.app-drawer{background:radial-gradient(ellipse at 20% -10%,#267c975c,transparent 50%),linear-gradient(165deg,#102e4b 0%,#071c34 65%,#0b304c 100%);color:#e5f0f8;box-shadow:14px 0 70px #03102477}.app-drawer-top{border-bottom-color:#ffffff0c}.app-drawer-mark{background:linear-gradient(135deg,#367d9b,#1c5476);box-shadow:0 5px 20px #00122655;border:1px solid #83c4da35}.app-drawer-top small{color:#7da8c0}.app-drawer-top button{background:#ffffff0b;color:#9cbccd}.app-drawer-person{background:#ffffff07;border:1px solid #8bb5cf16}.app-drawer-person>span{background:linear-gradient(135deg,#275b77,#17425e);color:#b8e7ed;border:1px solid #78b6c338}.app-drawer-person small{color:#83a5b9}.app-drawer-nav summary{color:#cfe0ed}.app-drawer-nav summary>i{color:#78aac4}.app-drawer-nav summary>span:last-child{color:#6791aa}.app-drawer-nav details[open]>summary{background:#ffffff06}.app-drawer-nav details>div{border-left-color:#78a4bc25}.app-drawer-nav button{color:#b7cedd;transition:background .16s,transform .12s}.app-drawer-nav button>small{color:#7898ae}.app-drawer-nav button[aria-current=page]{background:linear-gradient(110deg,#1b5975,#18445f);color:#e0f9fb;box-shadow:inset 3px 0 #77d4d4,0 3px 15px #02152720}.app-drawer-nav button[aria-current=page]>small{color:#8ec2ce}.app-drawer-bottom{border-top-color:#ffffff0d}.app-drawer-bottom>span{color:#63899f}.app-drawer-bottom .install-entry{background:#ffffff06;border-color:#7fa7bc26;color:#a6cedd}.app-drawer-bottom>button:last-child{color:#d79aa7}.app-drawer::backdrop{background:#04112499;backdrop-filter:blur(6px)}.app-drawer[open]{animation:navy-drawer-in .2s ease-out}.app-drawer-nav,.messenger-feed,.messenger-conversations,.staff-profile-body,#notif-list,.table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-drawer-nav{scrollbar-width:thin;scrollbar-color:#47718b transparent}.table-scroll{touch-action:pan-x pan-y pinch-zoom}.app-drawer-nav summary,.app-drawer button,.install-entry{touch-action:manipulation;-webkit-tap-highlight-color:#88d0d027}#staff-pull-refresh{position:fixed;left:50%;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:8px;pointer-events:none;padding:10px 15px;border-radius:20px;background:#fff;color:#5f7c91;border:1px solid #e1eaf0;font-size:11px;box-shadow:0 6px 25px #173c5418}#staff-pull-refresh[hidden]{display:none}#staff-pull-refresh.ready{color:#25778b}#staff-pull-refresh.refreshing i{animation:touch-refresh-spin .8s linear infinite}@keyframes touch-refresh-spin{to{transform:rotate(360deg)}}@keyframes navy-drawer-in{from{opacity:.7;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes app-screen-arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:#66acbf24}button:not(:disabled):active{filter:brightness(.95)}.app-drawer-nav button:active{transform:scale(.985);background:#285571}.app-drawer-nav summary:active{background:#ffffff0c}.mobile-screen-enter #app-screen-heading,.mobile-screen-enter #tab-log>div,.mobile-screen-enter #tab-review>div,.mobile-screen-enter #tab-users>*{animation:app-screen-arrive .16s ease-out}.messenger-feed{overscroll-behavior-y:contain}#staff-content[data-mobile-screen=messages] #staff-messenger{height:calc(var(--app-viewport-height,100dvh) - 195px);min-height:180px}input,textarea,select{font-size:16px}.app-drawer-nav button{min-height:54px}body:has(dialog[open]){overflow:hidden}#staff-install-dialog{overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.app-drawer[open],.mobile-screen-enter *{animation:none!important}}
@media(max-width:900px){html,body{overscroll-behavior-y:none}}

@media(prefers-reduced-motion:reduce){#staff-pull-refresh i{animation:none!important}}
.app-drawer-bottom .install-entry{justify-content:center;gap:8px}
