.PortalIngreso_page__XRAu_{min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.PortalIngreso_box__d1hrp{width:100%;max-width:440px;display:flex;flex-direction:column;gap:22px}.PortalIngreso_brand__9Ai75{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.PortalIngreso_logo__p36_n{width:64px;height:64px;object-fit:contain;margin-bottom:8px}.PortalIngreso_kicker__c6R8k{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-text,#6b7280)}.PortalIngreso_school__i1YZM{margin:0;font-family:Times New Roman,Times,serif;font-size:26px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text,#1f2937)}.PortalIngreso_title__O_Slh{margin:2px 0 0;font-size:13.5px;font-weight:500;color:var(--muted-text,#6b7280)}.PortalIngreso_panel__fok4j .card{margin:0;padding:20px 22px;border-radius:14px}.PortalIngreso_panel__fok4j .card h2{margin-top:0;font-size:17px}.PortalIngreso_panel__fok4j .actions{flex-wrap:wrap}.PortalIngreso_panel__fok4j .inlineLoader,.PortalIngreso_panel__fok4j>p{text-align:center;color:var(--muted-text,#6b7280)}.PortalIngreso_panel__fok4j .btn-primary{background:#9e2f2f;border-color:#842626;color:#fff}.PortalIngreso_panel__fok4j .btn-primary:hover{background:#842626}.PortalChrome_topbar___dwur{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px 14px;background:var(--shell-card-bg,#fff);border:1px solid var(--shell-card-border,#d1d5db);border-radius:14px;box-shadow:var(--shell-card-shadow,0 1px 2px rgba(15,23,42,.04))}.PortalChrome_brand__bqHZY{display:flex;align-items:center;gap:12px;min-width:0}.PortalChrome_iconBtn__MlMA_{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shell-menu-btn-border,#cbd5e1);background:var(--shell-menu-btn-bg,#f8fafc);color:var(--shell-menu-btn-text,#334155);border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s}.PortalChrome_iconBtn__MlMA_:hover{background:var(--shell-menu-btn-bg-hover,#f1f5f9)}.PortalChrome_iconBtn__MlMA_:focus-visible,.PortalChrome_menuItem__DoY9B:focus-visible,.PortalChrome_navCategory__hPcJr:focus-visible,.PortalChrome_navItem__9S8gY:focus-visible,.PortalChrome_userBtn__dEh0A:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring,rgba(179,27,27,.22))}.PortalChrome_logo__WX1_R{flex-shrink:0;width:42px;height:42px;object-fit:contain}.PortalChrome_brandText__TrdWD{display:flex;flex-direction:column;min-width:0;line-height:1.12}.PortalChrome_brandKicker__hbXIQ{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-text,#6b7280)}.PortalChrome_brandSchool__gxXD7{font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text,#1f2937)}.PortalChrome_brandTitle__p6R7P{margin:0;font-size:11.5px;font-weight:500;color:var(--muted-text,#6b7280)}.PortalChrome_userError__Cs5H3{margin:2px 0 0;font-size:12px;color:var(--alert-error-text,#991b1b)}.PortalChrome_actions___JPwt{position:relative;flex-shrink:0;display:flex;align-items:center;gap:8px}.PortalChrome_userBtn__dEh0A{display:inline-flex;align-items:center;gap:10px;max-width:280px;padding:4px 10px 4px 4px;border:1px solid var(--shell-card-border,#d1d5db);background:var(--shell-card-bg,#fff);border-radius:999px;cursor:pointer;color:var(--text,#1f2937);transition:border-color .12s,background .12s}.PortalChrome_userBtn__dEh0A:hover{border-color:var(--shell-sidebar-item-active-border,#fca5a5)}.PortalChrome_avatar__SEhvu{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--shell-sidebar-item-active-bg,#fef2f2);color:var(--shell-sidebar-item-active-text,#7f1d1d);font-size:12px;font-weight:700;letter-spacing:.02em}.PortalChrome_userText__4iZaN{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.PortalChrome_userName__Y9hVu{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.PortalChrome_userRole__469qF{font-size:11.5px;color:var(--muted-text,#6b7280)}.PortalChrome_menu__bIObv{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:260px;padding:6px;background:var(--modal-bg,#fff);border:1px solid var(--modal-border,#cbd5e1);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.PortalChrome_menuHead____KsF{padding:8px 10px 10px;border-bottom:1px solid var(--modal-divider,#e5e7eb);margin-bottom:4px}.PortalChrome_menuName__aL7Iv{font-size:13.5px;font-weight:650;color:var(--text,#1f2937)}.PortalChrome_menuEmail__8gcJ9{font-size:12px;color:var(--muted-text,#6b7280);overflow-wrap:anywhere}.PortalChrome_menuItem__DoY9B{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;border-radius:8px;font:inherit;font-size:13px;color:var(--text,#1f2937);text-align:left;cursor:pointer}.PortalChrome_menuItem__DoY9B:hover{background:var(--surface-2,#f8fafc)}.PortalChrome_menuItem__DoY9B:disabled{opacity:.6;cursor:default}.PortalChrome_menuItemIcon__zZnj_{color:var(--muted-text,#6b7280)}@media (max-width:640px){.PortalChrome_topbar___dwur{gap:8px;padding:8px 10px;border-radius:12px;margin-bottom:14px}.PortalChrome_brand__bqHZY{gap:6px}.PortalChrome_logo__WX1_R{width:32px;height:32px}.PortalChrome_brandKicker__hbXIQ{font-size:8.5px;letter-spacing:.14em}.PortalChrome_brandSchool__gxXD7{font-size:15px}.PortalChrome_brandTitle__p6R7P{font-size:10.5px}.PortalChrome_actions___JPwt{gap:6px}.PortalChrome_userText__4iZaN{display:none}.PortalChrome_userBtn__dEh0A{padding:3px}}@media (max-width:370px){.PortalChrome_brandSchool__gxXD7{font-size:14px}}.PortalChrome_drawer__sOKfa{padding:0;display:flex;flex-direction:column;background:var(--shell-sidebar-bg,#fff)}.PortalChrome_drawerHead__5D9LL{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;background:var(--shell-sidebar-bg,#fff);border-bottom:1px solid var(--shell-sidebar-divider,#e5e7eb)}.PortalChrome_drawerBrand__8g0kM{display:flex;align-items:center;gap:10px;min-width:0}.PortalChrome_drawerLogo__qUIxK{width:32px;height:32px;object-fit:contain}.PortalChrome_drawerTitle__YIurl{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:18px;color:var(--text,#1f2937)}.PortalChrome_drawerBody__ahsjA{padding:10px 10px 24px}.PortalChrome_drawerBody__ahsjA,.PortalChrome_navGroup__8dRCq{display:flex;flex-direction:column;gap:2px}.PortalChrome_navGroup__8dRCq+.PortalChrome_navGroup__8dRCq{margin-top:4px}.PortalChrome_navDivider__BHmiQ{height:1px;margin:8px 6px;background:var(--shell-sidebar-divider,#e5e7eb)}.PortalChrome_navCategory__hPcJr{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;background:transparent;border-radius:10px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text,#6b7280);cursor:pointer;text-align:left}.PortalChrome_navCategory__hPcJr:hover{background:var(--surface-2,#f8fafc);color:var(--text,#1f2937)}.PortalChrome_navCategoryOpen__7iKJv{color:var(--shell-sidebar-item-active-text,#7f1d1d)}.PortalChrome_navChevron__maf6N{flex-shrink:0;transition:transform .15s}.PortalChrome_navCategoryOpen__7iKJv .PortalChrome_navChevron__maf6N{transform:rotate(180deg)}.PortalChrome_navItems__bo85C{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.PortalChrome_navItem__9S8gY{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:10px;font:inherit;font-size:13.5px;color:var(--shell-sidebar-item-text,#374151);text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.PortalChrome_navItem__9S8gY:hover{background:var(--surface-2,#f8fafc)}.PortalChrome_navItemIcon__w6qdZ{flex-shrink:0;color:var(--muted-text,#6b7280)}.PortalChrome_navItemLabel__h8jxA{flex:1 1 auto;min-width:0}.PortalChrome_navItemActive__iUICP,.PortalChrome_navItemActive__iUICP:hover{background:var(--shell-sidebar-item-active-bg,#fef2f2);border-color:var(--shell-sidebar-item-active-border,#fca5a5);color:var(--shell-sidebar-item-active-text,#7f1d1d);font-weight:650}.PortalChrome_navItemActive__iUICP .PortalChrome_navItemIcon__w6qdZ{color:var(--shell-sidebar-item-active-text,#7f1d1d)}.PortalChrome_navItemPlaceholder__J1KeL{color:var(--shell-sidebar-item-placeholder-text,#6b7280);font-style:italic}.PortalChrome_navBadge__ePGG_{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-primary-bg,#b31b1b);color:#fff;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortalChrome_grupoTabs__VrbLK{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.PortalChrome_grupoTab__su81P{border:1px solid var(--border,#d1d5db);background:var(--white,#fff);color:var(--text,#1f2937);border-radius:8px;min-height:34px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.PortalChrome_grupoTab__su81P:hover{border-color:var(--red,#b31b1b)}.PortalChrome_grupoTabActiva__51hlS,.PortalChrome_grupoTabActiva__51hlS:hover{border-color:var(--red,#b31b1b);background:var(--red,#b31b1b);color:#fff;cursor:default}.PortalChrome_grupoTab__su81P:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring,rgba(179,27,27,.22))}@media (prefers-reduced-motion:reduce){.PortalChrome_grupoTab__su81P,.PortalChrome_iconBtn__MlMA_,.PortalChrome_navChevron__maf6N,.PortalChrome_navItem__9S8gY,.PortalChrome_userBtn__dEh0A{transition:none}}