.foot[data-v-52c7f060]{color:#fff;font-size:var(--text-s);background:#039c04}.foot a[data-v-52c7f060]{color:#fff;text-underline-offset:3px;text-decoration-color:#fff9}.foot a[data-v-52c7f060]:hover{text-decoration-color:#fff}.foot a[data-v-52c7f060]:focus-visible{outline-color:#fff}.foot-inner[data-v-52c7f060]{gap:8px;max-width:920px;padding-top:20px;padding-bottom:28px;display:grid}.company[data-v-52c7f060]{color:#ffffffe6;max-width:70ch}.company strong[data-v-52c7f060]{color:#fff;margin-right:4px}.top[data-v-980fd39a]{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink)}.top-bar[data-v-980fd39a]{justify-content:space-between;align-items:center;gap:16px;min-height:84px;display:flex}.brand[data-v-980fd39a]{border-radius:6px;display:inline-flex}.logo[data-v-980fd39a]{width:auto;height:60px;display:block}.title[data-v-980fd39a]{font-size:var(--text-s);color:var(--muted);text-align:right}.tabs-bar[data-v-980fd39a]{background:var(--purple-deep)}.tabs[data-v-980fd39a]{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs[data-v-980fd39a]::-webkit-scrollbar{display:none}.tab[data-v-980fd39a]{color:#d9c9ec;max-width:280px;font-weight:600;font-size:var(--text-s);white-space:nowrap;text-overflow:ellipsis;border-bottom:3px solid #0000;flex:none;padding:12px 16px 10px;text-decoration:none;overflow:hidden}.tab[data-v-980fd39a]:hover{color:#fff}.tab.active[data-v-980fd39a]{color:#fff;border-bottom-color:var(--green)}.tab[data-v-980fd39a]:focus-visible{outline-offset:-3px;outline-color:#fff}.tab-add[data-v-980fd39a]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (max-width:520px){.title[data-v-980fd39a]{display:none}}.progress[data-v-31081e7d]{z-index:60;opacity:0;pointer-events:none;height:6px;transition:opacity .2s;position:fixed;top:0;bottom:auto;left:0;right:0}.progress.on[data-v-31081e7d]{opacity:1}.track[data-v-31081e7d]{background:#74c32c40;height:100%;position:relative;overflow:hidden}.runner[data-v-31081e7d]{background:linear-gradient(90deg, var(--green), #a6e05f);border-radius:0 3px 3px 0;width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite slide-31081e7d;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes slide-31081e7d{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.runner[data-v-31081e7d]{width:100%;animation:1.6s ease-in-out infinite pulse-31081e7d}@keyframes pulse-31081e7d{50%{opacity:.4}}}.toasts[data-v-5db99b4a]{z-index:50;pointer-events:none;gap:8px;width:min(520px,100vw - 24px);display:grid;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.toast[data-v-5db99b4a]{pointer-events:auto;border-radius:var(--radius);background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 12px 16px;display:flex;box-shadow:0 8px 24px #241d2e47}.toast.ok[data-v-5db99b4a]{border-left:5px solid var(--green)}.toast.error[data-v-5db99b4a]{background:#5c140f;border-left:5px solid #ff8a80}.close[data-v-5db99b4a]{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-2px 0;display:grid}.close[data-v-5db99b4a]:hover{background:#ffffff26}.close[data-v-5db99b4a]:focus-visible{outline-color:#fff}.help[data-v-3093e4cb]{gap:8px;max-width:72ch;margin-inline-start:auto;margin-inline-end:auto;display:grid}.back[data-v-3093e4cb]{justify-self:start;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.back[data-v-3093e4cb]:hover{text-underline-offset:3px;text-decoration:underline}.lead[data-v-3093e4cb]{font-size:var(--text-l);color:var(--ink);line-height:1.45}.toc[data-v-3093e4cb]{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.toc a[data-v-3093e4cb]{border:1px solid var(--line);background:var(--surface);font-size:var(--text-s);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}.toc a[data-v-3093e4cb]:hover{background:var(--purple-wash)}section[data-v-3093e4cb]{gap:12px;margin-top:28px;scroll-margin-top:16px;display:grid}section h2[data-v-3093e4cb]{border-bottom:2px solid var(--purple-wash);padding-bottom:8px}ol[data-v-3093e4cb],ul[data-v-3093e4cb]{gap:8px;margin:0;padding-left:1.4em;display:grid}li[data-v-3093e4cb]::marker{color:var(--purple);font-weight:700}.note[data-v-3093e4cb]{border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;background:var(--green-wash);padding:12px 16px}dl[data-v-3093e4cb]{gap:12px;margin:0;display:grid}dt[data-v-3093e4cb]{font-weight:700}dd[data-v-3093e4cb]{margin:2px 0 0}@media print{section[data-v-3093e4cb]{break-inside:avoid}}.login[data-v-f19c00a8]{gap:16px;max-width:420px;margin:24px auto 0;display:grid}.lead[data-v-f19c00a8]{margin-top:-8px}.form[data-v-f19c00a8]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;margin-top:8px;padding:24px;display:grid}.pw[data-v-f19c00a8]{position:relative}.pw .input[data-v-f19c00a8]{padding-right:96px}.pw-toggle[data-v-f19c00a8]{height:100%;color:var(--purple);font-size:var(--text-s);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600;position:absolute;top:0;right:0}.error[data-v-f19c00a8]{color:var(--danger);font-weight:600}.submit[data-v-f19c00a8]{width:100%}.dlg[data-v-8ba19972]{border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border:0;padding:24px;box-shadow:0 24px 60px #241d2e59}.dlg[data-v-8ba19972]::backdrop{background:#241d2e80}.dlg h2[data-v-8ba19972]{margin-bottom:8px}.actions[data-v-8ba19972]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn-danger-solid[data-v-8ba19972]{background:var(--danger)}.btn-danger-solid[data-v-8ba19972]:hover{background:#8f1d17}.cal[data-v-e7fb67ca]{gap:10px;display:grid}.cal-head[data-v-e7fb67ca]{justify-content:space-between;align-items:center;display:flex}.title[data-v-e7fb67ca]{text-transform:capitalize;font-weight:600}.nav[data-v-e7fb67ca]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.nav[data-v-e7fb67ca]:hover:not(:disabled){background:var(--purple-wash)}.nav[data-v-e7fb67ca]:disabled{opacity:.35;cursor:not-allowed}.cal-grid[data-v-e7fb67ca]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday[data-v-e7fb67ca]{text-align:center;font-size:var(--text-s);color:var(--muted);padding:4px 0}.day[data-v-e7fb67ca]{aspect-ratio:1;border-radius:var(--radius);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.day[data-v-e7fb67ca]:hover:not(:disabled):not(.is-empty){background:var(--purple-wash)}.day.is-empty[data-v-e7fb67ca]{cursor:default;pointer-events:none}.day.is-disabled[data-v-e7fb67ca]{color:var(--muted);opacity:.4;cursor:not-allowed;background:0 0}.day.is-selected[data-v-e7fb67ca]{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:600}.inline-progress[data-v-c6b164a1]{gap:8px;display:grid}.track[data-v-c6b164a1]{background:#74c32c40;border-radius:4px;height:8px;position:relative;overflow:hidden}.runner[data-v-c6b164a1]{background:linear-gradient(90deg, var(--green), #a6e05f);border-radius:4px;width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite slide-c6b164a1;position:absolute;top:0;bottom:0;left:0;right:auto}.text[data-v-c6b164a1]{font-size:var(--text-s);color:var(--green-ink);font-weight:600}@keyframes slide-c6b164a1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.runner[data-v-c6b164a1]{width:100%;animation:1.6s ease-in-out infinite pulse-c6b164a1}@keyframes pulse-c6b164a1{50%{opacity:.4}}}.dlg[data-v-067bbb20]{border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border:0;padding:24px;box-shadow:0 24px 60px #241d2e59}.dlg[data-v-067bbb20]::backdrop{background:#241d2e80}form[data-v-067bbb20]{gap:16px;display:grid}.field.is-busy[data-v-067bbb20]{opacity:.55}.error[data-v-067bbb20]{color:var(--danger);font-weight:600}.actions[data-v-067bbb20]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.orders[data-v-2fa87713]{gap:20px;display:grid}.problem[data-v-2fa87713]{justify-items:start;gap:16px;display:grid}.head[data-v-2fa87713]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.who[data-v-2fa87713]{gap:2px;min-width:0;display:grid}.create[data-v-2fa87713]{min-width:190px}.list[data-v-2fa87713]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.list>li+li[data-v-2fa87713]{border-top:1px solid var(--line)}.row[data-v-2fa87713]{color:inherit;border-left:5px solid #0000;grid-template-columns:1.6fr 1.2fr 1fr 1fr;align-items:center;gap:8px 16px;padding:16px 20px 16px 24px;text-decoration:none;display:grid}.row.is-open[data-v-2fa87713]{border-left-color:var(--green)}.row.is-closed[data-v-2fa87713]{border-left-color:#cfc9d8}.row[data-v-2fa87713]:hover{background:var(--purple-wash)}.row[data-v-2fa87713]:focus-visible{outline-offset:-3px}.cell[data-v-2fa87713]{gap:2px;min-width:0;display:grid}.cell-main[data-v-2fa87713]{justify-items:start;gap:6px}.number[data-v-2fa87713]{font-weight:650}.label[data-v-2fa87713]{font-size:var(--text-s);color:var(--muted)}.value[data-v-2fa87713]{font-weight:600}.cell-created .value[data-v-2fa87713]{font-weight:400}.history[data-v-2fa87713]{border-left:5px solid #0000;padding:0 20px 12px 24px}.history-toggle[data-v-2fa87713]{border-radius:var(--radius);color:var(--purple);font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;font-weight:600;display:inline-flex}.history-toggle[data-v-2fa87713]:hover{background:var(--purple-wash)}.chevron[data-v-2fa87713]{transition:transform .15s}.history-toggle[aria-expanded=true] .chevron[data-v-2fa87713]{transform:rotate(90deg)}.versions[data-v-2fa87713]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg,#fff);margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.versions li+li[data-v-2fa87713]{border-top:1px solid var(--line)}.version[data-v-2fa87713]{color:inherit;grid-template-columns:1.4fr 1.4fr 1.2fr 120px;align-items:center;gap:4px 16px;padding:10px 14px;text-decoration:none;display:grid}.version[data-v-2fa87713]:hover{background:var(--purple-wash)}.version[data-v-2fa87713]:focus-visible{outline-offset:-3px}.version-title[data-v-2fa87713]{font-weight:600}.version.is-current .version-title[data-v-2fa87713]{color:var(--green-ink)}.version-date[data-v-2fa87713]{color:var(--muted);font-size:var(--text-s)}.empty[data-v-2fa87713]{border-radius:var(--radius-lg);border:1px dashed #c9c2d3;max-width:60ch;padding:24px}.remove[data-v-2fa87713]{margin-top:12px}@media (max-width:680px){.row[data-v-2fa87713]{grid-template-columns:1fr 1fr;padding:14px 16px 14px 18px}.cell-main[data-v-2fa87713]{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}.cell-created[data-v-2fa87713]{display:none}.history[data-v-2fa87713]{padding:0 16px 12px 18px}.version[data-v-2fa87713]{grid-template-columns:1fr auto}.version-date[data-v-2fa87713]{grid-column:1/-1}.create[data-v-2fa87713]{width:100%}}.qty[data-v-da6deda5]{border-radius:var(--radius);background:var(--surface);border:1px solid #c9c2d3;align-items:stretch;display:inline-flex;overflow:hidden}.qty[data-v-da6deda5]:focus-within{border-color:var(--purple);outline:3px solid var(--purple-wash)}.qty.invalid[data-v-da6deda5]{border-color:var(--danger);background:var(--danger-wash)}.qty-btn[data-v-da6deda5]{width:44px;min-height:46px;color:var(--purple);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.qty-btn[data-v-da6deda5]:hover:not(:disabled){background:var(--purple-wash)}.qty-btn[data-v-da6deda5]:disabled{color:#b9b2c4;cursor:default}.qty-btn[data-v-da6deda5]:focus-visible{outline-offset:-3px}.qty-input[data-v-da6deda5]{border:0;border-inline:1px solid var(--line);text-align:center;background:0 0;width:64px;min-width:0;font-size:1.25rem;font-weight:650}@media (max-width:520px){.qty-btn[data-v-da6deda5]{width:40px}.qty-input[data-v-da6deda5]{width:52px}}.qty-input[data-v-da6deda5]:focus{outline:none}.qty-input[data-v-da6deda5]::placeholder{color:#b9b2c4;font-weight:500}.order[data-v-3dfaebb0]{gap:20px;display:grid}.back[data-v-3dfaebb0]{justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.back[data-v-3dfaebb0]:hover{text-underline-offset:3px;text-decoration:underline}.problem[data-v-3dfaebb0]{justify-items:start;gap:16px;display:grid}.head[data-v-3dfaebb0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.facts[data-v-3dfaebb0]{flex-wrap:wrap;gap:8px 40px;margin:0;display:flex}.facts div[data-v-3dfaebb0]{gap:2px;display:grid}.facts dt[data-v-3dfaebb0]{font-size:var(--text-s);color:var(--muted)}.facts dd[data-v-3dfaebb0]{font-size:var(--text-l);margin:0;font-weight:650}.versions[data-v-3dfaebb0]{gap:6px;display:grid}.versions-label[data-v-3dfaebb0]{font-size:var(--text-s);color:var(--muted)}.versions ol[data-v-3dfaebb0]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.versions li+li[data-v-3dfaebb0]{border-top:1px solid var(--line)}.version[data-v-3dfaebb0]{color:inherit;border-left:5px solid #0000;grid-template-columns:1.4fr 1.4fr 1.2fr 120px;align-items:center;gap:4px 16px;padding:10px 14px;text-decoration:none;display:grid}.version[data-v-3dfaebb0]:hover{background:var(--purple-wash)}.version.is-shown[data-v-3dfaebb0]{background:var(--purple-wash);border-left-color:var(--purple)}.version-title[data-v-3dfaebb0]{font-weight:600}.version-date[data-v-3dfaebb0]{color:var(--muted);font-size:var(--text-s)}.search[data-v-3dfaebb0]{max-width:420px}.items[data-v-3dfaebb0]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.item[data-v-3dfaebb0]{border-left:5px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:12px 16px 12px 20px;display:grid}.item+.item[data-v-3dfaebb0]{border-top:1px solid var(--line)}.item.filled[data-v-3dfaebb0]{background:var(--purple-wash);border-left-color:var(--purple)}.item.bad[data-v-3dfaebb0]{background:var(--danger-wash);border-left-color:var(--danger)}.name[data-v-3dfaebb0]{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.name small[data-v-3dfaebb0]{font-size:var(--text-s)}.qty-col[data-v-3dfaebb0]{justify-items:end;gap:2px;display:grid}.weight-hint[data-v-3dfaebb0]{font-size:var(--text-s)}.min-weight-low[data-v-3dfaebb0]{color:#5a4100;background:#fff4d6;border-left-color:#e0a100}.min-hint[data-v-3dfaebb0]{color:var(--green-ink);font-size:var(--text-s)}.min-hint-low[data-v-3dfaebb0]{color:#8a5d00;font-weight:600}.kind[data-v-3dfaebb0]{background:var(--surface);font-size:var(--text-s);white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-weight:600;line-height:1.4}.kind-semi[data-v-3dfaebb0]{color:var(--purple);border-color:#cdbbe3}.kind-raw[data-v-3dfaebb0]{color:var(--green-ink);border-color:#bfdc9a}.item-error[data-v-3dfaebb0]{color:var(--danger);font-size:var(--text-s);grid-column:1/-1;font-weight:600}.readonly[data-v-3dfaebb0]{padding-block-start:14px;padding-block-end:14px}.count[data-v-3dfaebb0]{font-size:var(--text-l)}.total-weight[data-v-3dfaebb0]{text-align:right;margin:0}.empty[data-v-3dfaebb0]{border-radius:var(--radius-lg);border:1px dashed #c9c2d3;padding:24px}.savebar[data-v-3dfaebb0]{z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px 12px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #241d2e29}.summary[data-v-3dfaebb0]{gap:0;display:grid}.dirty[data-v-3dfaebb0]{font-size:var(--text-s);color:var(--muted)}@media (max-width:520px){.version[data-v-3dfaebb0]{grid-template-columns:1fr auto}.version-date[data-v-3dfaebb0]{grid-column:1/-1}.savebar .btn[data-v-3dfaebb0]{flex:100%}.item[data-v-3dfaebb0]{gap:4px 10px;padding-inline-start:12px;padding-inline-end:10px}}.shell[data-v-78f351d2]{flex-direction:column;min-height:100dvh;display:flex}.main[data-v-78f351d2]{flex:1;padding-top:24px;padding-bottom:40px}.state[data-v-78f351d2]{color:var(--muted);justify-items:start;gap:16px;padding:32px 0;display:grid}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple:#552687;--purple-deep:#3d1a64;--purple-wash:#f1ebf7;--green:#74c32c;--green-ink:#356b0a;--green-wash:#eaf5dd;--ink:#241d2e;--muted:#6a6375;--line:#e2dde9;--bg:#f6f4f8;--surface:#fff;--danger:#b3261e;--danger-wash:#fbebe9;--radius:10px;--radius-lg:16px;--font:"Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-s:.875rem;--text-m:1rem;--text-l:1.25rem;--text-xl:1.625rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-m);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:650;line-height:1.25}h2{font-size:var(--text-l);font-weight:650;line-height:1.3}a{color:var(--purple)}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:920px;margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 24px}}.btn{border-radius:var(--radius);background:var(--purple);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn:hover{background:var(--purple-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-save{background:var(--green);color:#15260a}.btn-save:hover{background:#66ad25}.btn-quiet{color:var(--purple);border-color:var(--line);background:0 0}.btn-quiet:hover{background:var(--purple-wash)}.btn-danger{color:var(--danger);border-color:var(--line);background:0 0}.btn-danger:hover{background:var(--danger-wash)}.btn-link{color:var(--purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{gap:6px;display:grid}.field>label{font-size:var(--text-s);color:var(--muted);font-weight:600}.input{border-radius:var(--radius);background:var(--surface);border:1px solid #c9c2d3;width:100%;min-height:48px;padding:0 14px}.input:focus{outline:3px solid var(--purple-wash);border-color:var(--purple)}.input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-wash)}.chip{font-size:var(--text-s);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.chip-open{background:var(--green-wash);color:var(--green-ink)}.chip-closed{color:var(--muted);background:#ece9f0}.notice{border-radius:var(--radius);background:var(--green-wash);color:#21400a;border-left:4px solid var(--green);padding:12px 16px}.notice-warn{background:var(--danger-wash);color:#5c140f;border-left-color:var(--danger)}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.top,.foot,.toasts,.no-print{display:none!important}body{background:#fff}}
