html{-moz-text-size-adjust:100%;text-size-adjust:100%}.sidebar-scrim{display:none}@media (pointer:coarse),(max-width:800px){body{-webkit-tap-highlight-color:color-mix(in srgb,var(--coin-gold,#d4af37) 26%,transparent)}body :is(button,a,summary,select,label){touch-action:manipulation}body :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file]),select,textarea){font-size:16px!important}body :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file]),select),body :is(.primary,.secondary,.ghost){min-height:44px}body .icon-btn{place-items:center;min-width:44px;min-height:44px;display:inline-grid}body .account-popover button{min-height:44px}body .text-action{align-items:center;min-height:44px;display:inline-flex}body :is(.gr-seg button,.gr-legend-item){min-height:44px}body .schedule-legend{padding-block:0}body .schedule-legend summary{padding-block:14px}body .schedule-legend[open]{padding-bottom:12px}body .schedule-legend dl{margin-top:0}body .login-stage .login-card input{min-height:44px;padding:10px 0}body .login-stage .login-card .auth-switch :is(a,.link-button){align-items:center;min-height:44px;padding:0 4px;display:inline-flex}}@media (max-width:800px),(max-height:480px) and (orientation:landscape) and (pointer:coarse){body .app-shell{grid-template-columns:minmax(0,1fr)}body:has(.sidebar.open){overflow:hidden}body .sidebar{z-index:1210;width:min(300px,86vw);height:100dvh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 13px max(16px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));visibility:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body .sidebar.open{visibility:visible;transition:transform .24s cubic-bezier(.16,1,.3,1),visibility;left:0;transform:none}body .sidebar-scrim{z-index:1200;background:#0a16229e;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}body .sidebar-scrim[hidden]{display:none}body .topbar{height:calc(58px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));gap:6px}body #menuBtn{color:var(--coin-deep,#0a1622);flex:none;display:inline-grid}body .topbar .breadcrumb{flex:auto;min-width:0;display:flex}body .topbar .breadcrumb span{display:none}body .topbar .breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}body .top-actions{flex:none;gap:4px}body .top-actions>.secondary{background:0 0;border-color:#0000;width:44px;min-height:44px;padding:0}body .profile{padding-left:0}body .content{width:100%;min-width:0;padding:16px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}body .page-heading .primary{justify-content:center}body .panel-head{flex-wrap:wrap;gap:10px}body .table-scroll{overscroll-behavior-x:contain}body .operational-filters :is(select,input:not([type=checkbox])){width:100%;min-width:0}body .month-nav input{max-width:220px}body .operational-matrix .operational-block-label{display:inline-block;position:sticky;left:8px}body .gr-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}body .gr-tabs button{white-space:nowrap;flex:none}body .content label{min-width:0}body .content select{max-width:100%}body .time-off-panel{grid-template-columns:minmax(0,1fr)}body .time-off-panel select{width:100%}body .inline-label{flex-wrap:wrap}body .inline-label select{flex:140px;min-width:0}body .management-alert-stack{top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:6px;max-width:none}body .management-swap-alert{width:100%;padding:10px 14px}body .app-shell:has(.management-alert-stack) .content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}body .toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}body dialog{max-height:calc(100dvh - 24px)}body .modal-card{padding:18px}body .form-row{grid-template-columns:minmax(0,1fr)}body .login-stage{min-height:100dvh;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:700px){body .panel.operational:not(.operational-expanded){box-shadow:none;border-inline:0;border-radius:0;margin-inline:-14px;padding:14px 12px 12px}body .operational-head{gap:10px}body .operational-head>div:first-child{flex:100%}body .operational-head h2{margin:0;font-size:20px}body .operational-head h2:first-letter{text-transform:uppercase}body .operational-head-actions{gap:8px;width:100%}body .operational-head-actions>button{flex:calc(50% - 4px);min-width:0;padding-inline:8px;font-size:13px}body .month-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}body .month-nav input{grid-area:1/1/auto/-1;width:100%;max-width:none}body .month-nav .secondary{padding-inline:6px;font-size:13px}body .month-nav .status{text-align:center;border-radius:6px;grid-column:1/-1;font-size:12px;line-height:1.35}body .operational-filters label{flex:calc(50% - 5px)}body .operational-filters label:has(input:not([type=checkbox])){flex-basis:100%}body .daily-schedule-action{flex-wrap:wrap;flex:100%;justify-content:space-between;margin-left:0}body .operational-matrix .matrix-name{min-width:116px;max-width:116px;padding:8px}body .operational-matrix .agent-full-name{overflow-wrap:anywhere;font-size:12px}body .operational-matrix .agent-registration{margin-left:0;display:block}body .operational-matrix td{min-width:56px}body .operational-matrix .operational-block-head th{padding:8px}body .matrix-scroll{overscroll-behavior:contain;border:1px solid var(--line,#e7ebf0);border-radius:6px;max-height:calc(100dvh - 124px)}}@media (max-width:560px){body .panel{padding:14px}body .panel.operational:not(.operational-expanded){padding:14px 12px 12px}body .page-heading{margin-bottom:14px}body .page-heading h1{font-size:24px}}@media (max-height:480px) and (orientation:landscape){body .topbar{height:calc(48px + env(safe-area-inset-top))}body .matrix-scroll{max-height:calc(100dvh - 60px)}}@media (prefers-reduced-motion:reduce){body .sidebar,body .sidebar.open{transition:none}}
