/* AUTO-GENERATED. Edit assets/ui-system/source/** and run tools/build_ui_bundle.py. */
@layer emtel.foundation, emtel.layout, emtel.components, emtel.patterns, emtel.modules, emtel.hotfix;

/* SOURCE: assets/ui-system/source/foundations/motion.css */
/* EMTEL UI v3.54 | foundations/motion
   RESPONSABILIDAD: Transiciones, animaciones y reduced-motion.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.foundation {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/foundations/tokens.css */
/* EMTEL UI v3.54 | foundations/tokens
   RESPONSABILIDAD: Variables semánticas y alias; la fuente legacy actual sigue en assets/css/tokens.css.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.foundation {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/foundations/typography.css */
/* EMTEL UI v3.54 | foundations/typography
   RESPONSABILIDAD: Tipografía, jerarquías, densidad y texto.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.foundation {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/layout/app-shell.css */
/* EMTEL UI v3.54 | layout/app-shell
   RESPONSABILIDAD: Contenedor principal, cabecera y estructura general.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.layout {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/layout/responsive.css */
/* EMTEL UI v3.54 | layout/responsive
   RESPONSABILIDAD: Breakpoints y comportamiento móvil/escritorio.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.layout {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/layout/sidebar.css */
/* EMTEL UI v3.54 | layout/sidebar
   RESPONSABILIDAD: Barra lateral, grupos, enlaces y estados activos.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.layout {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/layout/workspace.css */
/* EMTEL UI v3.54 | layout/workspace
   RESPONSABILIDAD: Áreas de trabajo, páginas lista/detalle y paneles.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.layout {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/badges.css */
/* EMTEL UI v3.54 | components/badges
   RESPONSABILIDAD: Badges, chips, etiquetas académicas y categorías.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/buttons.css */
/* EMTEL UI v3.54 | components/buttons
   RESPONSABILIDAD: Botones primarios, secundarios, destructivos y estados.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/cards.css */
/* EMTEL UI v3.54 | components/cards
   RESPONSABILIDAD: Tarjetas, resúmenes, KPI y elementos agrupados.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/empty-states.css */
/* EMTEL UI v3.54 | components/empty-states
   RESPONSABILIDAD: Estados vacíos, mensajes de sin resultados y errores.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/filters.css */
/* EMTEL UI v3.54 | components/filters
   RESPONSABILIDAD: Barras de filtros, búsqueda, selects y acciones de limpiar.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/forms.css */
/* EMTEL UI v3.54 | components/forms
   RESPONSABILIDAD: Campos, labels, validación y bloques de formularios.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/icon-buttons.css */
/* EMTEL UI v3.54 | components/icon-buttons
   RESPONSABILIDAD: Botones compactos e iconografía accionable.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/modals.css */
/* EMTEL UI v3.54 | components/modals
   RESPONSABILIDAD: Diálogos y overlays. Evitar cuando el patrón canónico exige página completa.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/pagination.css */
/* EMTEL UI v3.54 | components/pagination
   RESPONSABILIDAD: Paginación, contador y navegación.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/status.css */
/* EMTEL UI v3.54 | components/status
   RESPONSABILIDAD: Estados semánticos: pendiente, proceso, pagado, activo, etc.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/tables.css */
/* EMTEL UI v3.54 | components/tables
   RESPONSABILIDAD: Tablas, cabeceras, filas, acciones y scroll responsivo.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/tabs.css */
/* EMTEL UI v3.54 | components/tabs
   RESPONSABILIDAD: Pestañas y navegación secundaria.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/components/tooltips.css */
/* EMTEL UI v3.54 | components/tooltips
   RESPONSABILIDAD: Tooltips accesibles y ayudas breves.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.components {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/patterns/form-sections.css */
/* EMTEL UI v3.54 | patterns/form-sections
   RESPONSABILIDAD: Agrupación de formularios por bloques semánticos.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.patterns {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/patterns/list-detail.css */
/* EMTEL UI v3.54 | patterns/list-detail
   RESPONSABILIDAD: Patrón lista → página de detalle → retorno.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.patterns {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/patterns/master-detail.css */
/* EMTEL UI v3.54 | patterns/master-detail
   RESPONSABILIDAD: Patrón de entidad maestra y registros relacionados.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.patterns {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/patterns/mobile-stack.css */
/* EMTEL UI v3.54 | patterns/mobile-stack
   RESPONSABILIDAD: Reglas específicas de apilado y acciones móviles.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.patterns {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/patterns/report-shell.css */
/* EMTEL UI v3.54 | patterns/report-shell
   RESPONSABILIDAD: Contenedores para reportes HTML/A4 e impresión.
   REGLA: nuevos cambios de esta categoría deben entrar aquí y después ejecutar tools/build_ui_bundle.py.
*/
@layer emtel.patterns {
  /* Sin cambios visuales en v3.54; capa preparada para overrides futuros. */
}

/* SOURCE: assets/ui-system/source/modules/accesos-alumnos.css */
/* EMTEL UI v3.54 | módulo accesos-alumnos (Accesos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/calculadora.css */
/* EMTEL UI v3.54 | módulo calculadora (Calculadoras)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/calendario.css */
/* EMTEL UI v3.54 | módulo calendario (Calendario)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/config-finanzas.css */
/* EMTEL UI v3.54 | módulo config-finanzas (Config. financiera)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/config-v356.css */
/* Configuración v3.56: pestañas General / Google Drive */
.config-tabs-v356{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 1rem}
.config-panel-v356{display:none}.config-panel-v356.is-active{display:block;animation:configV356In .18s ease-out}
#configDriveGridV356{grid-template-columns:minmax(0,1fr)}
#configDriveGridV356>.google-drive-config-v355{grid-column:1/-1}
@keyframes configV356In{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:720px){.config-tabs-v356{display:grid;grid-template-columns:1fr 1fr}.config-tabs-v356 .subtab{justify-content:center}}
@media(prefers-reduced-motion:reduce){.config-panel-v356.is-active{animation:none}}

/* SOURCE: assets/ui-system/source/modules/config.css */
/* EMTEL UI v3.54 | módulo config (Configuración)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/crm.css */
/* EMTEL UI v3.54 | módulo crm (CRM mensajes)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/cronograma.css */
/* EMTEL UI v3.54 | módulo cronograma (Cronograma)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/dashboard.css */
/* EMTEL UI v3.54 | módulo dashboard (Dashboard)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/data.css */
/* EMTEL UI v3.54 | módulo data (Data)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/diplomas.css */
/* EMTEL UI v3.54 | módulo diplomas (Certificados)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/directorio.css */
/* EMTEL UI v3.54 | módulo directorio (Directorio)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/docentes.css */
/* EMTEL UI v3.54 | módulo docentes (Docentes)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/envios.css */
/* EMTEL UI v3.54 | módulo envios (Envíos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/exportacion-contable.css */
/* EMTEL UI v3.54 | módulo exportacion-contable (Exportación contable)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/google-drive.css */
@layer emtel.modules {
.google-drive-config-v355{display:grid;gap:1rem}
.google-drive-head-v355{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.google-drive-head-v355 h3{margin:.2rem 0 .35rem;display:flex;align-items:center;gap:.5rem}.google-drive-head-v355 p{margin:0;max-width:72ch;color:var(--muted,#64748b)}
.google-drive-tabs-v355{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line,#e2e8f0);padding-bottom:.75rem}.google-drive-tabs-v355 .is-active{box-shadow:inset 0 -2px currentColor}
.google-drive-panel-v355{display:none}.google-drive-panel-v355.is-active{display:block}.google-drive-panel-v355 .field-grid{margin-bottom:1rem}
.google-drive-root-summary-v355{margin-top:1rem;border:1px dashed var(--line,#cbd5e1);border-radius:14px;padding:.9rem;display:flex;align-items:center;gap:.75rem;background:color-mix(in srgb,var(--surface,#fff) 85%,#eff6ff)}.google-drive-root-summary-v355 span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eff6ff;color:#2563eb}.google-drive-root-summary-v355 div{display:grid;gap:.15rem}.google-drive-root-summary-v355 small{color:var(--muted,#64748b);word-break:break-all}
.google-drive-token-help-v355{padding:.75rem .9rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;margin-bottom:.8rem}
.google-drive-browser-v355{position:fixed;inset:0;z-index:1800;display:none}.google-drive-browser-v355.is-open{display:grid;place-items:center}.google-drive-browser-backdrop-v355{position:absolute;inset:0;border:0;background:rgba(15,23,42,.55)}.google-drive-browser-v355>article{position:relative;z-index:1;width:min(900px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;background:var(--surface,#fff);border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.28);padding:1rem;display:grid;gap:1rem}.google-drive-browser-v355 header,.google-drive-browser-v355 footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.google-drive-browser-v355 header h3{margin:.15rem 0 0}.google-drive-browser-toolbar-v355,.google-drive-browser-actions-v355{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.google-drive-browser-toolbar-v355 #driveBrowserBreadcrumbV355{flex:1;min-width:180px;font-size:.86rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-drive-browser-actions-v355 input{flex:1;min-width:220px;padding:.65rem .8rem;border:1px solid var(--line,#cbd5e1);border-radius:10px;background:var(--surface,#fff);color:inherit}.google-drive-folder-list-v355{display:grid;gap:.45rem;min-height:180px}.google-drive-folder-row-v355{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(120px,.7fr) 24px;align-items:center;gap:.7rem;border:1px solid var(--line,#e2e8f0);border-radius:12px;background:var(--surface,#fff);padding:.7rem .8rem;text-align:left;color:inherit;cursor:pointer}.google-drive-folder-row-v355:hover{border-color:#93c5fd;background:#eff6ff}.google-drive-folder-row-v355 small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-drive-folder-row-v355 svg{color:#2563eb}
.drive-field-actions-v355{display:flex;gap:.4rem;margin-top:.4rem}.drive-field-btn-v355{white-space:nowrap}.google-drive-browser-open-v355{overflow:hidden}
@media (max-width:720px){.google-drive-head-v355{display:grid}.google-drive-browser-v355>article{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px;padding:.8rem}.google-drive-folder-row-v355{grid-template-columns:30px 1fr 20px}.google-drive-folder-row-v355 small{display:none}.google-drive-browser-v355 footer{align-items:stretch;flex-direction:column}.google-drive-browser-v355 footer .btn{width:100%}}
}

/* SOURCE: assets/ui-system/source/modules/grupos.css */
/* EMTEL UI v3.54 | módulo grupos (Grupos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/hoja.css */
/* EMTEL UI v3.54 | módulo hoja (Pagos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/instituciones.css */
/* EMTEL UI v3.54 | módulo instituciones (Instituciones)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/matriculas.css */
/* EMTEL UI v3.54 | módulo matriculas (Matricular)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/notas-alumnos.css */
/* EMTEL UI v3.54 | módulo notas-alumnos (Notas de alumnos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/notificaciones.css */
/* EMTEL UI v3.54 | módulo notificaciones (Notificaciones)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/pago-docentes.css */
/* EMTEL UI v3.54 | módulo pago-docentes (Pagar docentes)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/pago-personal.css */
/* EMTEL UI v3.54 | módulo pago-personal (Pagar trabajadores)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/pago-proveedores.css */
/* EMTEL UI v3.54 | módulo pago-proveedores (Pagar proveedores)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/payment-methods.css */
/* EMTEL UI v3.54 | módulo payment-methods (Medios de pago)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/perfil.css */
/* EMTEL UI v3.54 | módulo perfil (Perfil)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/programas.css */
/* EMTEL UI v3.54 | módulo programas (Programas)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/registro.css */
/* EMTEL UI v3.54 | módulo registro (Alumnos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/reportes-alumnos.css */
/* EMTEL UI v3.54 | módulo reportes-alumnos (Reportes de alumnos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/reportes-pagos.css */
/* EMTEL UI v3.54 | módulo reportes-pagos (Reportes de pagos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/reportes.css */
/* EMTEL UI v3.54 | módulo reportes (Reportes)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/requisitos-alumnos.css */
/* EMTEL UI v3.54 | módulo requisitos-alumnos (Requisitos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/roles-cargos.css */
/* EMTEL UI v3.54 | módulo roles-cargos (Roles y cargos)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/servicios.css */
/* EMTEL UI v3.54 | módulo servicios (Pago de servicios)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/sesiones.css */
/* EMTEL UI v3.54 | módulo sesiones (Sesiones)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/students-v356-excel.css */
/* Vista Excel integrada v18 para Notas y Requisitos */
.students-v356-view-tabs{display:flex;gap:.5rem;margin:0 0 .8rem;align-items:center;flex-wrap:wrap}
.excel-panel-v356{display:none}.excel-panel-v356.is-active{display:block}
.excel-toolbar-v356{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.75rem 1rem;border:1px solid var(--border-color,#dbe3ef);border-radius:14px;background:var(--surface-soft,#f8fafc);color:var(--text-muted,#64748b);font-size:.9rem}
.excel-view-frame-v356{display:block;width:100%;height:min(72vh,780px);min-height:520px;border:1px solid var(--border-color,#dbe3ef);border-radius:16px;background:#fff}
@media(max-width:720px){.students-v356-view-tabs{display:grid;grid-template-columns:1fr 1fr}.excel-toolbar-v356{align-items:flex-start;flex-direction:column}.excel-view-frame-v356{min-height:620px;height:78vh}}

/* SOURCE: assets/ui-system/source/modules/trabajadores.css */
/* EMTEL UI v3.54 | módulo trabajadores (Trabajadores)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/turnos.css */
/* EMTEL UI v3.54 | módulo turnos (Horarios)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/usuarios.css */
/* EMTEL UI v3.54 | módulo usuarios (Usuarios)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

/* SOURCE: assets/ui-system/source/modules/zoom.css */
/* EMTEL UI v3.54 | módulo zoom (Zoom)
   Overrides exclusivos del módulo. No colocar reglas globales aquí.
*/
@layer emtel.modules {
  /* Sin cambios visuales en v3.54. */
}

