:root{--brand-ink:#111111;--brand-deep:#111111;--brand-teal:#00778b;--brand-mint:#58727a;--brand-gold:#ffc72c;--brand-paper:#f5f8f6;--brand-line:#f3f7f8;--brand-muted:#58727a}
body,#staff-content{background:var(--brand-paper);color:#111111}#app-header-layout{background:linear-gradient(110deg,#111111,#111111)!important;border-bottom:2px solid var(--brand-gold);box-shadow:0 4px 20px #11111118}#app-brand h1{color:#fff}#app-brand>div:last-child>span{color:#58727a}.app-van-brand{width:112px;height:43px;display:grid;place-items:center;background:#f8fbf9;border-radius:10px;padding:5px 7px;flex-shrink:0}.app-van-brand img{width:100%;height:auto;object-fit:contain}.auth-brand-mark img,.app-drawer-mark img{display:block;width:100%;height:auto;object-fit:contain}#app-navigation button{background:#ffffff0d;color:#a2b8bf;border:1px solid transparent}#app-navigation button.bg-sky-600,#app-navigation button[aria-selected=true]{background:#00778b!important;border-color:#58727a47;color:#fff;box-shadow:inset 0 -2px var(--brand-gold)}#staff-mobile-menu-button,#app-account #nav-notif-btn{background:#ffffff0e;color:#f3f7f8}#notif-badge{background:var(--brand-gold)!important;color:#111111!important}#user-display-id{color:#ffc72c}#staff-update-banner{background:#111111;border:1px solid #a2b8bf26}#staff-connectivity{background:#fff8e6;color:#ffc72c}
.auth-screen{background:radial-gradient(ellipse at 0 0,#f3f7f8,transparent 55%),#f3f7f8;color:#111111}.auth-shell{border-color:#f3f7f8;box-shadow:0 30px 80px #11111110}.auth-story{background:radial-gradient(ellipse at 0 100%,#00778b60,transparent 65%),linear-gradient(145deg,#111111,#111111)}.auth-story:after{border-color:#ffc72c10;box-shadow:0 0 0 45px #ffc72c04,0 0 0 90px #ffc72c03}.auth-brand{font-size:22px;letter-spacing:-.7px}.auth-brand-mark{width:122px;height:51px;padding:6px;background:#f7faf7;border-color:#fff9;border-radius:12px;box-shadow:0 5px 20px #1111111c}.auth-brand-sub{color:#a2b8bf}.auth-story h2 span{color:var(--brand-gold)}.auth-eyebrow,.auth-story-footer{color:#a2b8bf}.auth-story-copy>p{color:#a2b8bf}.auth-dot{background:var(--brand-gold)}.auth-flow{border-color:#a2b8bf2b;background:#ffffff05}.auth-flow-header{color:#a2b8bf;border-bottom-color:#f3f7f810}.auth-flow-arrow,.auth-flow-check{color:#ffc72c}.auth-step{color:#58727a}.auth-flow-row div>span{color:#a2b8bf}.auth-flow-check{border-color:#ffc72c4a;background:#ffc72c09}.auth-main h1{color:#111111}.auth-tabs{background:#f3f7f8;border-color:#f3f7f8}.auth-tabs button[aria-selected=true]{color:#00778b;box-shadow:0 2px 5px #11111112}.auth-primary{background:#00778b;box-shadow:0 4px 9px #00778b18}.auth-primary:hover{background:#00778b}.auth-primary>span{color:#ffc72c}.auth-kicker{color:#58727a}.auth-field label{color:#00778b}.auth-field input:focus,.auth-field select:focus{border-color:#00778b;box-shadow:0 0 0 3px #00778b12}.auth-text-button{color:#00778b}.auth-mobile-brand strong{color:#111111}.auth-footer{border-top-color:#f3f7f8}.auth-status{color:#00778b;border-color:#f3f7f8;background:#f3f7f8}.auth-install{color:#00778b;border-color:#f3f7f8;background:#f3f7f8}
.app-drawer{background:radial-gradient(ellipse at 10% -20%,#00778b55,transparent 60%),linear-gradient(170deg,#111111,#111111 70%,#111111);color:#f3f7f8;border-right:1px solid #ffc72c25}.app-drawer-top{padding-left:18px;gap:10px;border-bottom-color:#f3f7f810}.app-drawer-mark{width:88px;min-width:88px;height:43px;padding:5px 6px;background:#f3f7f8;border:1px solid #ffc72c60;box-shadow:0 3px 14px #11111130;border-radius:11px}.app-drawer-top strong{font-size:13px}.app-drawer-top small{color:#58727a;font-size:7px;letter-spacing:1px}.app-drawer-top button{color:#a2b8bf;background:#ffffff08;width:29px;height:29px;flex-shrink:0}.app-drawer-person{background:#ffffff05;border-color:#a2b8bf18}.app-drawer-person>span{background:linear-gradient(135deg,#00778b,#111111);border-color:#58727a35;color:#ffc72c}.app-drawer-person small{color:#a2b8bf}.app-drawer-nav summary{color:#f3f7f8}.app-drawer-nav summary>i{color:#58727a}.app-drawer-nav summary>span:last-child{color:#58727a}.app-drawer-nav details[open]>summary{background:#ffffff04}.app-drawer-nav details>div{border-left-color:#a2b8bf23}.app-drawer-nav button{color:#a2b8bf}.app-drawer-nav button>small{color:#58727a}.app-drawer-nav button[aria-current=page]{background:linear-gradient(110deg,#00778b,#111111);color:#f3f7f8;box-shadow:inset 3px 0 var(--brand-gold),0 3px 15px #1111111a}.app-drawer-nav button[aria-current=page]>small{color:#a2b8bf}.app-drawer-nav button:active{background:#00778b}.app-drawer-nav button:focus-visible,.app-drawer-nav summary:focus-visible{outline-color:#ffc72c}.app-drawer-bottom{border-top-color:#f3f7f810}.app-drawer-bottom .install-entry{background:#ffffff05;border-color:#a2b8bf27;color:#a2b8bf}.app-drawer-bottom>span{color:#58727a}.app-drawer::backdrop{background:#111111a6}
#save-log-btn,.print-primary,.install-done,.messenger-send{background:#00778b!important;color:#fff}.print-eyebrow,.install-eyebrow,.applications-eyebrow{color:#58727a}.print-dialog-header h2,.print-dialog-header h3,.applications-header h2{color:#111111}.print-dialog-header{border-bottom-color:#f3f7f8}.print-primary:hover,#save-log-btn:hover{background:#00778b!important}.print-secondary{border-color:#f3f7f8;color:#00778b}.staff-notice-item{color:#00778b}.staff-notice-item:hover,.staff-notice-item:focus-visible{background:#f3f7f8}.staff-notice-item span,.staff-notice-applicant span{color:#58727a}.staff-notice-applicant strong{color:#00778b}.application-approve{background:#00778b;color:#fff}.application-avatar{background:linear-gradient(135deg,#f3f7f8,#fff8e6);color:#00778b}.application-identity h3,.application-detail strong{color:#00778b}.applications-panel{background:#f3f7f8;border-color:#f3f7f8}.applications-icon{background:#f3f7f8;color:#58727a}.application-card{border-color:#f3f7f8}.application-detail{border-color:#f3f7f8}.application-detail span{color:#58727a}.staff-access-badge.active{background:#f3f7f8;color:#00778b}.messenger-inbox,.messenger-compose,.messenger-thread-head{border-color:#f3f7f8}.messenger-feed,#staff-messenger #chat-messages-container{background:#f3f7f8}.messenger-conversation.active{background:#f3f7f8}.messenger-avatar{background:linear-gradient(135deg,#f3f7f8,#f3f7f8);color:#00778b}.outgoing .messenger-bubble{background:#00778b}.outgoing .messenger-bubble time{color:#a2b8bf}.messenger-search input,.messenger-compose textarea{background:#f3f7f8;border-color:#f3f7f8}.messenger-thread-person h3,.messenger-inbox-head h2{color:#111111}.messenger-back,.messenger-sender{color:#00778b}.messenger-bubble{border-color:#f3f7f8}
#staff-notice-settings.staff-profile-section{background:#f3f7f8;border:1px solid #f3f7f8;border-radius:15px;padding:20px;margin-top:18px}#staff-notice-settings>h3{color:#111111;font-size:15px;margin-bottom:18px}#staff-notice-settings .notice-device-row{gap:16px}#staff-notice-settings .notice-device-row strong{font-size:12px;color:#00778b}#staff-notice-settings .notice-device-row span{font-size:11px;color:#58727a}#staff-notice-settings .notice-device-row button{background:#00778b;padding:9px 14px;border-radius:9px;width:auto;min-width:75px}#staff-notice-settings .notice-sound-row{padding-top:10px;border-top:1px solid #f3f7f8}#staff-notice-settings .notice-sound-row input{width:17px;min-height:17px;height:17px;accent-color:#00778b;padding:0}#staff-notice-settings .notice-sound-row button{width:auto;background:none;color:#00778b;border:0;font-size:11px;min-height:36px;padding:5px}#staff-notice-settings .notice-sound-row label{display:flex;font-size:12px;margin:0}
.notification-prompt{border:1px solid #f3f7f8;border-radius:25px;padding:34px 30px 25px;background:#fff;color:#111111;max-width:390px;width:calc(100% - 32px);box-shadow:0 25px 90px #11111140;text-align:center;max-height:90dvh;overflow:auto}.notification-prompt::backdrop{background:#1111119c;backdrop-filter:blur(5px)}.notification-prompt-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:25px;color:#58727a;width:32px;height:32px}.notification-prompt-symbol{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:23px;background:linear-gradient(140deg,#f3f7f8,#fff8e6);color:#00778b;margin:5px auto 22px;font-size:29px;transform:rotate(-7deg)}.notification-prompt-symbol>span{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--brand-gold);border:2px solid #fff}.notification-prompt-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:750;color:#58727a}.notification-prompt h2{font-size:27px;letter-spacing:-.8px;line-height:1.2;font-weight:750;margin:11px 0 15px;color:#111111}.notification-prompt p{font-size:13px;line-height:1.8;color:#58727a;margin:0 0 22px}.notification-prompt #staff-prompt-status:empty{display:none}.notification-prompt #staff-prompt-status{font-size:11px;background:#f3f7f8;padding:9px;border-radius:9px}.notification-prompt-primary{display:flex;align-items:center;justify-content:center;gap:14px;border:0;width:100%;min-height:48px;border-radius:12px;background:#00778b;color:white;font-weight:650;font-size:13px;box-shadow:0 5px 15px #00778b14}.notification-prompt-primary i{color:#ffc72c}.notification-prompt-primary:disabled{opacity:.5}.notification-prompt-secondary{width:100%;background:#f3f7f8;color:#00778b;border:1px solid #f3f7f8;border-radius:12px;padding:12px;font-size:12px;margin-top:10px}.notification-prompt-later{background:none;color:#58727a;display:block;min-height:43px;width:100%;font-size:12px;margin-top:7px}.notification-prompt small{display:block;font-size:10px;line-height:1.7;color:#58727a;margin-top:10px}.notification-prompt button:focus-visible{outline:2px solid #58727a;outline-offset:3px}
@media(max-width:900px){#staff-content{background:var(--brand-paper)}#app-brand>.app-van-brand{display:grid!important;width:65px;height:32px;padding:4px;border-radius:7px}#app-brand h1{font-size:11px!important}#app-screen-heading h2{color:#111111}#app-screen-topic{color:#58727a}#app-account #nav-notif-btn{color:#f3f7f8}#app-brand{gap:6px!important}#staff-mobile-menu-button{background:#ffffff09}#staff-update-banner{font-size:10px}.auth-mobile-brand .auth-brand-mark{width:96px;height:40px;padding:5px;border:1px solid #f3f7f8;background:#f3f7f8;box-shadow:none}.auth-mobile-brand strong{font-size:14px}.auth-mobile-brand>span:last-child{color:#58727a;font-size:9px}.staff-profile-card .print-dialog-header{background:#f3f7f8}}
@media(max-width:480px){#app-brand h1{display:none}#app-brand>.app-van-brand{width:76px;height:34px}.auth-main{background:linear-gradient(180deg,#f3f7f8,#fff 170px)}.auth-mobile-brand{column-gap:10px}.notification-prompt{padding:29px 23px 23px;border-radius:22px}.notification-prompt h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.notification-prompt-symbol{transform:none}}
#staff-content :is(.text-sky-500,.text-sky-600,.text-sky-700,.text-sky-800,.text-purple-500,.text-purple-600,.text-purple-700){color:#00778b!important}#staff-content :is(.bg-sky-600,.bg-sky-700,.bg-purple-600,.bg-purple-700){background-color:#00778b!important}#staff-content :is(.bg-sky-50,.bg-purple-50,[class~="bg-sky-50/50"]){background-color:#f3f7f8!important}#staff-content :is(.bg-sky-100,.bg-purple-100){background-color:#f3f7f8!important}#staff-content :is(.border-sky-300,.border-sky-400){border-color:#58727a!important}#staff-content [data-onclick="openLiveCamera()"]{background:#f3f7f8!important;border-color:#58727a!important;color:#00778b!important}#staff-content [data-onclick="openLiveCamera()"]:hover{background:#f3f7f8!important}

:root{--brand-aquamarine:#00778b;--brand-teal:#00778b;--brand-mint:#59b9ca;--brand-gold:#ffc72c;--brand-ink:#111111;--brand-deep:#000000;--brand-paper:#f5f8fa;--brand-line:#dfe8ec;--brand-muted:#607882}
:root{--staff-safe-top:env(safe-area-inset-top,0px)}
#staff-app-header{background:#000!important;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}
@media(max-width:900px){
 #staff-app-header{padding-top:var(--staff-safe-top);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);color:#fff;box-shadow:0 3px 12px #00000018}
 #staff-app-header #app-header-layout{padding:12px!important;background:#000!important;opacity:1}
 #staff-app-header #staff-profile-trigger{opacity:1;max-width:118px!important}
 #staff-app-header #user-display-name{color:#fff!important;font-size:11px!important;font-weight:700;line-height:1.35}
 #staff-app-header #user-display-role{color:#e1f1f5!important;font-size:9px!important;line-height:1.4}
 #staff-app-header #user-display-id{color:#ffc72c!important;font-size:9px!important;line-height:1.4}
 #staff-app-header #app-account{max-width:212px!important;gap:8px!important}
 #staff-app-header #staff-mobile-menu-button{width:38px;min-width:38px;height:42px;background:#202020;color:#fff}
 #staff-app-header #nav-notif-btn,#staff-app-header #app-account>button{width:36px;min-width:36px!important;min-height:42px!important;background:#202020;color:#fff;opacity:1}
 #staff-app-header #app-account>.staff-notice-wrap{flex-basis:36px!important;max-width:36px!important}
 #notif-dropdown{top:calc(78px + var(--staff-safe-top))}
}
@media(max-width:360px){
 #staff-app-header #app-header-layout{padding-left:9px!important;padding-right:9px!important;gap:6px}
 #staff-app-header #app-brand>.app-van-brand{width:60px}
 #staff-app-header #staff-mobile-menu-button{width:34px;min-width:34px;flex-basis:34px}
 #staff-app-header #staff-profile-trigger{max-width:96px!important}
 #staff-app-header #app-account{gap:5px!important;max-width:178px!important}
 #staff-app-header #nav-notif-btn,#staff-app-header #app-account>button{width:32px;min-width:32px!important}
 #staff-app-header #app-account>.staff-notice-wrap{flex-basis:32px!important;max-width:32px!important}
}
#app-header-layout{background:#000000!important;border-bottom-color:#ffc72c}.auth-story,.app-drawer{background:#000000}.auth-story{border-bottom:3px solid #ffc72c}.auth-story h2 span{color:#ffc72c}.auth-eyebrow{color:#68c3d4}.auth-main h1,.auth-mobile-brand strong,.application-identity h3,.applications-header h2{color:#111111}.auth-primary,#save-log-btn,.print-primary,.install-done,.messenger-send,.application-approve,.notification-prompt-primary{background:#00778b!important;color:#fff}.auth-primary:hover,#save-log-btn:hover,.print-primary:hover{background:#005f70!important}.auth-primary>span,.notification-prompt-primary i{color:#ffc72c}.app-drawer-nav button[aria-current=page]{background:#00778b;color:#fff;box-shadow:inset 3px 0 #ffc72c}.app-drawer-person>span{background:#00778b;color:#fff;border-color:#2997aa}.app-drawer-top small,.app-drawer-person small,.app-drawer-nav button>small{color:#a7c3cc}.app-drawer-nav button[aria-current=page]>small{color:#d7f0f5}.app-drawer-nav summary>i{color:#55b7c8}.app-drawer-nav summary>span:last-child{color:#a2bbc4}.app-drawer-nav button:active{background:#005f70}.app-drawer-nav button,.app-drawer-nav summary{color:#edf5f7}#app-screen-heading h2{color:#111111}.notification-prompt-symbol{background:#e7f4f8;color:#00778b}.notification-prompt-symbol>span{background:#ffc72c}.notification-prompt h2{color:#111111}.notification-prompt-eyebrow,.messenger-back,.messenger-sender{color:#00778b}.outgoing .messenger-bubble{background:#00778b}.outgoing .messenger-bubble time{color:#c5e7ee}#staff-update-banner{background:#000000;border-color:#00778b}.auth-mobile-brand .auth-brand-mark,.auth-brand-mark,.app-drawer-mark,.app-van-brand{background:#fff}.auth-screen{background:radial-gradient(ellipse at 0 0,#e4f3f7,transparent 55%),#f5f8fa}.applications-icon,.application-avatar,.messenger-avatar{background:#e5f3f7;color:#00778b}#staff-notice-settings .notice-sound-row input{accent-color:#00778b}
