#contexto-docente{border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--foreground) 7%,transparent)!important}#contexto-docente,#contexto-docente button[aria-pressed] p:first-child,#contexto-docente h2{color:var(--foreground)!important}#contexto-docente button[aria-pressed]>p:last-child,#contexto-docente>div:first-child p{color:color-mix(in srgb,var(--foreground) 66%,transparent)!important}#contexto-docente button[aria-pressed]{border-color:var(--border)!important;background:var(--surface-strong)!important;color:var(--foreground)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--foreground) 7%,transparent)!important}#contexto-docente button[aria-pressed]:hover{border-color:var(--primary-border)!important;background:color-mix(in srgb,var(--primary-surface) 46%,var(--surface-strong))!important}#contexto-docente button[aria-pressed=true]{border-color:var(--accent)!important;background:color-mix(in srgb,var(--primary-surface) 58%,var(--surface-strong))!important;box-shadow:0 0 0 1px var(--accent),0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)!important}#contexto-docente button[aria-pressed=true] span{border-color:var(--primary-border)!important;background:var(--primary-surface)!important;color:var(--accent-strong)!important}#contexto-docente [class*=bg-emerald]{border-color:var(--success-border)!important;background:var(--success-surface)!important;color:var(--success)!important}#contexto-docente [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#gestion-docente{border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-strong) 95%,transparent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 6%,transparent)!important}#gestion-docente,#gestion-docente p,#gestion-docente strong{color:var(--foreground)!important}#gestion-docente p[class*=text-slate-5],#gestion-docente span[class*=text-slate-7]{color:color-mix(in srgb,var(--foreground) 62%,transparent)!important}#gestion-docente [class*=bg-slate-50]{border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important}#gestion-docente [class*=bg-emerald]{border-color:var(--success-border)!important;background:var(--success-surface)!important;color:var(--success)!important}#gestion-docente [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#roster-matricula [class*=from-white][class*=to-slate]{border-color:var(--border)!important;background-color:var(--surface-strong)!important;background-image:none!important}#roster-matricula [class*=border-slate-200],#roster-matricula [class*=border-stone-200]{border-color:var(--border)!important}#roster-matricula [class*="bg-white\/95"]{background:color-mix(in srgb,var(--surface-strong) 95%,transparent)!important}#roster-matricula [class*=bg-slate-50],#roster-matricula [class*=bg-stone-50]{background-color:var(--surface)!important}#roster-matricula [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#roster-matricula [class*=bg-red],#roster-matricula [class*=bg-rose]{border-color:var(--destructive-border)!important;background:var(--destructive-surface)!important;color:var(--destructive)!important}[class~="w-[calc(100%-1rem)]"]{width:calc(100% - 1rem)}@media (max-width:639px){body:has([data-testid=teacher-workspace-layout]) header.sticky{position:fixed!important;inset:0 0 auto!important;z-index:150!important;height:5.75rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div{gap:.35rem!important;padding-inline:.75rem!important;padding-block:0!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.625rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child{min-width:0}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child>div:first-child{gap:.375rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child h1{font-size:1rem!important;line-height:1.25rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child p{margin-top:.25rem!important;font-size:.75rem!important;line-height:1rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child{justify-content:flex-end!important;gap:.375rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child>div:first-child{display:none!important}body:has([data-testid=teacher-workspace-layout]) header.sticky button[aria-controls=dashboard-header-menu]{height:2.5rem!important;border-radius:.875rem!important;padding-inline:.75rem!important}body:has([data-testid=teacher-workspace-layout]) main#contenido-principal{padding-top:6.5rem!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]{top:5.75rem!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;width:100%!important;max-width:none!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]>div:nth-child(2){flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;align-content:start!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]>div:last-child{position:static!important;flex:0 0 auto!important;width:100%!important}[data-testid=teacher-workspace-layout]{gap:.75rem!important}#mis-colegios{border-radius:1.25rem!important}#mis-colegios>div:first-child{display:none!important}#mis-colegios>div:last-child{gap:.625rem!important;padding:.75rem!important}#mis-colegios label{gap:.25rem!important;font-size:.75rem!important}#mis-colegios select{height:2.75rem!important;border-color:var(--border)!important;border-radius:.875rem!important;background:var(--surface-strong)!important;color:var(--foreground)!important}#workspace-docente-tabs div:has(>button.h-11.shrink-0.rounded-full):before{content:"Toca una lección para marcarla o desmarcarla.";flex-basis:100%;width:100%;margin-bottom:.15rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.25rem}#gestion-docente{display:none!important}#workspace-docente-tabs{gap:.75rem!important}}@media (prefers-reduced-motion:reduce){#contexto-docente button[aria-pressed]{transition:none!important}}@media (max-width:639px){body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child{display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:end!important;gap:.375rem!important;min-width:6.5rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child>div:first-child{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}body:has([data-testid=teacher-workspace-layout]) header.sticky button[aria-controls=dashboard-header-menu]{display:inline-flex!important;min-width:6.25rem!important;height:2.25rem!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;visibility:visible!important;opacity:1!important}body:has([data-testid=teacher-workspace-layout]) header.sticky [aria-label^="Versión de la aplicación"]{display:inline-flex!important;justify-self:end!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:.75rem 0!important;overflow:hidden;border:1px solid var(--border)!important;border-radius:1.75rem!important;background:var(--surface-strong)!important;box-shadow:var(--shadow-soft)!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios>div:first-child{display:none!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios>div:last-child{display:grid!important;gap:1rem!important;padding:1rem!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios label{gap:.5rem!important;color:var(--foreground)!important;font-size:.875rem!important;font-weight:500!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios select{height:3rem!important;border:1px solid var(--border)!important;border-radius:1rem!important;background:var(--background)!important;color:var(--foreground)!important;padding-inline:1rem!important;font-size:1rem!important}.teacher-mobile-justification-workspace>div:has(>label){grid-template-columns:minmax(0,1fr)!important}.teacher-mobile-justification-workspace>div:has(>label)>label:first-child{display:none!important}.teacher-mobile-justification-workspace div:has(>[aria-label="Ausencias pendientes"]){display:none!important}}@media (max-width:47.999rem){[aria-label="Contexto de Trabajo móvil"].sticky,[data-dialog-screen-scroll]>[role=region]>.sticky{position:static;top:auto;z-index:auto}}html[data-a11y-text=small]{--a11y-text-scale:0.9375}html[data-a11y-text=normal]{--a11y-text-scale:1.0625}html[data-a11y-text=large]{--a11y-text-scale:1.1875}html[data-a11y-text=xlarge]{--a11y-text-scale:1.3125}@media (max-width:767px){body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child h1{font-size:1.0625rem!important;line-height:1.35rem!important}#mis-colegios label,#workspace-docente-tabs div:has(>button.h-11.shrink-0.rounded-full):before,body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child p{font-size:.8125rem!important;line-height:1.2rem!important}nav[aria-label="Acciones frecuentes docentes"] svg{display:none!important}nav[aria-label="Acciones frecuentes docentes"] button{gap:0!important;font-size:.9375rem!important;line-height:1.25rem!important}}