.ar[data-v-533b5906]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2000;width:min(640px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--t-warn-bg, #fff7ed);border:1px solid var(--t-warn-bd, #fdba74);color:var(--t-warn-fg, #7c2d12);box-shadow:0 10px 30px var(--t-shadow, rgba(0, 0, 0, .15));font-size:.875rem;line-height:1.4}.ar-icono[data-v-533b5906]{flex-shrink:0}.ar-texto[data-v-533b5906]{flex:1;min-width:0}.ar-btn[data-v-533b5906]{flex-shrink:0;padding:8px 14px;border-radius:8px;border:none;cursor:pointer;background:var(--color-accent, #0b3868);color:#fff;font-size:.82rem;font-weight:700;font-family:inherit;white-space:nowrap}.ar-btn[data-v-533b5906]:hover{background:var(--color-accent-light, #1a5499)}.ar-cerrar[data-v-533b5906]{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--t-warn-fg, #9a3412);font-size:.9rem;padding:4px}.ar-sube-enter-active[data-v-533b5906],.ar-sube-leave-active[data-v-533b5906]{transition:opacity .2s,transform .2s}.ar-sube-enter-from[data-v-533b5906],.ar-sube-leave-to[data-v-533b5906]{opacity:0;transform:translate(-50%,12px)}@media (max-width: 600px){.ar[data-v-533b5906]{flex-wrap:wrap}.ar-texto[data-v-533b5906]{flex-basis:calc(100% - 60px)}.ar-btn[data-v-533b5906]{flex:1}}:root{--color-sidebar-bg: var(--uni-sidebar-bg, #0b3868);--color-sidebar-dark: var(--uni-sidebar-dark, #092743);--color-accent: var(--uni-accent, #0b3868);--color-accent-light: var(--uni-accent-light, #1a5499);--color-text-on-dark: var(--uni-text-on-dark, #ffffff);--color-on-accent: var(--uni-on-accent);--color-accent-text: var(--color-accent);--color-bg: #f5f6fa;--color-surface: #ffffff;--color-border: #e0e4ec;--color-text: #1a1a2e;--color-muted: #6c7a8d;--color-danger: #e53e3e;--color-success: #38a169;--color-warning: #dd6b20;--color-danger-text: var(--color-danger);--color-success-text: var(--color-success);--color-warning-text: var(--color-warning);--sidebar-width: 240px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--transition: .2s ease}:root[data-theme=dark]{color-scheme:dark;--color-accent: var(--uni-accent-dark, var(--uni-accent, #0b3868));--color-accent-light: var(--uni-accent-light-dark, var(--uni-accent-light, #1a5499));--color-accent-text: var(--uni-accent-text-dark, var(--color-accent));--color-bg: #1b1f26;--color-surface: #252a33;--color-border: #3e4450;--color-text: #eef1f5;--color-muted: #aab2bf;--color-danger: #e53e3e;--color-success: #38a169;--color-warning: #dd6b20;--color-danger-text: #f28b82;--color-success-text: #81c995;--color-warning-text: #fdd663;--t-bg: #1b1f26;--t-surface: #252a33;--t-surface-2: #2e333d;--t-surface-3: #373d48;--t-surface-4: #3e4450;--t-bd: #3e4450;--t-bd-2: #505867;--t-bd-soft: #313743;--t-fg: #eef1f5;--t-fg-2: #c8ced8;--t-fg-3: #aab2bf;--t-fg-4: #9ea6b4;--t-ok-bg: #22472f;--t-ok-fg: #9ae0ae;--t-ok-bd: #3a7c57;--t-warn-bg: #46381d;--t-warn-fg: #ffe081;--t-warn-bd: #806828;--t-err-bg: #4b292c;--t-err-fg: #ffb3ab;--t-err-bd: #944b4f;--t-info-bg: #24384f;--t-info-fg: #a8cbff;--t-info-bd: #41648f;--t-neu-bg: #2e333d;--t-neu-fg: #c8ced8;--t-neu-bd: #3e4450;--t-alt-bg: #302945;--t-alt-fg: #c4b5fd;--t-alt-bd: #61508f;--t-ok-wash: #1d3328;--t-warn-wash: #332a19;--t-err-wash: #35242a;--t-info-wash: #1f2c3b;--t-ok-solid: #2fa96d;--t-warn-solid: #d99a1f;--t-err-solid: #e05252;--t-info-solid: #4a90e2;--t-alt-solid: #7c5cd6;--t-brand-ink: #6fa8e8;--t-accent-wash: color-mix(in srgb, var(--color-accent) 14%, var(--t-surface));--t-overlay: rgba(0, 0, 0, .72);--t-shadow: rgba(0, 0, 0, .55);--t-sidebar-edge: #3e4450}:root[data-theme=dark] body,:root[data-theme=dark] .main-content{background-image:linear-gradient(170deg,#262c37,#1b1f26 45%,#181b22);background-attachment:fixed}:root[data-theme=dark] .fc{--fc-page-bg-color: var(--t-surface, #fff);--fc-border-color: var(--t-bd, #ddd);--fc-neutral-bg-color: rgba(255, 255, 255, .06);--fc-neutral-text-color: var(--t-fg-3, grey);--fc-today-bg-color: rgba(255, 255, 255, .07);--fc-highlight-color: rgba(255, 255, 255, .1);--fc-non-business-color: rgba(0, 0, 0, .28);--fc-more-link-bg-color: var(--t-surface-3, #d0d0d0);--fc-list-event-hover-bg-color: var(--t-surface-2, #f5f5f5)}:root[data-theme=dark] .tema-claro{color-scheme:light;--color-accent: var(--uni-accent, #0b3868);--color-accent-light: var(--uni-accent-light, #1a5499);--color-accent-text: var(--color-accent);--color-bg: #f5f6fa;--color-surface: #ffffff;--color-border: #e0e4ec;--color-text: #1a1a2e;--color-muted: #6c7a8d;--color-danger: #e53e3e;--color-success: #38a169;--color-warning: #dd6b20;--t-alt-bg: initial;--t-alt-fg: initial;--t-alt-bd: initial;--t-alt-solid: initial;--t-accent-wash: initial;--t-bd: initial;--t-bd-2: initial;--t-bd-soft: initial;--t-bg: initial;--t-err-bd: initial;--t-err-bg: initial;--t-err-fg: initial;--t-err-solid: initial;--t-fg: initial;--t-fg-2: initial;--t-fg-3: initial;--t-fg-4: initial;--t-info-bd: initial;--t-info-bg: initial;--t-info-fg: initial;--t-info-solid: initial;--t-neu-bd: initial;--t-neu-bg: initial;--t-neu-fg: initial;--t-ok-bd: initial;--t-ok-bg: initial;--t-ok-fg: initial;--t-ok-solid: initial;--t-overlay: initial;--t-shadow: initial;--t-sidebar-edge: initial;--t-surface: initial;--t-surface-2: initial;--t-surface-3: initial;--t-surface-4: initial;--t-warn-bd: initial;--t-warn-bg: initial;--t-warn-fg: initial;--t-warn-solid: initial;background:var(--color-surface);color:var(--color-text)}@media print{:root[data-theme=dark]{color-scheme:light;--color-accent: var(--uni-accent, #0b3868);--color-accent-light: var(--uni-accent-light, #1a5499);--color-accent-text: var(--color-accent);--color-bg: #f5f6fa;--color-surface: #ffffff;--color-border: #e0e4ec;--color-text: #1a1a2e;--color-muted: #6c7a8d;--color-danger: #e53e3e;--color-success: #38a169;--color-warning: #dd6b20;--t-alt-bg: initial;--t-alt-fg: initial;--t-alt-bd: initial;--t-alt-solid: initial;--t-accent-wash: initial;--t-bd: initial;--t-bd-2: initial;--t-bd-soft: initial;--t-bg: initial;--t-err-bd: initial;--t-err-bg: initial;--t-err-fg: initial;--t-err-solid: initial;--t-fg: initial;--t-fg-2: initial;--t-fg-3: initial;--t-fg-4: initial;--t-info-bd: initial;--t-info-bg: initial;--t-info-fg: initial;--t-info-solid: initial;--t-neu-bd: initial;--t-neu-bg: initial;--t-neu-fg: initial;--t-ok-bd: initial;--t-ok-bg: initial;--t-ok-fg: initial;--t-ok-solid: initial;--t-overlay: initial;--t-shadow: initial;--t-sidebar-edge: initial;--t-surface: initial;--t-surface-2: initial;--t-surface-3: initial;--t-surface-4: initial;--t-warn-bd: initial;--t-warn-bg: initial;--t-warn-fg: initial;--t-warn-solid: initial;background:var(--color-surface);color:var(--color-text)}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>table{min-width:max-content}@media (max-width: 768px){.modal-content,.modal-card,.modal-box,.modal-inner,.modal-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}html{overflow-wrap:break-word}@media (max-width: 768px){body{overflow-wrap:anywhere}table{overflow-wrap:break-word}}@media (max-width: 768px){button,.btn,a[class*=btn],.btn-primary,.btn-secondary,.btn-principal{white-space:normal!important;max-width:100%}td button,th button,td .btn,th .btn,td a[class*=btn],th a[class*=btn]{white-space:nowrap!important}}@media (max-width: 768px){main.main-content{padding:.85rem!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;color:var(--color-text);background:var(--color-bg)}#app{height:100%}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-light)}button{cursor:pointer}img{max-width:100%}@keyframes spin{to{transform:rotate(360deg)}}.magister_hidden{display:none!important}body.material-dark main.main-content{background:#0f172a!important}body.material-dark #campus-formaciones,body.material-dark #campus-formaciones-edit{background:#0f172a!important}body.material-dark #page-head,body.material-dark #page-head-edit{color:#e2e8f0!important}body.material-dark #page-head .arrowB svg path,body.material-dark #page-head-edit .arrowB svg path{fill:#93c5fd!important}body.material-dark #page-head .tema-title,body.material-dark #page-head-edit .tema-title,body.material-dark #page-head p,body.material-dark #page-head-edit p{color:#e2e8f0!important}body.material-dark .material-head-btn,body.material-dark .material-head-btn-edit{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}body.material-dark .material-head-btn--ghost,body.material-dark .material-head-btn-edit{background:#1e293b!important;border-color:#94a3b84d!important;color:#93c5fd!important}body.material-dark .material-head-btn--ghost:hover,body.material-dark .material-head-btn-edit:hover{background:#3b82f6!important;color:#fff!important}body.material-dark .estado-material{background:#1e293b!important;color:#cbd5e1!important}body.material-dark .estado-material--validado{background:#052e1b!important;color:#86efac!important}body.material-dark .estado-material--pendiente{background:#1c1a07!important;color:#fde68a!important}body.material-dark .recargando-chip{background:#1e293b!important;color:#cbd5e1!important}body.material-dark .sin-cambios-aviso{background:#0f172a!important;border-color:#94a3b859!important;color:#cbd5e1!important}body.material-dark .edit-action-bar{border-bottom-color:#ffffff1a!important}body.material-dark .role-badge{opacity:.9}body.material-dark .btn-edit-action{background:#1e293b!important;color:#93c5fd!important;border-color:#94a3b84d!important}body.material-dark .btn-edit-action:hover,body.material-dark .btn-edit-action.active{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}body.material-dark .btn-primary-action{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}body.material-dark .validation-alert{background:#1c1a07!important;border-color:#a16207!important;color:#fde68a!important}body.material-dark .status-legend,body.material-dark .legend-item{color:#cbd5e1!important}body.material-dark .material-meta{color:#94a3b8!important;border-bottom-color:#ffffff14!important}body.material-dark .material-meta strong{color:#e2e8f0!important}body.material-dark .meta-badge{background:#1e3a5f!important;color:#93c5fd!important}body.material-dark #temas-options .temas-panel,body.material-dark #temas-options-edit .temas-panel{background:#0f172af7!important;border-color:#ffffff1f!important}body.material-dark .temas-btn{background:#1e293b!important;color:#93c5fd!important;border-color:#94a3b840!important}body.material-dark .temas-btn:hover{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}body.material-dark .magister_bloque_h1,body.material-dark .magister_bloque_h2,body.material-dark .magister_bloque_h3,body.material-dark .magister_bloque_h4,body.material-dark .magister_bloque_h5,body.material-dark .magister_bloque_html,body.material-dark .magister_bloque_section,body.material-dark .magister_bloque_section_html,body.material-dark .magister_bloque_image,body.material-dark .magister_bloque_audio,body.material-dark .magister_bloque_portada,body.material-dark .magister_bloque_contraportada{color:#cbd5e1!important}body.material-dark .magister_bloque_h1 h1,body.material-dark .magister_bloque_h2 h2,body.material-dark .magister_bloque_h3 h3,body.material-dark .magister_bloque_h4 h4,body.material-dark .magister_bloque_h5 h5{background-color:#1e293b!important;color:#93c5fd!important;border-color:#334155!important}body.material-dark .magister_bloque_section{background-color:#1e293b!important;border-left-color:#3b82f6!important;color:#e2e8f0!important}body.material-dark .magister_bloque_section *{color:#e2e8f0!important}body.material-dark .magister_bloque_section_html{background-color:#1e293b!important;color:#e2e8f0!important}body.material-dark .magister_bloque_html,body.material-dark .magister_bloque_portada,body.material-dark .magister_bloque_contraportada,body.material-dark .magister_bloque_html p,body.material-dark .magister_bloque_html li{color:#cbd5e1!important}body.material-dark .magister_bloque_html strong,body.material-dark .magister_bloque_html b{color:#f1f5f9!important}body.material-dark .magister_bloque_html em,body.material-dark .magister_bloque_html i{color:#94a3b8!important}body.material-dark .magister_bloque_html a{color:#60a5fa!important}body.material-dark .magister_bloque_html table,body.material-dark .magister_bloque_html th,body.material-dark .magister_bloque_html td{border-color:#334155!important;color:#e2e8f0!important}body.material-dark .magister_bloque_html th{background-color:#1e293b!important}body.material-dark .magister_bloque_html tr:nth-child(2n) td{background-color:#162032!important}body.material-dark .page-container{background:#0f172a!important}body.material-dark .page{background:#1e293b!important;background-image:none!important;border-color:#334155!important;box-shadow:0 4px 16px #00000080!important;color:#cbd5e1!important}body.material-dark .page h1,body.material-dark .page h2,body.material-dark .page h3,body.material-dark .page h4,body.material-dark .page h5,body.material-dark .page p,body.material-dark .page li,body.material-dark .page span{color:#cbd5e1!important}body.material-dark .page a{color:#60a5fa!important}body.material-dark .page strong,body.material-dark .page b{color:#f1f5f9!important}body.material-dark .headd{background:#1e293b!important;border-color:#334155!important}body.material-dark .headd-principal{background:#1e293b!important}body.material-dark .headd_title,body.material-dark .headd_title2,body.material-dark .headd_p{color:#e2e8f0!important}body.material-dark .foot-first-page{color:#64748b!important}body.material-dark .pie{background-color:#1e293b!important;color:#64748b!important}body.material-dark .pie .circle{background-color:#1e293b!important;border-color:#475569!important;color:#94a3b8!important}body.material-dark .pie .line{background-color:#475569!important}body.material-dark .page .headd div{border-color:#334155!important}body.material-dark .magister_bloque_index{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.material-dark .magister_bloque_index h2{color:#93c5fd!important}body.material-dark .magister_index,body.material-dark .magister_index li,body.material-dark .magister_index li:before{color:#cbd5e1!important}body.material-dark .magister_index a{color:#60a5fa!important}body.material-dark .magister_index a:hover{color:#93c5fd!important}body.material-dark #content::-webkit-scrollbar-thumb,body.material-dark #content-edit::-webkit-scrollbar-thumb{background:#334155}body.material-dark #content::-webkit-scrollbar-track,body.material-dark #content-edit::-webkit-scrollbar-track{background:#1e293b}:root{--tts-resaltado-bg: rgba(10, 56, 104, .18)}body.material-dark{--tts-resaltado-bg: rgba(110, 168, 224, .34)}::highlight(tts-frase){background-color:var(--tts-resaltado-bg)}.tts-leyendo{background-color:var(--tts-resaltado-bg);border-radius:4px}
