@import "https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.staff-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.staff-topline-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-topline-title b{font-size:16px}.staff-topline-brand{font-size:12px}.staff-head{margin-bottom:14px}.staff-counters{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin-bottom:12px;display:grid}.staff-counter{min-height:var(--tap);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--panel));color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}@media (hover:hover){.staff-counter:hover{border-color:var(--gold)}}.staff-counter.is-active{border-color:var(--gold);background:#c9a55c24}.staff-counter.is-active .staff-counter-val{color:var(--gold2)}.staff-counter-val{font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;line-height:1}.staff-counter-lab{color:var(--text3);letter-spacing:.3px;font-size:11px;line-height:1.25}.staff-counter.t-warn .staff-counter-val{color:var(--gold2)}.staff-counter.t-crit .staff-counter-val{color:#e7a392}.staff-note{color:var(--text3);margin:0 0 10px;font-size:12px;line-height:1.45}.staff-warn{color:var(--text);background:#d5805a1a;border:1px solid #d5805a59;border-radius:12px;margin:0 0 12px;padding:10px 13px;font-size:12.5px;line-height:1.5}.staff-err{color:#e7a392;margin-top:6px;font-size:12px}.staff-filters{border:1px solid var(--line2);background:#1c181373;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.staff-search{flex:260px;min-width:0}.staff-search input{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;border-radius:11px;padding:8px 12px;font-size:13px}.staff-search input::placeholder{color:var(--text3)}.staff-field{color:var(--text2);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.staff-field select{min-width:150px;min-height:var(--tap);border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;border-radius:10px;padding:7px 10px;font-size:13px}.staff-seg{flex-direction:column;gap:5px;display:flex}.staff-seg-lab{color:var(--text2);font-size:11.5px;font-weight:600}.staff-seg-btns{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:3px;display:inline-flex}.staff-seg-btns button{min-height:38px;color:var(--text2);font:inherit;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600}.staff-seg-btns button.is-active{color:var(--gold2);background:#c9a55c2e}.staff-toggle{border:1px solid var(--line);background:var(--surface2);min-height:38px;color:var(--text);font:inherit;border-radius:11px;padding:8px 14px;font-size:12.5px;font-weight:600}@media (hover:hover){.staff-toggle:hover{border-color:var(--gold)}}.staff-toggle.is-active{border-color:var(--gold);color:var(--gold2);background:#c9a55c24}.staff-found{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:12.5px}.staff-found b{color:var(--text);font-variant-numeric:tabular-nums}.staff-tablebar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 10px;display:flex}.staff-selectall{min-height:var(--tap);color:var(--text2);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.staff-tablebar-hint{font-size:12px}.staff-check{width:20px;height:20px;accent-color:var(--gold);cursor:pointer}.staff-bulkbar{border:1px solid var(--gold);background:#c9a55c1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}.staff-bulk-count{color:var(--text2);font-size:13px}.staff-bulk-count b{color:var(--text);font-variant-numeric:tabular-nums}.staff-bulk-ops{flex-wrap:wrap;gap:8px;display:flex}.staff-bulk-clear{margin-left:auto}.staff-bulk-report{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:12px 14px}.staff-bulk-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.staff-bulk-report p{margin:6px 0;font-size:12.5px}.staff-bulk-failed{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.staff-bulk-failed b{color:var(--text)}.staff-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staff-gap{color:var(--text3);font-size:12px;font-style:italic}.staff-tel{color:inherit;white-space:nowrap;text-decoration:none}@media (hover:hover){.staff-tel:hover{color:var(--gold2)}}.staff-pay{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Oswald,sans-serif}.staff-pay small{color:var(--text3);font-family:var(--sans);margin-left:2px;font-size:11px}.staff-row-fired{opacity:.62}.staff-row-picked,tr.staff-row-picked>td{background:#c9a55c17}li.staff-row-picked{border-color:var(--gold)}@media (width<=900px){.staff-seg-btns button,.staff-toggle{min-height:var(--tap)}.staff-seg-btns{width:100%}.staff-seg-btns button{flex:1 1 0;min-width:0}.staff-seg,.staff-field,.staff-search{flex:100%}.staff-field select{width:100%;min-width:0}.staff-found{margin-left:0}.staff-counters{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.staff-counter{padding:8px 10px}.staff-counter-val{font-size:20px}.staff-check{width:22px;height:22px}.staff-tel{min-height:var(--tap);align-items:center;padding:2px 0;display:inline-flex}.staff-bulkbar{z-index:5;background:linear-gradient(#241f19f7,#1c1813f7);position:sticky;bottom:0}.staff-bulk-ops{width:100%}.staff-bulk-ops .btn.sm,.staff-bulk-clear.btn.sm{min-height:var(--tap)}.staff-bulk-ops .btn{flex:140px}.staff-bulk-clear{width:100%;margin-left:0}}:root{--bg:#15110e;--surface:#1c1813;--surface2:#241f19;--panel:#1a1611;--graphite:#0e0b09;--line:#c9a55c24;--line2:#f5ecdd12;--text:#f5ecdd;--text2:#b7aa9b;--text3:#9a8b7b;--gold:#c9a55c;--gold2:#e0be78;--zerno:#a0916b;--success:#7ba169;--terra:#d5805a;--danger:#c96a5a;--info:#88a0be;--sb:248px;--content-max:1560px;--accent:var(--gold);--accent-strong:var(--gold2);--border:var(--line);--text-2:var(--text2);--surface-2:var(--surface2);--crit:var(--danger);--warn:var(--terra);--radius:10px;--sans:Manrope,system-ui,sans-serif;--mono:Oswald,sans-serif;--bp-wide:1180px;--bp-tablet:900px;--bp-narrow:760px;--bp-phone:640px;--tap:44px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}#root{min-height:100dvh}body{color:var(--text);touch-action:manipulation;background:radial-gradient(120% 80% at 0 0,#221b14 0%,#15110e 46%,#0c0907 100%);min-height:100dvh;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.45}.num{letter-spacing:.3px;font-variant-numeric:tabular-nums;font-family:Oswald,sans-serif;font-weight:500}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9a55c2e padding-box padding-box;border:3px solid #0000;border-radius:8px}button{cursor:pointer;color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}@media (hover:none){button:active,a:active,[role=button]:active,.ocard:active,.picklist button:active,.lrow:active,.row-card:active{filter:brightness(1.35);transition:none}}.app{grid-template-columns:var(--sb) 1fr;min-height:100dvh;display:grid}.app.sidebar-is-collapsed{grid-template-columns:1fr}.app.sidebar-is-collapsed .main{grid-column:1}.sidebar{border-right:1px solid var(--line);overscroll-behavior:contain;background:linear-gradient(#16120e,#100c09);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.collapsed{display:none}.brand{border-bottom:1px solid var(--line2);padding:22px 20px 16px}.sidebar-close,.sidebar-scrim{display:none}.brand .logo{letter-spacing:2px;color:var(--text);font-family:Oswald;font-size:19px;font-weight:700}.brand .logo b{color:var(--gold2)}.brand .sub{color:var(--text3);letter-spacing:2.5px;text-transform:uppercase;margin-top:3px;font-size:11px}.bswitch{padding:14px 14px 6px}.bswitch label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);padding-left:6px;font-size:10px}.bswitch select{background:var(--surface2);width:100%;color:var(--text);border:1px solid var(--line);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A89B8C' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;margin-top:6px;padding:9px 11px;font-size:13px;font-weight:600}.scope{flex-direction:column;gap:6px;padding:14px 14px 6px;display:flex}.scope-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);padding-left:6px;font-size:10px}.scope select{background:var(--surface2);width:100%;color:var(--text);border:1px solid var(--line);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A89B8C' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:600}.scope select:disabled{opacity:.45;cursor:not-allowed}.scope-locked .scope-fixed{color:var(--text);padding-left:6px;font-size:14px;font-weight:700}.scope-locked .scope-note{color:var(--text3);padding-left:6px;font-size:11px;line-height:1.35}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nav-filter{align-items:center;padding:10px 14px 2px;display:flex;position:relative}.nav-filter>svg{width:14px;height:14px;color:var(--text3);pointer-events:none;position:absolute;left:24px}.nav-filter input{background:var(--surface2);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:8px 28px 8px 32px;font-size:12.5px}.nav-filter input::placeholder{color:var(--text3);font-weight:500}.nav-filter input:focus{border-color:var(--gold)}.nav-filter input::-webkit-search-cancel-button{display:none}.nav-filter-clear{width:18px;height:18px;color:var(--text3);background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;right:22px}@media (hover:hover){.nav-filter-clear:hover{color:var(--text)}}.nav{flex:1;padding:8px 10px 24px}.nav-group-head{width:100%;font:inherit;letter-spacing:1.6px;text-transform:uppercase;color:var(--text3);background:0 0;border:0;align-items:center;gap:8px;padding:15px 12px 6px;font-size:10px;font-weight:700;transition:color .15s;display:flex}@media (hover:hover){.nav-group-head:hover{color:var(--text2)}}.nav-group-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-count{letter-spacing:0;opacity:.55;margin-left:auto;font-family:Oswald,sans-serif;font-size:11px;font-weight:500}.nav-group-hits{background:var(--terra);color:#1b0f0a;letter-spacing:0;border-radius:20px;margin-left:auto;padding:0 6px;font-family:Oswald,sans-serif;font-size:10.5px;font-weight:700}.nav-group-hits+.nav-group-count{margin-left:0}.nav-group-chev{opacity:.6;flex:none;width:11px;height:11px;transition:transform .18s}.nav-group.collapsed .nav-group-chev{transform:rotate(-90deg)}.nav-empty{color:var(--text3);margin:16px 12px;font-size:12px;line-height:1.5}.nav a{color:var(--text2);cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin:1px 0;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.nav a .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav a .ic{opacity:.8;flex:none;width:18px;height:18px}@media (hover:hover){.nav a:hover{background:var(--surface);color:var(--text)}}.nav a.active{color:var(--text);background:linear-gradient(90deg,#c9a55c2e,#c9a55c0a)}.nav a.active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.nav a .badge{background:var(--terra);color:#1b0f0a;border-radius:20px;margin-left:auto;padding:1px 7px;font-family:Oswald;font-size:11px;font-weight:800}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);background:#15110ed1;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0}.sidebar-toggle{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex:none;width:38px;height:38px;font-size:18px}.topbar h1{letter-spacing:.4px;margin:0;font-family:Oswald;font-size:22px;font-weight:600}.topbar .crumb{color:var(--text3);margin-top:1px;font-size:12px}.search{min-width:180px;margin-left:auto;position:relative}.search input{background:var(--surface2);border:1px solid var(--line);color:var(--text);border-radius:11px;width:240px;padding:9px 14px 9px 36px;font-family:inherit;font-size:13px}.search input::placeholder{color:var(--text3)}.search svg{opacity:.5;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.period{background:var(--surface2);border:1px solid var(--line);border-radius:11px;display:flex;overflow:hidden}.period button{color:var(--text2);background:0 0;border:none;padding:9px 13px;font-size:12.5px;font-weight:600}.period button.on{color:var(--gold2);background:#c9a55c2e}.profile-menu{margin-left:auto;position:relative}.search+.period,.period+.profile-menu{margin-left:0}.me{white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:4px 6px;display:flex}@media (hover:hover){.me:hover{background:var(--surface2)}}.me .av{background:linear-gradient(135deg,var(--gold),var(--terra));color:#1b0f0a;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Oswald;font-size:16px;font-weight:600;display:grid}.me .nm{font-size:12.5px;font-weight:700;line-height:1.2}.me .rl{color:var(--text3);font-size:11px}.profile-popover{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.profile-summary{border-bottom:1px solid var(--line2);margin-bottom:5px;padding:8px 10px 10px;font-size:13px;font-weight:700}.profile-summary small{color:var(--text3);margin-top:2px;font-weight:500;display:block}.profile-popover button{text-align:left;width:100%;color:var(--text2);background:0 0;border:0;border-radius:8px;padding:9px 10px}@media (hover:hover){.profile-popover button:hover{background:var(--surface2);color:var(--text)}}.content{width:100%;max-width:var(--content-max);margin-inline:auto;padding:26px 28px 60px}.content:has(>.screen[data-id=orders]){max-width:none}.topbar-stack{z-index:20;position:sticky;top:0}.screen-tabs{scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);background:#15110ed1;align-items:center;gap:4px;padding:9px 28px;display:flex;overflow-x:auto}.screen-tabs::-webkit-scrollbar{display:none}.screen-tabs-owner{border-right:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:var(--text3);flex:none;margin-right:8px;padding-right:12px;font-family:Oswald,sans-serif;font-size:12px;font-weight:500}.screen-tabs a{color:var(--text2);white-space:nowrap;border-radius:9px;flex:none;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover){.screen-tabs a:hover{background:var(--surface2);color:var(--text)}}.screen-tabs a.on{color:var(--gold2);background:#c9a55c2e}.nav-directory{border:1px dashed var(--line);color:var(--text3);text-align:center;border-radius:10px;margin:6px 10px 18px;padding:9px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}@media (hover:hover){.nav-directory:hover{border-color:var(--line2);background:var(--surface2);color:var(--text2);border-style:solid}}.nav-directory.active{color:var(--gold2);background:#c9a55c1f;border-style:solid;border-color:#c9a55c61}.sections-search{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.sections-search svg{width:16px;height:16px;color:var(--text3);flex:none}.sections-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:13.5px}.sections-search input:focus{outline:none}.sections-count{color:var(--text3);font-variant-numeric:tabular-nums;flex:none;font-family:Oswald,sans-serif;font-size:12px}.sections-group{margin-bottom:14px}.sections-row{border-top:1px solid var(--line2);padding:12px 0}.sections-row:first-child{border-top:0;padding-top:0}.sections-row-head{align-items:baseline;gap:9px;margin-bottom:6px;display:flex}.sections-row-name{letter-spacing:.3px;color:var(--text);font-family:Oswald,sans-serif;font-size:14px;font-weight:600;text-decoration:none}@media (hover:hover){.sections-row-name:hover{color:var(--gold2)}}.sections-row-count{color:var(--text3);font-size:11px}.sections-entries{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sections-entries li{grid-template-columns:minmax(140px,190px) auto 1fr;align-items:baseline;gap:10px;font-size:12.5px;display:grid}.sections-entry-name{color:var(--gold2);text-decoration:none}@media (hover:hover){.sections-entry-name:hover{text-underline-offset:3px;text-decoration:underline}}.sections-entry-what{color:var(--text3);line-height:1.5}.sections-tag{background:var(--surface2);color:var(--text3)}@media (width<=760px){.sections-search{flex-wrap:wrap}.sections-count{text-align:right;width:100%}.sections-entries li{grid-template-columns:1fr;gap:2px}.sections-tag{justify-self:start}}.query-error{border:1px solid #c96a5a66;border-left:3px solid var(--danger);background:#c96a5a1a;border-radius:11px;align-items:center;gap:14px;margin:14px 28px 0;padding:11px 14px;font-size:12.5px;display:flex}.query-error .btn{flex:none;margin-left:auto}.alert-strip{border:1px solid var(--line);background:var(--surface2);border-left-width:3px;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alert-strip strong{font-weight:700}.alert-strip>div{overflow-wrap:anywhere;min-width:0}.alert-icon{flex:none;margin-top:1px}.alert-strip.crit{border-color:#c96a5a66;border-left-color:var(--danger);background:#c96a5a1a}.alert-strip.crit .alert-icon{color:var(--danger)}.alert-strip.warn{border-color:#c9a55c61;border-left-color:var(--gold);background:#c9a55c1a}.alert-strip.warn .alert-icon{color:var(--gold2)}.alert-strip.info{border-color:#88a0be59;border-left-color:var(--info);background:#88a0be1a}.alert-strip.info .alert-icon{color:var(--info)}.empty-hint{text-align:center;color:var(--text3);padding:26px 18px;font-size:12.5px;font-style:italic}.row{gap:16px;display:flex}.grid{gap:16px;display:grid}.card{background:linear-gradient(180deg,var(--surface),var(--panel));border:1px solid var(--line);border-radius:18px}.pad{padding:18px 20px}.sec-h{align-items:center;gap:12px;margin:30px 0 14px;display:flex}.sec-h h2{letter-spacing:.5px;text-transform:uppercase;color:var(--text);margin:0;font-family:Oswald;font-size:16px;font-weight:500}.sec-h .ln{background:var(--line2);flex:1;height:1px}.sec-h a{color:var(--gold2);cursor:pointer;font-size:12.5px;font-weight:600}.btn{background:var(--gold);color:#1b1009;border:none;border-radius:11px;padding:9px 16px;font-size:13px;font-weight:700}@media (hover:hover){.btn:hover{background:var(--gold2)}}.btn.ghost{background:var(--surface2);color:var(--text);border:1px solid var(--line)}@media (hover:hover){.btn.ghost:hover{border-color:var(--gold)}}.btn.ghost.danger{color:#e7a392;border-color:#c96a5a59}@media (hover:hover){.btn.ghost.danger:hover{border-color:var(--danger);background:#c96a5a1a}}.btn.sm{border-radius:9px;padding:6px 12px;font-size:12px}.btn.is-active{border-color:var(--gold);color:var(--gold2);background:#c9a55c24}.btn.btn-primary{background:var(--gold);color:#1b1009}@media (hover:hover){.btn.btn-primary:hover{background:var(--gold2)}}.btn.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--line)}@media (hover:hover){.btn.btn-secondary:hover{border-color:var(--gold)}}.btn.btn-danger{background:var(--danger);color:#1b1009}@media (hover:hover){.btn.btn-danger:hover{background:var(--danger);filter:brightness(1.08)}}.btn:disabled{opacity:.45;cursor:default}.text-link{color:var(--gold2);text-underline-offset:3px;background:0 0;border:0;padding:2px;font-size:12.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.text-link:hover{color:var(--text);text-decoration-color:currentColor}}.filter-field{color:var(--text2);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.filter-field select,.filter-field input{border:1px solid var(--line);background:var(--surface2);min-width:170px;color:var(--text);font:inherit;border-radius:9px;padding:7px 10px;font-size:12.5px}.notice{border:1px solid var(--line);background:var(--surface2);color:var(--text2);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12.5px}.notice.warn{color:var(--gold2);background:#c9a55c1a;border-color:#c9a55c61}.segmented{border:1px solid var(--line);background:var(--surface2);border-radius:11px;align-items:center;padding:3px;display:inline-flex}.segmented button{color:var(--text2);font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.segmented button.active{color:var(--gold2);background:#c9a55c2e}.check-row{color:var(--text2);cursor:pointer;align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;display:inline-flex}.check-row input{width:16px;height:16px;margin:0}.permission-preview{border:1px solid var(--line);background:#88a0be14;border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.permission-preview span{color:var(--text2);overflow-wrap:anywhere}.chip{background:var(--surface2);color:var(--text2);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chip.b-ZERNO{color:#cdb98a;background:#a0916b29}.chip.b-Frunze{color:#e3a384;background:#d5805a29}.chip.b-Barashek{color:#dca07f;background:#c77b5229}.chip.b-Food{color:#a6c79a;background:#7ba16929}.chip.b-Catering{color:#e0c07c;background:#c9a55c29}.tag{border-radius:7px;padding:2px 9px;font-size:11px;font-weight:700}.t-ok{color:#a6c79a;background:#7ba16926}.t-wait{color:#e0c07c;background:#c9a55c26}.t-new{color:#9cb6d6;background:#88a0be26}.t-off{color:#cf9082;background:#c96a5a26}.muted{color:var(--text2)}.dim{color:var(--text3)}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{padding:16px 18px}.kpi .lab{color:var(--text2);letter-spacing:.3px;font-size:11.5px;font-weight:600}.kpi .big{margin-top:8px;font-family:Oswald;font-size:30px;font-weight:600;line-height:1.05}.kpi .big small{color:var(--text2);margin-left:3px;font-size:15px;font-weight:400}.kpi .delta{margin-top:6px;font-size:12px;font-weight:700}.up{color:var(--success)}.down{color:var(--danger)}.hero{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.beancard{padding:22px 24px;position:relative;overflow:hidden}.beancard:after{content:"";background:radial-gradient(circle,#c9a55c29,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.beancard .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold2);font-size:11px;font-weight:700}.beanflow{align-items:flex-end;gap:26px;margin-top:18px;display:flex}.beanflow .b{flex:1}.beanflow .b .t{color:var(--text2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dot{border-radius:50%;width:8px;height:8px}.beanflow .b .v{margin-top:7px;font-family:Oswald;font-size:34px;font-weight:600;line-height:1}.beanbar{background:var(--surface2);border:1px solid var(--line2);border-radius:8px;height:12px;margin-top:20px;display:flex;overflow:hidden}.beanbar i{height:100%;display:block}.beanleg{color:var(--text2);gap:18px;margin-top:10px;font-size:12px;display:flex}.chart-wrap{padding:18px 20px}.chart-top{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.chart-top .v{font-family:Oswald;font-size:26px;font-weight:600}svg.spark{width:100%;height:140px;display:block}.tbl{border-collapse:collapse;width:100%}.table-scroll{border-radius:12px;max-width:100%;overflow:auto}.table-scroll:focus-visible{outline-offset:1px}.table-row-open{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}@media (hover:hover){.table-row-open:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);color:var(--gold2)}}.table-row-open:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);color:var(--gold2)}.tbl th{letter-spacing:.6px;text-transform:uppercase;color:var(--text3);text-align:left;border-bottom:1px solid var(--line2);padding:11px 14px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:13px 14px;font-size:13.5px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:all .12s}@media (hover:hover){.tbl tbody tr.clk:hover{background:var(--surface2);cursor:pointer}}.tbl tbody tr.dim td{opacity:.5}@media (hover:hover){.tbl tbody tr.dim:hover td{opacity:.85}}.tbl .r,.tbl th.right,.tbl td.right{text-align:right}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-5px -8px;padding:5px 8px;transition:all .14s;display:inline-flex}@media (hover:hover){.th-sort:hover{background:var(--surface2);color:var(--text2)}}.th-sort.active{color:var(--gold2)}.tbl th.right .th-sort{flex-direction:row-reverse}.th-sort-ind{opacity:.45;font-size:10px;line-height:1;transition:all .14s}@media (hover:hover){.th-sort:hover .th-sort-ind{opacity:.85}}.th-sort.active .th-sort-ind{opacity:1;color:var(--gold)}.tbl-managed th{white-space:nowrap}@media (width<=900px){.tbl:not(.tbl-managed){overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.tbl:not(.tbl-managed)>thead,.tbl:not(.tbl-managed)>tbody,.tbl:not(.tbl-managed)>tfoot{table-layout:fixed;width:100%;min-width:560px;display:table}.table-scroll>.tbl:not(.tbl-managed){min-width:600px;display:table;overflow:visible}.table-scroll>.tbl:not(.tbl-managed)>thead{min-width:0;display:table-header-group}.table-scroll>.tbl:not(.tbl-managed)>tbody{min-width:0;display:table-row-group}.table-scroll>.tbl:not(.tbl-managed)>tfoot{min-width:0;display:table-footer-group}.tbl:not(.tbl-managed) th,.tbl:not(.tbl-managed) td{overflow-wrap:anywhere}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}}.table-host{min-width:0}.row-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.row-card{background:linear-gradient(180deg,var(--surface),var(--panel));border:1px solid var(--line);border-radius:14px;padding:12px 14px}.row-card.clk{cursor:pointer}.row-card.dim{opacity:.55}.row-card-head{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.row-card-head+.row-card-fields{margin-top:8px}.row-card-open{width:100%;color:var(--gold2);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;display:block}.row-card-fields{margin:0;display:grid}.row-card-field{border-top:1px solid var(--line2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.row-card-field dt{letter-spacing:.5px;text-transform:uppercase;min-width:0;color:var(--text3);flex:0 auto;font-size:10.5px;font-weight:700;line-height:1.5}.row-card-field dd{text-align:right;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:13.5px}.row-cards-sort{align-items:center;gap:8px;margin-bottom:10px;display:flex}.row-cards-sort select{background:var(--surface2);border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:auto;padding:9px 11px;font-weight:600}.row-cards-empty{text-align:center;color:var(--text3);padding:28px 18px;font-style:italic}.schedule-grid{table-layout:fixed}.schedule-grid th,.schedule-grid td{padding:7px 5px}.schedule-grid th:first-child,.schedule-grid td:first-child{padding-left:14px}.schedule-grid td{vertical-align:top;height:1px}.schedule-grid th.is-weekend,.schedule-grid td.is-weekend{background:#7f7f7f0d}.schedule-grid td.is-warned{background:#dc783c1f}.schedule-grid th:first-child,.schedule-grid td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.sg-name{font-size:13px}.sg-cell{flex-direction:column;gap:4px;height:100%;min-height:50px;display:flex}.schedule-grid .btn.sg-shift{text-align:center;white-space:nowrap;width:100%;padding:5px 6px;line-height:1.25;display:block}.schedule-grid .btn.sg-add{border:1px dashed var(--line);width:100%;color:var(--text3);background:0 0;margin-top:auto;padding:3px 6px;line-height:1.2}@media (hover:hover){.schedule-grid .btn.sg-add:hover:not(:disabled){border-style:solid;border-color:var(--gold);color:var(--gold2)}}.schedule-grid .sg-cell.is-empty .btn.sg-add{flex:1;min-height:42px}.sg-hours{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.filter-bar{border:1px solid var(--line2);background:#1c181373;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.filter-bar-trailing{color:var(--text3);margin-left:auto;font-size:12.5px}.filter-bar-trailing b{color:var(--text)}.filter-count{color:var(--text3);opacity:.65;font-variant-numeric:tabular-nums;margin-left:2px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.segmented button.active .filter-count{opacity:.9}.amt{font-family:Oswald;font-size:15px;font-weight:500}.av-s{background:var(--surface2);width:30px;height:30px;color:var(--gold2);vertical-align:middle;border-radius:9px;place-items:center;margin-right:9px;font-family:Oswald;font-size:13px;font-weight:600;display:inline-grid}.lrow{border-bottom:1px solid var(--line2);align-items:center;gap:13px;padding:13px 16px;display:flex}.lrow:last-child{border-bottom:none}.lrow .ic{background:var(--surface2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lrow .gr{flex:1;min-width:0}.lrow .nm{font-size:13.5px;font-weight:700}.lrow .ds{color:var(--text3);font-size:12px}.tg{background:var(--surface2);border:1px solid var(--line);cursor:pointer;border-radius:20px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.tg i{background:var(--text2);border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:2px}.tg.on{border-color:var(--success);background:#7ba1694d}.tg.on i{background:var(--success);left:20px}.levels{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lvl{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.lvl .nme{letter-spacing:.5px;font-family:Oswald;font-size:17px;font-weight:600}.lvl .cb{color:var(--gold2);margin:6px 0 2px;font-family:Oswald;font-size:34px;font-weight:600}.lvl input{background:var(--surface2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:9px;margin-top:8px;padding:7px 10px;font-family:Oswald;font-size:14px}.lvl small{color:var(--text3);font-size:11px}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gcard{padding:0;overflow:hidden}.gcard .top{background:linear-gradient(135deg,#2a231a,#1a1611);align-items:flex-end;height:96px;padding:14px;display:flex;position:relative}.gcard .top .em{font-size:34px}.gcard .bd{padding:14px 16px}.gcard .ti{font-size:14.5px;font-weight:800}.gcard .de{color:var(--text2);min-height:34px;margin-top:4px;font-size:12.5px}.gcard .ft{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tables{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;display:grid}.tcell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.tcell .qr{opacity:.92;background:#fff repeating-linear-gradient(45deg,#0e0b09 0 3px,#0000 0 6px);border-radius:8px;width:46px;height:46px}.tcell .no{font-family:Oswald;font-size:16px;font-weight:600}.tcell.busy{border-color:#d5805a66}.tcell .st{border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#08060599;animation:.2s fade;display:none;position:fixed;inset:0}.scrim.show{display:block}.drawer{border-left:1px solid var(--line);z-index:100;background:linear-gradient(#1c1813,#141009);width:420px;max-width:92vw;height:100dvh;transition:all .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.show{transform:none}.dh{border-bottom:1px solid var(--line2);z-index:2;background:#1c1813;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.x{background:var(--surface2);border:1px solid var(--line);width:34px;height:34px;color:var(--text2);border-radius:10px;place-items:center;font-size:18px;display:grid}.modal{z-index:100;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.show{animation:.2s fade;display:grid}.modal .box{width:460px;max-width:100%;max-height:90dvh;overflow:auto}.modal-overlay{z-index:120;background:#0a08059e;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--line);background:linear-gradient(#1c1813,#141009);border-radius:14px;width:100%;max-height:90dvh;padding:20px 22px;overflow:auto;box-shadow:0 24px 60px #00000080}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:820px}.modal-title{letter-spacing:.5px;text-transform:uppercase;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:17px}.scroll-col>*{flex-shrink:0}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.kv{border-bottom:1px solid var(--line2);justify-content:space-between;padding:11px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv b{font-weight:700}.order-modal-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-modal-head .muted{font-size:12.5px}.order-modal-grid{grid-template-columns:1.1fr .9fr;gap:26px;margin-top:12px;display:grid}.order-modal-col>section+section{margin-top:18px}.order-modal-col h3{letter-spacing:.6px;text-transform:uppercase;color:var(--text2);margin:0 0 4px;font-family:Oswald,sans-serif;font-size:12px}.order-line{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.order-line:last-child{border-bottom:none}.order-line small{color:var(--text3);margin-top:2px;font-size:11.5px;display:block}.order-line.total{border-top:1px solid var(--line);border-bottom:none;margin-top:2px;font-weight:700}.order-line .pos{color:var(--success)}.order-line .neg{color:var(--terra)}.order-timeline{margin:6px 0 0;padding:0;list-style:none}.order-timeline li{align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.order-timeline .dot{background:var(--gold2);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(1px)}.order-timeline li.past .dot{background:var(--text3)}.order-timeline .when{color:var(--text3);white-space:nowrap;margin-left:auto}@media (width<=760px){.order-modal-grid{grid-template-columns:1fr;gap:18px}}.field{margin-top:14px}.field label{color:var(--text2);letter-spacing:.3px;font-size:11.5px;font-weight:600}.field input,.field textarea,.field select{background:var(--surface2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:11px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13.5px}.field textarea{resize:vertical;min-height:74px}.field small{color:var(--text3);margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.field input[type=checkbox],.field input[type=radio]{width:auto;accent-color:var(--gold2);margin:0;padding:0}.checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px 16px;margin-top:8px;display:grid}.checks label{min-width:0;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checks label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-kpis{margin-bottom:16px}.push-nearest{margin-top:8px;font-family:Oswald;font-size:20px;font-weight:600;line-height:1.2}.push-status-filter{max-width:100%;margin:4px 0 14px;overflow-x:auto}.push-campaign-cell{flex-direction:column;gap:3px;min-width:220px;max-width:390px;display:flex}.push-campaign-cell span{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.push-form-row>.field{flex:1;min-width:0}.push-preview{border:1px solid var(--line);background:linear-gradient(135deg,#88a0be1a,#c9a55c14);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:14px;display:grid}.push-preview-app{background:linear-gradient(135deg,var(--gold),var(--terra));color:#1b0f0a;border-radius:11px;place-items:center;width:42px;height:42px;font-family:Oswald;font-size:10px;font-weight:700;display:grid}.push-preview strong{font-size:13px;display:block}.push-preview p{color:var(--text2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.45}.push-modal-actions{align-items:center;gap:8px;margin-top:20px}.push-action-spacer{flex:1}.empty{text-align:center;color:var(--text3);padding:50px 20px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qo-scroll::-webkit-scrollbar{width:9px;height:9px}.qo-scroll::-webkit-scrollbar-thumb{background:#c9a55c38;border-radius:8px}.qo-scroll::-webkit-scrollbar-track{background:0 0}.qo-nobar::-webkit-scrollbar{width:0;height:0}@keyframes qopop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=1180px){.topbar{flex-wrap:wrap;gap:10px;padding:14px 18px}.topbar>div:first-of-type{min-width:220px}.search{flex:1;order:4;margin-left:48px}.search input{width:100%}.period{order:5}.kpis,.levels{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.cards3{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.app,.app.sidebar-is-collapsed{display:block}.sidebar{z-index:80;width:min(var(--sb),88vw);padding-left:var(--safe-l);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(0);box-shadow:20px 0 50px #00000080}.sidebar.collapsed{display:flex;transform:translate(-105%)}.sidebar-scrim{z-index:70;background:#07050499;border:0;animation:.2s fade;display:block;position:fixed;inset:0}.sidebar-close{right:10px;top:calc(12px + var(--safe-t));width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface2);color:var(--text2);border-radius:11px;place-items:center;font-size:22px;display:grid;position:absolute}.brand{padding-right:calc(var(--tap) + 18px)}.nav{padding-bottom:calc(24px + var(--safe-b))}.content{padding:20px max(18px,var(--safe-r)) calc(48px + var(--safe-b)) max(18px,var(--safe-l));max-width:none}.query-error{margin:12px 18px 0}.topbar{position:sticky}.screen-tabs{padding:8px 14px}.menu-workspace{margin:-20px -18px -48px!important}body.nav-open{overflow:hidden}}@media (width<=640px){.topbar{align-items:flex-start;padding:12px}.topbar>div:first-of-type{flex:1;min-width:0}.topbar h1{font-size:19px}.topbar .crumb{white-space:nowrap;text-overflow:ellipsis;max-width:60vw;overflow:hidden}.me-copy{display:none}.search{flex-basis:100%;order:6;margin-left:0}.period{flex:1 0 100%;order:5}.period button{flex:1;padding:8px 7px;font-size:11.5px}.profile-menu{margin-left:auto}.content{padding:16px max(12px,var(--safe-r)) calc(42px + var(--safe-b)) max(12px,var(--safe-l))}.query-error{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.cards3,.kpis,.levels{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.page-head>div:last-child{flex-wrap:wrap;width:100%}.row{flex-wrap:wrap}.field{min-width:100%!important}.push-kpis .kpi{min-width:0!important}.push-modal-actions{flex-wrap:wrap;align-items:stretch}.push-modal-actions .btn{flex:100%}.push-action-spacer{display:none}.segmented{flex-wrap:wrap;max-width:100%;display:flex}.segmented button{flex:none}.screen{min-width:0}.beanflow{gap:10px}.beanflow .b{min-width:0}.beanflow .b .v{overflow-wrap:anywhere;font-size:28px}.beanleg{flex-wrap:wrap;gap:8px 14px}.menu-workspace{margin:-16px -12px -42px!important}.screen-tabs{padding:8px 12px}.MuiDialog-container{align-items:flex-end}.modal-dialog,.MuiPaper-root.modal-dialog{width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 56px)!important;padding:16px max(14px,var(--safe-r)) calc(18px + var(--safe-b)) max(14px,var(--safe-l))!important;border-width:1px 0 0!important;border-radius:16px 16px 0 0!important;margin:0!important}.modal-dialog .row>.btn{flex:auto}.modal{padding:0}.modal .box{border-radius:0;width:100%;max-width:none;max-height:100dvh}.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:auto}.drawer{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.qstrip{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.qk{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--panel));border-radius:14px;padding:13px 16px}.qk .l{color:var(--text2);font-size:11px;font-weight:600}.qk .v{margin-top:3px;font-family:Oswald;font-size:26px;font-weight:600}.qbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qtabs{background:var(--surface2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.qtabs button{color:var(--text2);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.qtabs button.on{color:var(--gold2);background:#c9a55c2e}.qtabs .cnt{background:var(--surface);text-align:center;border-radius:10px;min-width:20px;padding:0 7px;font-family:Oswald;font-size:12px}.qtabs button.on .cnt{background:#c9a55c40}.qctrl{align-items:center;gap:10px;margin-left:auto;display:flex}.qctrl select{background:var(--surface2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:600}.live{color:var(--text2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.live i{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.4s infinite lp}@keyframes lp{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.col{border:1px solid var(--line2);background:#14100b73;border-radius:14px;flex-direction:column;flex:1 1 0;min-width:196px;max-width:276px;max-height:72vh;display:flex}.col-h{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.col-h .nm{letter-spacing:.5px;text-transform:uppercase;font-family:Oswald;font-size:12.5px}.col-h .c{background:var(--surface2);border-radius:10px;padding:1px 8px;font-family:Oswald;font-size:13px}.col-b{flex-direction:column;gap:9px;padding:10px;display:flex;overflow-y:auto}.ocard{text-align:left;width:100%;font:inherit;color:inherit;background:linear-gradient(180deg,var(--surface),var(--panel));border:1px solid var(--line);cursor:pointer;border-left:3px solid var(--line);border-radius:13px;padding:10px 11px;transition:all .1s;display:block;position:relative}@media (hover:hover){.ocard:hover{border-color:var(--gold)}}.ocard.terminal{opacity:.72}@media (hover:hover){.ocard.terminal:hover{opacity:1}}.oc-cli,.oc-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-zerno{color:var(--zerno);white-space:nowrap;font-size:11px;font-weight:700}.ocard.selected{box-shadow:0 0 0 2px var(--gold);border-color:var(--gold)}.ocard.flash{animation:.9s oflash}@keyframes oflash{0%{box-shadow:0 0 0 2px var(--gold2);background:#c9a55c52}to{}}.ocard.age-warn{border-left-color:var(--gold2)}.ocard.age-crit{border-left-color:var(--danger)}.oc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-no{font-family:Oswald;font-size:14px;font-weight:600}@media (hover:hover){.oc-no:hover{color:var(--gold2)}}.timer{background:var(--surface2);color:var(--text2);border-radius:7px;padding:1px 7px;font-family:Oswald;font-size:12px;font-weight:600}.timer.warn{color:var(--gold2);background:#c9a55c33}.timer.crit{color:#e7a392;background:#c96a5a38}.oc-cli{margin-top:6px;font-size:12.5px;font-weight:700;display:block}.oc-items{color:var(--text2);margin-top:5px;font-size:12px;line-height:1.4}.oc-addr{color:var(--text3);margin-top:2px;font-size:11.5px}.oc-meta{flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:8px;font-size:11.5px;display:flex}.oc-sum{white-space:nowrap;margin-left:auto;font-family:Oswald;font-size:14px;font-weight:600}.oc-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.taken{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.taken b{color:var(--gold2)}.advance{background:var(--gold);color:#1b1009;border:none;border-radius:8px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:700}@media (hover:hover){.advance:hover{background:var(--gold2)}}.takebtn{background:var(--surface2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}@media (hover:hover){.takebtn:hover{border-color:var(--gold)}}.payrib{color:#e7a392;background:#c96a5a21;border:1px solid #c96a5a4d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.payrib .acts{gap:6px;margin-left:auto;display:flex}.payrib button{color:#f0b4a3;background:#c96a5a33;border:none;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.lane{margin-bottom:20px}.lane-h{align-items:center;gap:10px;margin-bottom:11px;display:flex}.lane-h .t{letter-spacing:.5px;text-transform:uppercase;font-family:Oswald;font-size:14px}.lane-h .c{background:var(--surface2);border-radius:10px;padding:1px 9px;font-family:Oswald;font-size:12px}.lane-h .ln{background:var(--line2);flex:1;height:1px}.lane.crit .t{color:#e7a392}.lane.warn .t{color:var(--gold2)}.lane.pay .t{color:#e7a392}.lane-grid{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:11px;display:grid}.kit{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.ticket{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);cursor:pointer;border-radius:13px;padding:13px}.ticket.cooking{border-top-color:var(--terra)}.ticket.selected{box-shadow:0 0 0 2px var(--gold)}.ticket .k-h{justify-content:space-between;align-items:center;display:flex}.ticket .k-items{margin:9px 0;font-size:15px;font-weight:700;line-height:1.55}.qhint{color:var(--text3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.qhint kbd{background:var(--surface2);border:1px solid var(--line);color:var(--text2);border-radius:6px;padding:1px 7px;font-family:Oswald;font-size:11px}.qempty{text-align:center;color:var(--text3);padding:34px;font-size:12.5px}.qtbl{border-collapse:collapse;width:100%}.qtbl th{letter-spacing:.5px;text-transform:uppercase;color:var(--text3);text-align:left;border-bottom:1px solid var(--line2);padding:10px 12px;font-size:11px;font-weight:700}.qtbl td{border-bottom:1px solid var(--line2);padding:11px 12px;font-size:13px}.qtbl tr:last-child td{border-bottom:none}.qtbl .r{text-align:right}.bulkbar{border:1px solid var(--line);background:#c9a55c1a;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}@media (width<=1180px){.qstrip{grid-template-columns:repeat(2,1fr)}}.screen{animation:.25s fade}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-title{letter-spacing:.4px;margin:0;font-family:Oswald;font-size:20px;font-weight:600}.page-sub{color:var(--text2);margin:4px 0 0;font-size:12.5px}.panel{background:linear-gradient(180deg,var(--surface),var(--panel));border:1px solid var(--line);border-radius:18px;margin-bottom:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.panel-title{letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-family:Oswald;font-size:15px;font-weight:600;display:flex}.panel-title-meta{color:var(--text3);background:var(--surface2);border-radius:10px;padding:2px 7px;font-family:Oswald;font-size:11.5px;font-weight:400}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-body{padding:14px 18px}.badge{border-radius:7px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.b-success{color:#a6c79a;background:#7ba16926}.b-warn{color:var(--gold2);background:#c9a55c26}.b-crit{color:#e7a392;background:#c96a5a2e}.b-info{color:#9cb6d6;background:#88a0be26}.b-purple{color:#c4a8e0;background:#a082c829}.b-muted{color:var(--text2);background:var(--surface2)}.spinner{border:2.5px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--line2) 37%,var(--surface2) 63%);background-size:400% 100%;border-radius:4px;height:11px;animation:1.3s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toast{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:11px;padding:11px 14px;box-shadow:0 12px 30px #0006}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--info)}.toast.warn{border-left-color:var(--gold)}.toast-title{font-size:12.5px;font-weight:700}.toast-msg{color:var(--text2);margin-top:2px;font-size:11.5px}.toast-close{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.pager{border-top:1px solid var(--line2);color:var(--text2);align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.pager .pager-btns{gap:6px;margin-left:auto;display:flex}.pager button{background:var(--surface2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:12px}.pager button:disabled{opacity:.45;cursor:default}.section-help{margin:-6px 0 18px}.section-help-toggle{background:var(--surface2);border:1px solid var(--line);color:var(--text2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:12px;display:inline-flex}.section-help-toggle .sh-info{width:14px;height:14px;color:var(--gold);flex-shrink:0}.section-help-toggle .sh-chevron{width:12px;height:12px;transition:transform .15s}.section-help.open .section-help-toggle .sh-chevron{transform:rotate(180deg)}.section-help-body{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:12px;max-width:820px;margin-top:8px;padding:12px 14px}.section-help-body p{color:var(--text2);margin:0;font-size:12.5px;line-height:1.55}.section-help-body p+p{margin-top:8px}.section-help-label{min-width:92px;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;vertical-align:top;margin-right:8px;font-size:10.5px;font-weight:600;display:inline-block}.auth-screen{min-height:100dvh;padding:calc(24px + var(--safe-t)) calc(24px + var(--safe-r)) calc(24px + var(--safe-b)) calc(24px + var(--safe-l));background:radial-gradient(120% 80% at 50% -10%, #c9a55c1f, transparent 60%), radial-gradient(90% 60% at 85% 110%, #d5805a1a, transparent 55%), var(--graphite);place-items:center;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#0000 40%,#00000073);position:absolute;inset:0}.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#241f19eb,#1a1611f0);border-radius:20px;width:100%;max-width:392px;padding:34px 30px 30px;animation:.5s cubic-bezier(.2,.7,.2,1) both auth-rise;position:relative;box-shadow:0 30px 70px -18px #000000b3,inset 0 1px #f5ecdd0d}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#e0be78b3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--gold),var(--terra));color:#1b0f0a;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Oswald;font-size:19px;font-weight:700;display:grid;box-shadow:0 6px 18px -4px #c9a55c80,inset 0 1px #ffffff40}.brand-name{letter-spacing:1px;font-family:Oswald;font-size:16px;font-weight:700}.brand-sub{color:var(--text3);letter-spacing:2px;text-transform:uppercase;margin-top:3px;font-size:11px}.auth-title{letter-spacing:.4px;margin:0 0 6px;font-family:Oswald;font-size:22px}.auth-sub{color:var(--text2);margin:0 0 22px;font-size:12.5px;line-height:1.5}.auth-field{margin-bottom:15px}.auth-field label{color:var(--text3);letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.auth-card .form-control{border:1px solid var(--line);width:100%;color:var(--text);background:#0e0b098c;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #00000059}.auth-card .form-control::placeholder{color:var(--text3)}@media (hover:hover){.auth-card .form-control:hover{border-color:var(--line2)}}.auth-card .form-control:focus{border-color:var(--gold);background:#0e0b09bf;box-shadow:inset 0 1px 2px #00000059,0 0 0 3px #c9a55c29}.auth-card .btn-primary{letter-spacing:.3px;cursor:pointer;background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:12px;width:100%;margin-top:10px;padding:13px 16px;font-size:14px;transition:transform .12s,box-shadow .18s,filter .18s;box-shadow:0 10px 24px -10px #c9a55c99,inset 0 1px #ffffff4d}@media (hover:hover){.auth-card .btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px -10px #c9a55cb3,inset 0 1px #ffffff59}}.auth-card .btn-primary:active{transform:translateY(0)}.auth-card .btn-primary:disabled{opacity:.6;cursor:default;filter:none;transform:none}.auth-error{color:var(--terra);background:#d5805a1a;border:1px solid #d5805a4d;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px}.auth-hint{color:var(--text3);margin:14px 0 0;font-size:11.5px;line-height:1.5}.toaster{bottom:calc(22px + var(--safe-b));z-index:200;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.rest-group{margin-bottom:22px}.rest-group-head{align-items:center;gap:9px;margin:0 2px 11px;display:flex}.rest-group-count{color:var(--text3);background:var(--surface2);border-radius:20px;padding:1px 9px;font-family:Oswald;font-size:12px}.rest-grid{flex-direction:column;gap:12px;display:flex}.rest-card{text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--surface),var(--panel));border:1px solid var(--line);color:var(--text);border-radius:14px;flex-flow:wrap;align-items:center;gap:28px;padding:15px 20px;transition:border-color .15s,transform .12s,box-shadow .18s;display:flex}@media (hover:hover){.rest-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 30px -18px #000000b3}}.rest-card-head{flex-direction:column;flex:240px;gap:5px;min-width:200px;display:flex}.rest-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rest-card-name{letter-spacing:.3px;font-family:Oswald;font-size:17px;font-weight:600}.rest-card-cuisine{color:var(--text2);font-size:12.5px}.rest-card-meta{flex-wrap:wrap;gap:26px;margin:0;display:flex}.rest-card-meta>div{flex-direction:column;gap:2px;display:flex}.rest-card-meta dt{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.rest-card-meta dd{color:var(--text);white-space:nowrap;margin:0;font-size:13px}.rest-card-foot{color:var(--gold2);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.detail-back{margin-bottom:14px}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-head-main{gap:7px;min-width:0;display:grid}.detail-title{letter-spacing:.4px;margin:0;font-family:Oswald;font-size:26px;font-weight:600}.rest-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rest-stat{background:var(--surface2);border:1px solid var(--line2);text-align:center;border-radius:13px;padding:13px 14px}.rest-stat-val{font-family:Oswald;font-size:26px;font-weight:600;line-height:1}.rest-stat-lab{color:var(--text3);letter-spacing:.4px;margin-top:5px;font-size:11px}@media (width<=640px){.rest-card-meta{gap:16px}.detail-title{font-size:22px}}.code-block{background:var(--surface2);color:var(--text2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:root{--line3:#f5ecdd0d}.panel-hint{color:var(--text3);text-align:right;font-size:11.5px;font-weight:400}.crumbs{color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.crumbs .sep{opacity:.5}.crumbs .cur{color:var(--text2)}.entity-head{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.entity-head-main{flex:1;min-width:240px}.entity-head-actions{align-items:center;gap:8px;display:flex}.entity-head-more{border-top:1px solid var(--line2);flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:4px;padding-top:12px;display:flex}.entity-sub{color:var(--text2);margin-top:6px;font-size:13.5px}.entity-meta{color:var(--text3);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12.5px;display:flex}.entity-meta b{color:var(--text2);font-weight:500}.av-lg{background:linear-gradient(135deg,var(--gold),var(--terra));color:#1b0f0a;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600;display:grid}.split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.split>*{min-width:0}.split-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1180px){.split{grid-template-columns:1fr}}.cellgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.cellgrid.two{grid-template-columns:1fr 1fr}.cell{border-right:1px solid var(--line3);border-bottom:1px solid var(--line3);min-width:0;padding:14px 18px}.cell-lab{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);font-size:10.5px}.cell-val{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}.cell-val.muted{color:var(--text3);font-weight:400}.statcell{border-right:1px solid var(--line3);border-bottom:1px solid var(--line3);min-width:0;padding:13px 18px}.statcell .lab{letter-spacing:1.1px;text-transform:uppercase;color:var(--text3);font-size:10.5px}.statcell .val{color:var(--text);margin-top:3px;font-size:21px;font-weight:600;line-height:1.1}.statcell .val.empty{color:var(--text3);font-size:13px;font-weight:400}.statcell .val.up{color:var(--gold2)}.statcell .val.warn{color:var(--terra)}.statcell .hint{color:var(--text3);font-size:11px}.perm{border:1px solid var(--line2);background:var(--surface2);color:var(--text2);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:400}.chip.gold{color:var(--gold2);background:#c9a55c24;padding:4px 10px;font-size:12px;font-weight:600}.chiprow{flex-wrap:wrap;gap:6px;display:flex}.note-callout{border:1px solid var(--line2);border-left:3px solid var(--gold);background:#241f198c;border-radius:14px;gap:12px;padding:14px 18px;display:flex}.note-callout .lab{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);flex:none;padding-top:2px;font-size:10.5px}.note-callout .txt{color:var(--text2);text-wrap:pretty;font-size:13px}.card-dashed{background:#241f1966;border:1px dashed #c9a55c33;border-radius:18px;padding:16px 18px}@media (width<=640px){.entity-head{gap:14px;padding:16px 14px}.entity-head-main{min-width:0}.av-lg{border-radius:12px;width:44px;height:44px;font-size:19px}.entity-meta{gap:6px 14px;margin-top:10px}.entity-head-actions{flex-basis:100%}.entity-head-actions>.btn{flex:auto}.entity-head-actions>.btn.entity-head-kebab{flex:none}.cell,.statcell{padding:12px 14px}.statcell .val{font-size:18px}.note-callout{flex-direction:column;gap:6px;padding:12px 14px}}.sel{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.sel:focus-visible{border-color:var(--gold);outline:none}.periodbar{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.periodbar-main{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.periodbar .lab{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);flex:none;font-size:10.5px}.periodnav{align-items:stretch;gap:6px;display:flex}.periodnav button{border:1px solid var(--line);background:var(--surface2);width:40px;color:var(--text2);border-radius:11px;font-size:15px}@media (hover:hover){.periodnav button:hover{border-color:var(--gold)}}.periodnav .cur{white-space:nowrap;background:#c9a55c14;border:1px solid #c9a55c38;border-radius:11px;align-items:center;padding:0 18px;font-size:16px;font-weight:500;display:flex}.periodnote{color:var(--text3);max-width:380px;margin-left:auto;font-size:12px;line-height:1.4}.kpirow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpicard{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--panel));border-radius:16px;padding:14px 17px}.kpicard .lab{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);font-size:10.5px}.kpicard .val{color:var(--text);margin-top:5px;font-size:26px;font-weight:600}.kpicard .val.gold{color:var(--gold2)}.kpicard .val.up{color:#a6c79a}.kpicard .val.down{color:#e7a392}.kpicard .hint{color:var(--text3);margin-top:2px;font-size:11.5px}.seg{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:var(--text2);background:0 0;border:none;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600}.seg button.is-on{color:var(--text);background:#c9a55c29}.gt-x{overflow-x:auto}.gt-x::-webkit-scrollbar{height:9px}.gt-x::-webkit-scrollbar-thumb{background:#c9a55c38;border-radius:8px}.gt-row{border-bottom:1px solid var(--line3);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:11px 18px;display:grid}.gt-head{border-bottom:1px solid var(--line2);letter-spacing:1.1px;text-transform:uppercase;color:var(--text3);background:#241f1999;padding:10px 18px;font-size:10.5px}.gt-foot{border-top:1px solid var(--line2);background:#241f1973;border-bottom:none}button.gt-row{cursor:pointer}@media (hover:hover){button.gt-row:hover{background:#c9a55c0f}}.gt-r{text-align:right}.gt-c{text-align:center}.gt-empty{text-align:center;color:var(--text3);padding:34px 18px;font-size:12.5px}.daygroup{border-top:1px solid var(--line2);border-bottom:1px solid var(--line3);color:var(--gold2);background:#c9a55c0f;align-items:center;gap:12px;padding:9px 18px;display:flex}.daygroup.weekend{color:var(--text2);background:#7f7f7f12}.deltabar{background:#f5ecdd14;border-radius:4px;flex:1;min-width:40px;height:6px;overflow:hidden}.deltabar i{border-radius:4px;height:100%;display:block}.tone-up{color:#a6c79a}.tone-down{color:#e7a392}.tone-flat{color:var(--text3)}.paysplit{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}@media (width<=1180px){.paysplit{grid-template-columns:1fr}}.lab-cap{letter-spacing:.9px;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.chain{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.chain-step{min-width:0}.chain-step .lab{letter-spacing:1.1px;text-transform:uppercase;color:var(--text3);font-size:10.5px}.chain-step .val{margin-top:3px;font-size:22px;font-weight:600;line-height:1.1}.chain-step .val.gold{color:var(--gold2)}.chain-step .hint{color:var(--text3);margin-top:2px;font-size:11.5px}.chain-op{color:var(--text3);padding-bottom:20px;font-family:Oswald,sans-serif;font-size:18px}.chain-note{border-top:1px solid var(--line2);color:var(--text3);max-width:720px;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.55}.payout-card{background:linear-gradient(160deg,#c9a55c24,#1c1813e6);border:1px solid #c9a55c38;border-radius:18px;padding:18px 20px}.payout-card .sum{color:var(--gold2);margin-top:6px;font-size:34px;font-weight:600}.payout-card .hint{color:var(--text2);margin-top:4px;font-size:12px}.warnbox{background:#d5805a12;border:1px solid #d5805a4d;border-radius:16px;overflow:hidden}.warnbox header{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;display:flex}.warnbox .ttl{letter-spacing:.6px;text-transform:uppercase;color:#e3a384;font-family:Oswald,sans-serif;font-size:12.5px;font-weight:600}.warnbox .cnt{color:#e3a384;background:#d5805a38;border-radius:20px;padding:1px 8px;font-size:11.5px;font-weight:700}.warngrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.warnrow{border-top:1px solid #d5805a1f;border-right:1px solid #d5805a1f;min-width:0;padding:10px 15px}.warnrow .who{font-size:12.5px;font-weight:700;display:block}.warnrow .msg{color:var(--text2);margin-top:1px;font-size:12px;display:block}.warnmore{color:var(--text3);border-top:1px solid #d5805a1f;padding:10px 15px;font-size:12px}.brk-row{border-bottom:1px solid var(--line3);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.brk-row .ttl{font-size:13.5px;font-weight:600}.brk-row .f{color:var(--text3);margin-top:2px;font-size:12px}.brk-row .amt{white-space:nowrap;font-size:19px;font-weight:600}.brk-total{background:#c9a55c1a;border-top:1px solid #c9a55c38;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.brk-total .sum{font-size:32px;font-weight:600}.adjform{border-bottom:1px solid var(--line3);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.adjform label{display:block}.adjform label>span{margin-bottom:5px;display:block}.adjrow{border-bottom:1px solid var(--line3);grid-template-columns:130px 1fr 130px 90px;align-items:center;gap:12px;padding:12px 18px;display:grid}.adjrow:last-child{border-bottom:none}.adjrow .reason{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.adjrow .amt{text-align:right;font-size:15px;font-weight:600}.brushbar{border:1px solid var(--line);background:#241f1980;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.brush{border:1px solid var(--line2);background:var(--surface2);color:var(--text2);text-align:left;border-radius:10px;flex-direction:column;gap:1px;padding:7px 13px;display:inline-flex}.brush .nm{font-size:12.5px;font-weight:700}.brush .tm{color:var(--text3);font-size:11px}@media (hover:hover){.brush:hover{border-color:var(--gold)}}.brush.is-on{color:var(--text);background:#c9a55c24;border-color:#c9a55c73}.brush.is-on .tm{color:var(--gold2)}.brushhint{color:var(--text3);text-align:right;max-width:420px;margin-left:auto;font-size:12px;line-height:1.4}.stepnav{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding-bottom:12px;display:flex}.step{border:1px solid var(--line2);background:var(--surface2);color:var(--text2);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.step:hover{border-color:var(--gold)}}.step .n{width:19px;height:19px;color:var(--text3);background:#f5ecdd12;border-radius:6px;place-items:center;font-size:11px;display:grid}.step.is-on{color:var(--text);background:#c9a55c24;border-color:#c9a55c73}.step.is-on .n{background:var(--gold);color:#1b1009}.stephint{color:var(--text3);margin:10px 0 4px;font-size:12px}.rowfocus{color:var(--gold2);background:#c9a55c2e;border-radius:6px;padding:1px 6px;font-weight:700}.picklist{margin:0;padding:0;list-style:none}.picklist button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line3);width:100%;color:inherit;font:inherit;background:0 0;padding:10px 12px;display:block}@media (hover:hover){.picklist button:hover{background:#c9a55c0f}}.picklist button[aria-current=true]{box-shadow:inset 2px 0 0 var(--gold);background:#c9a55c24}.picklist li:last-child button{border-bottom:none}.perm-list{min-width:0}.perm-check span{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.btn{min-height:var(--tap);padding-inline:16px}.btn.sm{min-height:38px}.sidebar-toggle{width:var(--tap);height:var(--tap);font-size:20px}.x{min-width:var(--tap);min-height:var(--tap)}.toast-close{min-width:var(--tap);min-height:var(--tap);place-items:center;display:grid}.nav a{min-height:var(--tap)}.nav-group-head{min-height:38px}.nav-directory{min-height:var(--tap);justify-content:center;align-items:center;display:flex}.nav-filter-clear{width:32px;height:32px;font-size:18px;right:18px}.segmented button,.qtabs button,.pager button,.step,.brush{min-height:38px}.screen-tabs a{align-items:center;min-height:38px;display:flex}.period button{flex:1;justify-content:center;align-items:center;min-height:38px;display:flex}.picklist button{min-height:var(--tap)}.perm-check{min-height:var(--tap);padding:4px 2px;align-items:center!important}.perm-check.is-locked{opacity:.55}.pos-people a{min-height:var(--tap);flex-direction:column;justify-content:center;display:flex}.tg{width:50px;height:28px}.tg i{width:22px;height:22px}.tg.on i{left:24px}.check-row input,.field input[type=checkbox],.field input[type=radio],.checks input{width:22px;height:22px}.tcell{min-height:var(--tap)}}@media (width<=900px),(pointer:coarse) and (width<=1180px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:var(--tap);font-size:16px!important}textarea{min-height:88px}.search input,.nav-filter input,.sections-search input{width:100%}.filter-field select,.filter-field input{width:100%;min-width:0}.filter-field{flex:220px;min-width:0}}@media (width<=900px) and (orientation:landscape){.topbar,.screen-tabs{padding-left:max(14px,var(--safe-l));padding-right:max(14px,var(--safe-r))}}
