.app>main>header.uh-header{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px;background:#fbfdff;border-bottom:1px solid #e0edff;min-width:0}
.uh-header .uh-content{flex:1 1 90%;min-width:0;gap:14px}.uh-header>.title{display:block!important;flex:1 1 100%;order:3;margin:0}
.uh-header>.title h1{font-size:15px;margin:2px 0;color:#315680}.uh-header>.title p{display:none}
.uh-header .hv-school{max-width:320px}.uh-header .hv-school-logo{cursor:default}.uh-header .hv-school strong{overflow-wrap:anywhere}.uh-school-label{display:block;color:#5878a0;font-size:9px;font-weight:850;letter-spacing:.09em;line-height:1.2;margin-bottom:3px}
.uh-unit-context{display:grid;gap:3px;min-width:178px;color:#55749a}.uh-unit-context>span{font-size:9px;font-weight:850;letter-spacing:.09em}.uh-unit-context select{width:100%;min-height:38px;border:1px solid #c8d9ee;border-radius:9px;background:#fff;color:#163b68;font:700 12px/1.2 inherit;padding:7px 30px 7px 10px;cursor:pointer}.uh-unit-context select:focus-visible{outline:3px solid #8bc5ff;outline-offset:2px}
.uh-menu-organizer{display:inline-flex;align-items:center;gap:6px;min-height:36px;align-self:center;border:1px solid #d5e3f3;border-radius:9px;background:#fff;color:#315b84;padding:7px 10px;font:700 11px/1 inherit;cursor:pointer;white-space:nowrap}.uh-menu-organizer>span{font-size:16px;line-height:1}.uh-menu-organizer:hover,.uh-menu-organizer.active{border-color:#6aa9d7;background:#edf7ff;color:#0d5d8f}.uh-menu-organizer:focus-visible{outline:3px solid #8bc5ff;outline-offset:2px}
.uh-header .hv-account{display:flex!important;margin-left:auto}.uh-header .hv-search{min-width:120px}.uh-header .hv-clock{font-size:10px}
@media(min-width:1151px){.uh-header .hv-clock{display:flex}}
.hv-home #sh-body{background:none!important}.hv-home .hv-metrics{margin-top:12px}
/* Facial activity already has an in-content heading. Do not spill a second title into the support-session notice. */
.app>main:has(.fa-page)>header.uh-header{height:auto;min-height:64px}.app>main:has(.fa-page)>header.uh-header>.title{display:none!important}
.fa-page.fa-live-vision .fa-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:0;height:auto;padding:8px 0;background:none;border:0;box-shadow:none}.fa-page.fa-live-vision .fa-hero>div:first-child{min-width:0}.fa-page.fa-live-vision .fa-hero h2{font-size:23px;margin:0}.fa-page.fa-live-vision .fa-hero p{margin:4px 0 0}.fa-page.fa-live-vision .fa-header-actions{grid-column:auto;grid-row:auto;display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;flex-shrink:0}
@media(max-width:1150px){.uh-header .hv-clock{display:none}.uh-header .hv-school{min-width:120px;max-width:240px}.uh-header .hv-badge{display:none}.uh-menu-organizer b{display:none}.uh-menu-organizer{min-width:36px;justify-content:center;padding:7px}}
@media(max-width:650px){.app>main>header.uh-header{padding:10px 12px}.uh-header .uh-content{gap:8px;flex-wrap:wrap}.uh-header .hv-school{flex:1;max-width:none}.uh-header .hv-school strong{font-size:13px}.uh-header .hv-school-logo{width:42px;flex-basis:42px;height:38px}.uh-header .hv-account>span:last-child{display:none}.uh-header .hv-search{order:4;flex:1 1 100%;max-width:none}.uh-header .hv-search kbd{display:none}.uh-header>.title h1{font-size:13px}.uh-header .hv-notifications{min-height:40px;min-width:40px}.uh-unit-context{order:4;flex:1 1 100%;min-width:0}.uh-menu-organizer{margin-left:auto}}

/* BK-STUDENTS-001: avoid repeating the registry title above its compact card. */
.app>main:has(.student-registry-current-page)>header.uh-header>.title{display:none!important}

.app>main:has(.fq-page)>header.uh-header{height:auto;min-height:64px}.app>main:has(.fq-page)>header.uh-header>.title{display:none!important}
