.metric-card_card__TjiEI{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:.42rem;min-height:100%;overflow:hidden;padding:clamp(.72rem,1vw,.96rem) clamp(.74rem,1.05vw,1rem);position:relative}.metric-card_card__TjiEI:before{background:linear-gradient(90deg,var(--primary),transparent 62%);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.metric-card_label__eloFC{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;margin:0}.metric-card_icon__9GxY4{color:var(--primary)}.metric-card_main__Fjeyj{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.metric-card_value__0AVoZ{color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;letter-spacing:-.01em;margin:0}.metric-card_change__gEW5f{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.2rem;margin-top:.16rem;padding:.16rem .44rem;white-space:nowrap}.metric-card_changeUp__zh86A{background:var(--success-soft);color:var(--success)}.metric-card_changeDown__1AoQR{background:var(--danger-soft);color:var(--danger)}.metric-card_changeNeutral__hccVw{background:var(--info-soft);color:var(--info)}.metric-card_hint__omo2N{color:var(--text-muted);font-size:.74rem;line-height:1.32;margin:0}.page-header_header__AZFbX{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.page-header_content__aWXXx{display:flex;align-items:flex-start;gap:.75rem;padding-inline-end:.5rem;min-width:min(100%,20rem)}.page-header_iconWrap__wk30r{justify-content:center;width:2.2rem;height:2.2rem;margin-top:.18rem;border-radius:.7rem;background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)}.page-header_eyebrow__tvEj_,.page-header_iconWrap__wk30r{display:inline-flex;align-items:center;color:var(--primary)}.page-header_eyebrow__tvEj_{margin:0 0 .32rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;gap:.42rem}.page-header_eyebrow__tvEj_:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.page-header_title__GQWOS{margin:0;font-size:clamp(1.55rem,2.9vw,1.95rem);line-height:1.14;font-weight:700;letter-spacing:-.01em}.page-header_description__FmIzk{margin:.48rem 0 0;color:var(--text-secondary);font-size:.9rem;max-width:66ch}.page-header_actions__O2SVt{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:768px){.page-header_header__AZFbX{margin-bottom:1.25rem}.page-header_content__aWXXx{min-width:100%}.page-header_actions__O2SVt{width:100%;justify-content:flex-start}}.dashboard-metrics-grid_grid__K2RG_{display:grid;gap:clamp(.58rem,1vw,.92rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-bottom:clamp(.7rem,1.2vw,1.05rem)}.dashboard-metrics-grid_item__Onfbr{min-width:0}.section-card_card___rnbg{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface)}.section-card_header__yvv8p{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.95rem 1.05rem .48rem}.section-card_headerInfo__g63E5{display:flex;align-items:flex-start;gap:.65rem;min-width:min(100%,18rem)}.section-card_iconWrap___PNKX{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.15rem;border-radius:.65rem;background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.section-card_title__ZFgxn{margin:0;font-size:1.02rem;letter-spacing:-.01em}.section-card_description__9oZ7Q{margin:.2rem 0 0;font-size:.84rem;color:var(--text-secondary)}.section-card_actions__EAyTe{display:flex;flex-wrap:wrap;gap:.5rem}.section-card_body__N5P3e{padding:1rem 1.05rem}@media (max-width:768px){.section-card_header__yvv8p{padding:.95rem .95rem .35rem}.section-card_body__N5P3e{padding:.95rem}.section-card_headerInfo__g63E5{min-width:100%}}.register-form_form___DSk_{display:grid;gap:.4rem}.register-form_nameGrid__LdVl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width:640px){.register-form_nameGrid__LdVl2{grid-template-columns:1fr}}.register-section_grid__hD9LJ{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.register-section_formColumn__l9vuG{grid-column:span 12}@media (min-width:992px){.register-section_formColumn__l9vuG{grid-column:span 8}}.login-form_form__XPWSr{display:grid;gap:.46rem}.login-form_form__XPWSr .mb-3{margin-bottom:.76rem!important}.login-form_form__XPWSr .form-label{margin-bottom:.4rem;color:var(--text-secondary);font-size:.82rem;font-weight:600}.login-form_form__XPWSr .form-control{min-height:2.62rem;border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--background-2) 4%);font-size:.85rem;padding-inline:.72rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.login-form_form__XPWSr .form-control::placeholder{color:var(--text-muted)}.login-form_form__XPWSr .form-control:focus{background:var(--surface)}.login-form_credentialsRow__2_jF6{display:flex;align-items:center;justify-content:space-between;gap:.58rem;margin:0 0 .52rem;flex-wrap:wrap}.login-form_credentialsRow__2_jF6 .form-check{margin:0;min-height:1rem;padding-left:1.45rem;display:inline-flex;align-items:center}.login-form_credentialsRow__2_jF6 .form-check-input{width:1rem;height:1rem;margin-top:0;margin-left:-1.45rem;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.login-form_credentialsRow__2_jF6 .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.login-form_credentialsRow__2_jF6 .form-check-input:focus{box-shadow:0 0 0 .18rem rgba(34,87,255,.2)}.login-form_credentialsRow__2_jF6 .form-check-label{color:var(--text-secondary)!important;font-size:.79rem;font-weight:600;letter-spacing:.01em}.login-form_forgotLink__welwQ{font-size:.79rem;font-weight:700;color:var(--primary);text-decoration:none}.login-form_forgotLink__welwQ:hover{text-decoration:underline}.login-form_form__XPWSr .btn{width:100%;min-height:2.78rem;margin-top:.18rem;border-radius:var(--radius-sm);font-size:.86rem;letter-spacing:.01em}.login-form_form__XPWSr .ds-button--primary{box-shadow:0 10px 24px -16px rgba(34,87,255,.48)}.login-section_grid__DbfP6{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:stretch}.login-section_formColumn__ie6Gg,.login-section_heroColumn__Hn7W4{grid-column:span 12}.login-section_heroCard__uGgTJ{position:relative;overflow:hidden;height:100%;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:1.05rem;background:radial-gradient(130% 120% at 0 0,color-mix(in srgb,var(--primary) 13%,#fff) 0,transparent 55%),linear-gradient(180deg,#f9fbff 0,var(--surface) 52%);box-shadow:0 18px 40px -26px rgba(15,23,42,.34),var(--shadow-sm);display:grid;gap:.95rem;padding:1.15rem 1.1rem}.login-section_heroCard__uGgTJ:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 35%,#fff))}.login-section_heroEyebrow__GssTX{margin:0;width:fit-content;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-soft) 80%,#fff);color:var(--primary);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.31rem .6rem}.login-section_heroTitle__l9gaC{margin:0;display:flex;align-items:flex-start;gap:.52rem;font-size:clamp(1.3rem,2.35vw,1.78rem);line-height:1.18;letter-spacing:-.014em;color:var(--text-primary)}.login-section_heroTitleIcon__mrpZq{color:var(--primary);margin-top:.14rem}.login-section_heroDescription__6r2ZP{margin:0;color:var(--text-secondary);font-size:.89rem;line-height:1.52}.login-section_benefits__LX_lG{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.login-section_benefitItem__tYMOO{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-secondary);font-size:.83rem;line-height:1.44}.login-section_benefitIconWrap__fJEOG{width:1.22rem;height:1.22rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.45rem;background:color-mix(in srgb,var(--success-soft) 72%,#fff);border:1px solid color-mix(in srgb,var(--success) 34%,transparent)}.login-section_benefitIcon__gPNZ4{color:var(--success)}.login-section_heroMeta__DapNg{margin-top:.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.login-section_metaCard__p5Bjt{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:.7rem;background:color-mix(in srgb,var(--surface-muted) 70%,#fff);padding:.48rem .55rem}.login-section_metaValue__OFVKR{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:750;letter-spacing:-.01em}.login-section_metaLabel__NSgfg{margin:.2rem 0 0;color:var(--text-muted);font-size:.67rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.login-section_formShell__kVHBI{position:relative;height:100%}.login-section_statusBadge__aAMps{position:absolute;right:.9rem;top:-.35rem;z-index:2;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success-soft) 72%,#fff);color:color-mix(in srgb,var(--success) 72%,#113322);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:.3rem .56rem}.login-section_formCard__8moIc{border-color:color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:1.05rem;box-shadow:0 22px 38px -28px rgba(15,23,42,.34),var(--shadow-sm);overflow:hidden}.login-section_formCard__8moIc .card-header{background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.login-section_helper__Co_Xi{margin-top:.82rem}.login-section_helper__Co_Xi .alert{background:color-mix(in srgb,var(--info-soft) 62%,#fff);border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:.74rem;color:var(--text-secondary);font-size:.78rem}@media (min-width:992px){.login-section_heroColumn__Hn7W4{grid-column:span 5}.login-section_formColumn__ie6Gg{grid-column:span 7}}@media (max-width:991px){.login-section_heroColumn__Hn7W4{order:2}.login-section_formColumn__ie6Gg{order:1}.login-section_statusBadge__aAMps{position:static;display:inline-block;margin:0 0 .55rem auto}}@media (max-width:560px){.login-section_heroMeta__DapNg{grid-template-columns:1fr}}.quick-actions-card_grid__aVPBM{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.quick-actions-card_card__7sMNX{background:var(--surface-muted);border:1px solid var(--border);border-radius:.88rem;box-shadow:var(--shadow-sm);color:inherit;display:grid;gap:.28rem;min-height:6.4rem;padding:.78rem .84rem;text-decoration:none;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease}.quick-actions-card_card__7sMNX:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 7px 20px -15px rgba(34,87,255,.6);transform:translateY(-1px)}.quick-actions-card_title__hT2o3{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.84rem;font-weight:700;gap:.38rem;margin:0}.quick-actions-card_icon__V60UP{color:var(--primary)}.quick-actions-card_description__9isWU{color:var(--text-secondary);font-size:.75rem;line-height:1.42;margin:0}.recent-athletes-card_list__L9DQr{display:grid;gap:.48rem}.recent-athletes-card_item__UYWZP{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.28rem 0 .58rem}.recent-athletes-card_item__UYWZP:last-child{border-bottom:0;padding-bottom:0}.recent-athletes-card_main__6cnKE{align-items:center;display:inline-flex;gap:.6rem;min-width:0}.recent-athletes-card_avatar__VmZnL{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 2.1rem;font-size:.76rem;font-weight:700;height:2.1rem;justify-content:center;width:2.1rem}.recent-athletes-card_name__mK_YQ{color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.35;margin:0}.recent-athletes-card_meta__TgoVd{color:var(--text-secondary);font-size:.73rem;margin:.18rem 0 0}@media (max-width:340px){.recent-athletes-card_item__UYWZP{align-items:flex-start;flex-direction:column}}.recent-entries-card_list__NkPCg{display:grid;gap:.48rem}.recent-entries-card_item__PLUZL{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.28rem 0 .58rem}.recent-entries-card_item__PLUZL:last-child{border-bottom:0;padding-bottom:0}.recent-entries-card_athleteName__IEI6t{color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.35;margin:0}.recent-entries-card_facilityName___t9lK{color:var(--text-secondary);font-size:.73rem;margin:.18rem 0 0}.recent-entries-card_meta__8nWp5{align-items:flex-end;display:grid;gap:.3rem;text-align:right}.recent-entries-card_time__i4wvY{color:var(--text-secondary);font-size:.73rem;margin:0}@media (max-width:360px){.recent-entries-card_item__PLUZL{align-items:flex-start;flex-direction:column}.recent-entries-card_meta__8nWp5{align-items:flex-start;text-align:left}}.system-health-card_list__11h6O{display:grid;gap:.48rem}.system-health-card_item__0ju1H{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.28rem 0 .58rem}.system-health-card_item__0ju1H:last-child{border-bottom:0;padding-bottom:0}.system-health-card_main__TczK1{align-items:flex-start;display:inline-flex;gap:.56rem;min-width:0}.system-health-card_icon__yngt8{color:var(--primary);margin-top:.1rem}.system-health-card_title__t67NF{color:var(--text-primary);font-size:.82rem;font-weight:700;margin:0}.system-health-card_description__tI23R{color:var(--text-secondary);font-size:.73rem;margin:.18rem 0 0}@media (max-width:360px){.system-health-card_item__0ju1H{align-items:flex-start;flex-direction:column}}.dashboard-section_section___VCrl{display:grid;gap:clamp(.8rem,1.2vw,1.15rem);min-width:0}.dashboard-section_cardsGridBottom__fUNp8,.dashboard-section_cardsGridTop__wRH8N{display:grid;gap:clamp(.68rem,1.1vw,.95rem);grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-section_cardsSpanNarrow__NMbo0,.dashboard-section_cardsSpanWide__U6rY_{min-width:0}@media (min-width:992px){.dashboard-section_cardsGridBottom__fUNp8,.dashboard-section_cardsGridTop__wRH8N{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.entrance-section_layout__BUtYS{display:grid;gap:.7rem}.entrance-section_compactCard__vLGnz .card-header{padding:.8rem .85rem .35rem}.entrance-section_compactCard__vLGnz .card-body{padding:.78rem .85rem}.entrance-section_stationGrid__0qKHs{display:grid;gap:.7rem}.entrance-section_field__xpb_b{display:grid;gap:.48rem}.entrance-section_fieldLabel__P4SFZ{color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.entrance-section_facilityGrid__X_bc4{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.entrance-section_facilityButton___F159{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:11px;color:inherit;display:grid;gap:.16rem;min-height:146px;padding:.64rem .66rem;text-align:left;transition:.14s ease}.entrance-section_facilityButton___F159:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent);transform:translateY(-1px)}.entrance-section_facilityButton___F159:disabled{cursor:not-allowed;opacity:.56;transform:none}.entrance-section_facilityButtonActive__KncGV{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.entrance-section_facilityCode__5B8zi{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;letter-spacing:.03em}.entrance-section_facilityName__b6nfh{font-size:.9rem;font-weight:650;line-height:1.2}.entrance-section_facilityCapacity__ywGxc{color:var(--text-secondary);font-size:.76rem;margin-top:auto}.entrance-section_stationActions__rzxaQ{display:flex;flex-wrap:wrap;gap:.45rem}.entrance-section_selectedFacilityMeta__vo6nG{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.entrance-section_metaText__4rPs1{color:var(--text-secondary);font-size:.78rem}.entrance-section_scannerSurface__eDShl{display:grid;gap:.6rem}.entrance-section_videoFrame__9hrWo{aspect-ratio:16/7;background:linear-gradient(145deg,rgba(8,17,32,.95),rgba(20,39,67,.95)),radial-gradient(circle at 14% 16%,rgba(59,130,246,.3),transparent 45%);border-radius:16px;max-height:260px;overflow:hidden;position:relative}.entrance-section_video__9k3KM{height:100%;object-fit:cover;width:100%}.entrance-section_overlay__9fVzn{inset:0;pointer-events:none;position:absolute}.entrance-section_overlayFrame__qqXfW{border:2px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(16,185,129,.38),0 0 0 999px rgba(0,0,0,.3);height:min(56%,300px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(66%,400px)}.entrance-section_overlayLabel__XRihO{bottom:.95rem;color:rgba(255,255,255,.9);font-size:.76rem;font-weight:600;left:50%;letter-spacing:.02em;margin:0;position:absolute;transform:translateX(-50%)}.entrance-section_videoPlaceholder__epY01{align-items:center;color:rgba(255,255,255,.8);display:grid;font-size:.84rem;gap:.55rem;inset:0;justify-items:center;padding:1rem;position:absolute;text-align:center}.entrance-section_scannerState__3ALdX{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.entrance-section_latestCard__bhUNN{border-radius:14px;display:grid;gap:.5rem;margin-bottom:.65rem;padding:.75rem}.entrance-section_latestCardSuccess__d8TNA{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.entrance-section_latestCardDanger__oOTvA{background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.26)}.entrance-section_latestTitle__alc7n{font-size:.92rem;font-weight:700;margin:0}.entrance-section_latestDescription__refWQ{color:var(--text-secondary);font-size:.8rem;margin:0}.entrance-section_latestMeta__UsFbW{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.entrance-section_latestMeta__UsFbW dt{color:var(--text-muted);font-size:.72rem;font-weight:700;margin:0;text-transform:uppercase}.entrance-section_latestMeta__UsFbW dd{font-size:.8rem;margin:.1rem 0 0}.entrance-section_latestEmpty__6kBcD{align-items:center;background:var(--surface-muted);border:1px dashed var(--border);border-radius:12px;color:var(--text-secondary);display:flex;gap:.55rem;justify-content:center;margin-bottom:.65rem;min-height:72px;padding:.6rem;text-align:center}.entrance-section_metricsGrid__yln0u{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.entrance-section_metricCard__opuMj{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;padding:.55rem .62rem}.entrance-section_metricValue__cztwl{font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.entrance-section_metricLabel__a4uG_{color:var(--text-secondary);font-size:.7rem;margin:.26rem 0 0}.entrance-section_monoText__44CtZ{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.entrance-section_historyTableWrap__os9EM{overflow:hidden;width:100%}.entrance-section_historyTable__KEW9i{margin-inline:auto;min-width:0;table-layout:fixed;width:100%}.entrance-section_historyTable__KEW9i td,.entrance-section_historyTable__KEW9i th{overflow-wrap:anywhere;white-space:normal}@media (max-width:900px){.entrance-section_compactCard__vLGnz .card-header{padding:.72rem .78rem .34rem}.entrance-section_compactCard__vLGnz .card-body{padding:.72rem .78rem}.entrance-section_stationActions__rzxaQ{width:100%}.entrance-section_stationActions__rzxaQ .btn{flex:1}.entrance-section_facilityGrid__X_bc4{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.entrance-section_facilityButton___F159{min-height:118px;padding:.56rem .58rem}.entrance-section_overlayFrame__qqXfW{height:62%;width:78%}.entrance-section_historyTable__KEW9i td,.entrance-section_historyTable__KEW9i th{font-size:.72rem;padding:.42rem .36rem}}@media (max-width:576px){.entrance-section_latestMeta__UsFbW,.entrance-section_metricsGrid__yln0u{grid-template-columns:minmax(0,1fr)}.entrance-section_historyTable__KEW9i td,.entrance-section_historyTable__KEW9i th{font-size:.66rem;padding:.38rem .3rem}}.forgot-password-form_form__ooJ1R{display:grid;gap:.4rem}.forgot-password-section_grid___KGpw{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.forgot-password-section_formColumn__gTLju{grid-column:span 12}@media (min-width:992px){.forgot-password-section_formColumn__gTLju{grid-column:span 8}}.staff-section_staffCard__WKQSg .card-body{display:grid;gap:1rem;padding:1rem 1.2rem .8rem}.staff-section_toolbar__WlJPM{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.65rem;padding:.65rem}.staff-section_search__5_D7v{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;font-family:inherit;font-size:.85rem;min-height:2.3rem;min-width:220px;outline:none;padding:0 .7rem}.staff-section_search__5_D7v:focus{border-color:var(--border-strong);box-shadow:var(--shadow-focus)}.staff-section_count__69K8C{color:var(--text-muted);font-size:.76rem;margin-left:auto}.staff-section_tableWrap__TfUnS{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.staff-section_table__InC5v{border-collapse:collapse;margin-inline:auto;min-width:0;table-layout:fixed;width:100%}.staff-section_table__InC5v thead tr{background:var(--surface-muted);border-bottom:1px solid var(--border)}.staff-section_table__InC5v th{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;padding:.68rem .78rem;text-align:left;text-transform:uppercase;white-space:normal}.staff-section_table__InC5v td{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere;padding:.8rem .78rem;vertical-align:middle}.staff-section_table__InC5v tbody tr:hover{background:var(--surface-muted)}.staff-section_colStaff__eUfwM{width:19%}.staff-section_colRole__o9gWX{width:11%}.staff-section_colFacility__ICpWR{width:18%}.staff-section_colShift___XnJ5{width:11%}.staff-section_colLastCheckIn__i5N1g{width:13%}.staff-section_colStatus___Ve4K{width:10%}.staff-section_colActions__0p5UR{width:18%}.staff-section_sortButton__U2TJs{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;letter-spacing:inherit;line-height:1.1;margin:0;padding:0;text-transform:inherit}.staff-section_sortButtonRight__REIHZ{justify-content:flex-end;width:100%}.staff-section_sortButtonActive__Sdwh2{color:var(--text-primary)}.staff-section_sortIndicator__8y1CG{color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:900;min-width:.5rem}.staff-section_sortButtonActive__Sdwh2 .staff-section_sortIndicator__8y1CG{color:var(--primary)}.staff-section_colRight__tJrd5{text-align:right}.staff-section_tabular__TE5tF{color:var(--text-primary);font-variant-numeric:tabular-nums}.staff-section_mainText__h6PaQ{color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.25;margin:0}.staff-section_subText__p8bUo{color:var(--text-muted);font-size:.72rem;margin:.2rem 0 0}@media (max-width:992px){.staff-section_toolbar__WlJPM{align-items:stretch}.staff-section_count__69K8C{margin-left:0;width:100%}.staff-section_table__InC5v td,.staff-section_table__InC5v th{font-size:.74rem;padding:.56rem .5rem}.staff-section_mainText__h6PaQ{font-size:.79rem}.staff-section_subText__p8bUo{font-size:.68rem}}@media (max-width:760px){.staff-section_table__InC5v td,.staff-section_table__InC5v th{font-size:.68rem;padding:.48rem .38rem}}.page-shell_shell__LVKpv{display:grid;gap:1rem}.page-shell_actions__2Xm5e{display:flex;flex-wrap:wrap;gap:.5rem}.page-shell_descriptionFallback__pobEY{margin:0;color:var(--text-secondary)}@media (max-width:768px){.page-shell_shell__LVKpv{gap:.85rem}}.about-section_list__js_lf{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.about-section_item__Ky4u2{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 92%,#ffffff)}.about-section_icon__xKLE1{color:var(--primary);margin-top:.1rem}@media (max-width:640px){.about-section_item__Ky4u2{padding:.6rem}}.contact-section_list__y6vag{display:grid;gap:.6rem}.contact-section_card__b8xjy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);padding:.75rem .85rem}.contact-section_row___r8NT{display:flex;align-items:flex-start;gap:.55rem}.contact-section_icon__d_Gcw{color:var(--primary);margin-top:.15rem}.contact-section_title__9_26V{margin:0 0 .25rem;font-weight:700}.contact-section_value__lNp_k{margin:0;color:var(--text-secondary);font-size:.88rem}.home-section_actions__yYXNt{display:flex;flex-wrap:wrap;gap:.6rem}.home-section_grid__40F0O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.home-section_card__Ij4Ue{height:100%;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem}.home-section_cardTitle__b0lJG{margin:0 0 .5rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.home-section_cardDescription__gdDk3{margin:0;color:var(--text-secondary);font-size:.9rem}@media (max-width:992px){.home-section_grid__40F0O{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-section_actions__yYXNt{width:100%}.home-section_actions__yYXNt a{flex:1 1 auto;justify-content:center}.home-section_grid__40F0O{grid-template-columns:1fr}}