#staff-mobile-menu-button,#app-screen-heading{display:none}.app-drawer{position:fixed;inset:0 auto 0 0;margin:0;border:0;padding:0;width:min(340px,88vw);height:100dvh;max-height:100dvh;max-width:none;border-radius:0 24px 24px 0;color:#243d52;background:#fff;box-shadow:12px 0 70px #061b3940}.app-drawer[open]{display:flex;flex-direction:column}.app-drawer::backdrop{background:#06172c80;backdrop-filter:blur(4px)}.app-drawer-top{display:flex;gap:12px;align-items:center;padding:25px 22px 20px;border-bottom:1px solid #edf1f5}.app-drawer-mark{background:#0d334f;color:#fff;border-radius:13px;display:grid;place-items:center;width:43px;height:43px;font-weight:800;font-size:16px}.app-drawer-top strong{font-size:15px;letter-spacing:-.4px}.app-drawer-top small{display:block;font-size:8px;letter-spacing:1.3px;color:#8a9eac;margin-top:5px}.app-drawer-top button{margin-left:auto;width:34px;height:34px;border-radius:50%;background:#f1f5f7;color:#5e7384;font-size:24px;line-height:1}.app-drawer-person{display:flex;align-items:center;gap:11px;margin:18px 18px 8px;padding:14px;border-radius:14px;background:#f1f7f8}.app-drawer-person>span{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#dcecef;color:#357180;font-size:12px;font-weight:750}.app-drawer-person strong{font-size:12px;display:block}.app-drawer-person small{font-size:9px;color:#7b909f;display:block;margin-top:4px}.app-drawer-nav{padding:12px 16px;overflow:auto;flex:1;overscroll-behavior:contain}.app-drawer-nav details{margin-bottom:7px}.app-drawer-nav summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:49px;padding:12px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer}.app-drawer-nav summary::-webkit-details-marker{display:none}.app-drawer-nav summary>i{color:#7b96a6;font-size:14px;width:17px;text-align:center}.app-drawer-nav summary>span:last-child{margin-left:auto;color:#9aaeba}.app-drawer-nav details[open]>summary{background:#f5f8fa}.app-drawer-nav details>div{padding:5px 0 7px 20px;margin-left:19px;border-left:1px solid #e3ecf0}.app-drawer-nav button{width:100%;text-align:left;padding:12px 14px;min-height:49px;display:flex;flex-direction:column;gap:5px;border-radius:10px;margin:3px 0}.app-drawer-nav button[hidden]{display:none!important}.app-drawer-nav button>span{font-size:12px;font-weight:650}.app-drawer-nav button>small{font-size:9px;color:#8b9ca9}.app-drawer-nav button[aria-current=page]{background:#e8f3f5;color:#236a7b}.app-drawer-nav button[aria-current=page]>small{color:#6c98a2}.app-drawer-nav button:focus-visible,.app-drawer-nav summary:focus-visible{outline:2px solid #66a5b5;outline-offset:1px}.app-drawer-bottom{padding:17px 25px max(22px,env(safe-area-inset-bottom));border-top:1px solid #edf1f5}.app-drawer-bottom>span{display:block;color:#9eacb6;font-size:9px;margin-bottom:15px}.app-drawer-bottom button{display:flex;justify-content:space-between;align-items:center;width:100%;color:#b05a66;font-size:12px;font-weight:650;min-height:32px}
@media(max-width:900px){
 #staff-content{background:#f4f7fa;min-height:100dvh}#app-navigation{display:none!important}#app-header-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 12px 12px!important}#app-brand{grid-column:1;grid-row:1;min-width:0;gap:7px!important}#app-brand>*{margin-left:0!important}#app-brand>div:first-of-type{display:none}#app-brand h1{font-size:12px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-brand>div:last-child{min-width:0}#app-brand>div:last-child>span{display:none!important}#staff-mobile-menu-button{display:flex;align-items:center;justify-content:center;width:34px;height:38px;flex:0 0 34px;font-size:17px;border-radius:10px;background:#ffffff12}#staff-mobile-menu-button:focus-visible{outline:2px solid #8bc7d4}#app-account{grid-column:2;grid-row:1;max-width:178px!important;gap:6px!important;padding-left:0!important;border-left:0!important}#app-account>*{margin-left:0!important}#app-account #staff-profile-trigger{max-width:84px!important}#app-account #user-display-name{font-size:10px!important;line-height:1.3}#app-account #user-display-role,#app-account #user-display-id{font-size:8px!important;line-height:1.3}#app-account>.staff-notice-wrap{flex:0 0 30px!important;max-width:30px!important}#app-account #nav-notif-btn,#app-account>button{width:30px;min-width:30px!important;min-height:36px!important;padding:5px!important}#app-account>button>span{display:none!important}#app-account #user-display-id{background:none;padding:0}#notif-dropdown{top:calc(75px + env(safe-area-inset-top));left:10px;right:10px;width:auto}#staff-content>main{padding:18px 12px 30px!important}#app-screen-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 20px!important}#app-screen-topic{display:block;font-size:8px;letter-spacing:1.8px;color:#849aa9;font-weight:750;margin-bottom:6px}#app-screen-title{font-size:25px;font-weight:750;letter-spacing:-.8px;color:#1d3b53;line-height:1.2;outline:none}#staff-content main>section{margin-top:0!important}#staff-content>footer{display:none}
 #tab-log>div,#tab-review>div,#tab-review>details,#tab-users>*{display:none!important;margin-top:0!important}
 #staff-content[data-mobile-screen=capture] #app-screen-capture,#staff-content[data-mobile-screen=logs] #app-screen-logs,#staff-content[data-mobile-screen=review] #app-screen-review{display:block!important}
 #staff-content[data-mobile-screen=review] #app-screen-review-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px!important}#app-screen-review-stats>div{padding:14px!important;gap:10px}#app-screen-review-stats>div>div:first-child{display:none}#app-screen-review-stats .text-2xl{font-size:24px}#app-screen-review-stats .uppercase{font-size:8px}
 #staff-content[data-mobile-screen=history] #staff-history:not(.hidden){display:block!important}#staff-content[data-mobile-screen=messages] #staff-messenger{display:grid!important;height:calc(100dvh - 200px);max-height:none;min-height:380px;border-radius:18px}#messenger-photo-viewer:not([hidden]){display:flex!important}
 #staff-content[data-mobile-screen=approvals] #staff-applications-panel:not([hidden]){display:block!important}
 #staff-content[data-mobile-screen=roster] #app-team-grid,#staff-content[data-mobile-screen=invite] #app-team-grid{display:block!important}#app-team-grid>div{display:none!important}#staff-content[data-mobile-screen=roster] #roster-table-card,#staff-content[data-mobile-screen=invite] #provision-user-card:not(.hidden){display:block!important;padding:18px!important}
 #app-screen-capture{padding:16px!important;border-radius:18px}#app-screen-capture>div:first-child>h3{display:none}#app-screen-logs{border-radius:18px;overflow:hidden}#app-screen-logs>div:first-child{padding:14px}#app-screen-logs>div:first-child h3{font-size:12px}#app-screen-review{border-radius:18px}#app-screen-review>div:first-child{align-items:stretch}#review-controls input,#return-controls input{background:#fff}#app-screen-capture #notes-input{background:#fff}#staff-profile-dialog{padding:0}#staff-profile-dialog .print-dialog-card{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}#staff-profile-dialog .print-dialog-header{padding-top:max(25px,env(safe-area-inset-top))}
}
@media(max-width:639px) and (orientation:portrait){#app-screen-capture>div:first-child{display:none!important}#app-screen-capture>.grid{margin-top:0!important}#app-account #user-display-role,#app-account #user-display-id{display:block!important}}
@media(max-width:639px) and (orientation:portrait){#app-screen-capture #staff-location-stack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:8px!important;gap:4px 6px}#app-screen-capture #staff-location-stack #location-lock-badge{max-width:115px}#app-screen-capture #staff-location-stack #hub-filter:not([hidden]){position:static;grid-column:1/-1;display:flex!important;flex-direction:row;width:100%;margin-top:5px;gap:8px}#app-screen-capture #hub-filter label{font-size:8px;white-space:nowrap}#app-screen-capture #location-select{min-height:36px;font-size:12px;flex:1;min-width:0}#app-screen-capture #staff-location-stack #staff-sync-status{max-width:none}}
@media(max-width:900px){#app-screen-capture>.grid>div:last-child>div>p:first-of-type{display:none}#app-screen-capture>.grid>div:last-child .text-\[9px\]{display:none}}
@media(max-width:360px){#app-brand h1{font-size:11px!important}}
