.admin-app,.admin-shell,body[data-admin-theme=dark]{--paper:#0c0b0a;--surface:#141311;--surface-tint:#1b1a17;--surface-sunk:#090807;--surface-deep:#050504;--line:#2b2925;--line-strong:#3d3a34;--heading:#f2eee7;--body:#cfcac1;--muted:#9b958b;--stone:#a19b91;--sea:#b6c0ca;--sea-soft:#9aa6b2;--sea-wash:#161819;--sea-ink:#c3ccd5;--gold:#d8b98c;--gold-soft:#f3ddb5;--gold-ink:#e4c89d;--clay:#cf6a60;--clay-soft:#e08a80;--clay-hot:#ec9d93;--ink:#0c0b0a;--cream:#f2eee7;--harbor:#1b1a17;--marine:#34312c;--lagoon:#86b496;--shadow-tint:#000000;--ui-bg:var(--paper);--ui-panel:var(--surface);--ui-raised:#1e1c19;--ui-hover:color-mix(in oklab,var(--heading) 6%,transparent);--ui-press:color-mix(in oklab,var(--heading) 10%,transparent);--ui-border:color-mix(in oklab,var(--heading) 9%,transparent);--ui-border-strong:color-mix(in oklab,var(--heading) 16%,transparent);--ui-accent:#d8b98c;--ui-accent-hi:#ecd2a8;--ui-accent-ink:#e4c89d;--ui-accent-wash:color-mix(in oklab,#d8b98c 13%,transparent);--ui-on-accent:#14110d;--ui-primary:#d8b98c;--ui-primary-hover:#e6c99d;--ui-on-primary:#14110d;--ui-ok:#8cc09f;--ui-ok-wash:color-mix(in oklab,#8cc09f 14%,transparent);--ui-warn:#e3b46a;--ui-warn-wash:color-mix(in oklab,#e3b46a 14%,transparent);--ui-danger:#e07d72;--ui-danger-wash:color-mix(in oklab,#e07d72 14%,transparent);--ui-info:#aab6c3;--ui-info-wash:color-mix(in oklab,#aab6c3 13%,transparent);--ui-focus:color-mix(in oklab,#d8b98c 85%,transparent);--ui-scrim:rgba(4,4,3,0.62);--ui-r-xs:4px;--ui-r-sm:6px;--ui-r-md:8px;--ui-r-lg:12px;--ui-r-xl:16px;--ui-shadow-1:0 1px 0 rgba(255,255,255,0.03) inset,0 1px 2px rgba(0,0,0,0.35);--ui-shadow-2:0 1px 0 rgba(255,255,255,0.04) inset,0 12px 32px -12px rgba(0,0,0,0.7);--ui-shadow-3:0 1px 0 rgba(255,255,255,0.05) inset,0 28px 70px -20px rgba(0,0,0,0.85);--ui-nav-bg:#0f0e0d}.admin-app.admin-theme-light,.admin-app.admin-theme-light .admin-shell,.admin-overlay-root .admin-shell.admin-theme-light,.admin-overlay-root.admin-app.admin-theme-light,.admin-shell.admin-theme-light,body[data-admin-theme=light],body[data-admin-theme=light] .admin-overlay-root,html[data-admin-theme=light] .admin-app,html[data-admin-theme=light] .admin-overlay-root .admin-shell,html[data-admin-theme=light] .admin-overlay-root.admin-app,html[data-admin-theme=light] .admin-shell{--paper:#f5f3ef;--surface:#ffffff;--surface-tint:#f1eee8;--surface-sunk:#ffffff;--surface-deep:#e9e5dd;--line:#e5e0d7;--line-strong:#d3cbbe;--heading:#171513;--body:#3a3631;--muted:#6a645b;--stone:#6a645b;--sea:#4e5c69;--sea-soft:#5f6d7a;--sea-wash:#eef0f2;--sea-ink:#45525e;--gold:#8a673a;--gold-soft:#9b7646;--gold-ink:#6c4f2a;--clay:#b03f36;--clay-soft:#b84a41;--clay-hot:#c4554b;--ink:#1a1714;--cream:#24211d;--harbor:#f1eee8;--marine:#ddd6cb;--lagoon:#2f7a4b;--shadow-tint:#3a3024;--ui-bg:var(--paper);--ui-panel:#ffffff;--ui-raised:#ffffff;--ui-hover:color-mix(in oklab,var(--heading) 5%,transparent);--ui-press:color-mix(in oklab,var(--heading) 9%,transparent);--ui-border:color-mix(in oklab,var(--heading) 10%,transparent);--ui-border-strong:color-mix(in oklab,var(--heading) 18%,transparent);--ui-accent:#8a673a;--ui-accent-hi:#a17a47;--ui-accent-ink:#6c4f2a;--ui-accent-wash:color-mix(in oklab,#b8925e 16%,transparent);--ui-on-accent:#ffffff;--ui-primary:#1a1714;--ui-primary-hover:#34302b;--ui-on-primary:#f7f4ee;--ui-ok:#2f7a4b;--ui-ok-wash:color-mix(in oklab,#2f7a4b 11%,transparent);--ui-warn:#95600f;--ui-warn-wash:color-mix(in oklab,#c9861c 14%,transparent);--ui-danger:#b03f36;--ui-danger-wash:color-mix(in oklab,#b03f36 10%,transparent);--ui-info:#45525e;--ui-info-wash:color-mix(in oklab,#45525e 9%,transparent);--ui-focus:color-mix(in oklab,#8a673a 80%,transparent);--ui-scrim:rgba(28,24,20,0.34);--ui-shadow-1:0 1px 2px rgba(58,48,36,0.06),0 0 0 1px rgba(58,48,36,0.02);--ui-shadow-2:0 1px 2px rgba(58,48,36,0.05),0 12px 30px -14px rgba(58,48,36,0.22);--ui-shadow-3:0 2px 6px rgba(58,48,36,0.06),0 30px 70px -24px rgba(58,48,36,0.35);--ui-nav-bg:#fbfaf8}body[data-admin-theme=dark],body[data-admin-theme=light]{background-color:var(--paper)}body.admin-overlay-open[data-admin-theme=light],html:has(body.admin-overlay-open[data-admin-theme=light]){background:#f5f3ef!important;background-color:#f5f3ef!important}.admin-app,.admin-shell,body[data-admin-theme]{--font-outfit:var(--font-ui);--font-cormorant:var(--font-ui);--font-sans:var(--font-ui),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-ui),ui-sans-serif,system-ui,sans-serif;--font-display-ui:var(--font-ui-display),Georgia,serif;font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(input,select,textarea,button){font-family:inherit}:is(.admin-app,.admin-shell,body[data-admin-theme]) .font-mono{font-family:var(--font-ui-mono),ui-monospace,SFMono-Regular,Menlo,monospace}:is(.admin-app,.admin-shell,body[data-admin-theme]) .font-serif{font-weight:500;letter-spacing:-.012em}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(h1.font-serif,.font-display,.ui-display){font-family:var(--font-display-ui);font-weight:400;letter-spacing:-.01em}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(h1,h2,h3,h4){text-wrap:balance}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(td,th,.tabular-nums,[class*=text-2xl],[class*=text-3xl],[class*=text-4xl]){font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .uppercase:not(.ui-caps){text-transform:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .tracking-wider,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .tracking-widest,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) [class*="tracking-[0.1"],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) [class*="tracking-[0.2"],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) [class*="tracking-[0.3"]{letter-spacing:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .ui-caps{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(p,span,dt,label,div,th)[class*="text-[11px]"][class*=text-gold]:not([class*=bg-]):not([class*=border]){color:var(--muted)}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::selection{background:color-mix(in oklab,var(--ui-accent) 32%,transparent);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,aside,form,fieldset,details,ul,ol,dl,header,footer,nav,li,table,figure)[class~=border]{border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(span,small,em,b,strong,mark,abbr,time,kbd)[class~=border]{border-radius:999px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(button,a,label,summary)[class~=border],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) a[class*=bg-gold],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) a[class*=bg-ink],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) button[class*=bg-]{border-radius:var(--ui-r-md)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) input:is([type=checkbox]){border-radius:var(--ui-r-xs);accent-color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) input:is([type=radio],[type=range]){accent-color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .rounded-none.ui-keep,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .ui-square,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(td,th,tr,thead,tbody)[class~=border]{border-radius:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,aside,form,fieldset,ul,ol,dl,header,footer,li,table,thead,tr,td,th,p,figure)[class*=border-gold]:not([class*=bg-gold]):not([aria-selected=true]):not([aria-current]):not(.is-active):not(.is-on),:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,aside,header,footer,li)[class*=divide-gold]>*+*{border-color:var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,aside,li,p)[class*=border-gold][class*=bg-gold]{border-color:color-mix(in oklab,var(--ui-accent) 24%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(button,a,label,summary)[class*=border-gold]:not([class*=bg-gold]):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(:hover):not(:focus-visible){border-color:var(--ui-border-strong)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(span,small,time)[class~=border][class*=border-gold][class*=text-gold]{border-color:transparent;background-color:var(--ui-accent-wash);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,aside,form,ul,li,table,header,footer,p)[class*=border-marine]:not([class*="hover:border"]){border-color:var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.admin-sheet-head,.cash-sheet-head){border-bottom-color:var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.admin-sheet,.cash-sheet){border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.admin-sheet-tile,.cash-sheet-tile){border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 2.5%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-sheet-link{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1);transition:border-color .15s ease,background-color .15s ease,box-shadow .2s ease,transform .2s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-sheet-link:hover{border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border));background:var(--ui-panel);box-shadow:var(--ui-shadow-2);transform:translateY(-1px)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-feature-shell{border-color:color-mix(in oklab,var(--ui-accent) 16%,var(--ui-border));background:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--ui-accent) 8%,transparent),transparent 55%),var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,article,li,form)[class~=border]:is([class~=bg-surface],[class*="bg-harbor/"],[class~=bg-harbor],[class*="bg-ink/"]){background-color:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(div,section,li)[class~=border][class*=bg-surface-tint]{background-color:color-mix(in oklab,var(--heading) 3%,var(--ui-panel))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) [class*=border-dashed]{border-color:var(--ui-border-strong);border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn{gap:.4rem;min-height:2.5rem;padding:.5rem .95rem;border-radius:var(--ui-r-md);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease-out}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn:active:not(:disabled){transform:translateY(.5px) scale(.985);opacity:1}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn:focus-visible{outline:1.5px solid var(--ui-focus);outline-offset:2px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-primary{border-color:var(--ui-primary);background-color:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.18)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-primary:hover:not(:disabled){border-color:var(--ui-primary-hover);background-color:var(--ui-primary-hover);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-accent{border-color:color-mix(in oklab,var(--ui-accent) 30%,transparent);background-color:var(--ui-accent-wash);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-accent:hover:not(:disabled){border-color:color-mix(in oklab,var(--ui-accent) 55%,transparent);background-color:color-mix(in oklab,var(--ui-accent) 20%,transparent);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.admin-btn-outline,.admin-btn-secondary){border-color:var(--ui-border-strong);background-color:var(--ui-panel);color:var(--heading);box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.admin-btn-outline,.admin-btn-secondary):hover:not(:disabled){border-color:color-mix(in oklab,var(--heading) 26%,transparent);background-color:color-mix(in oklab,var(--heading) 4%,var(--ui-panel));color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-ghost{border-color:var(--ui-border);background-color:initial;color:var(--body)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-ghost:hover:not(:disabled){border-color:var(--ui-border-strong);background-color:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-danger{border-color:color-mix(in oklab,var(--ui-danger) 32%,transparent);background-color:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-btn-danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--ui-danger) 60%,transparent);background-color:color-mix(in oklab,var(--ui-danger) 20%,transparent);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-actions--dense .admin-btn{min-height:2.25rem;padding:.4rem .7rem;font-size:12.5px;letter-spacing:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(button,a)[class~=bg-gold]:not(.admin-btn){border-color:var(--ui-primary);background-color:var(--ui-primary);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(button,a)[class~=bg-gold]:not(.admin-btn):hover:not(:disabled){background-color:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.admin-app.admin-theme-light :is(a,button)[class~=bg-ink],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(a,button)[class~=bg-ink],body[data-admin-theme=light] .admin-overlay-root :is(a,button)[class~=bg-ink],html[data-admin-theme=light] :is(.admin-app,.admin-shell) :is(a,button)[class~=bg-ink]{background-color:var(--ui-primary)!important;border-color:var(--ui-primary);color:var(--ui-on-primary)!important}.admin-app.admin-theme-light :is(a,button)[class~=bg-ink]:hover:not(:disabled),:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(a,button)[class~=bg-ink]:hover:not(:disabled),body[data-admin-theme=light] .admin-overlay-root :is(a,button)[class~=bg-ink]:hover:not(:disabled),html[data-admin-theme=light] :is(.admin-app,.admin-shell) :is(a,button)[class~=bg-ink]:hover:not(:disabled){background-color:var(--ui-primary-hover)!important;color:var(--ui-on-primary)!important}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(button,a,[role=tab],[role=button],summary):focus-visible{outline:1.5px solid var(--ui-focus);outline-offset:2px}:is(.admin-app,.admin-shell,body[data-admin-theme]) :is(button,[role=button]):disabled{cursor:not-allowed}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-select-trigger,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:var(--ui-border-strong);background-color:color-mix(in oklab,var(--ui-panel) 70%,var(--paper));color:var(--heading);border-radius:var(--ui-r-md);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body[data-admin-theme=light] .admin-overlay-root :is(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-admin-theme=light] :is(.admin-app,.admin-shell,.admin-overlay-root) .admin-select-trigger,html[data-admin-theme=light] :is(.admin-app,.admin-shell,.admin-overlay-root) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background-color:#ffffff;border-color:color-mix(in oklab,var(--heading) 15%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-select-trigger:hover,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):hover:not(:disabled):not(:focus){border-color:color-mix(in oklab,var(--heading) 26%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-select-trigger[aria-expanded=true],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--ui-accent) 18%,transparent);outline:none}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::placeholder{color:color-mix(in oklab,var(--muted) 85%,transparent);opacity:1}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-field-invalid{border-color:var(--ui-danger)!important;box-shadow:0 0 0 2px var(--ui-danger-wash)!important}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-period-chip{border:1px solid var(--ui-border);border-radius:999px;background:transparent;color:var(--body);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-period-chip:hover{border-color:var(--ui-border-strong);background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-period-chip--active,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-period-chip--active:hover{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(button,a,label)[class*="bg-gold/"][class*=border-gold]{border-color:color-mix(in oklab,var(--ui-accent) 50%,transparent);background-color:var(--ui-accent-wash);color:var(--ui-accent-ink)}.admin-tabs .ui-tab{position:relative;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:var(--ui-r-sm) var(--ui-r-sm) 0 0;color:var(--muted);font-weight:500;transition:color .15s ease,background-color .15s ease}.admin-tabs .ui-tab:hover{color:var(--heading);background:var(--ui-hover)}.admin-tabs .ui-tab[aria-selected=true]{color:var(--heading)}.admin-tabs .ui-tab:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background-color .2s ease}.admin-tabs .ui-tab[aria-selected=true]:after{background:var(--ui-accent)}.admin-tabs .ui-tabs__rail{border-bottom:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-tabs__arrow{border-radius:var(--ui-r-sm)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) [role=tab][class*=border-b-2][aria-selected=true]{border-bottom-color:var(--ui-accent);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) table thead th{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) table tbody tr{transition:background-color .12s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) table tbody tr:hover{background-color:color-mix(in oklab,var(--heading) 2.5%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) table :is(td,th){border-color:var(--ui-border)}.admin-overlay-scrim,body[data-admin-theme=light] .admin-overlay-scrim{background:var(--ui-scrim);-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.admin-overlay-root--deep .admin-overlay-scrim,body[data-admin-theme=light] .admin-overlay-root--deep .admin-overlay-scrim{background:color-mix(in oklab,var(--ui-scrim) 100%,rgba(0,0,0,.12))}.admin-app.admin-theme-light .admin-modal-panel,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-modal-panel,body[data-admin-theme=light] .admin-modal-panel,body[data-admin-theme=light] .admin-overlay-root .admin-modal-panel{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-xl);background-color:var(--ui-raised)!important;box-shadow:var(--ui-shadow-3)}@media (max-width:639px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-overlay-root .admin-modal-panel.admin-modal-sheet{border-bottom-left-radius:0;border-bottom-right-radius:0}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-overlay-root .admin-sheet{border-radius:var(--ui-r-xl);background:var(--ui-raised);box-shadow:var(--ui-shadow-3)}.admin-app.admin-theme-light .admin-select-portal,.admin-more__menu,.admin-more__menu--portal,.admin-popover-portal>[class~=border],.admin-select-portal,body[data-admin-theme=light] .admin-more__menu--portal,body[data-admin-theme=light] .admin-select-portal{border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-r-lg)!important;background:var(--ui-raised)!important;box-shadow:var(--ui-shadow-3)!important;overflow:hidden}.admin-more__item,.admin-select-portal button{border-radius:var(--ui-r-sm)}.admin-more__item:hover:not(:disabled),.admin-select-portal button:hover{background-color:var(--ui-hover)!important;color:var(--heading)!important}.admin-select-portal [aria-selected=true] button,.admin-select-portal button[aria-selected=true]{background-color:var(--ui-accent-wash)!important;color:var(--heading)!important}.admin-app.admin-theme-light .admin-floating-tip,.admin-floating-tip,.admin-floating-tip:not(.admin-theme-light),body[data-admin-theme=light] .admin-floating-tip,html[data-admin-theme=dark] .admin-floating-tip{border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-raised)!important;color:var(--body)!important;box-shadow:var(--ui-shadow-2)!important;font-size:12.5px;line-height:1.45}.admin-app.admin-theme-light .admin-help-mark,.admin-help-mark,body[data-admin-theme=light] .admin-help-mark,html[data-admin-theme=light] .admin-help-mark{border-radius:999px!important;border-color:var(--ui-border-strong)!important;background-color:initial!important;color:var(--muted)!important}.admin-app.admin-theme-light .admin-help-mark:hover,.admin-help-mark:hover,body[data-admin-theme=light] .admin-help-mark:hover,html[data-admin-theme=light] .admin-help-mark:hover{border-color:var(--ui-accent)!important;background-color:var(--ui-accent-wash)!important;color:var(--ui-accent-ink)!important}.ui-nav{background:var(--ui-nav-bg);border-right:1px solid var(--ui-border)}.ui-nav__brand{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem}.ui-nav__brand--rail{justify-content:center;min-height:0}.ui-nav__toggle{align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--ui-r-md);color:var(--muted);touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.ui-nav__toggle:hover{background:var(--ui-hover);color:var(--heading)}.ui-nav--rail .ui-nav__toggle,.ui-nav__rail-btn{width:2.5rem;height:2.5rem}.ui-nav__rail-btn{display:flex;align-items:center;justify-content:center;margin-inline:auto;border-radius:var(--ui-r-md);color:var(--muted);transition:background-color .15s ease,color .15s ease}.ui-nav__rail-btn:hover{background:var(--ui-hover);color:var(--heading)}.ui-nav__rail-btn svg{width:1.125rem;height:1.125rem}.ui-nav__wordmark{font-size:1.05rem;line-height:1;color:var(--heading)}.ui-nav__wordmark,.zoory-title{font-family:var(--font-display-ui);letter-spacing:.2em}.zoory-title{font-weight:400}.ui-nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ui-r-md);color:var(--muted);transition:background-color .15s ease,color .15s ease}.ui-nav__icon-btn:hover{background:var(--ui-hover);color:var(--heading)}.ui-nav__search{display:flex;align-items:center;gap:.6rem;width:100%;height:2.375rem;padding:0 .6rem 0 .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 3%,transparent);color:var(--muted);font-size:13px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ui-nav__search:hover{border-color:var(--ui-border-strong);color:var(--body)}.ui-kbd{display:inline-flex;gap:.15rem;height:1.3rem;padding:0 .35rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-xs);background:color-mix(in oklab,var(--heading) 4%,transparent);font-family:var(--font-ui-mono),ui-monospace,monospace;font-size:11px;line-height:1}.ui-kbd,.ui-nav__group-label{align-items:center;color:var(--muted)}.ui-nav__group-label{display:flex;width:100%;justify-content:space-between;gap:.5rem;padding:.35rem .6rem;border-radius:var(--ui-r-sm);font-size:12px;font-weight:500;letter-spacing:0;text-align:left;transition:color .15s ease,background-color .15s ease}.ui-nav__group-label:hover{color:var(--heading);background:var(--ui-hover)}.ui-nav__link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.25rem;padding:.4rem .6rem;border-radius:var(--ui-r-md);color:var(--body);font-size:13.5px;font-weight:450;letter-spacing:-.005em;transition:background-color .15s ease,color .15s ease}.ui-nav__link svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--muted);transition:color .15s ease}.ui-nav__link:hover{background:var(--ui-hover)}.ui-nav__link:hover,.ui-nav__link:hover svg{color:var(--heading)}.ui-nav__link[aria-current=page]{background:var(--ui-accent-wash);color:var(--heading);font-weight:500}.ui-nav__link[aria-current=page] svg{color:var(--ui-accent-ink)}.ui-nav__link[aria-current=page]:before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background:var(--ui-accent)}.ui-nav--rail .ui-nav__link{justify-content:center;padding:0;width:2.5rem;height:2.5rem;min-height:0;margin:0 auto}.ui-nav--rail .ui-nav__link[aria-current=page]:before{left:-.875rem}.ui-nav--rail .ui-nav__link svg{width:1.25rem;height:1.25rem}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:color-mix(in oklab,var(--ui-accent) 18%,transparent);color:var(--ui-accent-ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ui-nav--rail .ui-count{position:absolute;top:.15rem;right:.1rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:10px;background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 0 0 2px var(--ui-nav-bg)}.ui-nav__tooltip{position:fixed;z-index:140;translate:0 -50%;display:flex;align-items:center;gap:.5rem;pointer-events:none;white-space:nowrap;padding:.3rem .55rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-sm);background:var(--ui-raised);box-shadow:var(--ui-shadow-2);color:var(--heading);font-size:12.5px;font-weight:500;line-height:1.3;animation:ui-nav-tip-in .12s ease-out}.ui-nav__tooltip .ui-kbd,.ui-nav__tooltip-count{height:1.15rem;font-size:10.5px}.ui-nav__tooltip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:color-mix(in oklab,var(--ui-accent) 18%,transparent);color:var(--ui-accent-ink);font-weight:600;font-variant-numeric:tabular-nums}@keyframes ui-nav-tip-in{0%{opacity:0;transform:translateX(-3px)}}@media (prefers-reduced-motion:reduce){.ui-nav__tooltip{animation:none}}.ui-nav__me{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem;border-radius:var(--ui-r-lg);text-align:left;transition:background-color .15s ease}.ui-nav__me:hover{background:var(--ui-hover)}.ui-menu{border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-3);padding:.3rem}.ui-menu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border-radius:var(--ui-r-sm);color:var(--body);font-size:13px;text-align:left;transition:background-color .12s ease,color .12s ease}.ui-menu__item:focus-visible,.ui-menu__item:hover{background:var(--ui-hover);color:var(--heading)}.ui-menu__item svg{width:1rem;height:1rem;color:var(--muted)}.ui-menu__sep{height:1px;margin:.3rem .2rem;background:var(--ui-border)}.ui-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 6%,transparent)}.ui-seg button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.85rem;border-radius:calc(var(--ui-r-md) - 2px);color:var(--muted);font-size:12px;font-weight:500}.ui-seg button[aria-pressed=true]{background:var(--ui-raised);color:var(--heading);box-shadow:var(--ui-shadow-1)}.ui-mobile-top{background:color-mix(in oklab,var(--ui-nav-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--ui-border)}.ui-mobile-top:before{content:"";position:absolute;inset:0 0 auto;height:env(safe-area-inset-top,0);background:var(--ui-nav-bg);pointer-events:none}.ui-mobile-tabs{background:color-mix(in oklab,var(--ui-nav-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--ui-border)}.ui-mobile-tab{position:relative;display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.5rem;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;transition:color .15s ease}.ui-mobile-tab svg{width:1.35rem;height:1.35rem}.ui-mobile-tab[aria-current=page]{color:var(--heading)}.ui-mobile-tab[aria-current=page] svg{color:var(--ui-accent-ink)}.ui-mobile-tab[aria-current=page]:before{content:"";position:absolute;top:.35rem;width:2.75rem;height:1.85rem;border-radius:999px;background:var(--ui-accent-wash);z-index:-1}.ui-sheet{border-top-left-radius:20px;border-top-right-radius:20px;background:var(--ui-raised);box-shadow:var(--ui-shadow-3)}.ui-sheet__grabber{width:2.5rem;height:4px;border-radius:999px;margin:.6rem auto .25rem;background:var(--ui-border-strong)}.ui-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.8rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:color-mix(in oklab,var(--heading) 2.5%,transparent);color:var(--heading);font-size:13px;font-weight:500;transition:background-color .15s ease,border-color .15s ease}.ui-tile svg{width:1.25rem;height:1.25rem;color:var(--muted)}.ui-tile[aria-current=page]{border-color:color-mix(in oklab,var(--ui-accent) 45%,transparent);background:var(--ui-accent-wash)}.ui-tile[aria-current=page] svg{color:var(--ui-accent-ink)}.ui-page-title{font-family:var(--font-display-ui);font-weight:400;font-size:1.6rem;line-height:1.15;letter-spacing:-.01em;color:var(--heading)}@media (min-width:1024px){.ui-page-title{font-size:1.85rem}}.ui-page-hint{margin-top:.3rem;max-width:44rem;color:var(--muted);font-size:14px;line-height:1.5}.ui-banner{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.45rem 1rem;border-bottom:1px solid var(--ui-border);background:color-mix(in oklab,var(--ui-accent) 6%,var(--ui-nav-bg));font-size:12.5px;color:var(--body)}.ui-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.ui-banner--warn{border-bottom-color:color-mix(in oklab,var(--ui-warn) 38%,var(--ui-border));background:color-mix(in oklab,var(--ui-warn) 11%,var(--ui-nav-bg))}.ui-banner__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;margin-left:.25rem}.ui-banner__btn{min-height:1.75rem;padding:.2rem .7rem;border:1px solid color-mix(in oklab,var(--ui-warn) 40%,var(--ui-border));border-radius:999px;background:transparent;color:var(--heading);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.ui-banner__btn:hover{background:var(--ui-warn-wash)}.ui-banner__btn:focus-visible{outline:2px solid var(--ui-warn);outline-offset:2px}.ui-banner__btn--primary{border-color:transparent;background:var(--ui-warn);color:var(--ui-nav-bg)}.ui-banner__btn--primary:hover{background:color-mix(in oklab,var(--ui-warn) 85%,var(--heading))}.ui-banner-list{max-height:min(18rem,45vh);overflow-y:auto;border-bottom:1px solid color-mix(in oklab,var(--ui-warn) 30%,var(--ui-border));background:color-mix(in oklab,var(--ui-warn) 5%,var(--ui-nav-bg));font-size:12.5px}.ui-banner-list__row{display:flex;align-items:center;gap:.75rem;max-width:44rem;margin:0 auto;padding:.5rem 1rem}.ui-banner-list__row+.ui-banner-list__row{border-top:1px solid var(--ui-border)}.ui-dot--pulse{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 55%,transparent);animation:ui-dot-pulse 2s ease-out infinite}@keyframes ui-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 .45rem transparent}}@media (prefers-reduced-motion:reduce){.ui-dot--pulse{animation:none}}.ui-cmdk{width:min(40rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100dvh - 6rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-xl);background:var(--ui-raised);box-shadow:var(--ui-shadow-3)}.ui-cmdk__input{width:100%;height:3.25rem;padding:0 1rem 0 2.75rem;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--heading);font-size:15px}.ui-cmdk__group{padding:.6rem .75rem .25rem;color:var(--muted);font-size:11.5px;font-weight:500}.ui-cmdk__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;border-radius:var(--ui-r-md);color:var(--body);font-size:14px;text-align:left}.ui-cmdk__item svg{width:1.1rem;height:1.1rem;color:var(--muted);flex-shrink:0}.ui-cmdk__item[aria-selected=true]{background:var(--ui-accent-wash);color:var(--heading)}.ui-cmdk__item[aria-selected=true] svg{color:var(--ui-accent-ink)}.ui-cmdk__foot{display:flex;gap:1rem;padding:.55rem .9rem;border-top:1px solid var(--ui-border);color:var(--muted)}.ui-chip,.ui-cmdk__foot{align-items:center;font-size:12px}.ui-chip{display:inline-flex;gap:.35rem;height:1.5rem;padding:0 .6rem;border-radius:999px;background:color-mix(in oklab,var(--heading) 6%,transparent);color:var(--body);font-weight:500;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-chip--ok{background:var(--ui-ok-wash);color:var(--ui-ok)}.ui-chip--warn{background:var(--ui-warn-wash);color:var(--ui-warn)}.ui-chip--danger{background:var(--ui-danger-wash);color:var(--ui-danger)}.ui-chip--info{background:var(--ui-info-wash);color:var(--ui-info)}.ui-chip--accent{background:var(--ui-accent-wash);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(span,small)[class~=border][class*=border-clay]{border-color:transparent;background-color:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,body[data-admin-theme]) *{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--heading) 16%,transparent) transparent}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::-webkit-scrollbar{width:10px;height:10px}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in oklab,var(--heading) 16%,transparent)}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--heading) 28%,transparent)}:is(.admin-app,.admin-shell,body[data-admin-theme]) ::-webkit-scrollbar-track{background:transparent}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{border-radius:var(--ui-r-md);background:linear-gradient(90deg,color-mix(in oklab,var(--heading) 5%,transparent) 25%,color-mix(in oklab,var(--heading) 10%,transparent) 50%,color-mix(in oklab,var(--heading) 5%,transparent) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spinner{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid color-mix(in oklab,var(--heading) 14%,transparent);border-top-color:var(--ui-accent);animation:ui-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spinner{animation:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-sheet-link:hover{transform:none}}.ui-avatar{border-radius:999px!important;background:color-mix(in oklab,var(--ui-accent) 16%,var(--surface-tint));box-shadow:inset 0 0 0 1px var(--ui-border);letter-spacing:.01em}.ui-avatar--framed{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-accent) 40%,transparent),0 0 0 2px var(--ui-nav-bg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) span[class*=ring-1]:is([class*=bg-gold],[class*=bg-clay],[class*=bg-harbor],[class*=bg-marine]){border-radius:999px}.zoory-fab,.zoory-fab-face,.zoory-fab-ring{border-radius:999px!important}.zoory-fab{border:1px solid rgba(255,226,173,.55)!important;box-shadow:inset 0 2px 1px rgba(255,244,220,.38),inset 0 -4px 8px rgba(0,0,0,.55),inset 0 0 0 2px rgba(20,17,13,.6),0 0 0 3px #14110d,0 0 0 4px rgba(216,185,140,.42),0 16px 32px -10px rgba(0,0,0,.65),0 0 30px -6px rgba(216,185,140,.45)!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease!important}.zoory-fab:after{content:"";position:absolute;inset:3px;z-index:3;border-radius:999px;pointer-events:none;background:radial-gradient(60% 45% at 34% 22%,rgba(255,250,238,.42),rgba(255,250,238,0) 70%),radial-gradient(80% 50% at 50% 115%,rgba(255,200,130,.22),transparent 70%);mix-blend-mode:screen}.zoory-fab:hover{transform:translateY(-2px) scale(1.04)}.zoory-fab:active{transform:translateY(0) scale(.97)}.zoory-fab-ring{inset:-6px!important;border-color:rgba(216,185,140,.5)!important}.ui-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.35rem -.35rem 0 0;border-radius:var(--ui-r-md);color:var(--muted);transition:background-color .15s ease,color .15s ease}.ui-close:hover:not(:disabled){background:var(--ui-hover);color:var(--heading)}.ui-close:disabled{opacity:.45}.admin-loading-strip,.admin-loading-strip__face{border-radius:999px!important}.admin-loading-strip{padding-left:1.4rem!important;padding-right:1.4rem!important}.admin-loading__title{font-family:var(--font-ui),system-ui,sans-serif!important;font-size:13.5px!important;font-weight:500}.admin-loading__detail{font-size:12px!important}.admin-toast,body[data-admin-theme=light] .admin-toast{border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-r-lg)!important;background:color-mix(in oklab,var(--ui-raised) 94%,transparent)!important;box-shadow:var(--ui-shadow-3)!important}.admin-toast .admin-toast-kicker,body[data-admin-theme=light] .admin-toast .admin-toast-kicker{color:var(--heading)!important;font-size:13.5px;font-weight:600}.admin-toast .admin-toast-body,body[data-admin-theme=light] .admin-toast .admin-toast-body{margin-top:.15rem;color:var(--body)!important;font-size:13.5px}.admin-toast-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--ui-ok-wash);color:var(--ui-ok)}.admin-toast--err .admin-toast-icon{background:var(--ui-danger-wash);color:var(--ui-danger)}.admin-toast-action{color:var(--ui-accent-ink)}.admin-toast .admin-toast-dismiss{color:var(--muted)!important}@media (max-width:639px){:is(.admin-app,.admin-shell) .flex-wrap>.min-w-0.flex-1{flex-basis:13rem}.ui-banner{flex-wrap:wrap;row-gap:.15rem;padding:.4rem .875rem;font-size:12px}.ui-banner--warn>.ui-dot{display:none}.ui-banner--warn{row-gap:.4rem;padding-block:.55rem}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome{gap:.75rem;min-height:calc(3.75rem + env(safe-area-inset-top, 0px));padding:calc(.45rem + env(safe-area-inset-top, 0px)) .9rem .45rem;background:var(--ui-nav-bg);border-bottom:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__wordmark{font-family:var(--font-display-ui);font-size:1.05rem;font-weight:400;letter-spacing:.2em;line-height:1;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__kicker{margin-top:.3rem;font-size:11.5px;font-weight:500;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__actions-sep,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__brand-sep{background:var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__server-name{font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__clock{margin-top:.2rem;font-size:12px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__clock-time{color:var(--ui-accent-ink);font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__actions{gap:.25rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__icon-btn,.pos-chrome__guest-menu,.pos-chrome__theme){min-width:2.75rem;min-height:2.75rem;height:2.75rem;border:1px solid transparent;border-radius:var(--ui-r-lg);background:transparent;color:var(--body);box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__icon-btn,.pos-chrome__guest-menu,.pos-chrome__theme):hover:not(:disabled){border-color:transparent;background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__icon-btn,.pos-chrome__guest-menu)[aria-expanded=true]{background:var(--ui-accent-wash);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__icon-btn,.pos-chrome__guest-menu):disabled,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__icon-btn,.pos-chrome__guest-menu):disabled:hover{border-color:transparent;background:transparent;color:var(--muted);opacity:.4}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__guest-menu--inhouse{border-color:var(--ui-accent-wash,rgba(196,153,97,.35));color:var(--ui-accent-ink,#b8894a)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__guest-menu--inhouse:disabled,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__guest-menu--inhouse:disabled:hover{border-color:var(--ui-accent-wash,rgba(196,153,97,.35))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__icon-glyph{font-family:var(--font-ui),system-ui,sans-serif}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__pill{display:inline-flex;align-items:center;gap:.35rem;height:1.65rem;padding:0 .65rem;border:0;border-radius:999px;background:color-mix(in oklab,var(--heading) 7%,transparent);color:var(--body);font-family:var(--font-ui),system-ui,sans-serif;font-size:12px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) button.pos-chrome__pill:hover:not(:disabled){background:color-mix(in oklab,var(--heading) 11%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__pill.is-live{background:var(--ui-ok-wash);color:var(--ui-ok)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__pill.is-off{background:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-chrome__pill.is-queue,.pos-chrome__pill.is-syncing){background:var(--ui-info-wash);color:var(--ui-info)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__pill.is-sync-fail{background:var(--ui-warn-wash);color:var(--ui-warn)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__pill.is-stuck{background:var(--ui-danger-wash);color:var(--ui-danger)}.pos-chrome__pill-dot{width:.4rem;height:.4rem;border-radius:999px;background:currentColor}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-chrome__sync-meta{font-size:11.5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__seat-line{font-size:13px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__seat-label{color:var(--heading);font-weight:600;letter-spacing:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-legend{font-size:12px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-legend :is(i,span,b)[class*=swatch],:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-legend__item:before{border-radius:4px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tabs{gap:.3rem;padding:.3rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-xl);background:color-mix(in oklab,var(--heading) 3%,var(--ui-panel));box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab{min-height:3.25rem;border:1px solid transparent;border-radius:var(--ui-r-lg);background:transparent;color:var(--body)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab:hover{border-color:transparent;background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab.is-on,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab.is-on:hover{border-color:color-mix(in oklab,var(--ui-accent) 40%,transparent);background:var(--ui-accent-wash);color:var(--heading);box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab-title{font-family:var(--font-ui),system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;color:inherit}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab.is-on .pos-floor__tab-title{color:var(--heading);font-weight:600}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab-meta{font-size:12px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab.is-on .pos-floor__tab-meta{color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab--delivery.is-on{border-color:color-mix(in oklab,var(--ui-info) 45%,transparent);background:var(--ui-info-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor__tab--room.is-on{border-color:color-mix(in oklab,var(--ui-ok) 45%,transparent);background:var(--ui-ok-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-zone__plan,.pos-zone){border-radius:var(--ui-r-xl)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-table:not(.pos-table--round):not(.pos-table--oval){border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-table__covers{border-radius:999px;min-width:1.6rem;font-family:var(--font-ui),system-ui,sans-serif}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-table__label{font-family:var(--font-ui),system-ui,sans-serif;font-weight:500;letter-spacing:-.01em}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-banner{font-size:13px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-banner .pos-btn{min-height:2.25rem;padding:0 .9rem;border-radius:var(--ui-r-md);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-btn,.pos-chrome__ghost){min-height:2.75rem;padding:0 .9rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 3%,var(--ui-panel));color:var(--heading);font-family:var(--font-ui),system-ui,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-btn,.pos-chrome__ghost):hover:not(:disabled){border-color:color-mix(in oklab,var(--heading) 26%,transparent);background:color-mix(in oklab,var(--heading) 6%,var(--ui-panel))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn:active:not(:disabled){transform:scale(.985)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn:disabled{opacity:.38}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn.is-on{border-color:color-mix(in oklab,var(--ui-accent) 55%,transparent);background:var(--ui-accent-wash);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn--gold{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 16px -10px rgba(0,0,0,.5)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn--gold:hover:not(:disabled){border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn--primary{min-height:3.25rem;border-radius:var(--ui-r-lg);font-size:15px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-btn--warn{border-color:color-mix(in oklab,var(--ui-danger) 40%,transparent);background:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-app,.pos-sheet,.pos-sheet__card) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--ui-panel) 70%,var(--paper));color:var(--heading);font-family:var(--font-ui),system-ui,sans-serif;font-size:15px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-app,.pos-sheet,.pos-sheet__card,.pos-cash-hub) input[type=checkbox]{border-radius:5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__tabs{gap:2px;padding:3px;border:1px solid var(--ui-border);border-radius:999px;background:color-mix(in oklab,var(--heading) 4%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__tab{min-height:2.5rem;border-radius:999px;font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__tab.is-on{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;box-shadow:0 2px 8px -4px rgba(0,0,0,.5)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-cash-hub__summary-chip,.pos-cash-hub__stat,.pos-cash-hub__till,.pos-cash-hub__report-row,.pos-cash-hub__balance-chip,.pos-cash-hub__move){border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__chip{padding:.2rem .65rem;border-radius:999px;font-size:12px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__drawer-again{min-height:2.5rem;border-radius:var(--ui-r-lg);font-size:13px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-cash-hub__count{margin-top:.75rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-books{gap:2px;padding:3px;border:1px solid var(--ui-border);border-radius:999px;background:color-mix(in oklab,var(--heading) 4%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-books__tab{min-height:2.5rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-books__tab:hover:not(.is-on){color:var(--heading);background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-books__tab.is-on{background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;box-shadow:0 2px 8px -4px rgba(0,0,0,.5)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-menu__tools-sep{background:var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-app .pos-search,input.pos-search){min-height:2.75rem;border:1px solid var(--ui-border);border-radius:999px;background:color-mix(in oklab,var(--heading) 4%,transparent);font-size:14.5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-search::placeholder{color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-search__icon{left:.95rem;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-search-wrap .pos-search{padding-left:2.4rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sections{gap:.35rem;scrollbar-width:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sections::-webkit-scrollbar{display:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sections__tab{min-height:2.25rem;padding:0 .85rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-ui),system-ui,sans-serif;font-size:13.5px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sections__tab:hover:not(.is-on){background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sections__tab.is-on{border-color:color-mix(in oklab,var(--ui-accent) 50%,transparent);background:var(--ui-accent-wash);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-menu__section-title{font-family:var(--font-ui),system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-menu__grid{gap:.75rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish:hover{border-color:color-mix(in oklab,var(--ui-accent) 40%,var(--ui-border));box-shadow:var(--ui-shadow-2)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish:active{transform:scale(.99)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish--text{background:color-mix(in oklab,var(--heading) 3%,var(--ui-panel))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish__media{border-radius:calc(var(--ui-r-lg) - 1px) calc(var(--ui-r-lg) - 1px) 0 0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish__body{padding:.7rem .8rem .8rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish__code{font-family:var(--font-ui-mono),ui-monospace,monospace;font-size:11.5px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish__name{font-size:14.5px;font-weight:500;line-height:1.3;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish--text .pos-dish__name{font-size:13.5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish__price{margin-top:.3rem;font-size:14px;font-weight:600;color:var(--ui-accent-ink);font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-dish--text .pos-dish__price{font-size:13px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__row2{align-items:flex-end;gap:.6rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__row2 .pos-ticket__note{flex:1 1 auto;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers{flex:0 0 auto;display:grid;gap:.55rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers-stepper{display:inline-flex;align-items:center;height:2.95rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--ui-panel) 70%,var(--paper));overflow:hidden}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers-stepper button{width:2.4rem;height:100%;border:0;background:transparent;color:var(--heading);font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers-stepper button:hover:not(:disabled){background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers-stepper button:disabled{opacity:.35;cursor:default}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__covers-stepper span{min-width:1.6rem;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hits{top:calc(100% + .35rem);padding:.3rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-3)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit{border-radius:var(--ui-r-sm);padding:.55rem .65rem;transition:background-color .12s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit.is-on,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit:not(.is-muted):hover{background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit-name{color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit-meta,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__partner-hit.is-muted{color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-vip-lookup__hits.pos-ticket__partner-hits{position:static;top:auto;margin-top:.45rem;max-height:min(16rem,46dvh)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__actions{gap:.5rem;border-top:1px solid var(--ui-border);background:color-mix(in oklab,var(--ui-panel) 85%,var(--paper));padding:.85rem 1rem .95rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__actions-row{gap:.5rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__actions-row--secondary{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__actions-row--secondary .pos-btn{min-height:2.6rem;font-size:13px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__duty-staff{gap:.45rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__duty-staff-btn{min-height:2.6rem;font-size:13px;font-weight:500;background:transparent}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-qty button{border-radius:999px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-qty__val{border-radius:var(--ui-r-sm);font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-totals__due{font-family:var(--font-ui),system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-ticket__send-pill,.pos-ticket__status,.pos-ticket__bundle-tag,.pos-sync-badge,.pos-table__guest-badge){border-radius:999px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__line-code{border-radius:var(--ui-r-xs)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__more-pop{border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-3)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-channels button,.pos-opt){border-radius:999px;font-family:var(--font-ui),system-ui,sans-serif;font-size:13.5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet{background:color-mix(in oklab,#000 46%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__card,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__card.pos-sheet__card--qty{border:1px solid var(--ui-border);border-radius:var(--ui-r-xl);background:var(--ui-panel);color:var(--heading);padding:1.35rem 1.4rem 1.4rem;box-shadow:var(--ui-shadow-3);max-height:calc(100dvh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__card.pos-sheet__card--pay{padding:0;overflow-x:hidden;overflow-y:auto;max-height:min(92dvh,calc(100dvh - 1.5rem))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__card .pos-kicker{font-family:var(--font-ui),system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent-ink,var(--ui-accent))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__title{margin-top:.3rem;font-family:var(--font-ui),system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.22;letter-spacing:-.015em;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__card .pos-muted{font-size:14px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__field{font-family:var(--font-ui),system-ui,sans-serif;font-size:12.5px;font-weight:600;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__row{gap:.5rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__row>button:not(.pos-btn){flex:1 1 10rem;min-height:2.9rem;padding:0 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 3%,transparent);color:var(--heading);font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__row>button:not(.pos-btn):hover:not(.is-on):not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__row>button:not(.pos-btn).is-on{border-color:color-mix(in oklab,var(--ui-accent) 70%,transparent);background:var(--ui-accent-wash);color:var(--heading);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ui-accent) 45%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__actions{gap:.6rem;margin-top:1.25rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-qty-pad__key{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 3%,transparent);color:var(--heading);font-family:var(--font-ui),system-ui,sans-serif}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-qty-pad__key:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-qty-pad__key:active:not(:disabled){background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__actions .pos-btn--primary:not(.pos-btn--warn){flex:1.6 1 0;border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 16px -10px rgba(0,0,0,.5)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__actions .pos-btn--primary:not(.pos-btn--warn):hover:not(:disabled){border-color:var(--ui-primary-hover);background:var(--ui-primary-hover);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-sheet__actions>.pos-btn:not(.pos-btn--primary){flex:1 1 0;min-height:3.25rem;border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chips{gap:.4rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .45rem 0 .9rem;border:1px solid color-mix(in oklab,var(--ui-danger) 38%,transparent);border-radius:999px;background:color-mix(in oklab,var(--ui-danger) 10%,transparent);color:var(--heading);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chip:hover{background:color-mix(in oklab,var(--ui-danger) 18%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chip>span{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--ui-danger);color:#fff;font-size:11.5px;font-weight:600}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chip--guest{border-color:color-mix(in oklab,var(--ui-accent) 45%,transparent);background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-fire-strip__chip--guest>span{background:var(--ui-accent);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines>li:not(.pos-ticket__station):not(.pos-empty){display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;column-gap:.35rem;row-gap:.55rem;padding:.75rem 0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines>li:not(.pos-ticket__station):not(.pos-empty)>.pos-ticket__line-main{grid-column:1/-1;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines>li:not(.pos-ticket__station):not(.pos-empty)>.pos-qty{grid-row:2;grid-column:5}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines>li:not(.pos-ticket__station):not(.pos-empty)>.pos-link{grid-row:2}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines>li.is-unfired:not(.pos-ticket__station):not(.pos-empty){border-left:0;padding-left:.75rem;box-shadow:inset 2px 0 0 var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__line-main>p:first-child{font-size:14.5px;font-weight:500;line-height:1.35;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__line-main .pos-muted{margin-top:.15rem;font-size:13px;font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__line-code{font-family:var(--font-ui-mono),ui-monospace,monospace;font-size:11.5px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__send-pill{padding:.12rem .5rem;border-radius:999px;font-size:10.5px;font-weight:600;vertical-align:.1em}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__send-pill.is-new{border:1px solid color-mix(in oklab,var(--ui-danger) 55%,transparent);background:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__line-note{display:inline-block;margin:.4rem .3rem 0 0;padding:.2rem .6rem;border:0;border-radius:999px;background:var(--ui-accent-wash);color:var(--heading);font-size:12px;font-weight:500;letter-spacing:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines .pos-link{min-height:2rem;padding:0 .7rem;border:1px solid var(--ui-border);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-ui),system-ui,sans-serif;font-size:12.5px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines .pos-link:hover{background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__lines .pos-link.is-on{border-color:color-mix(in oklab,var(--ui-accent) 55%,transparent);background:var(--ui-accent-wash);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.pos-ticket__unsent,.pos-ticket__sent-ok){padding:.55rem .85rem;border-radius:var(--ui-r-md);font-size:13px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__sent-ok,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__unsent.is-grace{border:1px solid color-mix(in oklab,var(--ui-accent) 35%,transparent);background:var(--ui-accent-wash);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-ticket__unsent.is-overdue{border:1px solid color-mix(in oklab,var(--ui-danger) 45%,transparent);background:var(--ui-danger-wash);color:var(--heading)}.admin-theme-light .zoory-fab,.admin-theme-light.zoory-fab,body[data-admin-theme=light] .zoory-fab,html[data-admin-theme=light] .zoory-fab{border:1px solid rgba(140,106,62,.38)!important;box-shadow:0 0 0 3px #faf7f1,0 0 0 4px rgba(140,106,62,.28),0 14px 28px -12px rgba(70,48,22,.45),0 0 26px -8px rgba(216,185,140,.55)!important}.admin-theme-light .zoory-fab-ring,body[data-admin-theme=light] .zoory-fab-ring,html[data-admin-theme=light] .zoory-fab-ring{border-color:rgba(140,106,62,.4)!important}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-composer-row>.zoory-send{border:0;border-radius:999px;background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px -8px rgba(0,0,0,.5)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-composer-row>.zoory-send:hover:not(:disabled){background:var(--ui-primary-hover);color:var(--ui-on-primary)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-composer-row>.zoory-send--recording{background:var(--ui-danger);color:#fff}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-send-glyph{position:relative;z-index:1}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number{overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--heading) 3%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number:focus-within{border-color:color-mix(in oklab,var(--ui-accent) 65%,transparent);outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--ui-accent) 18%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number>button{width:2.5rem;border-radius:0;background:transparent;color:var(--muted);font-size:17px;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number>button:hover:not(:disabled){background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number>button:first-child{border-right:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number>button:last-child{border-left:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-number input{color:var(--heading)!important;font-size:14.5px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-hub-tile{border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-hub-tile:hover{border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border));box-shadow:var(--ui-shadow-2);transform:translateY(-1px)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;counter-reset:none}@media (max-width:900px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow{display:flex;overflow-x:auto;margin-inline:-.25rem;padding:0 .25rem .25rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow>li{flex:0 0 9.5rem}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow__step{position:relative;display:block;height:100%;padding:.85rem 1rem .9rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow__step:hover{border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border));box-shadow:var(--ui-shadow-2);transform:translateY(-1px)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow__step--busy{border-color:color-mix(in oklab,var(--ui-accent) 38%,var(--ui-border));background:linear-gradient(180deg,var(--ui-accent-wash),var(--ui-panel) 70%)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow__step--warn{border-color:color-mix(in oklab,var(--ui-danger) 45%,var(--ui-border));background:linear-gradient(180deg,var(--ui-danger-wash),var(--ui-panel) 70%)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-flow__index{position:absolute;top:.7rem;right:.85rem;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ui-accent);opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-attn-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1rem;transition:background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-attn-row:hover{background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-attn-row__stage{font-size:12px}@media (max-width:560px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-attn-row{grid-template-columns:minmax(0,1fr) auto}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-attn-row__stage{grid-column:1/-1;margin-bottom:-.55rem}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-quick-link{display:block;padding:.7rem 1rem;color:var(--heading);transition:background-color .15s ease,color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-quick-link:hover{background:var(--ui-hover);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-submit-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-inline:-.25rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border:1px solid color-mix(in oklab,var(--ui-accent) 30%,var(--ui-border));border-radius:var(--ui-r-lg);background:color-mix(in oklab,var(--ui-panel) 92%,transparent);backdrop-filter:blur(10px);box-shadow:var(--ui-shadow-2)}@media (min-width:768px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-submit-bar{padding-right:5.5rem}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row-actions__primary.admin-btn{min-height:2.25rem;padding:0 .85rem;font-size:13px;white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row-actions__spacer{display:inline-block;width:2.25rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-more__icon-btn.admin-btn{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;justify-content:center;color:var(--ui-muted,currentColor)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-more__icon-btn.admin-btn:hover,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .admin-more__icon-btn.admin-btn[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .supplier-status--static{cursor:default;pointer-events:none}@media (max-width:639px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-grid .proc-row-actions{width:100%;justify-content:space-between}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-tile{min-width:0;padding:.6rem .8rem;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-panel);transition:border-color .15s ease,background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-tile:hover:not(:disabled){border-color:color-mix(in oklab,var(--ui-accent) 40%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-tile:disabled{cursor:default}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-tile.is-late{border-color:color-mix(in oklab,var(--ui-danger) 35%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-tile.is-active{border-color:var(--ui-accent);background:var(--ui-accent-wash)}.proc-grid--bills.proc-grid--payables{grid-template-columns:minmax(9rem,1fr) minmax(6rem,9rem) 6.25rem 7.5rem 2.75rem max-content}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-invoice--missing{border-color:color-mix(in oklab,var(--ui-danger) 45%,var(--ui-border));box-shadow:inset 3px 0 0 color-mix(in oklab,var(--ui-danger) 70%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row{padding:.9rem 1rem .85rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row+.proc-row{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:start}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row:hover{background:color-mix(in oklab,var(--ui-hover) 60%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-row .proc-po-list-card__actions{margin-top:.7rem;padding-top:0;border-top:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .analytics-stat-card{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) main :is(p,div)[class*=border-gold][class*=bg-gold]{border-radius:var(--ui-r-md)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.proc-sheet,.petty-sheet){overflow:hidden;border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pos-floor-canvas__board{border-radius:var(--ui-r-lg)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .rates-cell{border-radius:var(--ui-r-sm)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .petty-row-btn.admin-btn{width:auto;min-width:0;max-width:none;flex:0 0 auto;height:2.25rem;min-height:2.25rem;padding:0 .8rem;border-radius:999px;font-size:13px;letter-spacing:0;white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .petty-balance-settings{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ui-border);border-radius:999px;color:var(--muted)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .petty-balance-settings:hover{background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn{display:inline-grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);transition:background-color .15s ease,color .15s ease,border-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn:hover:not(:disabled){background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn:disabled{opacity:.28}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn--save{border-color:color-mix(in oklab,var(--ui-accent) 45%,transparent);color:var(--ui-accent-ink,var(--ui-accent))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn--save:hover:not(:disabled){background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.row-icon-btn--delete,.row-icon-btn--archive):hover:not(:disabled){background:var(--ui-danger-wash);color:var(--ui-danger)}.row-icon{width:1.05rem;height:1.05rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .row-icon-btn.petty-icon-btn{width:2.5rem;height:2.5rem;border-color:var(--ui-border,var(--line))}.petty-icon-btn .row-icon{width:1.15rem;height:1.15rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .supplier-status{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--ui-border);border-radius:999px;background:transparent;color:var(--heading);font-size:13px;font-weight:500;white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .supplier-status:hover{background:var(--ui-hover)}.supplier-status__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--muted)}.supplier-status--preferred .supplier-status__dot{background:var(--ui-accent)}.supplier-status--blocked{color:var(--ui-danger)!important}.supplier-status--blocked .supplier-status__dot{background:var(--ui-danger)}@media (min-width:900px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-aging-strip{flex-wrap:wrap;overflow:visible}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-composer-bar{padding:.625rem .75rem .75rem;background:var(--ui-panel);border-top:1px solid var(--ui-border)}.zoory-cx{--cx-field:color-mix(in oklab,var(--paper) 70%,#000);--cx-send:linear-gradient(140deg,#f1dcb6,#d8b98c 42%,#a97f4f);--cx-send-ink:#14110d;position:relative;display:flex;flex-direction:column;border:1px solid var(--ui-border-strong);border-radius:22px;background:var(--cx-field);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--heading) 5%,transparent),0 10px 28px -18px rgba(0,0,0,.7);transition:border-color .18s ease,box-shadow .18s ease}.zoory-cx:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ui-accent) 55%,transparent) 30%,var(--ui-accent-hi) 50%,color-mix(in oklab,var(--ui-accent) 55%,transparent) 70%,transparent);opacity:.35;transition:opacity .2s ease;pointer-events:none}.zoory-cx:hover{border-color:color-mix(in oklab,var(--heading) 24%,transparent)}.zoory-cx--rec,.zoory-cx:focus-within{border-color:color-mix(in oklab,var(--ui-accent) 60%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--ui-accent) 14%,transparent),0 12px 30px -18px rgba(0,0,0,.75)}.zoory-cx--rec:before,.zoory-cx:focus-within:before{opacity:1}.zoory-cx--drop{border-style:dashed;border-color:var(--ui-accent);background:color-mix(in oklab,var(--ui-accent) 7%,var(--cx-field))}.admin-theme-light .zoory-cx,html[data-admin-theme=light] .zoory-cx{--cx-field:#ffffff;--cx-send:var(--ui-primary);--cx-send-ink:var(--ui-on-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 24px -16px rgba(40,30,15,.35)}.zoory-cx-tray{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem 0}.zoory-cx-thumb{position:relative;width:3.5rem;height:3.5rem;animation:zoory-cx-pop .18s ease-out}.zoory-cx-thumb-img{display:block;width:100%;height:100%;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:12px;padding:0;background:var(--ui-hover)}.zoory-cx-thumb-img img{display:block;width:100%;height:100%;object-fit:cover}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-thumb-x{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid color-mix(in oklab,var(--heading) 25%,transparent);border-radius:999px;background:#14110d;color:#f4ecdf;box-shadow:0 2px 6px rgba(0,0,0,.4)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-thumb-x:hover{background:var(--ui-danger);color:#fff}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) textarea.zoory-cx-input{display:block;width:100%;min-height:0;margin:0;padding:.75rem 1rem .25rem;border-radius:0;resize:none;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) textarea.zoory-cx-input::placeholder{color:color-mix(in oklab,var(--muted) 75%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) textarea.zoory-cx-input:disabled{cursor:not-allowed;opacity:.6}.zoory-cx-bar{display:flex;align-items:center;gap:.125rem;min-height:2.75rem;padding:.25rem .375rem .375rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-tool{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);transition:background-color .15s ease,color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-tool:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-accent-ink)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send:focus-visible,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-tool:focus-visible{outline:1.5px solid var(--ui-focus);outline-offset:2px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-tool:disabled{opacity:.4}.zoory-cx-tip{flex:1 1 auto;min-width:0;overflow:hidden;padding-left:.5rem;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:color-mix(in oklab,var(--muted) 70%,transparent);opacity:0;transition:opacity .2s ease}.zoory-cx:focus-within .zoory-cx-tip{opacity:1}@media (hover:none),(max-width:480px){.zoory-cx-tip{visibility:hidden}}.zoory-cx-rec{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.625rem;padding:0 .5rem;color:var(--ui-accent-ink)}.zoory-cx-rec .zoory-voice-live-dot{position:relative;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle at 35% 35%,var(--ui-accent-hi),var(--ui-accent) 70%);box-shadow:0 0 10px color-mix(in oklab,var(--ui-accent) 70%,transparent);animation:zoory-ember 1.6s ease-in-out infinite}.zoory-livewave{display:flex;flex:1 1 auto;min-width:0;height:1.5rem;align-items:center;gap:3px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.zoory-livewave-bar{flex:1 1 0;min-width:2px;max-width:4px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--ui-accent-hi),var(--ui-accent) 55%,color-mix(in oklab,var(--ui-accent) 70%,#5a3a12));box-shadow:0 0 6px color-mix(in oklab,var(--ui-accent) 35%,transparent);transform-origin:center;transition:transform 90ms linear}.zoory-cx--rec:before{background-size:220% 100%;animation:zoory-vein-run 2.4s linear infinite}.zoory-cx--rec{box-shadow:0 0 0 2px color-mix(in oklab,var(--ui-accent) 16%,transparent),0 0 28px -8px color-mix(in oklab,var(--ui-accent) 45%,transparent),0 12px 30px -18px rgba(0,0,0,.75);animation:zoory-rec-breathe 2.8s ease-in-out infinite}@keyframes zoory-ember{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes zoory-vein-run{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes zoory-rec-breathe{0%,to{border-color:color-mix(in oklab,var(--ui-accent) 55%,transparent)}50%{border-color:color-mix(in oklab,var(--ui-accent) 85%,transparent)}}.zoory-vnote{display:flex;align-items:center;gap:.7rem;min-width:min(15rem,100%);padding:.15rem .1rem}:is(.admin-app,.admin-shell) .zoory-vnote-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0 0 0 1px;border:0;border-radius:999px;background:linear-gradient(140deg,#f1dcb6,#d8b98c 42%,#a97f4f);color:#14110d;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px color-mix(in oklab,var(--ui-accent) 80%,transparent);transition:transform .15s ease,box-shadow .2s ease}:is(.admin-app,.admin-shell) .zoory-vnote.is-playing .zoory-vnote-play{padding:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 4px color-mix(in oklab,var(--ui-accent) 18%,transparent),0 6px 18px -6px color-mix(in oklab,var(--ui-accent) 90%,transparent)}:is(.admin-app,.admin-shell) .zoory-vnote-play:hover:not(:disabled){transform:scale(1.05)}:is(.admin-app,.admin-shell) .zoory-vnote-play:disabled{opacity:.45;cursor:default}.zoory-vnote-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.zoory-vnote-wave{display:flex;align-items:center;gap:2px;height:1.75rem;cursor:pointer;touch-action:none;outline:none}.zoory-vnote.is-gone .zoory-vnote-wave{cursor:default}.zoory-vnote-wave:focus-visible{border-radius:4px;box-shadow:0 0 0 2px color-mix(in oklab,var(--ui-accent) 45%,transparent)}.zoory-vnote-bar{--fill:0;flex:1 1 0;min-width:2px;border-radius:999px;background:linear-gradient(90deg,var(--ui-accent-hi) calc(var(--fill) * 100%),color-mix(in oklab,var(--heading) 26%,transparent) calc(var(--fill) * 100%));transition:background .08s linear}.zoory-vnote.is-playing .zoory-vnote-bar{box-shadow:0 0 5px color-mix(in oklab,var(--ui-accent) calc(var(--fill) * 40%),transparent)}.zoory-vnote-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:11.5px;line-height:1;color:color-mix(in oklab,var(--heading) 62%,transparent)}.zoory-vnote-time{font-variant-numeric:tabular-nums}.admin-theme-light .zoory-vnote-bar,html[data-admin-theme=light] .zoory-vnote-bar{background:linear-gradient(90deg,var(--ui-accent) calc(var(--fill) * 100%),color-mix(in oklab,var(--heading) 20%,transparent) calc(var(--fill) * 100%))}@media (prefers-reduced-motion:reduce){.zoory-cx--rec,.zoory-cx--rec:before,.zoory-cx-rec .zoory-voice-live-dot{animation:none}.zoory-livewave-bar{transition:none}}.zoory-cx-rec-clock{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:0;border-radius:999px;background:var(--cx-send);color:var(--cx-send-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px color-mix(in oklab,var(--ui-accent) 80%,transparent);transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send:active:not(:disabled){transform:scale(.94)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send:disabled{background:var(--ui-hover);color:color-mix(in oklab,var(--muted) 70%,transparent);box-shadow:none;opacity:1}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send--stop,:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .zoory-cx-send--stop:hover:not(:disabled){background:var(--heading);color:var(--ui-panel);box-shadow:0 0 0 4px color-mix(in oklab,var(--heading) 12%,transparent);transform:none}.zoory-cx-send--stop svg{width:12px;height:12px}.zoory-cx-note{margin:.375rem .5rem 0;font-size:12px;color:var(--muted)}@keyframes zoory-cx-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.zoory-cx-thumb{animation:none}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.proc-status,.proc-total){border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-status--paid{background:color-mix(in oklab,var(--ui-ok,var(--heading)) 5%,var(--ui-panel))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-next{border:1px solid color-mix(in oklab,var(--ui-accent) 35%,var(--ui-border));border-radius:var(--ui-r-lg);background:color-mix(in oklab,var(--ui-accent) 7%,var(--ui-panel));box-shadow:var(--ui-shadow-1)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-next--done{border-color:var(--ui-border);background:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.proc-chip,.proc-estimate-chip){border-radius:999px;padding:.2rem .6rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-callout{border-radius:var(--ui-r-md)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-choice{border-radius:var(--ui-r-md);transition:border-color .15s ease,background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-dialog{border-color:var(--ui-border);border-radius:var(--ui-r-xl);box-shadow:var(--ui-shadow-3,0 24px 60px rgba(0,0,0,.45))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-typebar{display:inline-flex;flex-wrap:wrap;gap:.35rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-typebar__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-panel);padding:0 .9rem;font-size:13px;color:var(--ui-muted,var(--stone));transition:border-color .15s ease,background-color .15s ease,color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-typebar__btn:hover{border-color:var(--ui-border-strong);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-typebar__btn.is-active{border-color:color-mix(in oklab,var(--ui-accent) 55%,var(--ui-border));background:var(--ui-accent-wash);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-typebar__count{border-radius:999px;background:color-mix(in oklab,currentColor 14%,transparent);padding:.05rem .45rem;font-size:11px;font-variant-numeric:tabular-nums}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-toolbar__search{grid-column:1/-1}@media (max-width:767px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-toolbar__select{font-size:13px}}@media (min-width:768px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-toolbar{grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(10rem,13rem));align-items:center}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-toolbar__search{grid-column:auto}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-list.is-loading{opacity:.6;transition:opacity .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who menu" "meta meta";align-items:center;gap:.35rem .75rem;padding:.7rem .75rem .7rem 1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row+.partners-row{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row:not(.partners-row--head):hover{background:var(--ui-hover)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row--head{display:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row__who{grid-area:who;display:flex;min-width:0;align-items:center;gap:.75rem;text-align:left}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row__menu{grid-area:menu;justify-self:end}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.partners-row__code,.partners-row__rate,.partners-row__money){font-size:13px;font-variant-numeric:tabular-nums;color:var(--heading)}@media (max-width:899px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row__code{grid-area:meta;padding-left:3rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) :is(.partners-row__rate,.partners-row__money){display:none}}@media (min-width:900px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row{grid-template-columns:minmax(14rem,1fr) 5.5rem 6.5rem repeat(3,minmax(6.5rem,8rem)) 2.5rem;grid-template-areas:none;padding:.6rem .75rem .6rem 1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row>*{grid-area:auto}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row__money{text-align:right}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-row--head{display:grid;padding-top:.55rem;padding-bottom:.55rem;background:var(--ui-panel);font-size:11px;letter-spacing:.04em;color:var(--ui-muted,var(--stone))}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-avatar{display:inline-grid;flex-shrink:0;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in oklab,var(--ui-accent) 40%,var(--ui-border));border-radius:999px;background:var(--ui-accent-wash);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-avatar--lg{width:3rem;height:3rem;font-size:15px}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-code{border:1px dashed color-mix(in oklab,var(--ui-accent) 45%,transparent);border-radius:var(--ui-r-sm,6px);padding:.1rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--ui-accent);transition:background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-code:hover{background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-chip{display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:999px;padding:.1rem .55rem;font-size:11px;line-height:1.5;white-space:nowrap;color:var(--ui-muted,var(--stone))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-chip--ok{border-color:color-mix(in oklab,var(--ui-ok) 45%,transparent);background:var(--ui-ok-wash);color:var(--ui-ok)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-chip--gold{border-color:color-mix(in oklab,var(--ui-accent) 45%,transparent);background:var(--ui-accent-wash);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-chip--warn{border-color:color-mix(in oklab,var(--ui-warn) 45%,transparent);background:var(--ui-warn-wash);color:var(--ui-warn)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-chip--danger{border-color:color-mix(in oklab,var(--ui-danger) 45%,transparent);background:var(--ui-danger-wash);color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-pager__num{min-width:2.25rem;height:2.25rem;border-radius:999px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ui-muted,var(--stone))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-pager__num:hover:not(:disabled){background:var(--ui-hover);color:var(--heading)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-pager__num.is-active{background:var(--ui-accent-wash);color:var(--ui-accent);font-weight:600}.partners-drawer{position:relative;z-index:10;display:flex;width:min(46rem,100%);max-height:min(52rem,calc(100dvh - 3rem));flex-direction:column;overflow:hidden;border-radius:var(--ui-r-xl);box-shadow:var(--ui-shadow-3);animation:partners-drawer-in .2s ease-out}@keyframes partners-drawer-in{0%{transform:translateY(.75rem) scale(.985);opacity:0}}@media (max-width:639px){.partners-drawer{max-height:92dvh;border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0}}@media (prefers-reduced-motion:reduce){.partners-drawer{animation:none}}.partners-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ui-border);padding:1.25rem 1.25rem 1rem}.partners-drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem max(1.5rem,env(safe-area-inset-bottom,0px))}.partners-drawer__body>*+*{margin-top:1.25rem}.partners-drawer__h{margin-bottom:.5rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent)}.partners-drawer__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem}.partners-drawer__stats>div{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-panel);padding:.6rem .75rem}.partners-drawer__stats span{display:block;font-size:11px;color:var(--ui-muted,var(--stone))}.partners-drawer__stats strong{display:block;margin-top:.15rem;font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--heading)}.partners-drawer__list{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-panel)}.partners-drawer__list>li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem}.partners-drawer__list>li+li{border-top:1px solid var(--ui-border)}.partners-dl{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-panel);font-size:13px}.partners-dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .75rem}.partners-dl>div+div{border-top:1px solid var(--ui-border)}.partners-dl dt{color:var(--ui-muted,var(--stone))}.partners-dl dd{text-align:right;color:var(--heading)}.partners-dl em{font-style:normal;font-size:11px;color:var(--ui-accent)}.partners-callout{border:1px solid color-mix(in oklab,var(--ui-accent) 30%,var(--ui-border));border-radius:var(--ui-r-md);background:color-mix(in oklab,var(--ui-accent) 6%,var(--ui-panel));padding:.6rem .75rem;font-size:12px;line-height:1.5;color:var(--body,var(--heading))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow+.partners-brow{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow__money{text-align:right}@media (max-width:767px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow{grid-template-columns:minmax(0,1fr)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow__money{text-align:left}}@media (min-width:768px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .partners-brow{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto}}.partners-choice{min-height:2.75rem;border:1px solid var(--ui-border);background:var(--ui-panel);padding:.4rem .5rem;font-size:12px;color:var(--heading)}.partners-choice.is-active{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,max-content));gap:.5rem;margin-bottom:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell{min-width:0;padding:.5rem .8rem .55rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell dt{display:flex;align-items:center;gap:.25rem;min-height:18px;font-size:11px;letter-spacing:.02em;color:var(--stone,currentColor)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell dd{display:flex;align-items:baseline;gap:.45rem;margin:.1rem 0 0;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--heading,inherit)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__when{flex:none;font-size:11px;opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__pending{font-size:13px;color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell--self{background:var(--ui-warn-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell--waiting{border-style:dashed;border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .proc-people__cell--declined .proc-people__name{color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (min-width:900px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:.8rem .95rem;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel);transition:border-color .15s ease,background-color .15s ease}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card:hover{border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card.is-active{border-color:var(--ui-accent);background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card__label{font-size:.75rem;color:var(--ui-muted,currentColor);opacity:.9}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card__value{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card__sub{font-size:.72rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--total .pay-card__value{color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--overdue.has-value{border-color:color-mix(in oklab,var(--ui-danger) 45%,var(--ui-border));background:color-mix(in oklab,var(--ui-danger) 7%,var(--ui-panel))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--overdue.has-value .pay-card__value{color:var(--ui-danger)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--due_soon.has-value{border-color:color-mix(in oklab,var(--ui-warn) 40%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--due_soon.has-value .pay-card__value{color:var(--ui-warn)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-card--paid.has-value .pay-card__value{color:var(--ui-ok)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;line-height:1.35;border:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-chip--overdue{color:var(--ui-danger);border-color:color-mix(in oklab,var(--ui-danger) 40%,transparent);background:var(--ui-danger-wash,color-mix(in oklab,var(--ui-danger) 10%,transparent))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-chip--due_soon{color:var(--ui-warn);border-color:color-mix(in oklab,var(--ui-warn) 40%,transparent);background:var(--ui-warn-wash,color-mix(in oklab,var(--ui-warn) 10%,transparent))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-chip--not_due{opacity:.85}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-groups{display:grid;gap:.85rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--ui-border);background:color-mix(in oklab,var(--ui-hover) 55%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) a.pay-group__name:hover{color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__meta{font-size:.75rem;opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__totals{flex-shrink:0;text-align:right}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__overdue{font-size:.75rem;color:var(--ui-danger);white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__soon{font-size:.75rem;color:var(--ui-warn);white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-amt{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--ui-accent);white-space:nowrap;text-align:right}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-check{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--ui-accent);cursor:pointer}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-check:disabled{cursor:not-allowed;opacity:.35}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"check main amt act" "check due proof act";align-items:center;gap:.3rem .75rem;padding:.7rem 1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill+.pay-bill{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill.is-selected{background:var(--ui-accent-wash)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill--overdue{box-shadow:inset 3px 0 0 color-mix(in oklab,var(--ui-danger) 75%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill>.pay-check{grid-area:check}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__main{grid-area:main;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__due{grid-area:due;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__amt{grid-area:amt}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__proof{grid-area:proof;justify-self:end}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__act{grid-area:act}@media (min-width:760px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill{grid-template-columns:auto minmax(0,1fr) 9.5rem 8rem 2.5rem auto;grid-template-areas:"check main due amt proof act"}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__title:hover{color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__block{color:var(--ui-warn)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar{position:sticky;bottom:max(.75rem,env(safe-area-inset-bottom,0px));z-index:20;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--ui-accent);border-radius:var(--ui-r-xl,1rem);background:var(--ui-raised,var(--ui-panel));box-shadow:var(--ui-shadow-3)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar__count{font-family:var(--font-mono,ui-monospace,monospace);font-size:.95rem;color:var(--ui-accent);white-space:nowrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;opacity:.75}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-modal-bills{max-height:16rem;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-r-md)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-modal-bill{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-modal-bill+.pay-modal-bill{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-modal-amt{width:8.5rem;flex-shrink:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-modal-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.6rem;padding:0 .25rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-range{min-height:2rem;padding:.25rem .75rem;border:1px solid var(--ui-border);border-radius:999px;font-size:.75rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-range.is-active{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__row+.pay-history__row{border-top:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__line{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__date{width:5.6rem;flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;opacity:.75}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__proof{flex-shrink:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__toggle{flex-shrink:0;font-size:.75rem;color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__bills{display:grid;gap:.35rem;padding:.25rem 1rem .8rem 7.35rem;font-size:.82rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__bills>li{display:flex;align-items:baseline;gap:.75rem;min-width:0}@media (max-width:639px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__date{width:auto}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__line{flex-wrap:wrap}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__bills{padding-left:1rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-history__bills>li{flex-wrap:wrap}}@media (max-width:1023px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));z-index:55}}@media (max-width:639px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar{right:4.75rem;gap:.5rem;padding:.6rem .7rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-selbar__count{overflow:hidden;text-overflow:ellipsis;font-size:.82rem}}@media (max-width:759px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main amt" "check due act";padding:.7rem .85rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__proof{display:none}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__act{justify-self:end}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-bill__act .admin-btn{min-height:2.1rem;padding:.3rem .8rem;font-size:.8rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .pay-group__head{padding:.7rem .85rem}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-pick{min-height:2rem;padding:.25rem .7rem;border:1px solid var(--ui-border);border-radius:999px;font-size:.78rem;text-align:left}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-pick:hover{border-color:color-mix(in oklab,var(--ui-accent) 45%,var(--ui-border))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-pick.is-active{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-period{display:inline-flex;border-radius:999px;padding:.05rem .5rem;font-size:.7rem;line-height:1.4;border:1px solid color-mix(in oklab,var(--ui-info,var(--ui-accent)) 40%,transparent);color:var(--ui-info,var(--ui-accent))}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-period.is-once{border-color:var(--ui-border);color:inherit;opacity:.75}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-flag{display:inline-flex;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;border:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-flag--warn{color:var(--ui-warn);border-color:color-mix(in oklab,var(--ui-warn) 40%,transparent);background:var(--ui-warn-wash,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-flag--danger{color:var(--ui-danger);border-color:color-mix(in oklab,var(--ui-danger) 40%,transparent);background:var(--ui-danger-wash,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payees{display:grid;gap:.75rem}@media (min-width:1100px){:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payees{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payee{min-width:0;padding:.9rem 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);background:var(--ui-panel)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payee__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;min-width:0}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payee__facts dt{font-size:.7rem;opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payee__facts dd{font-variant-numeric:tabular-nums;font-size:.9rem}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-payee__sub{display:block;font-size:.7rem;opacity:.7}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-bars{display:flex;align-items:flex-end;gap:2px;width:7.5rem;height:3.25rem;border-bottom:1px solid var(--ui-border)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-bars__col{display:flex;flex:1;height:100%;align-items:flex-end;cursor:default}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-bars__bar{width:100%;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--ui-accent) 75%,transparent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-bars__col:hover .oh-bars__bar{background:var(--ui-accent)}:is(.admin-app,.admin-shell,.ui-b.ui-b.ui-b.ui-b) .oh-bars__bar.is-empty{height:2px;border-radius:1px;background:var(--ui-border)}