@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap);.loader-container{&[data-v-962f1ef6]{position:fixed;z-index:1000;background-color:#000;top:0;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;flex-direction:column}div[data-v-962f1ef6]{text-align:center}}@keyframes p-progress-spinner-color-962f1ef6{0%,to{stroke:#fff}40%{stroke:#ff0}66%{stroke:#ff0}80%,90%{stroke:red}}.app-bottom[data-v-1d673da5]{position:fixed;bottom:0;left:0;right:0;z-index:9000;border-top:1px solid var(--admin-border,rgba(15,23,42,.09));background:hsla(0,0%,100%,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.7),0 -8px 32px rgba(15,23,42,.06);font-family:var(--admin-font,inherit)}.app-bottom__inner[data-v-1d673da5]{display:grid;grid-template-columns:minmax(2.5rem,1fr) minmax(0,auto) minmax(2.5rem,1fr);align-items:center;gap:.5rem .75rem;min-height:3.5rem;max-width:1280px;margin:0 auto;padding:.65rem 1rem .7rem;box-sizing:border-box}.app-bottom__side[data-v-1d673da5]{display:flex;align-items:center;min-height:2.25rem}.app-bottom__side--left[data-v-1d673da5]{justify-content:flex-start}.app-bottom__side--right[data-v-1d673da5]{justify-content:flex-end;gap:.2rem}.app-bottom__center[data-v-1d673da5]{text-align:center;max-width:min(22rem,100%);margin:0 auto;justify-self:center;grid-column:2}.app-bottom__mark[data-v-1d673da5]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;line-height:1.2}.app-bottom__copy[data-v-1d673da5]{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-text-muted,#64748b)}.app-bottom__dot[data-v-1d673da5]{width:3px;height:3px;border-radius:50%;background:var(--admin-text-muted,#94a3b8);flex-shrink:0;opacity:.7}.app-bottom__name[data-v-1d673da5]{font-size:.82rem;font-weight:700;letter-spacing:-.02em;color:var(--admin-text,#0f172a)}.app-bottom__line[data-v-1d673da5]{margin:.28rem 0 0;font-size:.65rem;font-weight:500;letter-spacing:.04em;color:var(--admin-text-muted,#94a3b8);line-height:1.35}.app-bottom__btn[data-v-1d673da5] .p-button{color:var(--admin-text-muted,#64748b)!important;width:2.25rem;height:2.25rem;padding:0;transition:color .15s ease,background .15s ease}.app-bottom__btn[data-v-1d673da5] .p-button:enabled:hover{color:var(--primary-color)!important;background:rgba(37,99,235,.08)!important}.app-bottom__spacer[data-v-1d673da5]{display:inline-block;width:2.25rem;height:2.25rem;flex-shrink:0}@media (max-width:480px){.app-bottom__inner[data-v-1d673da5]{padding-left:.65rem;padding-right:.65rem}.app-bottom__line[data-v-1d673da5]{display:none}.app-bottom__copy[data-v-1d673da5]{font-size:.68rem}.app-bottom__name[data-v-1d673da5]{font-size:.78rem}}.container[data-v-8d4e808a]{max-height:100vh;background-color:#f6f6fa}.container[data-v-8d4e808a],.login-container[data-v-8d4e808a]{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-container[data-v-8d4e808a]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}.logo-image[data-v-8d4e808a]{width:150px;margin-bottom:20px}.google-button[data-v-8d4e808a]{background-color:#4285f4;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s;width:100%}.google-button[data-v-8d4e808a]:hover{background-color:#357ae8}.visitor-button[data-v-8d4e808a]{background-color:#4caf50;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s;width:100%;margin-top:20px}.visitor-button[data-v-8d4e808a]:hover{background-color:#3e8e41}.home-admin[data-v-b6ae0d90]{position:relative;z-index:0;max-width:1120px;margin:0 auto;padding:0 0 2.5rem;min-height:min(70vh,900px);overflow:hidden}.home-ambient[data-v-b6ae0d90]{position:absolute;inset:-2rem -1rem 0;z-index:0;pointer-events:none;overflow:hidden}.home-ambient__grid[data-v-b6ae0d90]{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.home-ambient__orb[data-v-b6ae0d90]{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55;will-change:transform}@media (prefers-reduced-motion:no-preference){.home-ambient__orb--1[data-v-b6ae0d90],.home-ambient__orb--2[data-v-b6ae0d90],.home-ambient__orb--3[data-v-b6ae0d90]{animation:homeFloat-b6ae0d90 22s ease-in-out infinite}.home-ambient__orb--2[data-v-b6ae0d90]{animation-duration:28s;animation-delay:-6s}.home-ambient__orb--3[data-v-b6ae0d90]{animation-duration:19s;animation-delay:-10s}}.home-ambient__orb--1[data-v-b6ae0d90]{width:min(420px,50vw);height:min(420px,50vw);top:-12%;right:-5%;background:radial-gradient(circle at 30% 30%,#38bdf8 0,#2563eb 45%,transparent 70%)}.home-ambient__orb--2[data-v-b6ae0d90]{width:min(360px,45vw);height:min(360px,45vw);bottom:10%;left:-8%;background:radial-gradient(circle at 70% 60%,#a78bfa 0,#6366f1 50%,transparent 70%);opacity:.4}.home-ambient__orb--3[data-v-b6ae0d90]{width:240px;height:240px;top:40%;left:50%;transform:translateX(-30%);background:radial-gradient(circle,#5eead4 0,#0d9488 55%,transparent 75%);opacity:.15;filter:blur(48px)}.home-hero[data-v-b6ae0d90]{position:relative;z-index:1;margin-bottom:1.75rem;padding:.5rem 0 .5rem}@media (prefers-reduced-motion:no-preference){.home-eyebrow[data-v-b6ae0d90]{animation:homeFadeUp-b6ae0d90 .6s cubic-bezier(.22,1,.36,1) .05s both}.home-title[data-v-b6ae0d90]{animation:homeFadeUp-b6ae0d90 .65s cubic-bezier(.22,1,.36,1) .1s both}.home-lead[data-v-b6ae0d90]{animation:homeFadeUp-b6ae0d90 .65s cubic-bezier(.22,1,.36,1) .2s both}.home-title[data-v-b6ae0d90]:after{content:"";display:block;height:3px;max-width:4.5rem;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--primary-color,#2563eb),#7c3aed,#0d9488);background-size:200% 100%;animation:homeShine-b6ae0d90 3.5s ease-in-out .8s infinite}}.home-eyebrow[data-v-b6ae0d90]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-text-muted,#64748b);margin:0 0 .55rem}.home-title[data-v-b6ae0d90]{font-size:clamp(1.85rem,4.5vw,2.45rem);font-weight:800;letter-spacing:-.035em;color:var(--admin-text,#0f172a);margin:0;line-height:1.1;font-feature-settings:"ss01" on,"case" on}.home-title__line[data-v-b6ae0d90]{display:inline-block;background:linear-gradient(120deg,#0f172a,#1e3a5f 45%,#0f172a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.home-title__line[data-v-b6ae0d90]{-webkit-text-fill-color:inherit;color:inherit}}.home-lead[data-v-b6ae0d90]{margin:1.1rem 0 0;max-width:34rem;font-size:.98rem;line-height:1.6;color:var(--admin-text-muted,#64748b)}.home-lead__accent[data-v-b6ae0d90]{color:#475569;font-weight:600}.home-stack[data-v-b6ae0d90]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.35rem}.home-section[data-v-b6ae0d90]{--section-i:0;position:relative}@media (prefers-reduced-motion:no-preference){.home-section[data-v-b6ae0d90]{animation:homeSectionRise-b6ae0d90 .65s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--section-i)*.1s)}}.home-card[data-v-b6ae0d90] .p-card{border-radius:16px;border:1px solid rgba(15,23,42,.07);box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 12px 32px -8px rgba(15,23,42,.08);overflow:hidden;background:hsla(0,0%,100%,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.home-card[data-v-b6ae0d90] .p-card:hover{border-color:rgba(37,99,235,.12);box-shadow:0 8px 20px -4px rgba(15,23,42,.08),0 20px 48px -12px rgba(37,99,235,.12)}@media (min-width:900px){.home-card[data-v-b6ae0d90] .p-card:hover{transform:translateY(-1px)}}.home-card[data-v-b6ae0d90] .p-card-title{font-size:1.02rem;font-weight:650;color:var(--admin-text,#0f172a);padding-bottom:.2rem;letter-spacing:-.01em}.home-card[data-v-b6ae0d90] .p-card-content{padding-top:.45rem}.home-card-title[data-v-b6ae0d90]{display:inline-flex;align-items:center;gap:.5rem}.home-card-title-icon[data-v-b6ae0d90]{font-size:1.1rem;color:var(--primary-color,#2563eb);opacity:.95;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.home-card[data-v-b6ae0d90] .p-card:hover .home-card-title-icon{transform:scale(1.05) rotate(-2deg)}.home-tile-grid[data-v-b6ae0d90]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.home-tile[data-v-b6ae0d90]{--home-tile-i:0;--section-i:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.05rem 1.1rem;text-align:left;border:1px solid var(--admin-border,rgba(15,23,42,.08));border-radius:12px;background:linear-gradient(180deg,#fcfcfe,#f4f6f8);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--admin-text,#1e293b);overflow:hidden;transition:transform .3s cubic-bezier(.34,1.3,.64,1),box-shadow .3s ease,border-color .3s ease,background .3s ease}@media (prefers-reduced-motion:no-preference){.home-tile[data-v-b6ae0d90]{animation:homeTileRise-b6ae0d90 .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--section-i)*.12s + var(--home-tile-i)*.04s)}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.home-tile[data-v-b6ae0d90]{animation-delay:calc(.1s + var(--section-i)*.1s + var(--home-tile-i)*.03s)}}.home-tile[data-v-b6ae0d90]:hover{transform:translateY(-4px);box-shadow:0 10px 28px -6px rgba(15,23,42,.14),0 4px 8px -4px rgba(15,23,42,.08);background:#fff;border-color:rgba(15,23,42,.12)}.home-tile[data-v-b6ae0d90]:active{transform:translateY(-1px);transition-duration:.12s}.home-tile[data-v-b6ae0d90]:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:3px}.home-tile-ripple[data-v-b6ae0d90]{position:absolute;top:50%;right:.75rem;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.4);transform:translate(50%,-50%);transition:width .45s ease,height .45s ease,opacity .5s ease;opacity:0;pointer-events:none}.home-tile:hover .home-tile-ripple[data-v-b6ae0d90]{width:8rem;height:8rem;opacity:.5;right:-.5rem}.home-tile-icon[data-v-b6ae0d90]{position:relative;z-index:1;width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:1.12rem;color:#fff;transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 10px -2px rgba(15,23,42,.2)}.home-tile:hover .home-tile-icon[data-v-b6ae0d90]{transform:scale(1.08) translateY(-1px)}.home-tile-text[data-v-b6ae0d90]{position:relative;z-index:1;line-height:1.38}.home-tile--primary .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#3b82f6,#1d4ed8 90%)}.home-tile--primary[data-v-b6ae0d90]{border-left:3px solid #2563eb}.home-tile--info .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#06b6d4,#0e7490)}.home-tile--info[data-v-b6ae0d90]{border-left:3px solid #0891b2}.home-tile--amber .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#f59e0b,#b45309)}.home-tile--amber[data-v-b6ae0d90]{border-left:3px solid #d97706}.home-tile--teal .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#14b8a6,#0f766e)}.home-tile--teal[data-v-b6ae0d90]{border-left:3px solid #0d9488}.home-tile--indigo .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#6366f1,#4338ca)}.home-tile--indigo[data-v-b6ae0d90]{border-left:3px solid #4f46e5}.home-tile--slate .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#64748b,#334155)}.home-tile--slate[data-v-b6ae0d90]{border-left:3px solid #475569}.home-tile--violet .home-tile-icon[data-v-b6ae0d90]{background:linear-gradient(140deg,#8b5cf6,#5b21b6)}.home-tile--violet[data-v-b6ae0d90]{border-left:3px solid #7c3aed}@media (max-width:576px){.home-tile-grid[data-v-b6ae0d90]{grid-template-columns:1fr}.home-ambient__orb--3[data-v-b6ae0d90]{opacity:.08}}@media (prefers-reduced-motion:no-preference){@keyframes homeFloat-b6ae0d90{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-2%) scale(1.04)}66%{transform:translate(-1.5%,1.5%) scale(.98)}}@keyframes homeFadeUp-b6ae0d90{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSectionRise-b6ae0d90{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeTileRise-b6ae0d90{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeShine-b6ae0d90{0%,to{background-position:0 50%}50%{background-position:100% 50%}}}@media (prefers-reduced-motion:reduce){.home-ambient__orb[data-v-b6ae0d90],.home-eyebrow[data-v-b6ae0d90],.home-lead[data-v-b6ae0d90],.home-section[data-v-b6ae0d90],.home-tile[data-v-b6ae0d90],.home-title[data-v-b6ae0d90],.home-title[data-v-b6ae0d90]:after{animation:none!important}.home-section[data-v-b6ae0d90],.home-tile[data-v-b6ae0d90]{opacity:1;transform:none}}.dropdown-container[data-v-371e2f52],.dropdown-container[data-v-6833ea0d]{margin-bottom:1rem}.form-field label[data-v-673d3084],.form-field[data-v-673d3084],.user-table-container[data-v-673d3084]{@apply block text-sm font-medium text-gray-700 mb-1}.dropdown-container[data-v-1f0984b2]{margin-bottom:1rem;max-height:200px;overflow-y:auto}.p-multiselect[data-v-1f0984b2]{width:100%}.dropdown-container[data-v-89c696a6]{margin-bottom:1rem}.dropdown-container[data-v-0dd237e6]{margin-bottom:1rem;max-height:200px;max-width:100%;overflow-y:auto}.p-multiselect[data-v-0dd237e6]{width:100%}.admin-alumnos-container[data-v-133aa89e]{padding:1rem}.admin-alumnos-card[data-v-133aa89e]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem}.card-header[data-v-133aa89e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-133aa89e]{font-size:1.25rem;font-weight:700;color:#1a202c}.form-field[data-v-133aa89e]{margin-bottom:1rem}.form-field label[data-v-133aa89e]{display:block;font-size:.875rem;font-weight:medium;color:#4a5568;margin-bottom:.25rem}.admin-asignaturas-container[data-v-7fa1115e]{padding:1rem}.admin-asignaturas-card[data-v-7fa1115e]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem}.card-header[data-v-7fa1115e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-7fa1115e]{font-size:1.25rem;font-weight:700;color:#1a202c}.form-field[data-v-7fa1115e]{margin-bottom:1rem}.form-field label[data-v-7fa1115e]{display:block;font-size:.875rem;font-weight:medium;color:#4a5568;margin-bottom:.25rem}.dropdown-container[data-v-172c71c1],.dropdown-container[data-v-19a4e031],.dropdown-container[data-v-c5f7252e],.input-rut[data-v-0759b51b]{margin-bottom:1rem}[data-v-16c23aaf] .p-tooltip{max-width:250px}.email-search[data-v-5f663b64]{margin-bottom:1rem}.pregunta-table[data-v-c38cbf36]{width:100%}.pregunta-table table[data-v-c38cbf36]{width:100%;border-collapse:collapse}.pregunta-table td[data-v-c38cbf36],.pregunta-table th[data-v-c38cbf36]{border:1px solid #ddd;padding:8px}.pregunta-dialog[data-v-13132616]{width:500px}.admin-preguntas-container[data-v-59228a8d]{padding:1rem}.admin-preguntas-card[data-v-59228a8d]{background:var(--surface-card);border-radius:var(--border-radius);padding:1rem}.card-header[data-v-59228a8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-59228a8d]{margin:0;font-size:1.5rem;color:var(--text-color)}.notificar-usuarios-container[data-v-3221d56c]{padding:1rem}.notificar-usuarios-card[data-v-3221d56c]{background:var(--surface-card);border-radius:var(--border-radius);padding:1rem}.card-header[data-v-3221d56c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-3221d56c]{margin:0;font-size:1.5rem;color:var(--text-color)}.uso-usuarios-container[data-v-d8cffc1a]{padding:1rem}.uso-usuarios-card[data-v-d8cffc1a]{background:var(--surface-card);border-radius:var(--border-radius);padding:1rem}.card-title[data-v-d8cffc1a]{margin:0;font-size:1.5rem;color:var(--text-color)}.alumno-upload-container[data-v-408cdf3b]{padding:20px;max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.title[data-v-408cdf3b]{font-size:24px;margin-bottom:20px;color:#333;text-align:center}.upload-section[data-v-408cdf3b]{margin-bottom:30px;text-align:center}.file-label[data-v-408cdf3b]{display:inline-block;padding:12px 24px;background-color:#4285f4;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:700}.file-label[data-v-408cdf3b]:hover{background-color:#3367d6}.file-input[data-v-408cdf3b]{display:none}.progress-section[data-v-408cdf3b]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-info[data-v-408cdf3b]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#555}progress[data-v-408cdf3b]{width:100%;height:10px;margin-bottom:20px;border-radius:5px}progress[data-v-408cdf3b]::-webkit-progress-bar{background-color:#e9ecef;border-radius:5px}progress[data-v-408cdf3b]::-webkit-progress-value{background-color:#28a745;border-radius:5px}.action-button[data-v-408cdf3b]{display:block;width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.action-button[data-v-408cdf3b]:hover{background-color:#218838}.action-button[data-v-408cdf3b]:disabled{background-color:#6c757d;cursor:not-allowed}.error-actions[data-v-408cdf3b]{margin-top:20px}.error-button[data-v-408cdf3b]{display:block;width:100%;padding:10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.error-button[data-v-408cdf3b]:hover{background-color:#c82333}.apoderado-upload-container[data-v-7862afbe]{padding:20px;max-width:1200px;margin:0 auto}.title[data-v-7862afbe]{font-size:24px;margin-bottom:20px}.upload-section[data-v-7862afbe]{margin-bottom:20px}.file-label[data-v-7862afbe]{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;cursor:pointer;border-radius:5px}.file-input[data-v-7862afbe]{display:none}.table-container[data-v-7862afbe]{overflow-x:auto}.apoderado-table[data-v-7862afbe]{width:100%;border-collapse:collapse}.data-cell[data-v-7862afbe],.header-cell[data-v-7862afbe]{padding:10px;border:1px solid #ddd;text-align:left}.checkbox-column[data-v-7862afbe]{width:50px;text-align:center}.status-column[data-v-7862afbe]{width:150px;text-align:center}.data-row[data-v-7862afbe]:hover{background-color:#f5f5f5}.actions-section[data-v-7862afbe]{margin-top:20px}.action-button[data-v-7862afbe]{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.action-button[data-v-7862afbe]:disabled{background-color:#6c757d;cursor:not-allowed}.status-success[data-v-7862afbe]{color:#28a745}.status-error[data-v-7862afbe]{color:#dc3545}.status-processing[data-v-7862afbe]{color:#007bff}.status-pending[data-v-7862afbe]{color:#6c757d}.jefatura-upload-container[data-v-95ecf43a]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.title[data-v-95ecf43a]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.upload-section[data-v-95ecf43a]{margin-bottom:30px;text-align:center}.file-label[data-v-95ecf43a]{display:inline-block;padding:12px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.file-label[data-v-95ecf43a]:hover{background-color:#e9ecef;border-color:#007bff}.file-input[data-v-95ecf43a]{display:none}.table-container[data-v-95ecf43a]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.jefatura-table[data-v-95ecf43a]{width:100%;border-collapse:collapse}.data-cell[data-v-95ecf43a],.header-cell[data-v-95ecf43a]{padding:12px 15px}.checkbox-column[data-v-95ecf43a]{width:50px;text-align:center}.status-column[data-v-95ecf43a]{width:150px}.header-cell[data-v-95ecf43a]{background-color:#007bff;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px}.data-row[data-v-95ecf43a]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-95ecf43a]:hover{background-color:#f1f3f5}.status-success[data-v-95ecf43a]{color:#28a745;font-weight:600}.status-error[data-v-95ecf43a]{color:#dc3545;font-weight:600}.status-processing[data-v-95ecf43a]{color:#ffc107;font-weight:600}.status-pending[data-v-95ecf43a]{color:#6c757d}.actions-section[data-v-95ecf43a]{margin-top:25px;text-align:center}.action-button[data-v-95ecf43a]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-95ecf43a]:hover{background-color:#0056b3}.action-button[data-v-95ecf43a]:disabled{background-color:#6c757d;cursor:not-allowed}.profesor-upload-container[data-v-26fcc394]{padding:20px;max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.title[data-v-26fcc394]{font-size:24px;margin-bottom:20px;color:#333;text-align:center}.upload-section[data-v-26fcc394]{margin-bottom:30px;text-align:center}.file-label[data-v-26fcc394]{display:inline-block;padding:12px 24px;background-color:#4285f4;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:700}.file-label[data-v-26fcc394]:hover{background-color:#3367d6}.file-input[data-v-26fcc394]{display:none}.progress-section[data-v-26fcc394]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-info[data-v-26fcc394]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#555}progress[data-v-26fcc394]{width:100%;height:10px;margin-bottom:20px;border-radius:5px}progress[data-v-26fcc394]::-webkit-progress-bar{background-color:#e9ecef;border-radius:5px}progress[data-v-26fcc394]::-webkit-progress-value{background-color:#28a745;border-radius:5px}.action-button[data-v-26fcc394]{display:block;width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.action-button[data-v-26fcc394]:hover{background-color:#218838}.action-button[data-v-26fcc394]:disabled{background-color:#6c757d;cursor:not-allowed}.error-actions[data-v-26fcc394]{margin-top:20px}.error-button[data-v-26fcc394]{display:block;width:100%;padding:10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.error-button[data-v-26fcc394]:hover{background-color:#c82333}.container[data-v-627205d8]{max-width:1200px;margin:0 auto;padding:2rem}.w-full[data-v-627205d8]{width:100%}.p-button-raised[data-v-627205d8]{box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .2s}.p-button-raised[data-v-627205d8]:hover{transform:translateY(-2px)}.p-text-center[data-v-627205d8]{color:#333;font-weight:600}@media (max-width:768px){.p-grid[data-v-627205d8]{flex-direction:column;align-items:center}}.admin-uso-page[data-v-ed3d6b28]{max-width:1120px;margin:0 auto;padding:0 0 1rem}.admin-uso-hero[data-v-ed3d6b28]{margin-bottom:1.75rem;padding:.15rem 0 .5rem}.admin-uso-eyebrow[data-v-ed3d6b28]{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-muted,#64748b);margin:0 0 .4rem}.admin-uso-title[data-v-ed3d6b28]{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--admin-text,#0f172a);margin:0 0 .45rem;line-height:1.2}.admin-uso-lead[data-v-ed3d6b28]{margin:0;max-width:40rem;font-size:.95rem;line-height:1.5;color:var(--admin-text-muted,#64748b)}.admin-uso-stack[data-v-ed3d6b28]{display:flex;flex-direction:column;gap:1.15rem}.admin-uso-card[data-v-ed3d6b28] .p-card{border-radius:var(--admin-radius,14px);border:1px solid var(--admin-border,rgba(15,23,42,.08));box-shadow:var(--admin-shadow,0 8px 24px rgba(15,23,42,.06));background:#fff}.admin-uso-card[data-v-ed3d6b28] .p-card-title{font-size:.95rem;font-weight:600;color:var(--admin-text,#1e293b);padding-bottom:.2rem}.admin-uso-card-title[data-v-ed3d6b28]{display:inline-flex;align-items:center;gap:.5rem}.admin-uso-card-title .pi[data-v-ed3d6b28]{color:var(--primary-color);font-size:1.05rem}.admin-uso-tiles[data-v-ed3d6b28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem}.admin-uso-tile[data-v-ed3d6b28]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.95rem 1rem;text-align:left;border:1px solid var(--admin-border,rgba(15,23,42,.08));border-radius:var(--admin-radius-sm,10px);background:#fafbfc;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--admin-text,#1e293b);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admin-uso-tile[data-v-ed3d6b28]:hover{transform:translateY(-1px);background:#fff;box-shadow:var(--admin-shadow-hover,0 4px 16px rgba(15,23,42,.08));border-color:rgba(37,99,235,.2)}.admin-uso-tile[data-v-ed3d6b28]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.admin-uso-tile-icon[data-v-ed3d6b28]{width:2.4rem;height:2.4rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.admin-uso-tile-icon--teal[data-v-ed3d6b28]{background:linear-gradient(135deg,#0d9488,#0f766e)}.admin-uso-tile-icon--blue[data-v-ed3d6b28]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.admin-uso-tile-icon--emerald[data-v-ed3d6b28]{background:linear-gradient(135deg,#059669,#047857)}.admin-uso-tile-icon--violet[data-v-ed3d6b28]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.admin-uso-tile-icon--amber[data-v-ed3d6b28]{background:linear-gradient(135deg,#d97706,#b45309)}.admin-uso-tile-icon--rose[data-v-ed3d6b28]{background:linear-gradient(135deg,#e11d48,#be123c)}.admin-uso-tile-icon--slate[data-v-ed3d6b28]{background:linear-gradient(135deg,#475569,#334155)}.admin-uso-tile-text[data-v-ed3d6b28]{line-height:1.35}@media (max-width:480px){.admin-uso-tiles[data-v-ed3d6b28]{grid-template-columns:1fr}}.card-header[data-v-30084b8c],.card-header[data-v-577a09a4],.card-header[data-v-58cb4766],.card-header[data-v-67adc838],.card-header[data-v-9f208aa4],.card-title[data-v-30084b8c],.card-title[data-v-577a09a4],.card-title[data-v-58cb4766],.card-title[data-v-67adc838],.card-title[data-v-9f208aa4],.form-field label[data-v-30084b8c],.form-field label[data-v-577a09a4],.form-field label[data-v-58cb4766],.form-field label[data-v-67adc838],.form-field label[data-v-9f208aa4],.form-field[data-v-30084b8c],.form-field[data-v-577a09a4],.form-field[data-v-58cb4766],.form-field[data-v-67adc838],.form-field[data-v-9f208aa4],.informe-uso-card[data-v-30084b8c],.informe-uso-card[data-v-577a09a4],.informe-uso-card[data-v-58cb4766],.informe-uso-card[data-v-67adc838],.informe-uso-card[data-v-9f208aa4],.informe-uso-container[data-v-30084b8c],.informe-uso-container[data-v-577a09a4],.informe-uso-container[data-v-58cb4766],.informe-uso-container[data-v-67adc838],.informe-uso-container[data-v-9f208aa4],.p-inputtext[data-v-30084b8c],.p-inputtext[data-v-577a09a4],.p-inputtext[data-v-58cb4766],.p-inputtext[data-v-67adc838],.p-inputtext[data-v-9f208aa4],[data-v-30084b8c] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-30084b8c] .p-datatable-sm .p-datatable-thead>tr>th,[data-v-577a09a4] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-577a09a4] .p-datatable-sm .p-datatable-thead>tr>th,[data-v-58cb4766] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-58cb4766] .p-datatable-sm .p-datatable-thead>tr>th,[data-v-67adc838] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-67adc838] .p-datatable-sm .p-datatable-thead>tr>th,[data-v-9f208aa4] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-9f208aa4] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-9f208aa4]{display:flex;justify-content:flex-end}.card-header[data-v-02edfb17],.card-title[data-v-02edfb17],.form-field label[data-v-02edfb17],.form-field[data-v-02edfb17],.informe-uso-card[data-v-02edfb17],.informe-uso-container[data-v-02edfb17],.p-inputtext[data-v-02edfb17],[data-v-02edfb17] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-02edfb17] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-02edfb17]{display:flex;justify-content:flex-end}.card-header[data-v-e491d1f8],.card-title[data-v-e491d1f8],.form-field label[data-v-e491d1f8],.form-field[data-v-e491d1f8],.informe-uso-card[data-v-e491d1f8],.informe-uso-container[data-v-e491d1f8],.p-inputtext[data-v-e491d1f8],[data-v-e491d1f8] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-e491d1f8] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-e491d1f8]{display:flex;justify-content:flex-end}.card-header[data-v-dfec61da],.card-title[data-v-dfec61da],.form-field label[data-v-dfec61da],.form-field[data-v-dfec61da],.informe-uso-card[data-v-dfec61da],.informe-uso-container[data-v-dfec61da],.p-inputtext[data-v-dfec61da],[data-v-dfec61da] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-dfec61da] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-dfec61da]{display:flex;justify-content:flex-end}.card-header[data-v-5ce2a98a],.card-title[data-v-5ce2a98a],.form-field label[data-v-5ce2a98a],.form-field[data-v-5ce2a98a],.informe-uso-card[data-v-5ce2a98a],.informe-uso-container[data-v-5ce2a98a],.p-inputtext[data-v-5ce2a98a],[data-v-5ce2a98a] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-5ce2a98a] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-5ce2a98a]{display:flex;justify-content:flex-end}.card-header[data-v-676d1dbb],.card-title[data-v-676d1dbb],.form-field label[data-v-676d1dbb],.form-field[data-v-676d1dbb],.informe-uso-card[data-v-676d1dbb],.informe-uso-container[data-v-676d1dbb],.p-inputtext[data-v-676d1dbb],[data-v-676d1dbb] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-676d1dbb] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-676d1dbb]{display:flex;justify-content:flex-end}.card-header[data-v-86e0b6a4],.card-title[data-v-86e0b6a4],.form-field label[data-v-86e0b6a4],.form-field[data-v-86e0b6a4],.informe-uso-card[data-v-86e0b6a4],.informe-uso-container[data-v-86e0b6a4],.p-inputtext[data-v-86e0b6a4],[data-v-86e0b6a4] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-86e0b6a4] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-86e0b6a4]{display:flex;justify-content:flex-end}.alumno-upload-container[data-v-3b8b5bc8]{padding:20px;max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.title[data-v-3b8b5bc8]{font-size:24px;margin-bottom:20px;color:#333;text-align:center}.upload-section[data-v-3b8b5bc8]{margin-bottom:30px;text-align:center}.file-label[data-v-3b8b5bc8]{display:inline-block;padding:12px 24px;background-color:#4285f4;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:700}.file-label[data-v-3b8b5bc8]:hover{background-color:#3367d6}.file-input[data-v-3b8b5bc8]{display:none}.progress-section[data-v-3b8b5bc8]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-info[data-v-3b8b5bc8]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#555}progress[data-v-3b8b5bc8]{width:100%;height:10px;margin-bottom:20px;border-radius:5px}progress[data-v-3b8b5bc8]::-webkit-progress-bar{background-color:#e9ecef;border-radius:5px}progress[data-v-3b8b5bc8]::-webkit-progress-value{background-color:#28a745;border-radius:5px}.action-button[data-v-3b8b5bc8]{display:inline-block;width:31%;margin:0 1%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.action-button[data-v-3b8b5bc8]:hover{background-color:#218838}.action-button[data-v-3b8b5bc8]:disabled{background-color:#6c757d;cursor:not-allowed}.error-actions[data-v-3b8b5bc8]{margin-top:20px}.error-button[data-v-3b8b5bc8]{display:block;width:100%;padding:10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.error-button[data-v-3b8b5bc8]:hover{background-color:#c82333}.results-section[data-v-3b8b5bc8]{margin-top:20px}.results-table[data-v-3b8b5bc8]{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.table-header[data-v-3b8b5bc8],.table-row[data-v-3b8b5bc8]{display:grid;grid-template-columns:1fr 1fr 1fr 2fr 1fr;padding:10px}.table-header[data-v-3b8b5bc8]{background-color:#e9ecef;font-weight:700}.table-row[data-v-3b8b5bc8]:nth-child(2n){background-color:#f8f9fa}.status-success[data-v-3b8b5bc8]{color:#28a745;font-weight:700}.status-error[data-v-3b8b5bc8]{color:#dc3545;font-weight:700}.debug-section[data-v-3b8b5bc8]{margin-top:20px;max-height:300px;overflow-y:auto;background-color:#f8f9fa;padding:10px;border-radius:4px}.debug-section ul[data-v-3b8b5bc8]{list-style:none;padding:0}.debug-section li[data-v-3b8b5bc8]{font-size:12px;color:#333;margin-bottom:5px}.video-upload-container[data-v-53c47df3]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.title[data-v-53c47df3]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.upload-section[data-v-53c47df3]{margin-bottom:30px;text-align:center}.file-label[data-v-53c47df3]{display:inline-block;padding:12px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.file-label[data-v-53c47df3]:hover{background-color:#e9ecef;border-color:#007bff}.file-input[data-v-53c47df3]{display:none}.table-container[data-v-53c47df3]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.video-table[data-v-53c47df3]{width:100%;border-collapse:collapse}.data-cell[data-v-53c47df3],.header-cell[data-v-53c47df3]{padding:12px 15px}.checkbox-column[data-v-53c47df3]{width:50px;text-align:center}.status-column[data-v-53c47df3]{width:150px}.header-cell[data-v-53c47df3]{background-color:#007bff;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px}.data-row[data-v-53c47df3]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-53c47df3]:hover{background-color:#f1f3f5}.status-success[data-v-53c47df3]{color:#28a745;font-weight:600}.status-error[data-v-53c47df3]{color:#dc3545;font-weight:600}.status-processing[data-v-53c47df3]{color:#ffc107;font-weight:600}.status-pending[data-v-53c47df3]{color:#6c757d}.actions-section[data-v-53c47df3]{margin-top:25px;text-align:center}.action-button[data-v-53c47df3]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-53c47df3]:hover{background-color:#0056b3}.action-button[data-v-53c47df3]:disabled{background-color:#6c757d;cursor:not-allowed}.chapter-upload-container[data-v-b7668af4]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.title[data-v-b7668af4]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.upload-section[data-v-b7668af4]{margin-bottom:30px;text-align:center}.file-label[data-v-b7668af4]{display:inline-block;padding:12px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.file-label[data-v-b7668af4]:hover{background-color:#e9ecef;border-color:#007bff}.file-input[data-v-b7668af4]{display:none}.table-container[data-v-b7668af4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.chapter-table[data-v-b7668af4]{width:100%;border-collapse:collapse}.data-cell[data-v-b7668af4],.header-cell[data-v-b7668af4]{padding:12px 15px}.checkbox-column[data-v-b7668af4]{width:50px;text-align:center}.status-column[data-v-b7668af4]{width:150px}.header-cell[data-v-b7668af4]{background-color:#007bff;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px}.data-row[data-v-b7668af4]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-b7668af4]:hover{background-color:#f1f3f5}.status-success[data-v-b7668af4]{color:#28a745;font-weight:600}.status-error[data-v-b7668af4]{color:#dc3545;font-weight:600}.status-processing[data-v-b7668af4]{color:#ffc107;font-weight:600}.status-pending[data-v-b7668af4]{color:#6c757d}.actions-section[data-v-b7668af4]{margin-top:25px;text-align:center}.action-button[data-v-b7668af4]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-b7668af4]:hover{background-color:#0056b3}.action-button[data-v-b7668af4]:disabled{background-color:#6c757d;cursor:not-allowed}.relation-upload-container[data-v-6bca886c]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.title[data-v-6bca886c]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.upload-section[data-v-6bca886c]{margin-bottom:30px;text-align:center}.file-label[data-v-6bca886c]{display:inline-block;padding:12px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.file-label[data-v-6bca886c]:hover{background-color:#e9ecef;border-color:#007bff}.file-input[data-v-6bca886c]{display:none}.table-container[data-v-6bca886c]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.relation-table[data-v-6bca886c]{width:100%;border-collapse:collapse}.data-cell[data-v-6bca886c],.header-cell[data-v-6bca886c]{padding:12px 15px}.checkbox-column[data-v-6bca886c]{width:50px;text-align:center}.status-column[data-v-6bca886c]{width:150px}.header-cell[data-v-6bca886c]{background-color:#007bff;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px}.data-row[data-v-6bca886c]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-6bca886c]:hover{background-color:#f1f3f5}.status-success[data-v-6bca886c]{color:#28a745;font-weight:600}.status-error[data-v-6bca886c]{color:#dc3545;font-weight:600}.status-processing[data-v-6bca886c]{color:#ffc107;font-weight:600}.status-pending[data-v-6bca886c]{color:#6c757d}.actions-section[data-v-6bca886c]{margin-top:25px;text-align:center}.action-button[data-v-6bca886c]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-6bca886c]:hover{background-color:#0056b3}.action-button[data-v-6bca886c]:disabled{background-color:#6c757d;cursor:not-allowed}.question-upload-container[data-v-14602244]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.title[data-v-14602244]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.upload-section[data-v-14602244]{margin-bottom:30px;text-align:center}.file-label[data-v-14602244]{display:inline-block;padding:12px 20px;background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.file-label[data-v-14602244]:hover{background-color:#e9ecef;border-color:#007bff}.file-input[data-v-14602244]{display:none}.table-container[data-v-14602244]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto}.question-table[data-v-14602244]{width:100%;border-collapse:collapse}.data-cell[data-v-14602244],.header-cell[data-v-14602244]{padding:12px 15px}.checkbox-column[data-v-14602244]{width:50px;text-align:center}.status-column[data-v-14602244]{width:150px}.header-cell[data-v-14602244]{background-color:#007bff;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px}.data-row[data-v-14602244]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-14602244]:hover{background-color:#f1f3f5}.status-success[data-v-14602244]{color:#28a745;font-weight:600}.status-error[data-v-14602244]{color:#dc3545;font-weight:600}.status-processing[data-v-14602244]{color:#ffc107;font-weight:600}.status-pending[data-v-14602244]{color:#6c757d}.actions-section[data-v-14602244]{margin-top:25px;text-align:center}.action-button[data-v-14602244]{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-14602244]:hover{background-color:#0056b3}.action-button[data-v-14602244]:disabled{background-color:#6c757d;cursor:not-allowed}.upload-image-container[data-v-804e8ba6]{display:flex;flex-direction:column;gap:1rem}.field[data-v-804e8ba6]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-804e8ba6]{font-weight:600}.p-inputtext[data-v-804e8ba6]{width:100%;padding:.5rem}.has-text-danger[data-v-804e8ba6]{color:#dc3545}.p-button-success[data-v-804e8ba6]{padding:.5rem 1rem}.table-container[data-v-de124538]{width:100%}.p-mb-3[data-v-de124538]{margin-bottom:1rem}.preg-unidad-upload-wrap[data-v-de124538]{display:flex;flex-direction:column;gap:.75rem}.preg-unidad-upload-hint[data-v-de124538]{margin:0;font-size:.9rem}.preg-unidad-upload-hint.is-muted[data-v-de124538]{color:var(--text-color-secondary,#6c757d);font-size:.85rem}.glosa-editor[data-v-de124538]{display:flex;flex-direction:column;gap:.5rem;min-width:240px}.p-button[data-v-0a524ca9]{font-size:.85rem;padding:.4rem .8rem;transition:background-color .3s ease,transform .2s ease}.p-button.p-button-success[data-v-0a524ca9]{background-color:#28a745;border-color:#28a745}.p-button.p-button-danger[data-v-0a524ca9]{background-color:#dc3545;border-color:#dc3545}.p-button.p-button-info[data-v-0a524ca9]{background-color:#17a2b8;border-color:#17a2b8}.p-button[data-v-0a524ca9]:hover{transform:translateY(-2px)}.button-container[data-v-5229e1ce]{display:flex;flex-direction:column;gap:10px}.p-button[data-v-5229e1ce]{transition:background-color .3s ease,transform .2s ease}.p-button.p-button-success[data-v-5229e1ce]{background-color:#28a745;border-color:#28a745}.p-button.p-button-danger[data-v-5229e1ce]{background-color:#dc3545;border-color:#dc3545}.p-button.p-button-info[data-v-5229e1ce]{background-color:#17a2b8;border-color:#17a2b8}.p-button[data-v-5229e1ce]:hover{transform:translateY(-2px)}.is-background[data-v-6ee3007b]{z-index:1}.columns-horizontal-scroll[data-v-6ee3007b]{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 0}.columns-horizontal-scroll .column[data-v-6ee3007b]{display:inline-block;margin-right:15px}.column[data-v-6ee3007b]{flex:0 0 auto}.text-glow[data-v-6ee3007b]{text-shadow:0 0 10px hsla(0,0%,100%,.9),0 0 20px hsla(0,0%,100%,.8),0 0 30px hsla(0,0%,100%,.7),0 0 40px hsla(0,0%,100%,.6),0 0 50px hsla(0,0%,100%,.5)}.unit-border[data-v-6ee3007b]{border:.1px solid silver!important;border-radius:8px!important;padding:16px;margin-bottom:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;z-index:30!important}.video-carousel[data-v-6ee3007b]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:15px;padding:10px 0}.video-card-column[data-v-6ee3007b]{flex:0 0 auto;min-width:200px;max-width:250px}.video-card[data-v-6ee3007b]{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.video-card[data-v-6ee3007b]:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.card-image[data-v-6ee3007b]{cursor:pointer}.image.is-16by9[data-v-6ee3007b]{padding-top:56.25%;position:relative}.video-thumbnail[data-v-6ee3007b]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:6px;border-top-right-radius:6px}.upload-section .file-label[data-v-6ee3007b]{background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.upload-section .file-label[data-v-6ee3007b]:hover{background-color:#e9ecef;border-color:#2196f3}.file-input[data-v-6ee3007b]{display:none}.table-container[data-v-6ee3007b]{width:100%}.status-success[data-v-6ee3007b]{color:#28a745;font-weight:600}.status-success[data-v-6ee3007b]:hover{text-decoration:underline}.status-error[data-v-6ee3007b]{color:#dc3545;font-weight:600}.status-processing[data-v-6ee3007b]{color:#ffc107;font-weight:600}.status-error .pi-times[data-v-6ee3007b],.status-processing .pi-spinner[data-v-6ee3007b],.status-success .pi-check[data-v-6ee3007b]{font-size:1rem;vertical-align:middle}.status-pending[data-v-6ee3007b]{color:#6c757d}.p-button-sm[data-v-6ee3007b]{padding:.25rem .5rem;font-size:.875rem}.button-container[data-v-23116d2a]{display:flex;flex-direction:column;gap:10px}.p-button[data-v-23116d2a]{transition:background-color .3s ease,transform .2s ease}.p-button[data-v-23116d2a]:hover{transform:translateY(-2px)}.is-background[data-v-6825ff9e]{z-index:1}.columns-horizontal-scroll[data-v-6825ff9e]{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 0}.columns-horizontal-scroll .column[data-v-6825ff9e],.simce-chapter-scroll .column[data-v-6825ff9e]{display:inline-block;margin-right:15px}.simce-chapter-scroll .column[data-v-6825ff9e],.simce-video-carousel .column[data-v-6825ff9e]{flex:0 0 auto}.text-glow[data-v-6825ff9e]{text-shadow:0 0 10px hsla(0,0%,100%,.9),0 0 20px hsla(0,0%,100%,.8),0 0 30px hsla(0,0%,100%,.7),0 0 40px hsla(0,0%,100%,.6),0 0 50px hsla(0,0%,100%,.5)}.unit-border[data-v-6825ff9e]{border:.1px solid silver!important;border-radius:8px!important;padding:16px;margin-bottom:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;z-index:30!important}.video-carousel[data-v-6825ff9e]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:15px;padding:10px 0}.video-card-column[data-v-6825ff9e]{flex:0 0 auto;min-width:200px;max-width:250px}.video-card[data-v-6825ff9e]{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.video-card[data-v-6825ff9e]:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.upload-section .file-label[data-v-6825ff9e]{background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;cursor:pointer;transition:all .3s ease}.upload-section .file-label[data-v-6825ff9e]:hover{background-color:#e9ecef;border-color:#2196f3}.file-input[data-v-6825ff9e]{display:none}.table-container[data-v-6825ff9e]{width:100%}.status-success[data-v-6825ff9e]{color:#28a745;font-weight:600}.status-success[data-v-6825ff9e]:hover{text-decoration:underline}.status-error[data-v-6825ff9e]{color:#dc3545;font-weight:600}.status-processing[data-v-6825ff9e]{color:#ffc107;font-weight:600}.status-error .pi-times[data-v-6825ff9e],.status-processing .pi-spinner[data-v-6825ff9e],.status-success .pi-check[data-v-6825ff9e]{font-size:1rem;vertical-align:middle}.status-pending[data-v-6825ff9e]{color:#6c757d}.p-button-sm[data-v-6825ff9e]{padding:.25rem .5rem;font-size:.875rem}.simce-page[data-v-6825ff9e]{padding-bottom:2rem}.simce-filters.box[data-v-6825ff9e]{border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e8e8e8;margin-bottom:1.25rem}.simce-page-title[data-v-6825ff9e]{font-size:1.35rem;font-weight:700;margin-bottom:.35rem;color:#363636}.simce-page-subtitle[data-v-6825ff9e]{font-size:.9rem;color:#666;margin-bottom:1rem}.simce-toolbar-title[data-v-6825ff9e]{font-size:1.25rem;font-weight:600;margin:.5rem 0}.simce-unit-wrap[data-v-6825ff9e]{margin-bottom:1.25rem}.simce-unit-card[data-v-6825ff9e]{background:#fafafa}.simce-unit-header[data-v-6825ff9e]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.simce-unit-meta[data-v-6825ff9e]{font-size:.8rem;color:#7a7a7a;margin:0}.simce-grupo-block[data-v-6825ff9e]{margin-top:1rem}.simce-grupo-label[data-v-6825ff9e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.simce-grupo-tag[data-v-6825ff9e]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#fff;background:#7a7a7a;padding:.2rem .45rem;border-radius:4px}.simce-grupo-name[data-v-6825ff9e]{font-weight:600;color:#4a4a4a;font-size:.95rem}.simce-chapter-card[data-v-6825ff9e]{display:inline-block;vertical-align:top;min-width:280px;max-width:340px;margin-right:12px;margin-bottom:8px;padding:.75rem .85rem 1rem}.simce-chapter-head[data-v-6825ff9e]{margin-bottom:.65rem}.simce-badge-orden[data-v-6825ff9e]{display:inline-block;font-size:.65rem;font-weight:700;color:#0d47a1;background:#e3f2fd;padding:.15rem .4rem;border-radius:4px;margin-right:.35rem;vertical-align:middle}.simce-id-chip[data-v-6825ff9e]{display:inline-block;font-family:ui-monospace,monospace;font-size:.7rem;color:#555;background:#eee;padding:.1rem .35rem;border-radius:3px;vertical-align:middle}.simce-chapter-glosa[data-v-6825ff9e]{font-size:.85rem;font-weight:600;color:#333;margin:.4rem 0 0 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.simce-video-tile[data-v-6825ff9e]{display:flex;flex-direction:column;gap:.45rem}.simce-video-meta[data-v-6825ff9e]{font-size:.72rem;color:#666;line-height:1.3;font-family:ui-monospace,monospace}.simce-meta-sep[data-v-6825ff9e]{margin:0 .2rem;color:#bbb}.simce-video-title[data-v-6825ff9e]{font-size:.8rem;font-weight:600;color:#333;margin:.35rem 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.simce-video-actions[data-v-6825ff9e]{display:flex;flex-direction:column;gap:.4rem}.simce-video-actions[data-v-6825ff9e] .p-button{width:100%;justify-content:center}.simce-upload-img-dialog[data-v-6825ff9e]{padding:.25rem 0}.simce-upload-img-hint[data-v-6825ff9e]{font-size:.85rem;line-height:1.45;color:#363636;margin:0 0 .75rem}.simce-upload-img-hint.is-muted[data-v-6825ff9e]{color:#666;font-size:.8rem}.simce-upload-hint[data-v-6825ff9e]{display:block;max-width:42rem;margin:0 auto;font-size:.88rem;line-height:1.45;color:#444}.simce-cell-texto[data-v-6825ff9e]{font-size:.85rem;color:#333;white-space:pre-wrap;word-break:break-word}.w-full[data-v-6825ff9e]{width:100%}.non-vigent-chapters-container[data-v-6f6e70db]{padding:20px}h2[data-v-6f6e70db]{margin-bottom:20px;color:#333}.p-datatable-sm[data-v-6f6e70db]{font-size:.9rem}.p-button-sm[data-v-6f6e70db]{padding:.5rem 1rem}.sr-only[data-v-399edc50]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.orden-cap-page[data-v-399edc50]{max-width:900px;margin:0 auto;padding:0 0 1.5rem}.orden-cap-hero[data-v-399edc50]{margin-bottom:1.5rem}.orden-cap-eyebrow[data-v-399edc50]{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-muted,#64748b);margin:0 0 .4rem}.orden-cap-title[data-v-399edc50]{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--admin-text,#0f172a);margin:0 0 .5rem;line-height:1.2}.orden-cap-lead[data-v-399edc50]{margin:0;max-width:40rem;font-size:.9rem;line-height:1.55;color:var(--admin-text-muted,#64748b)}.orden-cap-lead[data-v-399edc50] strong{color:var(--admin-text,#334155);font-weight:600}.orden-cap-card[data-v-399edc50] .p-card{border-radius:var(--admin-radius,14px);border:1px solid var(--admin-border,rgba(15,23,42,.08));box-shadow:var(--admin-shadow,0 8px 24px rgba(15,23,42,.06));background:#fff}.orden-cap-card[data-v-399edc50] .p-card-title{font-size:.95rem;font-weight:600;color:var(--admin-text,#1e293b)}.orden-cap-card-title[data-v-399edc50]{display:inline-flex;align-items:center;gap:.5rem}.orden-cap-card-title .pi[data-v-399edc50]{color:var(--primary-color);font-size:1rem}.orden-cap-filters[data-v-399edc50]{display:grid;grid-template-columns:1fr;gap:1.1rem}@media (min-width:640px){.orden-cap-filters[data-v-399edc50]{grid-template-columns:1fr 1fr}}.orden-cap-field[data-v-399edc50]{display:flex;flex-direction:column;gap:.4rem}.orden-cap-label[data-v-399edc50]{font-size:.8rem;font-weight:600;color:var(--admin-text,#334155)}.orden-cap-toolbar-hint[data-v-399edc50]{margin:1rem 0 0;font-size:.8rem;color:var(--admin-text-muted,#94a3b8)}.orden-cap-toolbar-hint.is-muted[data-v-399edc50]{font-style:normal}.orden-cap-summary[data-v-399edc50]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:1.1rem;padding:.5rem .75rem;background:#f1f5f9;border:1px solid var(--admin-border,#e2e8f0);border-radius:10px;font-size:.82rem;color:var(--admin-text,#475569)}.orden-cap-summary .pi[data-v-399edc50]{color:var(--primary-color);font-size:.9rem}.orden-cap-dot[data-v-399edc50]{width:3px;height:3px;border-radius:50%;background:#94a3b8;opacity:.6}.orden-cap-empty[data-v-399edc50]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center;color:var(--admin-text-muted,#64748b);border:1px dashed var(--admin-border,#cbd5e1);border-radius:var(--admin-radius,14px);background:#fafbfc;margin-bottom:1rem}.orden-cap-empty p[data-v-399edc50]{margin:0;font-size:.9rem;max-width:22rem}.orden-cap-unit[data-v-399edc50]{background:#fff;border:1px solid var(--admin-border,rgba(15,23,42,.1));border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:1rem;overflow:hidden}.orden-cap-unit-head[data-v-399edc50]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem .9rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--admin-border,#e2e8f0)}@media (min-width:560px){.orden-cap-unit-head[data-v-399edc50]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.orden-cap-unit-title[data-v-399edc50]{margin:0;font-size:1.02rem;font-weight:600;color:var(--admin-text,#0f172a);letter-spacing:-.01em;line-height:1.3}.orden-cap-unit-meta[data-v-399edc50]{margin:.3rem 0 0;font-size:.8rem;color:var(--admin-text-muted,#64748b)}.orden-cap-grupos[data-v-399edc50]{list-style:none;margin:0;padding:.35rem .5rem .6rem}.orden-cap-grupo[data-v-399edc50]{display:grid;grid-template-columns:1fr minmax(5.5rem,7.5rem);gap:.75rem 1rem;align-items:start;padding:.6rem .65rem;border-bottom:1px solid #f1f5f9}.orden-cap-grupo[data-v-399edc50]:last-child{border-bottom:none}.orden-cap-grupo-label[data-v-399edc50]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.orden-cap-grupo-name[data-v-399edc50]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-text-muted,#94a3b8)}.orden-cap-grupo-text[data-v-399edc50]{font-size:.85rem;color:var(--admin-text,#334155);line-height:1.35;word-break:break-word}.orden-cap-grupo-input[data-v-399edc50]{min-width:0}.orden-cap-grupo-input[data-v-399edc50] .p-inputtext{width:100%;font-size:.9rem;border-radius:8px}.caratula-thumb-wrap[data-v-fc4e77d4]{width:3.25rem;height:2.25rem;border-radius:6px;overflow:hidden;border:1px solid var(--surface-border,#dee2e6);background:var(--surface-ground,#f8f9fa)}.caratula-thumb[data-v-fc4e77d4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.caratula-preview.caratula-img-err[data-v-fc4e77d4],.caratula-thumb.caratula-img-err[data-v-fc4e77d4]{opacity:.35}.caratula-thumb.caratula-img-err[data-v-fc4e77d4]{-o-object-fit:none;object-fit:none}.caratula-preview[data-v-fc4e77d4]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.mantenedor-contratos[data-v-93fbfb40] .p-inputnumber-input{width:100%}.is-100-vw[data-v-2d51ae22]{width:100vw}.container[data-v-2d51ae22]{padding:0 1rem}.p-datatable-sm[data-v-2d51ae22]{font-size:.875rem}.p-datatable .p-datatable-thead>tr>th[data-v-2d51ae22]{background-color:#007bff;color:#fff;font-weight:600}.p-datatable .p-datatable-tbody>tr[data-v-2d51ae22]:hover{background-color:#f1f3f5}.p-button-danger[data-v-2d51ae22],.p-button-info[data-v-2d51ae22],.p-button-success[data-v-2d51ae22]{padding:.5rem 1rem}.image-container[data-v-2d51ae22]{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:28rem}.no-image[data-v-2d51ae22]{color:#6c757d}.imagen-ruta-url[data-v-2d51ae22]{display:flex;flex-direction:column;gap:.35rem;text-align:left;width:100%}.imagen-ruta-label[data-v-2d51ae22]{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.imagen-ruta-text[data-v-2d51ae22]{display:block;font-size:.75rem;line-height:1.35;word-break:break-all;white-space:pre-wrap;padding:.35rem .5rem;background:#f4f6f8;border-radius:4px;margin:0}.imagen-url-completa[data-v-2d51ae22]{font-size:.75rem;line-height:1.35;word-break:break-all;color:#007bff;text-decoration:underline}.imagen-url-completa[data-v-2d51ae22]:hover{color:#0056b3}.imagen-miniatura-rota[data-v-2d51ae22]{font-size:.7rem;color:#c92a2a}.p-button-sm[data-v-2d51ae22]{padding:.25rem .5rem;font-size:.875rem}.descripcion-imagen-editor[data-v-2d51ae22]{display:flex;flex-direction:column;gap:.5rem;min-width:260px}.glosa-col[data-v-2d51ae22] .p-inputtextarea{width:100%;min-width:0}.card-header[data-v-4aac9362],.card-title[data-v-4aac9362],.form-field label[data-v-4aac9362],.form-field[data-v-4aac9362],.informe-uso-card[data-v-4aac9362],.informe-uso-container[data-v-4aac9362],.p-inputtext[data-v-4aac9362],[data-v-4aac9362] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-4aac9362] .p-datatable-sm .p-datatable-thead>tr>th{@apply p-2 text-sm}.flex.justify-end[data-v-4aac9362]{display:flex;justify-content:flex-end}.debug-notes-trigger[data-v-8e1dfbf4],.debug-notes[data-v-8e1dfbf4]{position:relative;display:inline-flex;align-items:center}.debug-notes-trigger[data-v-8e1dfbf4]{justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid var(--admin-border,rgba(15,23,42,.1));border-radius:50%;background:#fff;color:var(--admin-text,#334155);cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.debug-notes-trigger[data-v-8e1dfbf4]:hover{background:#f8fafc;border-color:rgba(37,99,235,.35);color:var(--primary-color,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.12)}.debug-notes-trigger[data-v-8e1dfbf4]:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.debug-notes-trigger .pi[data-v-8e1dfbf4]{font-size:1.15rem}.debug-notes-badge[data-v-8e1dfbf4]{position:absolute;top:-2px;right:-2px;min-width:1.15rem;height:1.15rem;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1;color:#fff;background:#dc2626;border-radius:999px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.debug-notes-sidebar[data-v-8e1dfbf4] .p-sidebar-content{display:flex;flex-direction:column;gap:0;padding:0;max-height:100vh;overflow:hidden}.debug-notes-head[data-v-8e1dfbf4]{padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--admin-border,#e2e8f0)}.debug-notes-title[data-v-8e1dfbf4]{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--admin-text,#0f172a)}.debug-notes-sub[data-v-8e1dfbf4]{margin:0;font-size:.8rem;line-height:1.45;color:var(--admin-text-muted,#64748b)}.debug-notes-actions[data-v-8e1dfbf4]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--admin-border,#e2e8f0)}.debug-notes-manual[data-v-8e1dfbf4]{padding:.75rem 1rem;border-bottom:1px solid var(--admin-border,#e2e8f0);background:#f8fafc}.debug-notes-manual-label[data-v-8e1dfbf4]{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted,#64748b);margin-bottom:.35rem}.debug-notes-feedback[data-v-8e1dfbf4]{margin:0;padding:.4rem 1rem;font-size:.8rem;color:#059669;background:#ecfdf5}.debug-notes-list-wrap[data-v-8e1dfbf4]{flex:1;min-height:0;overflow-y:auto;padding:.5rem .65rem 1rem}.debug-notes-empty[data-v-8e1dfbf4]{margin:1.5rem .5rem;text-align:center;font-size:.875rem;color:var(--admin-text-muted,#94a3b8)}.debug-notes-list[data-v-8e1dfbf4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.debug-notes-item[data-v-8e1dfbf4]{border-radius:10px;border:1px solid var(--admin-border,#e2e8f0);background:#fff;padding:.55rem .65rem .65rem;font-size:.8rem}.debug-notes-item[data-type=api][data-v-8e1dfbf4],.debug-notes-item[data-type=error][data-v-8e1dfbf4]{border-color:rgba(220,38,38,.25);background:snow}.debug-notes-item[data-type=warn][data-v-8e1dfbf4]{border-color:rgba(217,119,6,.25);background:#fffbeb}.debug-notes-item[data-type=vista][data-v-8e1dfbf4]{border-color:rgba(37,99,235,.2);background:#f8fafc}.debug-notes-item-head[data-v-8e1dfbf4]{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.debug-notes-tag[data-v-8e1dfbf4]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .4rem;border-radius:4px;background:#e2e8f0;color:#475569}.debug-notes-item[data-type=api] .debug-notes-tag[data-v-8e1dfbf4],.debug-notes-item[data-type=error] .debug-notes-tag[data-v-8e1dfbf4]{background:#fee2e2;color:#b91c1c}.debug-notes-item[data-type=warn] .debug-notes-tag[data-v-8e1dfbf4]{background:#fef3c7;color:#b45309}.debug-notes-item[data-type=vista] .debug-notes-tag[data-v-8e1dfbf4]{background:#dbeafe;color:#1d4ed8}.debug-notes-time[data-v-8e1dfbf4]{flex:1;font-size:.68rem;color:#94a3b8}.debug-notes-item-del[data-v-8e1dfbf4]{margin-left:auto;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:.2rem;border-radius:4px;line-height:0}.debug-notes-item-del[data-v-8e1dfbf4]:hover{color:#dc2626;background:#fef2f2}.debug-notes-item-title[data-v-8e1dfbf4]{margin:0 0 .35rem;font-weight:600;font-size:.85rem;color:#0f172a;line-height:1.35}.debug-notes-route[data-v-8e1dfbf4]{margin:0 0 .35rem;padding:.35rem .45rem;background:#f1f5f9;border-radius:6px;font-size:.72rem;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,monospace}.debug-notes-pre[data-v-8e1dfbf4]{margin:0;padding:.4rem .45rem;background:#0f172a;color:#e2e8f0;border-radius:6px;font-size:.7rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow:auto}.debug-notes-stack[data-v-8e1dfbf4]{margin-top:.35rem;max-height:8rem;font-size:.65rem;opacity:.95}.debug-notes-vueinfo[data-v-8e1dfbf4]{margin:.35rem 0 0;font-size:.7rem;color:#64748b}.toolbar-wrapper[data-v-061fe0fa]{position:fixed;top:0;left:0;right:0;z-index:10000}.toolbar[data-v-061fe0fa]{height:3.5rem;width:100%;padding:0 .75rem 0 .5rem;box-sizing:border-box;border:none;border-bottom:1px solid var(--admin-border,rgba(15,23,42,.08));border-radius:0;background:hsla(0,0%,100%,.92)!important;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 20px rgba(15,23,42,.06)}.toolbar[data-v-061fe0fa] .p-toolbar-group-center,.toolbar[data-v-061fe0fa] .p-toolbar-group-end,.toolbar[data-v-061fe0fa] .p-toolbar-group-start{align-items:center}.logo-container[data-v-061fe0fa]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.logo[data-v-061fe0fa]{width:2.25rem;height:auto;display:block}.toolbar-title-block[data-v-061fe0fa]{display:flex;flex-direction:column;align-items:center;max-width:min(56vw,36rem)}.toolbar-title-row[data-v-061fe0fa]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.toolbar-help-btn[data-v-061fe0fa]{flex-shrink:0;color:var(--admin-text-muted,#64748b)!important}.toolbar-help-btn[data-v-061fe0fa]:hover{color:var(--primary-color)!important}.toolbar-help-lead[data-v-061fe0fa]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--admin-text,#1e293b);line-height:1.45}.toolbar-help-p[data-v-061fe0fa]{margin:0 0 .65rem;font-size:.875rem;line-height:1.55;color:var(--admin-text-muted,#475569)}.toolbar-help-p[data-v-061fe0fa]:last-child{margin-bottom:0}.form-title[data-v-061fe0fa]{font-family:var(--admin-font,inherit);font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:600;letter-spacing:-.01em;color:var(--admin-text,#1e293b);margin:0;line-height:1.2}.toolbar-end-cluster[data-v-061fe0fa]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.toolbar-menu-btn[data-v-061fe0fa]{flex-shrink:0}.toolbar-menu-btn[data-v-061fe0fa] .p-button{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--admin-border,rgba(15,23,42,.1));background:#fff!important;color:var(--admin-text,#334155)!important;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.toolbar-menu-btn[data-v-061fe0fa] .p-button:hover{background:#f8fafc!important;border-color:rgba(37,99,235,.35)!important;color:var(--primary-color)!important;box-shadow:0 2px 8px rgba(37,99,235,.12)}.toolbar-menu-btn[data-v-061fe0fa] .p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(37,99,235,.35)}.toolbar-menu-btn[data-v-061fe0fa] .p-button .pi{font-size:1.25rem}.toolbar-sidebar[data-v-061fe0fa] .p-sidebar-content{padding:0}.sidebar-menu-head[data-v-061fe0fa]{padding:.9rem 1.1rem .65rem;border-bottom:1px solid var(--admin-border,rgba(15,23,42,.1));font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-muted,#64748b)}.toolbar-sidebar-menu[data-v-061fe0fa]{width:100%;max-width:22rem;border:none}.toolbar-sidebar-menu[data-v-061fe0fa] .p-menu{width:100%;border:none;max-height:min(70vh,32rem);overflow-y:auto}.toolbar-sidebar-menu[data-v-061fe0fa] .p-submenu-header{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted,#64748b);padding:.6rem 1rem .25rem}.toolbar-sidebar-menu[data-v-061fe0fa] .p-menuitem-link{border-radius:8px;margin:.1rem .4rem;padding:.5rem .65rem}.app-root{min-height:100vh}.app-root--toolbar{padding-top:3.75rem}.p-button-secondary{color:#fff!important;background:#1e3a5f!important;border:1px solid #334155!important}.p-button.p-button-success.google-success{background:#0f9d58;border-color:#0f9d58}.p-button.p-button-success.google-success:enabled:hover{background:#0b8043;border-color:#0b8043}.p-button.p-button-success.google-success:enabled:active{background:#0a7e3e;border-color:#0a7e3e}.p-button.p-button-success.google-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f9d58,0 1px 2px 0 #000}.form-container{max-width:1200px;margin:2rem auto;padding:0 1rem}.form-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-title{color:var(--primary-color);font-size:1.5rem;text-align:center;margin-bottom:1.5rem}.form-grid{display:grid;gap:1rem}.form-field{display:flex;flex-direction:column}.p-dropdown,.p-inputnumber,.p-inputtext,.p-password{width:100%;background:var(--surface-50);border:1px solid var(--surface-200);transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-dropdown:hover,.p-inputnumber:hover,.p-inputtext:hover,.p-password:hover{border-color:var(--primary-color)}.p-dropdown:focus,.p-inputnumber:focus,.p-inputtext:focus,.p-password:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px var(--primary-color);border-color:var(--primary-color)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.p-button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-button-primary{background:var(--primary-color);border:1px solid var(--primary-color)}.p-button-primary:hover{background:var(--primary-600);border:1px solid var(--primary-600)}@media screen and (min-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.form-grid{grid-template-columns:repeat(3,1fr)}}.p-button.p-button-success{background:#fff;border-color:#22c55e;color:#22c55e}.p-button.p-button-success:enabled:hover{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.p-button.p-button-success:enabled:active{background:#dcfce7;border-color:#15803d;color:#15803d}.p-button.p-button-success:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #22c55e}.p-button.p-button-success .p-button-icon{color:#3b82f6}.p-button.p-button-success.p-button-rounded{border-radius:2rem}.p-datatable .p-button.p-button-success{padding:.5rem;font-size:1rem}.p-datatable .p-button.p-button-success.p-button-rounded{width:2.5rem;height:2.5rem}.p-datatable .p-button.p-button-success .p-button-icon{font-size:1rem}.p-button.p-button-success.p-button-sm{font-size:.875rem;padding:.4rem .8rem}.p-button.p-button-success.p-button-rounded.p-button-sm{width:2rem;height:2rem}.p-button.p-button-success.p-button-sm .p-button-icon{font-size:.875rem}.dropdown-container{margin-bottom:1rem;max-height:200px;overflow-y:auto}.p-multiselect{width:100%}:root{--admin-font:"DM Sans","Segoe UI",system-ui,-apple-system,sans-serif;--admin-bg:#f0f2f8;--admin-bg-mesh:radial-gradient(1200px 600px at 10% -10%,rgba(59,130,246,.08),transparent),radial-gradient(900px 500px at 100% 0%,rgba(99,102,241,.06),transparent);--admin-surface:#fff;--admin-text:#1e293b;--admin-text-muted:#64748b;--admin-border:rgba(15,23,42,.08);--admin-radius:14px;--admin-radius-sm:10px;--admin-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);--admin-shadow-hover:0 4px 12px rgba(15,23,42,.08),0 16px 40px rgba(15,23,42,.1)}html{font-size:15px}body{background-color:var(--admin-bg);background-image:var(--admin-bg-mesh);background-attachment:fixed;-webkit-font-smoothing:antialiased}#app,body{font-family:var(--admin-font);color:var(--admin-text)}#app{text-align:initial;min-height:100vh}.admin-main{padding:1.25rem 1rem 1.5rem;max-width:1280px;margin-left:auto;margin-right:auto}.app-root--bottom .admin-main{padding-bottom:5.25rem}@media (min-width:768px){.admin-main{padding:1.75rem 1.5rem 1.5rem}.app-root--bottom .admin-main{padding-bottom:5.5rem}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.p-card{border-radius:var(--admin-radius)}.p-card .p-card-title{font-family:var(--admin-font)}.informe-uso-container,.uso-usuarios-container{max-width:1120px;margin-left:auto;margin-right:auto;padding:0}.informe-uso-container .p-card,.uso-usuarios-container .p-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:var(--admin-radius);background:var(--admin-surface)}.informe-uso-container .card-header .card-title,.uso-usuarios-container .card-title{font-size:1.125rem;font-weight:600;color:var(--admin-text);margin:0;letter-spacing:-.01em}.informe-uso-container .form-field label,.uso-usuarios-container label[for]{color:var(--admin-text);font-weight:500;font-size:.875rem}.informe-uso-container h4,.informe-uso-container h4.text-lg{font-size:.95rem;font-weight:600;color:var(--admin-text);margin:1.25rem 0 .75rem;padding:.4rem 0 .35rem .65rem;border-left:3px solid var(--primary-color);background:linear-gradient(90deg,rgba(37,99,235,.06),transparent);border-radius:0 6px 6px 0}.informe-uso-container .p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.uso-usuarios-container .p-datatable .p-datatable-thead>tr>th{background:#f1f5f9;color:#334155;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-color:#e2e8f0}.informe-uso-container .p-datatable .p-datatable-tbody>tr:hover,.uso-usuarios-container .p-datatable .p-datatable-tbody>tr:hover{background:#f8fafc}.informe-uso-container .bg-yellow-100,.informe-uso-container .mt-4.p-4.bg-yellow-100{background:#fffbeb!important;border:1px solid #fcd34d;color:#92400e!important;border-radius:var(--admin-radius-sm)}.uso-usuarios-container .service-selection{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}