#school-navigation{position:fixed;inset:0 0 auto 0;z-index:2147483647;height:64px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 16px;background:#fff;border-bottom:1px solid #dce3ed;box-sizing:border-box;font:600 16px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;color:#17243c}
#school-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:10px;background:#f8fafc;color:#17243c;text-decoration:none;white-space:nowrap}
#school-navigation a[aria-current="page"]{background:#174fb5;color:#fff;border-color:#174fb5}
#school-navigation a[data-school="laudem"][aria-current="page"]{background:#17243c;border-color:#17243c}
#school-navigation a:hover{filter:brightness(.94)}#school-navigation a:focus-visible{outline:3px solid #e99330;outline-offset:2px}
body[data-school-navigation]{padding-top:64px!important;box-sizing:border-box}
body[data-school-navigation]>aside{top:64px!important;height:calc(100vh - 64px)!important}
@media(max-width:480px){#school-navigation{padding:8px;gap:8px;font-size:14px}#school-navigation a{padding:10px 13px}}
@media(max-width:560px){
 #school-navigation{height:108px;display:grid;grid-template-columns:1fr 1fr;gap:4px}
 #school-navigation #school-coach,#school-navigation #school-staff{margin-left:0}
 #school-navigation #school-staff{grid-column:2}
 body[data-school-navigation]{padding-top:108px!important}
 body[data-school-navigation]>aside{top:108px!important;height:calc(100vh - 108px)!important}
 body[data-kiosk-screen]{height:auto;overflow:visible}
 body[data-kiosk-screen="laudem"] .wrap,body[data-kiosk-screen="bba"] .workspace{height:auto}
 body[data-kiosk-screen="bba"] main{padding:16px}
 body[data-kiosk-screen="bba"] .parent-kiosk .form-grid{grid-template-columns:1fr}
}
@media print{#school-navigation{display:none!important}body[data-school-navigation]{padding-top:0!important}}
#school-navigation #school-coach{margin-left:auto}#school-navigation #school-coach+#school-staff{margin-left:0}#school-navigation #school-staff{margin-left:auto;background:#fff;color:#17243c}
body[data-kiosk-screen]{height:100vh;height:100dvh;min-height:0!important;overflow:hidden;overscroll-behavior:none}
body[data-kiosk-screen="laudem"] .wrap{height:calc(100vh - 64px);height:calc(var(--kiosk-height,100dvh) - 64px);min-height:0;padding:12px 24px;box-sizing:border-box;justify-content:flex-start}
body[data-kiosk-screen="laudem"] .kiosk-shell{width:min(100%,560px);padding:0;margin:0 auto;min-height:0;display:flex;flex-direction:column;flex:1}
body[data-kiosk-screen="laudem"] .kiosk-brand{margin:0 0 12px}
body[data-kiosk-screen="laudem"] .kiosk-brand-name{font-size:44px}
body[data-kiosk-screen="laudem"] h1{font-size:28px;margin-bottom:6px}
body[data-kiosk-screen="laudem"] .kiosk-intro{margin-bottom:12px}
body[data-kiosk-screen="laudem"] .kiosk-help{margin:8px 0;font-size:13px}
body[data-kiosk-screen="laudem"] .kiosk-footer{display:none}
body[data-kiosk-screen="laudem"] #results{min-height:0}
#school-result-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;font:600 14px system-ui;color:white}
#school-result-pages[hidden]{display:none}
#school-result-pages button{min-height:44px;min-width:80px;border-radius:8px;border:1px solid #fff;background:#fff;color:#17243c!important}
body[data-kiosk-screen="laudem"] .result-item[hidden]{display:none!important}
body[data-kiosk-screen="bba"] .workspace{margin:0;height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;display:flex;flex-direction:column}
body[data-kiosk-screen="bba"] .workspace>header,body[data-kiosk-screen="bba"] .workspace>footer{display:none}
body[data-kiosk-screen="bba"] main{padding:12px 24px;flex:1;min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
body[data-kiosk-screen="bba"] .parent-kiosk{width:100%;max-width:760px;margin:0}
body[data-kiosk-screen="bba"] .parent-kiosk .login-logo{width:80px;height:65px;margin:0}
body[data-kiosk-screen="bba"] .parent-kiosk>.eyebrow{margin:4px 0;font-size:11px}
body[data-kiosk-screen="bba"] .parent-kiosk h1{font-size:30px;margin:8px 0}
body[data-kiosk-screen="bba"] .parent-kiosk>.muted{margin:8px 0;font-size:13px}
body[data-kiosk-screen="bba"] .parent-actions{margin:16px 0;gap:16px;grid-template-columns:1fr 1fr}
body[data-kiosk-screen="bba"] .parent-actions .button{min-height:110px}
body[data-kiosk-screen="bba"] .staff-entry{display:none}
body[data-kiosk-screen="bba"] .parent-kiosk .card{padding:16px;margin:10px 0}
body[data-kiosk-screen="bba"] .parent-kiosk .card h2{margin:0 0 10px}
body[data-kiosk-screen="bba"] .parent-kiosk .form-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}
body[data-kiosk-screen="bba"] .parent-kiosk form{gap:10px}
body[data-kiosk-screen="bba"] input,body[data-kiosk-screen="bba"] button,body[data-kiosk-screen="bba"] .button{min-height:44px;box-sizing:border-box}
body[data-kiosk-screen="bba"] .parent-kiosk .notice{margin:6px 0;padding:8px}
body[data-kiosk-keyboard] .kiosk-brand,body[data-kiosk-keyboard] .kiosk-intro,body[data-kiosk-keyboard] .kiosk-help{display:none}
body[data-kiosk-screen="bba"] .parent-kiosk:focus-within{align-self:flex-start}
body[data-kiosk-screen="bba"] .parent-kiosk:focus-within>.login-logo,body[data-kiosk-screen="bba"] .parent-kiosk:focus-within>.eyebrow,body[data-kiosk-screen="bba"] .parent-kiosk:focus-within>.muted{display:none}
body[data-kiosk-screen="bba"] .parent-kiosk:focus-within h1{font-size:22px;margin:4px 0}
body[data-kiosk-screen="bba"] .parent-kiosk:focus-within .card>.muted{display:none}
body[data-kiosk-screen="laudem"] #school-result-pages button:disabled{opacity:.6}
@media(max-height:480px){
body[data-kiosk-screen="laudem"] .kiosk-brand,body[data-kiosk-screen="laudem"] .kiosk-intro,body[data-kiosk-screen="laudem"] .kiosk-help{display:none}
body[data-kiosk-screen="laudem"] h1{font-size:22px}
body[data-kiosk-screen="laudem"] .wrap{padding:6px 20px}
body[data-kiosk-screen="laudem"] #q{padding:8px 12px;min-height:44px;height:44px;box-sizing:border-box}
body[data-kiosk-screen="laudem"] .result-item{padding:8px;margin-top:6px}
body[data-kiosk-screen="laudem"] .result-item button{min-height:44px;padding:8px 12px}
body[data-kiosk-screen="laudem"] .kiosk-field-label{margin-bottom:4px}
body[data-kiosk-screen="laudem"] h1{margin-bottom:0}
body[data-kiosk-screen="laudem"] #school-result-pages{margin-top:4px}
body[data-kiosk-screen="bba"] .parent-kiosk>.login-logo,body[data-kiosk-screen="bba"] .parent-kiosk>.eyebrow,body[data-kiosk-screen="bba"] .parent-kiosk>.muted{display:none}
body[data-kiosk-screen="bba"] .parent-kiosk h1{font-size:22px;margin:4px 0}
body[data-kiosk-screen="bba"] .parent-kiosk .card{margin:6px 0;padding:10px}
body[data-kiosk-screen="bba"] .parent-kiosk .card>.muted{display:none}
}

