@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-paper:oklch(100% 0 0);--color-paper-2:oklch(96.8% .003 308);--color-paper-3:oklch(92.4% .01 311);--color-rule:oklch(90% .012 311);--color-rule-2:oklch(78% .02 308);--color-muted:oklch(49.6% .054 309);--color-ink-2:oklch(30.1% .1 308);--color-ink:oklch(19.5% .088 306);--color-brand:oklch(67.8% .203 301);--color-accent:oklch(57.9% .199 300);--color-accent-ink:oklch(100% 0 0);--color-focus:oklch(57.9% .199 300);--color-graphite:oklch(19.5% .088 306);--color-graphite-ink:oklch(96.8% .003 308);--color-danger:oklch(65.1% .228 13);--color-success:oklch(39.7% .103 142);--color-warning:oklch(75.3% .167 52);--color-toast:oklch(100% 0 0);--shadow-soft:0 1px 2px oklch(19.5% .088 306/.04), 0 8px 24px oklch(19.5% .088 306/.06);--font-display:"Rubik", ui-sans-serif, system-ui, sans-serif;--font-body:"Rubik", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--radius-card:16px;--radius-input:12px;--rule-w:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400;--z-dropdown:450;--z-toast:500;--topbar-height:3.75rem;--tabbar-height:3.5rem;--drawer-width:18rem;--rail-width:15.5rem}[data-theme=dark]{--color-paper:oklch(19.5% .088 306);--color-paper-2:oklch(24% .09 306);--color-paper-3:oklch(30.1% .1 308);--color-rule:oklch(38% .06 308);--color-rule-2:oklch(48% .07 308);--color-muted:oklch(78% .03 308);--color-ink-2:oklch(92.4% .01 311);--color-ink:oklch(96.8% .003 308);--color-brand:oklch(72% .18 301);--color-accent:oklch(72% .18 301);--color-accent-ink:oklch(19.5% .088 306);--color-focus:oklch(74% .16 300);--color-graphite:oklch(14% .07 306);--color-graphite-ink:oklch(96.8% .003 308);--color-danger:oklch(70% .2 13);--color-success:oklch(72% .12 143);--color-warning:oklch(80% .14 52);--color-toast:oklch(24% .09 306);--shadow-soft:0 1px 2px oklch(0% 0 0/.3), 0 12px 32px oklch(0% 0 0/.35)}html,body{overflow-x:clip}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--color-paper-2);min-height:100dvh;color:var(--color-ink-2);font-family:var(--font-body);font-weight:400;font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root{min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.15}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600}[dir=rtl] .icon-directional{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:0 var(--space-md);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);display:inline-flex}.btn:hover,.btn.is-hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule-2));transform:translateY(-1px)}.btn:active,.btn.is-active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary:disabled,.btn--primary[aria-disabled=true],.btn--primary.is-disabled{background:var(--color-paper-3);border-color:var(--color-line);color:var(--color-muted);box-shadow:none;filter:none;opacity:1}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--color-ink) 8%, transparent)}.btn--primary:hover,.btn--primary.is-hover{filter:brightness(1.04);border-color:var(--color-accent)}.btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-accent-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--color-ink) 8%, transparent)}.btn--danger:hover,.btn--danger.is-hover{filter:brightness(1.06);border-color:var(--color-danger)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--color-paper-3);border-color:#0000}.btn--sm{min-height:2rem;padding:0 var(--space-sm);font-size:var(--text-sm)}.btn[data-state=loading]{pointer-events:none;opacity:.7}.btn[data-state=error]{border-color:var(--color-danger);color:var(--color-danger)}.btn[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.field input,.field select,.field textarea,.input:not(.select){min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out)}.field input::placeholder,.field textarea::placeholder,.input:not(.select)::placeholder{color:var(--color-muted);opacity:1}.field textarea{resize:vertical;min-height:6rem}.field input:hover,.field select:hover,.field textarea:hover,.field .select__trigger:hover:not(:disabled),.input:not(.select):hover{border-color:var(--color-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field .select__trigger:focus-visible,.input:not(.select):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 18%, transparent)}.field[data-state=error] input,.field[data-state=error] select,.field[data-state=error] textarea,.field[data-state=error] .select__trigger{border-color:var(--color-danger)}.field .hint{font-size:var(--text-xs);color:var(--color-muted)}.field .error{font-size:var(--text-xs);color:var(--color-danger)}.select-inline{min-height:2.5rem;padding:0 var(--space-sm);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper)}.select{vertical-align:middle;min-width:0;display:inline-flex;position:relative}.select__trigger{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);cursor:pointer;text-align:start;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);display:inline-flex}.select__trigger:hover:not(:disabled){border-color:var(--color-muted)}.select__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 18%, transparent)}.select__trigger:disabled{opacity:.5;cursor:not-allowed}.select[data-open=true] .select__trigger{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 18%, transparent)}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__value--placeholder{color:var(--color-muted)}.select__chevron{color:var(--color-muted);transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.select[data-open=true] .select__chevron{color:var(--color-accent);transform:rotate(180deg)}.select__panel{padding:var(--space-2xs);overscroll-behavior:contain;border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);z-index:var(--z-dropdown);animation:select-panel-in var(--dur-short) var(--ease-out);flex-direction:column;gap:2px;display:flex;position:fixed;overflow:hidden auto}.select__panel--sheet{inset-inline:max(var(--space-sm), env(safe-area-inset-left,0px)) max(var(--space-sm), env(safe-area-inset-right,0px));top:auto;bottom:max(var(--space-md), env(safe-area-inset-bottom,0px));border-radius:var(--radius-card);width:auto;padding:var(--space-xs)}.select__option{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);display:flex}.select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__option.is-active{background:var(--color-paper-3)}.select__option.is-selected{color:var(--color-accent);font-weight:500}.select__option.is-selected.is-active{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper))}.select__option.is-disabled{opacity:.45;cursor:not-allowed}.select__check{color:var(--color-accent);flex-shrink:0}.field .select,.field .select__trigger{width:100%}.input.select,.select.input{width:auto;min-width:9rem;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.toolbar .select.input,.toolbar .select{flex:none}.toolbar .select__trigger{min-height:2.35rem}.status-chooser .select,.status-chooser__select.select{width:auto;min-width:10.5rem}@keyframes select-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.select__panel{animation:none}.select__chevron{transition:none}}.badge{align-items:center;gap:var(--space-2xs);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);background:var(--color-paper-2);padding:.2rem .55rem;font-size:.6875rem;display:inline-flex}.badge--accent{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper))}.badge--danger{border-color:color-mix(in oklch, var(--color-danger) 35%, var(--color-rule));color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 8%, var(--color-paper))}.badge--success{border-color:color-mix(in oklch, var(--color-success) 35%, var(--color-rule));color:var(--color-success);background:color-mix(in oklch, var(--color-success) 8%, var(--color-paper))}.badge--warning{border-color:color-mix(in oklch, var(--color-warning) 40%, var(--color-rule));color:color-mix(in oklch, var(--color-warning) 55%, var(--color-ink));background:color-mix(in oklch, var(--color-warning) 12%, var(--color-paper))}.badge--muted{color:var(--color-muted);background:var(--color-paper-3)}.badge--ghost{color:var(--color-ink-2);border-color:var(--color-rule);background:0 0}.badge-gap{margin-inline-start:var(--space-xs)}.order-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.order-list__sort .sort-th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border-radius:var(--radius-sm);padding:.2rem .35rem}.order-list__sort .sort-th.is-active{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper))}.order-list{flex-direction:column;gap:.375rem;margin:0;padding:.5rem;list-style:none;display:flex}.order-card{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-2) 55%, var(--color-paper));cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem .75rem;padding:.625rem .75rem;display:grid}.order-card:hover,.order-card:focus-visible{background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper));outline:none}.order-card.is-selected{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper))}.order-card__check{cursor:pointer;align-items:center;padding-top:.15rem;display:flex}.order-card__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.order-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.order-card__identity{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.order-card__number{font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.order-card__client{color:var(--color-ink);font-size:.8125rem;font-weight:500}.order-card__summary{color:var(--color-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.order-card__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.6875rem;line-height:1.3;display:flex}.order-card__money{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.order-card__deposit{color:var(--color-muted);font-size:.6875rem;font-weight:500}.chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding:0 var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.chip:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule))}.chip.is-active{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));color:var(--color-accent);font-weight:500}.search-bar{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.search-bar .input{border-radius:var(--radius-pill);min-width:min(100%,12rem);padding-inline:var(--space-md);flex:1}.shell{grid-template-columns:var(--rail-width,15.5rem) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--color-paper-2);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.rail{align-self:start;gap:var(--space-md);height:100dvh;max-height:100dvh;padding:max(var(--space-md), env(safe-area-inset-top,0px)) var(--space-sm) max(var(--space-md), env(safe-area-inset-bottom,0px));background:var(--color-paper);border-inline-end:var(--rule-w) solid var(--color-rule);z-index:calc(var(--z-sticky) + 1);flex-direction:column;grid-area:1/1/-1;display:flex;position:sticky;top:0;overflow:hidden}.brand-logo{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-paper-2);flex-shrink:0;width:2.25rem;height:2.25rem}.rail__brand{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);min-width:0;display:flex}.rail__nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.rail__link{align-items:center;gap:var(--space-sm);min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-sm);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-weight:500;display:flex}.rail__link:hover{background:var(--color-paper-3);color:var(--color-ink)}.rail__link.is-active{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-accent)}.rail__footer{padding:var(--space-sm);border-top:var(--rule-w) solid var(--color-rule);gap:var(--space-sm);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.rail__user{align-items:center;gap:var(--space-sm);flex-direction:row;min-width:0;display:flex}.rail__user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rail__user strong{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rail__logout{align-items:center;gap:var(--space-sm);min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:start;background:0 0;border:none;width:100%;font-weight:500;display:flex}.rail__logout:hover{background:color-mix(in oklch, var(--color-danger) 10%, var(--color-paper));color:var(--color-danger)}.topnav{z-index:var(--z-sticky);align-items:center;gap:var(--space-md);min-height:var(--topbar-height);padding:var(--space-xs) var(--space-lg);background:color-mix(in oklch, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--rule-w) solid var(--color-rule);grid-area:1/2;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem) auto;display:grid;position:sticky;top:0}.topnav__start{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.topnav__context{flex-direction:column;gap:1px;min-width:0;display:flex}.topnav__crumb{line-height:1.2}.topnav__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.topnav__search{align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:0 var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-muted);min-width:0;display:flex}.topnav__search-input{min-width:0;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.topnav__search-input::placeholder{color:var(--color-muted)}.topnav__brand{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.topnav__brand-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:-.04em;flex-shrink:0;place-items:center;display:grid}.topnav__brand-text{flex-direction:column;min-width:0;display:flex}.topnav__brand-text strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-ink);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topnav__brand-text span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem}.topnav__utils{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:flex}.topnav__user{align-items:center;gap:var(--space-sm);flex-direction:row;max-width:12rem;margin-inline-end:var(--space-2xs);display:none}@media (width>=72rem){.topnav__user{display:flex}}.topnav__user-text{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.topnav__user strong{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;line-height:1.2;overflow:hidden}.workspace{flex-direction:column;grid-area:2/2;width:min(72rem,100%);min-width:0;height:100%;min-height:0;margin-inline:auto;display:flex;overflow:auto}.main{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;flex:1;display:flex}.page-enter{animation:page-enter var(--dur-long) var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--text-2xl);font-weight:600}.page-head p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);max-width:48ch}.panel{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-soft);overflow:clip}.panel--pad,.panel-body{padding:var(--space-md)}.muted{color:var(--color-muted);margin:0}.stat__value--sm{font-size:var(--text-lg)}.page-head .btn+h1{margin-top:var(--space-sm)}.tight-row{gap:var(--space-2xs)}.list-clean{margin:0;padding-inline-start:1.2rem}.todo-done{color:var(--color-muted);text-decoration:line-through}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-w) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 70%, var(--color-paper));display:flex}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.data th{text-align:start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-w) solid var(--color-rule);white-space:nowrap;background:var(--color-paper-2);font-weight:500}table.data td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-w) solid var(--color-rule);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background var(--dur-micro) var(--ease-out)}table.data tbody tr.is-clickable{cursor:pointer}table.data tbody tr.is-clickable:hover{background:color-mix(in oklch, var(--color-accent) 5%, var(--color-paper))}table.data tbody tr.is-static{cursor:default}.empty{box-sizing:border-box;width:100%;padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.empty__inner{flex-direction:column;align-items:center;width:100%;max-width:22rem;display:flex}.empty strong,.empty__title{color:var(--color-ink);font-family:var(--font-display);margin:0 0 var(--space-2xs);letter-spacing:-.02em;text-wrap:balance;font-weight:600;display:block}.stack{gap:var(--space-md);flex-direction:column;display:flex}.row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.grid-2{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-strip{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=22.5rem){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.stat-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.stat-strip--primary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.stat-strip--secondary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}.stat-strip--secondary .stat{padding:var(--space-sm) var(--space-md);box-shadow:none;background:color-mix(in oklch, var(--color-paper-2) 65%, var(--color-paper))}.stat-strip--secondary .stat__value{font-size:var(--text-lg)}.stat{background:var(--color-paper);padding:var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);position:relative;overflow:clip}a.stat,.stat--link{color:inherit;cursor:pointer;text-decoration:none;display:block}a.stat:hover,.stat--link:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));box-shadow:var(--shadow-soft);transform:translateY(-1px)}a.stat:focus-visible,.stat--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stat--accent{border-color:color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));background:linear-gradient(145deg, color-mix(in oklch, var(--color-accent) 8%, var(--color-paper)), var(--color-paper) 55%)}.stat--success{border-color:color-mix(in oklch, var(--color-success) 28%, var(--color-rule))}.stat__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.stat__icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat--success .stat__icon{color:var(--color-success);background:color-mix(in oklch, var(--color-success) 12%, var(--color-paper))}.stat__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.metric-help{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.metric-help__btn{border:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper-2) 80%, var(--color-paper));width:1.05rem;height:1.05rem;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.65rem;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.metric-help__btn:hover,.metric-help__btn:focus-visible,.metric-help__btn[aria-expanded=true]{color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));outline:none}.metric-help__panel{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);min-width:11.5rem;color:var(--color-ink-2);font-family:var(--font-body,inherit);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;white-space:normal;text-align:start;box-sizing:border-box;padding:.55rem .7rem;font-weight:400;line-height:1.45;box-shadow:0 10px 28px oklch(22% .02 40/.1)}.stat__value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin-top:var(--space-2xs);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.chart-box{padding:var(--space-md);min-width:0;height:280px}.panel__title{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:inline-flex}.panel__title svg{color:var(--color-accent);flex-shrink:0}.range-seg{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);gap:2px;padding:3px;display:inline-flex}.range-seg__btn{min-height:2rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;font-weight:500}.range-seg__btn:hover{background:var(--color-paper-3)}.range-seg__btn.is-active{background:var(--color-accent);color:var(--color-accent-ink)}.chip-strip{gap:var(--space-xs);padding-block:var(--space-2xs);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.chip-strip .chip{flex-shrink:0}.chip__count{font-family:var(--font-mono);opacity:.75;font-size:.6875rem}.person-cell{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.person-avatar{width:2rem;height:2rem;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:-.02em;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));border:var(--rule-w) solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.person-avatar--sm{width:1.5rem;height:1.5rem;font-size:.625rem}.person-avatar--lg{width:3rem;height:3rem;font-size:var(--text-md)}.person-avatar--xl{width:4.5rem;height:4.5rem;font-size:var(--text-xl)}.person-avatar--photo{border-color:color-mix(in oklch, var(--color-rule-2) 70%, var(--color-rule));background:var(--color-paper-2);color:#0000}.person-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar__initials{line-height:1}.avatar-editor{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.avatar-editor__preview{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;position:relative}.avatar-editor__preview:disabled{cursor:wait;opacity:.7}.avatar-editor__preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.avatar-editor__camera{inset-inline-end:-2px;background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-accent-ink);border:2px solid var(--color-paper);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px}.avatar-editor__meta{flex:1;min-width:0}.avatar-editor__hint{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.avatar-editor__actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.avatar-editor__actions .btn{cursor:pointer}.avatar-editor__remove{color:var(--color-danger)}.person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.person-text strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.money{font-variant-numeric:tabular-nums;font-weight:550}.money--in{color:var(--color-success)}.money--out{color:var(--color-danger)}.detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklch, var(--color-accent) 10%, transparent), transparent 55%), var(--color-paper);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.detail-hero__identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.detail-hero__copy{min-width:0}.detail-hero__copy h1{font-size:var(--text-2xl);margin:0}.detail-hero__meta{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.detail-hero__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kpi-skeleton{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.kpi-skeleton__card{border-radius:var(--radius-card);border:var(--rule-w) solid var(--color-rule);background:linear-gradient(90deg, var(--color-paper-2), var(--color-paper-3), var(--color-paper-2));height:5.25rem;animation:skeleton-shimmer 1.2s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.kpi-skeleton__card{animation:none}}.calendar-toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.calendar-toolbar__month{text-align:center;min-width:9.5rem;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink)}.calendar-toolbar__today{margin-inline-start:var(--space-2xs)}.calendar-filters{align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.calendar-filters__assignee{align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding:0 var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);display:inline-flex}.calendar-filters__assignee .select{max-width:12rem}.calendar-filters__assignee .select__trigger{color:inherit;font:inherit;font-size:var(--text-sm);min-height:1.75rem;padding-block:var(--space-2xs);padding-inline:0 var(--space-2xs);box-shadow:none;background:0 0;border:0}.calendar-filters__assignee .select[data-open=true] .select__trigger,.calendar-filters__assignee .select__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:none;border-color:#0000}.calendar-filters__meta{font-size:var(--text-sm);margin:0;margin-inline-start:auto}.calendar-layout{gap:var(--space-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.calendar-board,.calendar-detail{padding:var(--space-md);min-width:0}.calendar-board__inner{animation:calendar-month-in var(--dur-short) var(--ease-out)}.calendar-board__loading{padding:var(--space-sm)}.calendar-board__empty{margin-top:var(--space-md);border-top:var(--rule-w) solid var(--color-rule);padding-top:var(--space-md)}.calendar-weekdays{gap:var(--space-2xs);margin-bottom:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding-block:var(--space-2xs)}.calendar-grid{gap:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{min-width:0;min-height:4.25rem;padding:var(--space-xs);border:var(--rule-w) solid transparent;border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;text-align:start;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.calendar-cell--blank{pointer-events:none;background:0 0;border:0;min-height:4.25rem}.calendar-cell:hover:not(.calendar-cell--blank){border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));transform:translateY(-1px)}.calendar-cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calendar-cell__day{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);line-height:1}.calendar-cell__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));border-radius:var(--radius-pill);align-self:flex-end;padding:.1rem .4rem;font-weight:500;line-height:1.3}.calendar-cell__dot{background:0 0;border-radius:50%;align-self:flex-end;width:.35rem;height:.35rem}.calendar-cell--density-1{background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper-2))}.calendar-cell--density-2{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper-2))}.calendar-cell--density-3{background:color-mix(in oklch, var(--color-accent) 20%, var(--color-paper-2))}.calendar-cell--density-3 .calendar-cell__count{background:color-mix(in oklch, var(--color-accent) 22%, var(--color-paper))}.calendar-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.calendar-cell.is-today .calendar-cell__day{color:var(--color-accent)}.calendar-cell.is-selected{background:color-mix(in oklch, var(--color-accent) 18%, var(--color-paper));border-color:color-mix(in oklch, var(--color-accent) 55%, var(--color-rule));box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent) 30%, transparent);animation:calendar-day-select var(--dur-short) var(--ease-out)}.calendar-detail{top:calc(var(--topbar-height) + var(--space-md));max-height:calc(100dvh - var(--topbar-height) - var(--space-2xl));gap:var(--space-md);animation:calendar-detail-in var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:sticky;overflow:auto}.calendar-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.calendar-detail__head h2{margin:var(--space-3xs) 0 0;font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-weight:600}.calendar-detail__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-order{gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--rule-w) solid var(--color-rule);background:var(--color-paper-2);color:inherit;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.calendar-order:hover{background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper-2));border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));transform:translateY(-1px)}.calendar-order:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calendar-order__top{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.calendar-order__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.calendar-order__client{font-weight:500;font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere}.calendar-order__meta{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);display:flex}@keyframes calendar-month-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes calendar-day-select{0%{transform:scale(.97)}to{transform:none}}@keyframes calendar-detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}[dir=rtl] .calendar-detail{animation-name:calendar-detail-in-rtl}@keyframes calendar-detail-in-rtl{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-detail{max-height:none;position:static}.calendar-cell{min-height:3.5rem}.calendar-filters__meta{width:100%;margin-inline-start:0}}@media (width<=480px){.calendar-cell{min-height:2.75rem;padding:var(--space-2xs) var(--space-3xs)}.calendar-cell__day{font-size:var(--text-xs)}.calendar-cell__count{padding:.05rem .3rem;font-size:.625rem}}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.switch{border-radius:var(--radius-pill);border:var(--rule-w) solid var(--color-rule-2);background:var(--color-paper-3);cursor:pointer;width:2.75rem;height:1.5rem;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);flex-shrink:0;position:relative}.switch[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.switch:after{content:"";top:2px;background:var(--color-paper);width:1.05rem;height:1.05rem;box-shadow:var(--shadow-soft);transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:2px}.switch[aria-checked=true]:after{transform:translate(1.2rem)}[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-1.2rem)}.alert{padding:var(--space-sm) var(--space-md);border:var(--rule-w) solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 8%, var(--color-paper));font-size:var(--text-sm)}.alert--ok{border-color:color-mix(in oklch, var(--color-success) 50%, var(--color-rule));color:var(--color-success);background:color-mix(in oklch, var(--color-success) 8%, var(--color-paper))}.alert--warning{border-color:color-mix(in oklch, var(--color-warning) 50%, var(--color-rule));color:color-mix(in oklch, var(--color-warning) 55%, var(--color-ink));background:color-mix(in oklch, var(--color-warning) 10%, var(--color-paper))}.alert--info{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-attn-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.home-attn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-attn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-attn__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-w) solid var(--color-rule);display:flex}.home-attn--danger{border-color:color-mix(in oklch, var(--color-danger) 28%, var(--color-rule))}.home-attn--warning{border-color:color-mix(in oklch, var(--color-warning) 35%, var(--color-rule))}.home-attn--accent{border-color:color-mix(in oklch, var(--color-accent) 28%, var(--color-rule))}.home-attn__count{border-radius:var(--radius-pill);min-width:1.4rem;height:1.4rem;font-family:var(--font-mono);font-size:var(--text-xs);background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));color:var(--color-accent);justify-content:center;align-items:center;margin-inline-start:.35rem;padding:0 .35rem;font-weight:600;display:inline-flex}.home-attn--danger .home-attn__count{background:color-mix(in oklch, var(--color-danger) 14%, var(--color-paper));color:var(--color-danger)}.home-attn--warning .home-attn__count{background:color-mix(in oklch, var(--color-warning) 18%, var(--color-paper));color:color-mix(in oklch, var(--color-warning) 45%, var(--color-ink))}.home-attn__list{flex-direction:column;display:flex}.home-attn__row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:inherit;border-bottom:var(--rule-w) solid var(--color-rule);transition:background var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.home-attn__row:last-child{border-bottom:none}.home-attn__row:hover{background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper))}.home-attn__meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.home-attn__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.home-attn__body strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-attn__body .muted{font-size:var(--text-xs)}.home-attn__aside{text-align:end;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.home-attn__time{font-size:var(--text-xs)}.home-kpi-sub{margin:var(--space-2xs) 0 0;font-size:var(--text-xs)}.home-shortcuts .panel__title{margin-bottom:var(--space-sm)}.home-cta{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-cta .btn{align-items:center;gap:.4rem;display:inline-flex}@media (width<=43.74rem){.home-attn__row{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.5rem .75rem}.home-attn__meta{flex-flow:wrap;grid-column:1;align-items:center;gap:.35rem}.home-attn__body{grid-column:1}.home-attn__aside{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-end;width:auto}}.timeline{padding-block:var(--space-2xs);flex-direction:column;gap:0;display:flex}.timeline__item{gap:var(--space-sm);padding:0 0 var(--space-md);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__rail{justify-content:center;min-height:100%;display:flex;position:relative}.timeline__rail:before{content:"";top:.55rem;bottom:calc(-1 * var(--space-md));background:var(--color-rule-2);width:2px;position:absolute;left:50%;transform:translate(-50%)}.timeline__item:last-child .timeline__rail:before{display:none}.timeline__dot{z-index:1;background:var(--color-accent);width:.625rem;height:.625rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 18%, var(--color-paper));border-radius:50%;flex-shrink:0;margin-top:.35rem;position:relative}.timeline__content{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.timeline__title-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.timeline__title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.35}.timeline__badge{border-radius:var(--radius-pill);border:var(--rule-w) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink-2);letter-spacing:.02em;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.timeline__meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500;line-height:1.4}.auth-page{background:var(--color-paper-2);min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-aside{background:radial-gradient(90% 70% at 10% 15%, color-mix(in oklch, var(--color-accent) 28%, transparent), transparent 55%), radial-gradient(70% 50% at 90% 85%, color-mix(in oklch, var(--color-accent) 18%, transparent), transparent 60%), var(--color-graphite);color:var(--color-graphite-ink);padding:var(--space-2xl);justify-content:flex-end;gap:var(--space-md);flex-direction:column;display:none;position:relative;overflow:clip}.auth-aside:before{content:"";background-image:linear-gradient(color-mix(in oklch, var(--color-graphite-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-graphite-ink) 6%, transparent) 1px, transparent 1px);pointer-events:none;opacity:.55;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 75%,#0000);mask-image:linear-gradient(#0000,#000 35% 75%,#0000)}.auth-aside:after{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--color-accent) 45%, transparent), transparent 70%);pointer-events:none;height:60%;position:absolute;inset:auto -20% -30% 20%}@media (width>=60rem){.auth-aside{display:flex}}.auth-aside h1{color:var(--color-graphite-ink);max-width:12ch;font-size:clamp(2rem,3vw,3rem);position:relative}.auth-aside p{max-width:36ch;color:color-mix(in oklch, var(--color-graphite-ink) 75%, transparent);margin:0;position:relative}.auth-aside .mono-label{color:color-mix(in oklch, var(--color-graphite-ink) 65%, transparent);position:relative}.auth-panel{padding:var(--space-xl) var(--space-lg);justify-content:center;gap:var(--space-lg);flex-direction:column;width:100%;max-width:26rem;margin-inline:auto;display:flex}.auth-card{background:var(--color-paper);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-soft);gap:var(--space-lg);animation:page-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex}.auth-panel h2{font-size:var(--text-2xl)}.auth-lead{color:var(--color-muted);margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.auth-prefs{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.auth-prefs .btn{min-height:2.15rem;font-size:var(--text-sm)}.expense-form{gap:var(--space-sm);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=40rem){.expense-form{grid-template-columns:minmax(0,1fr)}}.actions-panel__fields{gap:var(--space-sm);grid-template-columns:minmax(0,1.2fr) minmax(7rem,10rem);display:grid}.actions-panel__buttons{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=40rem){.actions-panel__fields{grid-template-columns:minmax(0,1fr)}}.tabbar,.more-backdrop,.more-sheet{display:none}@media (width<=59.99rem){.shell{padding-top:env(safe-area-inset-top,0px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.rail{display:none}.topnav{padding-inline:var(--space-md);padding-block:var(--space-xs);grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.topnav__start{grid-area:1/1}.topnav__utils{grid-area:1/2}.topnav__search{margin-top:var(--space-2xs);grid-area:2/1/auto/-1;display:flex}.topnav__title{white-space:normal}.workspace{grid-area:2/1;width:100%}.main{padding:var(--space-md);padding-bottom:var(--space-lg)}.tabbar{min-height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));padding-block:var(--space-2xs) env(safe-area-inset-bottom,0px);padding-inline:max(var(--space-xs), env(safe-area-inset-left,0px)) max(var(--space-xs), env(safe-area-inset-right,0px));background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--rule-w) solid var(--color-rule);z-index:calc(var(--z-sticky) + 10);grid-area:3/1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;display:grid}.more-backdrop{inset:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-sticky) + 8);cursor:pointer;background:oklch(20% .02 40/.4);border:0;margin:0;padding:0;display:block;position:fixed}.more-sheet{inset-inline:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-sticky) + 9);max-height:min(70dvh,32rem);padding:var(--space-sm) max(var(--space-md), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) var(--space-md);background:var(--color-paper);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-soft);gap:var(--space-sm);border-bottom:0;flex-direction:column;display:flex;position:fixed;overflow:auto}.more-sheet[hidden]{display:none}.toast-stack{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + var(--space-md));inset-inline:var(--space-md);inset-inline-end:var(--space-md)}.order-form__footer{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.bulk-bar{top:.5rem}.select__panel--sheet{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + var(--space-sm))}.chip,.range-seg__btn,.select__trigger,.select__option{min-height:2.75rem}.home-cta .btn{flex:1 1 calc(50% - var(--space-sm));min-height:2.75rem}.calendar-filters__assignee{width:100%}.calendar-filters__assignee .select{flex:1;max-width:none}.page-head h1{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-enter{opacity:1;animation:none;transform:none}.btn:hover,.btn.is-hover{transform:none}.calendar-board__inner,.calendar-detail,.calendar-cell.is-selected{animation:none}.calendar-cell:hover:not(.calendar-cell--blank),.calendar-order:hover{transform:none}}.modal-root{z-index:var(--z-modal);padding:var(--space-md);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:oklch(20% .02 40/.4);border:0;margin:0;padding:0;position:absolute;inset:0}.modal-panel{background:var(--color-paper);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);width:min(28rem,100%);max-height:min(88dvh,40rem);box-shadow:var(--shadow-soft);padding:var(--space-lg);gap:var(--space-md);animation:page-enter var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:auto}.modal-panel--wide{width:min(40rem,100%)}.modal-panel__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.modal-panel__head h2{font-size:var(--text-xl);font-weight:600}.scope-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.scope-group{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper-2) 55%, var(--color-paper));flex-direction:column;display:flex}.scope-group__head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.scope-group__toggle{color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:0 0;border:0;font-weight:550}.scope-group__toggle:hover{background:color-mix(in oklch, var(--color-accent) 10%, transparent)}.scope-checks{flex-direction:column;gap:.25rem;display:flex}.scope-check{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);align-items:flex-start;gap:.5rem;padding:.35rem .45rem;line-height:1.35;display:flex}.scope-check:hover{background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper))}.scope-check:has(input:checked){background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper))}.scope-check input{accent-color:var(--color-accent);margin-top:.15rem}.scope-chips{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:16rem;display:flex}.role-badge--ADMIN{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper))}.role-badge--RECEPTION{border-color:color-mix(in oklch, var(--color-success) 35%, var(--color-rule));color:var(--color-success);background:color-mix(in oklch, var(--color-success) 8%, var(--color-paper))}.role-badge--SALES{border-color:color-mix(in oklch, var(--color-warning) 40%, var(--color-rule));color:color-mix(in oklch, var(--color-warning) 50%, var(--color-ink));background:color-mix(in oklch, var(--color-warning) 12%, var(--color-paper))}.role-badge--WORKER{border-color:color-mix(in oklch, var(--color-info,var(--color-accent)) 35%, var(--color-rule));color:var(--color-info,var(--color-accent));background:color-mix(in oklch, var(--color-info,var(--color-accent)) 10%, var(--color-paper))}.modal-panel__body{gap:var(--space-md);flex-direction:column;display:flex}.confirm-root{z-index:var(--z-modal);padding:var(--space-md);place-items:center;display:grid;position:fixed;inset:0}.confirm-backdrop{cursor:pointer;background:oklch(20% .02 40/.45);border:0;margin:0;padding:0;position:absolute;inset:0}.confirm-panel{background:var(--color-paper);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);width:min(24rem,100%);box-shadow:var(--shadow-soft);padding:var(--space-lg);gap:var(--space-md);animation:page-enter var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative}.confirm-panel__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);margin:0;font-style:normal;font-weight:600;line-height:1.3}.confirm-panel__message{font-size:var(--text-md);color:var(--color-ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.confirm-panel__actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.toolbar{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;display:flex}.toolbar .input:not(.select){flex:1;min-width:min(100%,12rem);min-height:2.35rem}.bulk-bar{top:calc(var(--topbar-height) + .5rem);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));border:var(--rule-w) solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule));border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex;position:sticky}.bulk-bar__count{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.toast-stack{inset-inline-end:var(--space-md);bottom:var(--space-md);z-index:var(--z-toast);gap:var(--space-xs);pointer-events:none;flex-direction:column;width:min(22rem,100vw - 2rem);display:flex;position:fixed}.toast{pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-toast);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-ink);font-size:var(--text-sm);animation:page-enter var(--dur-short) var(--ease-out);display:flex}.toast--ok{border-color:color-mix(in oklch, var(--color-success) 45%, var(--color-rule))}.toast--error{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-rule));color:var(--color-danger)}.toast--info{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule))}.toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:1.1rem;line-height:1}.toast__close:hover{opacity:1}.tight-row{flex-wrap:wrap;gap:.25rem}.empty--rich .empty__body{max-width:20rem;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.5}.empty--roomy{min-height:18rem;padding:var(--space-2xl) var(--space-lg)}.empty--roomy .empty__inner{gap:var(--space-xs);max-width:24rem}.empty--roomy .empty__title{font-size:var(--text-xl);margin-bottom:0}.empty--roomy .empty__body{max-width:22rem;font-size:var(--text-md);line-height:1.55}.empty--compact{min-height:8.5rem;padding:var(--space-lg) var(--space-md)}.empty--compact .empty__inner{gap:var(--space-2xs);max-width:18rem}.empty--compact .empty__title{font-size:var(--text-md);margin-bottom:0}.empty--compact .empty__body{max-width:16rem;font-size:var(--text-sm);margin:0}.empty__icon{width:3.75rem;height:3.75rem;margin:0 0 var(--space-sm);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper-2));color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 14%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.empty--roomy .empty__icon{width:4.25rem;height:4.25rem;margin-bottom:var(--space-md)}.empty--compact .empty__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-xs)}[data-theme=dark] .empty__icon{background:color-mix(in oklch, var(--color-accent) 16%, var(--color-paper-3));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 22%, transparent)}.empty__action{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.empty--compact .empty__action{margin-top:var(--space-sm)}.empty__hint{margin:var(--space-sm) 0 0;text-align:center;max-width:20rem}.chart-box:has(>.empty){justify-content:center;align-items:center;padding:0;display:flex}.chart-box>.empty{height:100%;min-height:100%}.panel>.empty--compact,.order-panel__body>.empty--compact{min-height:10rem}.panel--pad>.empty--roomy{min-height:14rem;padding-inline:0}.skeleton-table,.skeleton-stack{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.skeleton{border-radius:var(--radius-sm,6px);background:linear-gradient(90deg, color-mix(in oklch, var(--color-rule) 70%, var(--color-paper)) 0%, color-mix(in oklch, var(--color-paper-2) 80%, var(--color-rule)) 50%, color-mix(in oklch, var(--color-rule) 70%, var(--color-paper)) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton--row{height:2.25rem}.skeleton--head{opacity:.7;height:1.75rem}.skeleton--line{height:.9rem}.pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:var(--rule-w) solid var(--color-rule);flex-wrap:wrap;display:flex}.sort-th{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sort-th.is-active{color:var(--color-ink)}.variant-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}@media (width<=40rem){.variant-row{grid-template-columns:1fr}}.file-upload{align-items:center;gap:var(--space-sm);display:inline-flex}.file-upload input[type=file]{max-width:16rem}.icon-btn{border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-ink-2);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.icon-btn--primary:hover:not(:disabled){filter:brightness(1.05);color:var(--color-accent-ink)}.icon-btn--danger:hover:not(:disabled){color:var(--color-danger,oklch(50% .16 25));border-color:color-mix(in oklch, var(--color-danger,oklch(50% .16 25)) 40%, var(--color-rule))}.action-row{align-items:center;gap:.25rem;display:inline-flex}.action-menu{position:relative}.action-menu__panel{inset-inline-end:0;z-index:calc(var(--z-sticky) + 5);min-width:11rem;padding:var(--space-2xs);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px)}.action-menu__item{align-items:center;gap:var(--space-sm);width:100%;min-height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.action-menu__item:hover:not(:disabled){background:var(--color-paper-3)}.action-menu__item.is-danger{color:var(--color-danger,oklch(50% .16 25))}.action-menu__item:disabled{opacity:.45;cursor:not-allowed}:root{--rail-width:15.5rem}.order-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;flex-wrap:wrap;display:flex}.order-hero__meta{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.order-hero__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:650;line-height:1.15}.order-hero__sub{color:var(--color-muted);font-size:var(--text-md);margin:0}.order-hero__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.status-chooser{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.status-chooser__select{width:auto;min-width:10.5rem}.status-chooser__select.select .select__trigger{min-width:10.5rem}.order-metrics{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-metric{padding:var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.order-metric__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:var(--space-2xs);font-weight:600}.order-metric__value{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:600}.order-metric__value--sm{font-size:var(--text-md);font-weight:500}.order-layout{gap:var(--space-md);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.order-stack{gap:var(--space-md);flex-direction:column;display:flex}.order-panel{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);overflow:clip}.order-panel__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) 0;display:flex}.order-panel__body{padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.order-kv{gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.order-kv dt{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.order-kv dd{color:var(--color-ink);margin:0}.order-line{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-w) solid var(--color-rule);font-size:var(--text-sm);display:flex}.order-line__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.order-line__name{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.order-line__tag{font-size:var(--text-xs);color:var(--color-muted);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-sm);padding:.05rem .35rem;font-weight:500}.order-line__calc{font-family:var(--font-mono);font-size:var(--text-xs)}.order-line__total{font-family:var(--font-mono);white-space:nowrap}.order-line:last-child{border-bottom:0}.settings-layout{gap:var(--space-lg);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:var(--space-md);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-nav__link{align-items:center;gap:var(--space-sm);min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;display:flex}.settings-nav__link:hover{background:var(--color-paper-3);color:var(--color-ink)}.settings-nav__link.is-active{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-accent)}.landing-tabs{margin-bottom:var(--space-md)}.landing-panel__intro{gap:var(--space-2xs);flex-direction:column;display:flex}.landing-panel__intro .muted,.landing-resolved{margin:0}.input--readonly,.input:read-only:not(.select){background:var(--color-paper-2);color:var(--color-ink-2);cursor:default;border-style:dashed}.input--readonly:hover,.input:read-only:not(.select):hover{border-color:var(--color-rule-2)}.input--readonly:focus-visible,.input:read-only:not(.select):focus-visible{border-color:var(--color-rule-2);box-shadow:none}.html-editor{gap:var(--space-xs);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-xs);flex-direction:column;display:flex;overflow:hidden}.html-editor.is-disabled{opacity:.65;pointer-events:none}.html-editor .tox-tinymce{min-height:360px;border:var(--rule-w) solid var(--color-rule)!important;border-radius:var(--radius-sm)!important}.html-editor .tox .tox-toolbar,.html-editor .tox .tox-toolbar__primary,.html-editor .tox .tox-menubar{background:var(--color-paper-3)!important}.html-editor .tox .tox-edit-area__iframe{min-height:280px}.html-editor__hint{padding:0 var(--space-2xs) var(--space-2xs);font-size:var(--text-xs);margin:0}.landing-logo-preview{width:8.5rem;height:8.5rem;padding:var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-2) 100%);justify-content:flex-start;align-items:center;display:flex}.landing-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.landing-logo-preview__fallback{text-align:center;width:100%;height:100%;font-size:var(--text-xs);color:var(--color-muted);justify-content:center;align-items:center;line-height:1.4;display:flex}.cashier-toolbar{top:calc(var(--topbar-height) + .5rem);z-index:var(--z-sticky);justify-content:space-between;align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--color-paper) 92%, transparent);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky}.cashier-toolbar__picker{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cashier-toolbar__field{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:min(100%,14rem);display:flex}.cashier-toolbar__search{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.cashier-toolbar__search .input{flex:1;min-width:0}.cashier-toolbar__person{flex-direction:column;gap:2px;display:flex}.cashier-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cashier-tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cashier-tabs__count{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.amount--in{color:var(--color-success)}.amount--out{color:var(--color-danger)}.auth-logo{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:4.5rem;margin-bottom:var(--space-md)}.auth-logo--glow{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent) 35%, transparent), 0 12px 40px color-mix(in oklch, var(--color-accent) 28%, transparent)}.auth-aside__brand{z-index:1;margin-bottom:auto;position:relative}.auth-card__intro{gap:var(--space-2xs);flex-direction:column;display:flex}.auth-card__intro .auth-logo{margin-bottom:var(--space-xs)}.product-form{gap:var(--space-md);flex-direction:column;display:flex}.product-form__section{gap:var(--space-sm);border:1px solid color-mix(in oklch, var(--color-ink) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper) 92%, var(--color-accent));flex-direction:column;padding:.85rem 1rem;display:flex}.product-form__section-head{margin-bottom:.1rem}.product-form__section-head .mono-label{letter-spacing:.04em;margin:0;font-size:.7rem}.product-form__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-form__grid .field{min-width:0}@media (width<=28rem){.product-form__grid{grid-template-columns:1fr}}.product-form__check-hint{font-size:var(--text-xs);color:var(--color-muted);margin-top:.15rem;font-weight:400;display:block}.product-form__options{padding:.15rem 0}.product-form__options-cta{align-items:flex-start;gap:var(--space-sm);text-align:start;border:var(--rule-w) dashed color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper));width:100%;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);padding:.75rem .9rem;display:flex}.product-form__options-cta:hover{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper))}.product-form__options-cta strong{font-weight:560;display:block}.product-form__options-cta .hint{margin-top:.15rem;display:block}.product-form__options-cta svg{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.product-form__footer{border-top:var(--rule-w) solid var(--color-rule);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.product-cell{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.product-cell__icon{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));border:var(--rule-w) solid color-mix(in oklch, var(--color-accent) 18%, var(--color-rule));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-cell__text{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.product-cell__text strong{color:var(--color-ink);font-weight:560}.stock-cell{flex-direction:column;gap:4px;min-width:3.5rem;display:flex}.stock-meter{background:var(--color-paper-3);border-radius:999px;height:4px;overflow:clip}.stock-meter__fill{border-radius:inherit;height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.stock-meter__fill--empty{background:var(--color-danger);width:0!important}.stock-meter__fill--low{background:var(--color-warning)}.stock-meter__fill--ok{background:var(--color-success)}.cat-existing{padding:var(--space-sm);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper-2) 70%, var(--color-paper))}.cat-list{margin:var(--space-xs) 0 0;flex-direction:column;gap:2px;max-height:22rem;padding:0;list-style:none;display:flex;overflow-y:auto}.cat-list__item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.cat-list__item:hover{background:color-mix(in oklch, var(--color-accent) 6%, var(--color-paper))}.cat-list__item.is-hidden{opacity:.72}.cat-list__label{flex:1;min-width:0}.cat-list__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.categories-manager .product-form__grid{margin-bottom:0}.product-gallery__main{aspect-ratio:4/3;border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper-2) 80%, var(--color-paper));place-items:center;display:grid;overflow:hidden}.product-gallery__main img{object-fit:cover;width:100%;height:100%}.product-gallery__thumbs{margin:var(--space-sm) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-gallery__thumb{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;width:3.5rem;height:3.5rem;padding:0;position:relative;overflow:hidden}.product-gallery__thumb.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__primary-badge{inset-inline-start:2px;background:color-mix(in oklch, var(--color-accent) 92%, black);color:#fff;border-radius:999px;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:2px}.product-gallery__actions{margin-top:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.product-desc.prose{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2,var(--color-ink));line-height:1.55}.product-desc.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.product-desc.prose p:first-child{margin-top:0}.product-desc.prose p:last-child{margin-bottom:0}.breakdown-list{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.breakdown-row{gap:var(--space-2xs);flex-direction:column;display:flex}.breakdown-row__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.breakdown-row__meta{align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:inline-flex}.breakdown-row__money{justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.breakdown-bar{background:var(--color-paper-3);border-radius:999px;height:8px;overflow:clip}.breakdown-bar__fill{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.breakdown-bar__fill--paid{background:var(--color-success)}.breakdown-bar__fill--deposit{background:var(--color-accent)}.breakdown-bar__fill--none{background:color-mix(in oklch, var(--color-danger) 70%, var(--color-muted))}.breakdown-bar__fill--employee_paid{background:var(--color-warning)}.rank-pip{width:1.25rem;height:1.25rem;font-family:var(--font-mono);color:var(--color-muted);background:var(--color-paper-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:inline-flex}.rank-pip--top{color:var(--color-accent-ink);background:var(--color-accent)}.money-flow{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.money-flow__label{color:var(--color-muted)}.money-flow__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.money-flow__item{padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper-2) 75%, var(--color-paper));flex-direction:column;gap:2px;display:flex}.money-flow__item-label{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);display:inline-flex}.money-flow__value{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;font-weight:600}.scope-editor{gap:var(--space-sm);flex-direction:column;display:flex}.scope-editor__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.scope-editor__hint{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);max-width:42ch}.scope-editor__tools{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.scope-count{min-height:1.75rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));border:var(--rule-w) solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));align-items:center;font-weight:550;display:inline-flex}.scope-group__title{flex-direction:column;gap:1px;min-width:0;display:flex}.scope-group__count{font-family:var(--font-mono);color:var(--color-muted);font-size:.65rem}.scope-group.is-complete{border-color:color-mix(in oklch, var(--color-success) 28%, var(--color-rule));background:color-mix(in oklch, var(--color-success) 5%, var(--color-paper))}.emp-form-fields .field{min-width:0}.commission-editor{border:1px solid color-mix(in oklch, var(--color-ink) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-paper) 92%, var(--color-accent));flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.commission-editor__head{margin-bottom:.25rem}@media (width<=59.99rem){.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-flow:wrap;position:static}}@media (width<=22.5rem){.order-metrics{grid-template-columns:1fr}.order-kv{grid-template-columns:1fr;gap:2px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-form-panel{padding:0;overflow:visible}.order-form{flex-direction:column;gap:0;display:flex}.order-form__body{padding:var(--space-md);flex-direction:column;gap:0;display:flex}.order-form__section{gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--rule-w) solid var(--color-rule);flex-direction:column;display:flex}.order-form__section:first-child{padding-top:var(--space-sm)}.order-form__section:last-of-type{padding-bottom:var(--space-sm);border-bottom:0}.order-form__section-head{gap:var(--space-2xs);flex-direction:column;display:flex}.order-form__section-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:500}.order-form__section-hint{font-size:var(--text-sm);margin:0}.order-form__fields{gap:var(--space-md);flex-direction:column;display:flex}.order-form__client-readonly{padding:var(--space-sm) var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.order-form__client-name{color:var(--color-ink);margin:0;font-weight:600}.order-form__client-meta{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.order-form .field textarea{min-height:4.5rem}.catalog-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.catalog-card{align-items:flex-start;gap:var(--space-2xs);min-height:4.5rem;padding:var(--space-sm) var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;display:flex;position:relative}.catalog-card:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));transform:translateY(-1px)}.catalog-card.is-selected{border-color:color-mix(in oklch, var(--color-accent) 50%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 10%, var(--color-paper));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 25%, transparent)}.catalog-card:disabled{opacity:.55;cursor:not-allowed}.catalog-card__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.3}.catalog-card__price{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.catalog-card__badge{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.5rem;color:var(--color-accent-ink);font-family:var(--font-mono);text-align:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:600;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.catalog-card__badge--muted{background:var(--color-paper-3);color:var(--color-muted)}.line-items{gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);flex-direction:column;display:flex}.line-items__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.line-items__head-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.line-items__title{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:600}.line-items__empty{font-size:var(--text-sm);margin:0}.line-items__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper);border:var(--rule-w) solid var(--color-rule);flex-wrap:wrap;display:flex}.line-item__info{flex-direction:column;flex:8rem;gap:2px;min-width:0;display:flex}.line-item__name{color:var(--color-ink);font-weight:500;font-size:var(--text-sm)}.line-item__name-input{border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-input);width:100%;min-height:2rem;font:inherit;font-size:var(--text-sm);background:var(--color-paper);color:inherit;padding:.25rem .5rem}.line-item__unit{font-size:var(--text-xs);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.line-item__badge{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-sm);padding:.05rem .3rem}.line-item__price-field{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:inline-flex}.line-item__price-field input{border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-input);width:6.5rem;min-height:2rem;font:inherit;font-size:var(--text-sm);font-family:var(--font-mono);background:var(--color-paper);color:inherit;padding:.2rem .45rem}.line-item__controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.line-item__qty{border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);align-items:center;gap:0;display:inline-flex;overflow:clip}.line-item__qty input{border:0;border-inline:var(--rule-w) solid var(--color-rule);text-align:center;width:2.75rem;min-height:2rem;font:inherit;font-size:var(--text-sm);color:inherit;-moz-appearance:textfield;background:0 0;border-radius:0;padding:0}.line-item__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-item__step{width:2rem;min-height:2rem;color:var(--color-ink);cursor:pointer;font-size:var(--text-md);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.line-item__step:hover:not(:disabled){background:var(--color-paper-3)}.line-item__step:disabled{opacity:.35;cursor:not-allowed}.line-item__total{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-align:end;min-width:5.5rem;font-weight:600}.line-item__remove{min-width:2rem;padding:0}.priority-toggle{align-items:center;gap:var(--space-sm);width:fit-content;padding:var(--space-sm) var(--space-md);border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);display:inline-flex;position:relative}.priority-toggle input{opacity:0;pointer-events:none;position:absolute}.priority-toggle__mark{border:2px solid var(--color-rule-2);width:1.1rem;height:1.1rem;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0}.priority-toggle.is-on{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper))}.priority-toggle.is-on .priority-toggle__mark{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-paper)}.priority-toggle__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.order-form__footer{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--rule-w) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.order-form__totals{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.order-form__total-label{font-size:var(--text-sm);color:var(--color-muted)}.order-form__total-value{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:600}.order-form__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=40rem){.order-kv{grid-template-columns:1fr;gap:2px}.order-form__body{padding:var(--space-sm)}.order-form__footer{padding:var(--space-sm) var(--space-md)}.order-form__total-value{font-size:var(--text-lg)}.line-item__total{min-width:0}.modal-root,.confirm-root{place-items:stretch end;padding:0}.modal-panel,.modal-panel--wide,.confirm-panel{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:none;max-height:min(92dvh,100%);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom,0px))}.confirm-panel__actions{flex-direction:column-reverse;align-items:stretch}.confirm-panel__actions .btn{width:100%;min-height:2.75rem}.modal-panel--wide{min-height:72dvh;max-height:100dvh}.toolbar .input:not(.select),.toolbar .select{min-width:100%}.status-chooser,.status-chooser__select,.status-chooser__select.select .select__trigger{width:100%;min-width:0}.order-hero__actions{width:100%}.order-hero__actions .btn,.order-hero__actions .select{flex:auto}.scope-grid{grid-template-columns:minmax(0,1fr)}.money-flow__grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=22.5rem){.money-flow__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=43.74rem){.table-wrap{flex-direction:column;gap:.375rem;padding:.5rem;display:flex;overflow:visible}table.data{min-width:0;font-size:var(--text-sm)}table.data thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data,table.data tbody{flex-direction:column;gap:.375rem;width:100%;display:flex}table.data tbody tr{border:var(--rule-w) solid var(--color-rule);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-paper-2) 55%, var(--color-paper));flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding:.625rem .75rem;display:flex}table.data tbody tr:last-child{border-bottom:var(--rule-w) solid var(--color-rule)}table.data td{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-2);border-bottom:none;flex-wrap:wrap;align-items:baseline;gap:.2rem .3rem;padding:0;font-size:.6875rem;line-height:1.3;display:inline-flex}table.data td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:600}table.data tbody tr>td[data-label]:first-of-type,table.data td.is-card-check+td[data-label]{font-size:var(--text-sm);color:var(--color-ink);flex:8rem;order:1;font-weight:650}table.data tbody tr>td[data-label]:first-of-type:before,table.data td.is-card-check+td[data-label]:before{content:none}table.data tbody tr>td[data-label]:first-of-type+td[data-label],table.data td.is-card-check+td[data-label]+td[data-label]{color:var(--color-ink);flex:100%;order:3;font-size:.8125rem;font-weight:500}table.data tbody tr>td[data-label]:first-of-type+td[data-label]:before,table.data td.is-card-check+td[data-label]+td[data-label]:before{content:none}table.data tbody tr>td[data-label]:first-of-type+td[data-label]~td[data-label],table.data td.is-card-check+td[data-label]+td[data-label]~td[data-label]{flex:0 auto;order:4}table.data td.is-card-check,table.data td.is-card-actions,table.data td:not([data-label]){justify-content:flex-end;align-items:center;display:flex}table.data td.is-card-check{flex:none;order:2;padding:0}table.data td.is-card-actions{flex:100%;order:5;justify-content:flex-end;padding-top:.25rem}table.data .product-cell{gap:.35rem}table.data .product-cell__icon{width:1.25rem;height:1.25rem}table.data .stock-cell{flex-direction:row;align-items:center;gap:.35rem;min-width:0}table.data .stock-meter{width:2.5rem}.stat-strip{gap:.375rem}.stat,.stat-strip--secondary .stat{border-radius:var(--radius-sm);padding:.625rem .75rem}.stat__icon{width:1.35rem;height:1.35rem}.stat__icon svg{width:.85rem;height:.85rem}.stat__label{letter-spacing:.04em;font-size:.625rem}.stat__value,.stat-strip--secondary .stat__value,.stat__value--sm{font-size:var(--text-md);margin-top:.1rem}.kpi-skeleton__card{height:3.25rem}.order-metrics{gap:.375rem}.order-metric{border-radius:var(--radius-sm);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;padding:.5rem .75rem;display:flex}.order-metric__label{margin-bottom:0;font-size:.625rem}.order-metric__value,.order-metric__value--sm{font-size:var(--text-sm)}.order-hero__title{font-size:var(--text-xl)}}.tabbar__link{min-height:2.75rem;padding:var(--space-2xs);color:var(--color-ink-2);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.tabbar__link.is-active{color:var(--color-accent)}.more-sheet__handle{border-radius:var(--radius-pill);background:var(--color-rule-2);width:2.25rem;height:4px;margin:0 auto}.more-sheet__title{font-size:var(--text-lg);margin:0;font-weight:600}.more-sheet__nav{flex-direction:column;gap:2px;display:flex}.more-sheet__link{align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;display:flex}.more-sheet__link.is-active{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));color:var(--color-accent)}.more-sheet__footer{padding-top:var(--space-sm);border-top:var(--rule-w) solid var(--color-rule);gap:var(--space-sm);background:var(--color-paper);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}@media (pointer:coarse){.btn,.rail__link,.rail__logout,.tabbar__link,.more-sheet__link{min-height:2.75rem}.icon-btn{width:2.75rem;height:2.75rem}}@media (hover:none){.btn:hover,.btn.is-hover,.catalog-card:hover:not(:disabled){transform:none}table.data tbody tr.is-clickable:hover{background:color-mix(in oklch, var(--color-paper-2) 55%, var(--color-paper))}}
