.dialog-card[data-v-1311bdc6]{border-radius:12px!important;overflow:hidden}.dialog-toolbar[data-v-1311bdc6]{background:linear-gradient(135deg,#eef3ff,#f8fafc)!important;border-bottom:1px solid #dce6f0}.toolbar-icon-wrap[data-v-1311bdc6]{width:34px;height:34px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.toolbar-title-block[data-v-1311bdc6]{overflow:hidden}.toolbar-title[data-v-1311bdc6]{font-size:13px;font-weight:700;color:#1a2640;line-height:1.2}.toolbar-subtitle[data-v-1311bdc6]{font-size:11px;color:#6b7a8d;max-width:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.modulo-num-label[data-v-1311bdc6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:17px;background:#1d4ed8;color:#fff;border-radius:3px;font-size:9px;font-weight:700;padding:0 4px;-ms-flex-negative:0;flex-shrink:0}.dialog-body[data-v-1311bdc6]{min-height:68vh}.pdf-iframe[data-v-1311bdc6]{width:100%;height:68vh;display:block;border:none}.pdf-state[data-v-1311bdc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:68vh;padding:40px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),color-stop(60%,#fff));background:linear-gradient(180deg,#f8fafc,#fff 60%)}.state-text[data-v-1311bdc6]{font-size:13px;color:#6b7280;margin:0;text-align:center}.dialog-card[data-v-64b6b44e]{border-radius:12px!important;overflow:hidden}.dialog-toolbar[data-v-64b6b44e]{background:linear-gradient(135deg,#eef3ff,#f8fafc)!important;border-bottom:1px solid #dce6f0}.toolbar-icon-wrap[data-v-64b6b44e]{width:34px;height:34px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.toolbar-title-block[data-v-64b6b44e]{overflow:hidden}.toolbar-title[data-v-64b6b44e]{font-size:13px;font-weight:700;color:#1a2640;line-height:1.2}.toolbar-subtitle[data-v-64b6b44e]{font-size:11px;color:#6b7a8d;max-width:420px}.dialog-body[data-v-64b6b44e]{min-height:68vh}.pdf-iframe[data-v-64b6b44e]{width:100%;height:68vh;display:block;border:none}.pdf-state[data-v-64b6b44e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:68vh;padding:40px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),color-stop(60%,#fff));background:linear-gradient(180deg,#f8fafc,#fff 60%)}.state-title[data-v-64b6b44e]{font-size:15px;font-weight:700;color:#1a2640;margin:0;text-align:center}.state-text[data-v-64b6b44e]{font-size:13px;color:#6b7280;margin:0;text-align:center}.pagos-inscripcion[data-v-7abf9951]{min-height:80px}.pagos-tabs[data-v-7abf9951]{border-bottom:1px solid #dce6f0}.pago-tab-fecha[data-v-7abf9951]{color:#9ca3af}.empty-box[data-v-7abf9951]{font-size:12px;color:#9ca3af;border:1px dashed #dce6f0;border-radius:8px;padding:14px;text-align:center}.dialog-card[data-v-e4794164]{border-radius:16px!important;overflow:hidden;max-height:92vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff!important}.dialog-header[data-v-e4794164]{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.filter-header-icon[data-v-e4794164]{background:#eff6ff;border-radius:10px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dbeafe}.slate-900--text[data-v-e4794164]{color:#0f172a!important}.dialog-body[data-v-e4794164]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;min-height:0;background:#fff!important}.dialog-actions[data-v-e4794164]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-top:1px solid #e2e8f0;background-color:#f8fafc}.filter-pill[data-v-e4794164]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.8rem;color:#334155;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-webkit-transition:all .2s ease;transition:all .2s ease}.filter-pill[data-v-e4794164]:hover{border-color:#cbd5e1;background-color:#f1f5f9}.pill-label[data-v-e4794164]{font-weight:600;color:#64748b;margin-right:6px;text-transform:uppercase;font-size:.7rem;letter-spacing:.03em}.pill-value[data-v-e4794164]{font-weight:600;color:#1e293b}.section-label[data-v-e4794164]{font-size:.8rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.warning-alert-box[data-v-e4794164]{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:10px 14px;font-size:.8rem;color:#b45309;font-weight:500}.input-label[data-v-e4794164]{font-size:.75rem;font-weight:600;color:#475569;display:inline-block}.text-error[data-v-e4794164]{color:#ef4444!important}.custom-input[data-v-e4794164] .v-input__slot{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:none!important;box-shadow:none!important;min-height:40px!important}.custom-input[data-v-e4794164] .v-input__slot:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important}.custom-input[data-v-e4794164] .v-input__slot:focus-within{background-color:#fff!important;border-color:#2563eb!important;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.15)!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)!important}.custom-input[data-v-e4794164] fieldset{border:none!important}.custom-input[data-v-e4794164] .v-input__append-inner,.custom-input[data-v-e4794164] .v-input__prepend-inner{margin-top:8px!important}.custom-input[data-v-e4794164] .v-icon{color:#64748b!important;font-size:20px!important}.custom-input[data-v-e4794164] input,.custom-input[data-v-e4794164] textarea{color:#1e293b!important;font-size:.875rem!important;font-weight:500!important}.action-btn[data-v-e4794164]{text-transform:none!important;font-weight:600!important;letter-spacing:.2px!important;height:40px!important;border-radius:8px!important}.compact-action-btn[data-v-e4794164]{height:32px!important;font-size:.75rem!important;border-radius:6px!important}.apply-btn[data-v-e4794164]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;-webkit-box-shadow:0 4px 6px -1px rgba(37,99,235,.2),0 2px 4px -1px rgba(37,99,235,.1)!important;box-shadow:0 4px 6px -1px rgba(37,99,235,.2),0 2px 4px -1px rgba(37,99,235,.1)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.apply-btn[data-v-e4794164]:hover{-webkit-box-shadow:0 6px 8px -1px rgba(37,99,235,.25),0 3px 6px -1px rgba(37,99,235,.15)!important;box-shadow:0 6px 8px -1px rgba(37,99,235,.25),0 3px 6px -1px rgba(37,99,235,.15)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.apply-btn.v-btn--disabled[data-v-e4794164]{background:#e2e8f0!important;color:#94a3b8!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#e2e8f0!important}.cancel-btn[data-v-e4794164]{border:1px solid #cbd5e1!important;color:#475569!important;background-color:#fff!important}.cancel-btn[data-v-e4794164]:hover{background-color:#f8fafc!important;color:#1e293b!important}.close-btn[data-v-e4794164]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.close-btn[data-v-e4794164]:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.empty-box[data-v-e4794164]{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:24px 16px;text-align:center;font-size:.85rem;color:#64748b}.table-container[data-v-e4794164]{border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.solicitudes-table[data-v-e4794164]{border-collapse:collapse;font-size:.8rem}.solicitudes-table thead tr th[data-v-e4794164]{background-color:#f8fafc!important;color:#1e293b!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #cbd5e1!important;height:44px!important;padding:8px 12px;white-space:nowrap;text-align:left}.solicitudes-table tbody tr[data-v-e4794164]{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.solicitudes-table tbody tr[data-v-e4794164]:nth-child(odd){background-color:#fff}.solicitudes-table tbody tr[data-v-e4794164]:nth-child(2n){background-color:#f8fafc}.solicitudes-table tbody tr[data-v-e4794164]:hover{background-color:#eff6ff!important}.solicitudes-table tbody tr td[data-v-e4794164]{border-bottom:1px solid #e2e8f0;padding:8px 12px;vertical-align:middle;color:#475569}.th-nota[data-v-e4794164]{width:80px}.th-estado[data-v-e4794164]{width:100px}.th-solicitante[data-v-e4794164]{min-width:150px}.th-acciones[data-v-e4794164]{width:120px}.solicitud-nota[data-v-e4794164]{font-size:1.05rem;font-weight:700;color:#0f172a;display:block}.solicitud-nota-anterior[data-v-e4794164]{display:block;font-size:.7rem;color:#94a3b8;margin-top:1px}.td-persona[data-v-e4794164]{min-width:140px}.persona-nombre[data-v-e4794164]{display:block;font-weight:600;color:#1e293b}.persona-ci[data-v-e4794164]{display:block;color:#64748b;font-size:.75rem;font-weight:500}.persona-fecha[data-v-e4794164]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;font-size:.75rem;margin-top:3px;font-weight:500}.no-revisor[data-v-e4794164]{color:#94a3b8;font-style:italic}.td-rechazo[data-v-e4794164]{background:#fef2f2!important;padding:12px 16px!important;border-bottom:1px solid #fee2e2!important}.custom-badge[data-v-e4794164]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:9999px;line-height:1.25;white-space:nowrap}.badge-xs[data-v-e4794164]{font-size:.65rem;padding:1px 6px}.state-concluido[data-v-e4794164]{background-color:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.state-en-desarrollo[data-v-e4794164]{background-color:#fff3e0;color:#ef6c00;border:1px solid rgba(239,108,0,.2)}.state-no-iniciado[data-v-e4794164]{background-color:#ffebee;color:#c62828;border:1px solid rgba(198,40,40,.2)}.state-default[data-v-e4794164]{background-color:#eceff1;color:#455a64;border:1px solid rgba(69,90,100,.2)}.gap-1[data-v-e4794164]{gap:4px}.gap-2[data-v-e4794164]{gap:8px}.dialog-layout-row[data-v-e4794164]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dialog-col-left[data-v-e4794164]{-webkit-box-flex:4;-ms-flex:4;flex:4;min-width:320px}.dialog-col-right[data-v-e4794164]{-webkit-box-flex:6;-ms-flex:6;flex:6;min-width:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:960px){.dialog-layout-row[data-v-e4794164]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-col-left[data-v-e4794164],.dialog-col-right[data-v-e4794164]{width:100%;min-width:0}}.pdf-preview-card[data-v-e4794164]{border-radius:12px;overflow:hidden;border:1px solid #cbd5e1!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:550px}.pdf-preview-header[data-v-e4794164]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pdf-preview-header[data-v-e4794164],.pdf-preview-title[data-v-e4794164]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pdf-preview-title[data-v-e4794164]{font-size:.75rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.05em}.pdf-preview-frame[data-v-e4794164]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:none;background-color:#fff;min-height:500px}.pdf-placeholder-box[data-v-e4794164]{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:40px 16px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:550px}.bg-light[data-v-e4794164]{background-color:#f8fafc}.centralizador-root[data-v-6d5d4569]{border:1px solid #e2e8f0;border-radius:16px;margin:0 4px;background:#fff;overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.03),0 2px 4px -1px rgba(0,0,0,.02);box-shadow:0 4px 6px -1px rgba(0,0,0,.03),0 2px 4px -1px rgba(0,0,0,.02)}.dialog-header[data-v-6d5d4569]{background:#fff!important;border-bottom:1px solid #e2e8f0}.filter-header-icon[data-v-6d5d4569]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #bfdbfe;-webkit-box-shadow:0 2px 4px rgba(37,99,235,.08);box-shadow:0 2px 4px rgba(37,99,235,.08)}.slate-900--text[data-v-6d5d4569]{color:#0f172a!important}.search-program-container[data-v-6d5d4569]{min-width:260px;max-width:540px}.custom-input[data-v-6d5d4569] .v-input__slot{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:none!important;box-shadow:none!important;min-height:40px!important}.custom-input[data-v-6d5d4569] .v-input__slot:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important}.custom-input[data-v-6d5d4569] .v-input__slot:focus-within{background-color:#fff!important;border-color:#2563eb!important;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.custom-input[data-v-6d5d4569] fieldset{border:none!important}.custom-input[data-v-6d5d4569] .v-input__append-inner,.custom-input[data-v-6d5d4569] .v-input__prepend-inner{margin-top:8px!important}.custom-input[data-v-6d5d4569] .v-icon{color:#64748b!important;font-size:18px!important}.custom-input[data-v-6d5d4569] .v-select__selection,.custom-input[data-v-6d5d4569] input{color:#1e293b!important;font-size:.85rem!important;font-weight:500!important}.custom-input-sm[data-v-6d5d4569] .v-input__slot{min-height:34px!important;border-radius:8px!important}.custom-input-sm[data-v-6d5d4569] .v-input__append-inner,.custom-input-sm[data-v-6d5d4569] .v-input__prepend-inner{margin-top:5px!important}.action-btn[data-v-6d5d4569]{text-transform:none!important;font-weight:600!important;letter-spacing:.2px!important;height:40px!important;border-radius:10px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.apply-btn[data-v-6d5d4569]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;-webkit-box-shadow:0 4px 6px -1px rgba(37,99,235,.25),0 2px 4px -1px rgba(37,99,235,.15)!important;box-shadow:0 4px 6px -1px rgba(37,99,235,.25),0 2px 4px -1px rgba(37,99,235,.15)!important}.apply-btn[data-v-6d5d4569]:hover{-webkit-box-shadow:0 6px 10px -1px rgba(37,99,235,.35),0 4px 6px -1px rgba(37,99,235,.2)!important;box-shadow:0 6px 10px -1px rgba(37,99,235,.35),0 4px 6px -1px rgba(37,99,235,.2)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.apply-btn.v-btn--disabled[data-v-6d5d4569]{background:#e2e8f0!important;color:#94a3b8!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#e2e8f0!important}.pdf-btn[data-v-6d5d4569]{border-color:#fecdd3!important;background-color:#fff1f2!important;color:#be123c!important}.pdf-btn[data-v-6d5d4569]:hover{background-color:#ffe4e6!important;border-color:#fda4af!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.compact-btn-icon[data-v-6d5d4569]{width:40px!important;min-width:40px!important;padding:0!important}.program-card[data-v-6d5d4569]{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.04)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.04)!important;overflow:hidden}.program-card-body[data-v-6d5d4569]{padding:16px 20px}.prog-nombre[data-v-6d5d4569]{font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.35;letter-spacing:-.01em}.kpi-grid[data-v-6d5d4569]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi-card[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;-webkit-transition:all .2s ease;transition:all .2s ease}.kpi-card[data-v-6d5d4569]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.04);box-shadow:0 4px 6px -1px rgba(0,0,0,.04)}.kpi-icon-wrap[data-v-6d5d4569]{width:38px;height:38px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kpi-blue .kpi-icon-wrap[data-v-6d5d4569]{background:#eff6ff;border:1px solid #dbeafe}.kpi-slate .kpi-icon-wrap[data-v-6d5d4569]{background:#f1f5f9;border:1px solid #e2e8f0}.kpi-emerald .kpi-icon-wrap[data-v-6d5d4569]{background:#ecfdf5;border:1px solid #a7f3d0}.kpi-rose .kpi-icon-wrap[data-v-6d5d4569]{background:#fff1f2;border:1px solid #fecdd3}.kpi-content[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kpi-value[data-v-6d5d4569]{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.kpi-pct[data-v-6d5d4569]{font-size:.75rem;font-weight:600;color:#64748b}.kpi-label[data-v-6d5d4569]{font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px}.kpi-progress[data-v-6d5d4569]{min-width:220px}.custom-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 9px;font-size:.75rem;font-weight:600;border-radius:9999px;line-height:1.25;white-space:nowrap}.badge-xs[data-v-6d5d4569]{font-size:.7rem;padding:2px 7px}.program-code-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;border-radius:6px;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.state-version[data-v-6d5d4569]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.badge-uni[data-v-6d5d4569]{background-color:#f3e8ff;color:#6b21a8;border:1px solid #d8b4fe}.badge-sede[data-v-6d5d4569]{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.badge-threshold[data-v-6d5d4569]{background-color:#f8fafc;color:#334155;border:1px solid #e2e8f0}.state-count[data-v-6d5d4569]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.state-default[data-v-6d5d4569]{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.state-concluido[data-v-6d5d4569]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.state-no-iniciado[data-v-6d5d4569]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.req-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;border-radius:8px;white-space:nowrap}.req-success[data-v-6d5d4569]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.chip-mini[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 6px;font-size:.68rem;border-radius:4px;font-weight:600}.chip-code[data-v-6d5d4569]{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.chip-uni[data-v-6d5d4569]{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.chip-sede[data-v-6d5d4569]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.modulos-panel[data-v-6d5d4569]{border:1px solid #e2e8f0;border-radius:14px!important;overflow:hidden;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.03);box-shadow:0 1px 3px 0 rgba(0,0,0,.03)}[data-v-6d5d4569] .modulos-panel .v-expansion-panel{border-radius:14px!important}[data-v-6d5d4569] .modulos-panel .v-expansion-panel:before{-webkit-box-shadow:none!important;box-shadow:none!important}.modulos-panel-header[data-v-6d5d4569]{background-color:#f8fafc!important;min-height:48px!important;padding:0 18px!important}.header-icon-mini[data-v-6d5d4569]{width:24px;height:24px;border-radius:6px;background:#eff6ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-6d5d4569] .modulos-panel .v-expansion-panel-content__wrap{padding:0!important}.modulos-panel-content .table-container[data-v-6d5d4569]{border-top:1px solid #e2e8f0}.modulos-table[data-v-6d5d4569]{border-collapse:collapse;width:100%}.modulos-table thead th[data-v-6d5d4569]{background-color:#f1f5f9!important;color:#475569!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;height:38px!important;border-bottom:1px solid #e2e8f0!important;padding:8px 14px}.modulos-table tbody tr[data-v-6d5d4569]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.modulos-table tbody tr[data-v-6d5d4569]:hover{background-color:#f8fafc!important}.modulos-table tbody td[data-v-6d5d4569]{height:44px!important;border-bottom:1px solid #f1f5f9!important;font-size:.825rem;color:#334155;vertical-align:middle;padding:8px 14px}.modulo-num[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:30px;height:24px;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;font-size:.72rem;font-weight:700}.modulo-title-text[data-v-6d5d4569]{font-weight:600;color:#1e293b}.docente-info[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.docente-name[data-v-6d5d4569]{font-weight:600;color:#334155;font-size:.825rem}.docente-ci[data-v-6d5d4569]{font-size:.72rem;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1px}.docente-unassigned[data-v-6d5d4569]{font-size:.75rem;color:#b45309;font-style:italic;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fffbeb;padding:2px 8px;border-radius:6px;border:1px solid #fef3c7}.module-acta-btn[data-v-6d5d4569]{text-transform:none!important;font-weight:600!important;font-size:.75rem!important;height:28px!important}.matrix-toolbar[data-v-6d5d4569]{border-bottom:1px solid #f1f5f9;padding-bottom:10px}.section-label[data-v-6d5d4569]{font-size:.9rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-tabs-wrap[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f1f5f9;padding:3px;border-radius:10px;gap:2px}.filter-tab-btn[data-v-6d5d4569]{border:none;background:transparent;padding:4px 10px;font-size:.75rem;font-weight:600;color:#64748b;border-radius:7px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.filter-tab-btn[data-v-6d5d4569]:hover{color:#1e293b}.filter-tab-active[data-v-6d5d4569]{background:#fff;color:#2563eb!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.tab-success.filter-tab-active[data-v-6d5d4569]{color:#059669!important}.tab-error.filter-tab-active[data-v-6d5d4569]{color:#e11d48!important}.tab-warning.filter-tab-active[data-v-6d5d4569]{color:#d97706!important}.detalle-pago-docente-container[data-v-6d5d4569]{border:1px solid #cbd5e1;border-radius:14px;background:#fff;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.04);box-shadow:0 2px 4px -1px rgba(0,0,0,.04);overflow-x:auto}.grades-table[data-v-6d5d4569]{width:100%;border-collapse:separate;border-spacing:0}.grades-table thead th[data-v-6d5d4569]{background-color:#f8fafc!important;color:#1e293b!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #cbd5e1!important;height:46px!important;padding:8px 10px;white-space:nowrap}.th-modulo-header[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.th-modulo-header[data-v-6d5d4569],.th-romano[data-v-6d5d4569]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.th-romano[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:26px;height:22px;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:.72rem;border:1px solid #bfdbfe}.grades-table tbody tr[data-v-6d5d4569]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.grades-table tbody tr[data-v-6d5d4569]:nth-child(2n){background-color:#fbfcfe}.grades-table tbody tr[data-v-6d5d4569]:hover{background-color:#eff6ff!important}.grades-table tbody td[data-v-6d5d4569]{border-bottom:1px solid #e2e8f0!important;padding:8px 10px;color:#334155;font-size:.825rem;vertical-align:middle}.td-idx[data-v-6d5d4569],.th-idx[data-v-6d5d4569]{width:38px!important;min-width:38px!important;max-width:38px!important}.td-nombre[data-v-6d5d4569],.th-nombre[data-v-6d5d4569]{min-width:240px;max-width:320px}.td-nota[data-v-6d5d4569],.th-nota[data-v-6d5d4569]{width:56px;min-width:56px}.td-final[data-v-6d5d4569],.th-final[data-v-6d5d4569]{width:80px;min-width:80px;border-left:1px dashed #cbd5e1!important}.td-estado[data-v-6d5d4569],.th-estado[data-v-6d5d4569]{width:90px;min-width:90px}.grades-table .sticky-col[data-v-6d5d4569]{position:sticky;left:0;z-index:2;background-color:inherit}.grades-table .sticky-col-2[data-v-6d5d4569]{position:sticky;left:38px;z-index:2;background-color:inherit;border-right:2px solid #cbd5e1!important;-webkit-box-shadow:3px 0 6px -2px rgba(0,0,0,.06);box-shadow:3px 0 6px -2px rgba(0,0,0,.06)}.grades-table thead th.sticky-col[data-v-6d5d4569]{z-index:3;background-color:#f8fafc!important}.grades-table thead th.sticky-col-2[data-v-6d5d4569]{z-index:3;background-color:#f8fafc!important;border-right:2px solid #cbd5e1!important}.td-idx[data-v-6d5d4569]{text-align:center;color:#64748b;font-weight:600;font-size:.75rem}.student-cell-wrap[data-v-6d5d4569]{gap:10px}.student-avatar-wrap[data-v-6d5d4569],.student-cell-wrap[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-avatar-wrap[data-v-6d5d4569]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:700;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #bfdbfe;-ms-flex-negative:0;flex-shrink:0}.student-details[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.student-name[data-v-6d5d4569]{font-weight:700;color:#0f172a;font-size:.85rem;line-height:1.25}.student-ci[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.72rem;color:#64748b;margin-top:1px;font-weight:500}.nota-badge[data-v-6d5d4569],.student-ci[data-v-6d5d4569]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nota-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:32px;height:26px;font-size:.8rem;font-weight:700;text-align:center;padding:2px 6px;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.nota--vacia[data-v-6d5d4569]{color:#94a3b8;font-weight:500}.nota--cero[data-v-6d5d4569]{background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.nota--aprobado[data-v-6d5d4569]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.nota--nivelacion[data-v-6d5d4569]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.nota--reprobado[data-v-6d5d4569]{background-color:#fff1f2;color:#be123c;border:1px solid #fecdd3}.td-nota--clickable[data-v-6d5d4569]{cursor:pointer}.td-nota--clickable .nota--reprobado[data-v-6d5d4569]:hover{background-color:#ffe4e6;border-color:#fda4af;-webkit-transform:scale(1.06);transform:scale(1.06)}.action-indicator-icon[data-v-6d5d4569]{margin-left:2px}.nota-final-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:36px;height:26px;border-radius:6px;font-size:.825rem;font-weight:800}.final--cero[data-v-6d5d4569]{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.final--aprobado[data-v-6d5d4569]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.final--reprobado[data-v-6d5d4569]{background-color:#fff1f2;color:#be123c;border:1px solid #fecdd3}.promedio-row[data-v-6d5d4569]{background-color:#f1f5f9!important;font-weight:700;border-top:2px solid #cbd5e1}.promedio-row td[data-v-6d5d4569]{border-bottom:none!important;padding:10px!important}.td-promedio-label[data-v-6d5d4569]{font-size:.75rem;font-weight:800;color:#334155;letter-spacing:.05em;text-transform:uppercase;border-right:2px solid #cbd5e1!important;-webkit-box-shadow:3px 0 6px -2px rgba(0,0,0,.06);box-shadow:3px 0 6px -2px rgba(0,0,0,.06)}.promedio-badge[data-v-6d5d4569]{min-width:32px;height:24px;font-size:.75rem;border-radius:5px;color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe}.promedio-badge[data-v-6d5d4569],.promedio-final-badge[data-v-6d5d4569]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:800}.promedio-final-badge[data-v-6d5d4569]{min-width:38px;height:26px;border-radius:6px;font-size:.85rem;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-box-shadow:0 2px 4px rgba(37,99,235,.25);box-shadow:0 2px 4px rgba(37,99,235,.25)}.grades-legend[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.legend-title[data-v-6d5d4569]{font-size:.75rem;font-weight:700}.legend-item[data-v-6d5d4569],.legend-title[data-v-6d5d4569]{color:#475569;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-6d5d4569]{gap:6px;font-size:.72rem;font-weight:600}.legend-dot[data-v-6d5d4569]{display:inline-block;width:12px;height:12px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.dot-aprobado[data-v-6d5d4569]{background:#ecfdf5;border:1px solid #a7f3d0}.dot-nivelacion[data-v-6d5d4569]{background:#fffbeb;border:1px solid #fde68a}.dot-reprobado[data-v-6d5d4569]{background:#fff1f2;border:1px solid #fecdd3}.dot-cero[data-v-6d5d4569]{background:#f1f5f9;border:1px solid #cbd5e1}.dot-vacia[data-v-6d5d4569]{background:transparent;border:1px dashed #94a3b8}.state-box[data-v-6d5d4569]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:320px;padding:40px 20px;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px}.loading-spinner-wrap[data-v-6d5d4569],.state-box[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-spinner-wrap[data-v-6d5d4569]{width:72px;height:72px;border-radius:50%;background:#eff6ff;border:1px solid #bfdbfe}.state-text[data-v-6d5d4569]{font-size:1rem;font-weight:700;color:#1e293b;margin:0;text-align:center}.state-subtext[data-v-6d5d4569]{font-size:.85rem;font-weight:500;color:#64748b;margin:4px 0 0;text-align:center;max-width:500px}.empty-hero-card[data-v-6d5d4569]{background:radial-gradient(circle at center,#f8fafc 0,#f1f5f9 100%);border:1px solid #e2e8f0}.hero-icon-container[data-v-6d5d4569]{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 10px rgba(37,99,235,.12);box-shadow:0 4px 10px rgba(37,99,235,.12)}.hero-title[data-v-6d5d4569]{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 6px}.hero-subtitle[data-v-6d5d4569]{font-size:.85rem;color:#64748b;text-align:center;max-width:560px;line-height:1.4;margin:0}.empty-steps[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-step[data-v-6d5d4569]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:16px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:170px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.empty-step[data-v-6d5d4569],.step-icon-wrap[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-icon-wrap[data-v-6d5d4569]{width:52px;height:52px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.step-icon-2[data-v-6d5d4569]{background:#e0f2fe;border-color:#bae6fd}.step-icon-3[data-v-6d5d4569]{background:#ecfdf5;border-color:#a7f3d0}.step-num[data-v-6d5d4569]{font-size:.7rem;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:99px;padding:2px 8px;margin-bottom:6px}.step-num-2[data-v-6d5d4569]{color:#0369a1;background:#e0f2fe}.step-num-3[data-v-6d5d4569]{color:#065f46;background:#d1fae5}.step-title[data-v-6d5d4569]{font-size:.825rem;font-weight:700;color:#1e293b;margin-bottom:2px}.step-text[data-v-6d5d4569]{font-size:.72rem;color:#64748b;line-height:1.25}.step-arrow[data-v-6d5d4569]{margin-bottom:12px}.empty-filter-state[data-v-6d5d4569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-fade[data-v-6d5d4569]{-webkit-animation:fadeIn-6d5d4569 .25s cubic-bezier(.4,0,.2,1);animation:fadeIn-6d5d4569 .25s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes fadeIn-6d5d4569{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-6d5d4569{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gap-1[data-v-6d5d4569]{gap:4px}.gap-2[data-v-6d5d4569]{gap:8px}.gap-3[data-v-6d5d4569]{gap:12px}.autocomplete-title[data-v-6d5d4569]{font-size:.85rem;font-weight:600;color:#1e293b;white-space:normal;line-height:1.35}.autocomplete-codigo[data-v-6d5d4569]{font-size:.75rem;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.autocomplete-selected[data-v-6d5d4569]{font-size:.85rem;color:#1e293b;max-width:100%}