@font-face{font-family:Geologica;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/geologica-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/geologica-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/geologica-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f1fb;--paper-raised:#fff;--ink:#14112b;--ink-soft:#5a5472;--line:#e7e2f2;--line-soft:#f0edf7;--track:#f1ecff;--accent:#6d4aff;--accent-deep:#5b3bf0;--accent-wash:#f1ecff;--on-accent:#fff;--btn-primary-bg:#6d4aff;--btn-primary-hover:#5b3bf0;--btn-primary-text:#fff;--btn-glow:0 14px 30px -12px #6d4affb3;--btn-outline:#14112b24;--hover:#14112b0d;--danger:#b42318;--danger-wash:#fdecec;--warn:#8a4b00;--warn-wash:#fff4e0;--warn-border:#fde3b5;--plus:#1e7a4e;--money:#5b3bf0;--focus:#5b3bf0;--aurora-1:#ff96be73;--aurora-2:#7896ff66;--shadow-card:0 1px 0 #28145a08;--shadow-pop:0 24px 60px -30px #28145a73}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08090b;--paper-raised:#0e1013;--ink:#edeef0;--ink-soft:#9aa0aa;--line:#ffffff14;--line-soft:#ffffff0d;--track:#ffffff12;--accent:#a08bff;--accent-deep:#d6ccff;--accent-wash:#a08bff24;--on-accent:#0b0716;--btn-primary-bg:#edeef0;--btn-primary-hover:#fff;--btn-primary-text:#08090b;--btn-glow:0 0 40px -6px #a08bff99;--btn-outline:#ffffff24;--hover:#ffffff0f;--danger:#ff8a8a;--danger-wash:#ff78781a;--warn:#ffc2d8;--warn-wash:#ff8ab512;--warn-border:#ff8ab54d;--plus:#6ee7b7;--money:#b7a8ff;--focus:#a08bff;--aurora-1:#e2457e47;--aurora-2:#6d4aff52;--shadow-card:none;--shadow-pop:0 24px 60px -20px #000000b3}:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Geologica", var(--font-body);--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--radius-sm:10px;--radius-lg:14px;--touch:48px;--side:232px;--grad:linear-gradient(90deg, #ff8ab5, #a08bff);--grad-new:linear-gradient(90deg, #3ccb9b, #7fb8ff);--old:#ff8ab5;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:var(--text-base) / 1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600}h1{font-size:var(--text-xl);line-height:1.15}h2{font-size:var(--text-lg)}a{color:var(--accent-deep)}kbd,.mono{font-family:var(--font-mono)}kbd{color:var(--ink-soft);font-size:.7rem}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{min-height:var(--touch);background:var(--btn-primary-bg);color:var(--btn-primary-text);font:600 .95rem var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:hover{background:var(--btn-primary-hover)}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.55;cursor:progress}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--btn-outline);background:0 0}.btn-ghost:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--ink-soft)}.field{font-size:var(--text-sm);color:var(--ink-soft);gap:6px;display:grid}.field input,.field select,.field textarea{min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);font:var(--text-base) var(--font-body);padding:0 14px}.field textarea{padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:0}.alert{border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm);padding:12px 14px}.muted{color:var(--ink-soft)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#ff7aa8,#6d4aff);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-art{background:radial-gradient(70% 90% at 15% 0, var(--aurora-1), transparent 70%), radial-gradient(70% 90% at 90% 30%, var(--aurora-2), transparent 70%), var(--paper);border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:16px;padding:48px;display:flex;position:relative;overflow:hidden}.login-art p{max-width:34ch;font-size:var(--text-lg);color:var(--ink-soft)}.login-art .brand{letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:.95}.login-form{place-self:center;gap:18px;width:min(400px,100% - 32px);padding:32px 0;display:grid}@media (width<=760px){.login{grid-template-columns:1fr}.login-art{border-right:0;border-bottom:1px solid var(--line);min-height:180px;padding:28px 16px}}.shell{grid-template-columns:var(--side) minmax(0, 1fr);background:var(--paper-raised);min-height:100dvh;display:grid}.side{border-right:1px solid var(--line);background:var(--paper-raised);height:100dvh;color:var(--ink-soft);flex-direction:column;gap:2px;padding:16px 12px;font-size:.9rem;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{padding:4px 8px 14px}.side-search{align-items:center;margin-bottom:8px;display:flex;position:relative}.side-search input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:0 64px 0 10px}.side-search input::placeholder{color:var(--ink-soft)}.side-search input:focus{border-color:var(--accent);outline:0}.side-search kbd{pointer-events:none;position:absolute;right:10px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{min-height:40px;color:var(--ink-soft);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.nav a:hover{color:var(--ink);background:var(--hover)}.nav a.active{color:var(--accent-deep);background:var(--accent-wash);font-weight:600}.nav-empty{font-size:var(--text-sm);padding:8px 10px}.side-foot{border-top:1px solid var(--line);font-size:var(--text-sm);gap:10px;margin-top:auto;padding:12px 8px 0;display:grid}.side-foot strong{color:var(--ink);display:block}.side-tools{gap:8px;display:flex}.side-tools .btn{flex:1}.theme-toggle{width:var(--touch);min-height:var(--touch);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--hover)}.workspace{flex-direction:column;min-width:0;display:flex}.crumbs{z-index:10;background:color-mix(in srgb, var(--paper-raised) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);min-height:56px;color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.crumbs a,.crumbs b{color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.crumbs a:hover{color:var(--accent-deep)}.page{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;width:min(1180px,100% - 2*clamp(16px,3vw,32px));margin:0 auto;padding:24px 0 64px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}@media (pointer:coarse){.nav a,.side-search input{min-height:var(--touch)}.side-search kbd{display:none}}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shell:has(>.support-banner){grid-template-rows:auto auto 1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 12px;height:auto;padding:10px 16px;position:static}.side .brand{padding:0}.side-search{flex:100%;order:3;margin:0}.nav{scrollbar-width:none;flex-direction:row;flex:100%;order:4;overflow-x:auto}.side-foot{border:0;order:2;align-items:center;margin:0 0 0 auto;padding:0;display:flex}.side-foot .who{display:none}.crumbs{position:static}}.welcome{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.welcome .lead{font-size:var(--text-lg);color:var(--ink-soft);max-width:48ch}.welcome-side{align-content:start;gap:16px;display:grid}.today{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(90% 80% at 100% 0, var(--accent-wash), transparent 70%), var(--paper-raised);box-shadow:var(--shadow-pop);gap:2px;padding:20px;display:grid}.today>small{color:var(--ink-soft);font-size:.8rem}.today-revenue{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.today-profit{color:var(--plus);font-size:.875rem;font-weight:600}.today-bars{align-items:flex-end;gap:6px;height:92px;margin:14px 0 0;padding:0;list-style:none;display:flex}.today-bars li{height:100%;color:var(--ink-soft);text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;font-size:.7rem;display:flex}.today-bar{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.today-bars i{background:var(--track);border-radius:4px;display:block}.today-bars .is-today i{background:linear-gradient(#ff8ab5,#8b6bff)}.today-bars .is-today{color:var(--ink);font-weight:600}.roadmap{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roadmap li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.tag{background:var(--accent-wash);color:var(--accent-deep);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:start;padding:2px 10px;font-size:.8rem;display:inline-block}.tag-off{background:var(--warn-wash);color:var(--warn)}@media (width<=760px){.welcome{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}tr.inactive td{color:var(--ink-soft)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;display:grid}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}h3{font-size:var(--text-base);margin:20px 0 8px}.small{font-size:.8rem}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}a.btn{text-decoration:none}.tag-neutral{background:var(--line);color:var(--ink-soft)}.catalog-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.categories{padding:16px;position:sticky;top:72px}.categories h2{margin-bottom:8px}.categories ul{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cat-row{align-items:center;display:flex}.cat{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;gap:8px;padding:0 10px;display:flex}.cat:hover{background:var(--accent-wash)}.cat.active{background:var(--accent-wash);color:var(--accent-deep);font-weight:600}.cat .count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.cat-tools{opacity:0;transition:opacity .12s var(--ease);display:flex}.cat-row:hover .cat-tools,.cat-row:focus-within .cat-tools{opacity:1}@media (hover:none){.cat-tools{opacity:1}}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.05rem}.icon-btn:hover:not(:disabled){background:var(--accent-wash);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.cat-new,.cat-edit{gap:6px;display:flex}.cat-new input,.cat-edit input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:0 10px}.cat-new .btn,.cat-edit .btn{min-height:40px;padding:0 12px}.catalog-list{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar .search{flex:260px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--paper-raised);min-height:36px;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:0 14px}.chip:hover{color:var(--ink);border-color:var(--accent)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check{min-height:40px;font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.product-name{font-weight:600}.empty{text-align:center;padding:32px 0}.pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor{border-color:var(--accent);gap:16px;display:grid}.success{border-color:var(--accent);background:var(--accent-wash);justify-items:start;gap:8px;display:grid}.category-picker{border:0;gap:8px;margin:20px 0 0;padding:0;display:grid}.category-picker legend{margin-bottom:8px;font-weight:600}label.chip{align-items:center;display:inline-flex}label.chip:focus-within{outline:3px solid var(--focus);outline-offset:2px}.file input[type=file]{min-height:auto;padding:10px}[aria-busy=true]{opacity:.6;transition:opacity .16s var(--ease)}@media (width<=860px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.categories{position:static}.categories ul{flex-wrap:wrap;gap:6px;display:flex}.categories .cat{border:1px solid var(--line);border-radius:999px;width:auto}.span-2{grid-column:1/-1}}.link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.warning{border-radius:var(--radius-sm);background:var(--warn-wash);color:var(--warn);margin:0;padding:8px 12px}.stat,.stat-row>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);box-shadow:none;align-content:start;gap:4px;padding:16px;display:grid}.stat{justify-self:start;min-width:240px}.card.stat-row{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:0;display:grid}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1rem + .9vw,1.75rem);font-weight:600;line-height:1.15}.stat-value.small{font-size:1rem}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stats>div{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-raised);padding:16px}.stats small{color:var(--ink-soft);font-size:.8rem;display:block}.stats b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(1.35rem,1rem + .9vw,1.75rem);font-weight:600;display:block}.stats .is-warn{background:var(--warn-wash);border-color:var(--warn-border);color:var(--warn)}.stats .is-bad{background:var(--danger-wash);color:var(--danger)}.stats .is-warn small,.stats .is-bad small{color:inherit}.batches{margin-top:12px}.batches td{border-bottom-color:var(--line-soft);padding:14px 12px}.batches tr:last-child td{border-bottom:0}.batch-doc{display:block}.bar{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-width:140px;display:flex}.bar-track{background:var(--track);border-radius:3px;flex:1;height:6px}.bar-fill{border-radius:inherit;background:var(--grad);height:100%;display:block}.bar-fill-old{background:var(--old)}.bar-fill-new{background:var(--grad-new)}.is-first{color:var(--warn);font-weight:600}.tabular{font-variant-numeric:tabular-nums}.stock-list{margin:0;padding:0;list-style:none;display:grid}.stock-row{min-height:var(--touch);border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}a.stock-row:hover{background:var(--accent-wash)}.stock-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.stock-figures{text-align:right;flex-shrink:0;justify-items:end;gap:2px;display:grid}.qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.qty-zero{color:var(--ink-soft);font-weight:400}.qty-negative,.qty-out{color:var(--danger)}.qty-in{color:var(--accent-deep)}.picker{gap:4px;display:grid;position:relative}.picker-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);box-shadow:var(--shadow-card);max-height:360px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker-option{width:100%;min-height:var(--touch);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.picker-option:hover,.picker-option:focus-visible{background:var(--accent-wash)}.picker-empty{padding:8px 12px}.doc-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-line{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;padding:12px;display:grid}.doc-line-head{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-line-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.doc-line-fields input,.doc-line-fields select{width:100%;min-width:0}.doc-line-pack{font-variant-numeric:tabular-nums;margin:0}.pack-units{border:0;min-width:0;margin:0;padding:0}.pack-units legend{color:var(--ink);margin-bottom:6px;padding:0;font-weight:600}.pack-units p{margin:0}.pack-unit-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pack-unit-row .field,.pack-unit-row input{width:100%;min-width:0}@media (width<=480px){.pack-unit-row{grid-template-columns:minmax(0,1fr) auto}.pack-unit-row .field:first-child{grid-column:1/-1}}.pack-units>.btn{justify-self:start}.doc-line-sum{align-self:center;font-weight:600}.doc-submit{justify-content:space-between}.doc-total{font-variant-numeric:tabular-nums}.done-lines{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.done-lines li{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.inventory-fact{flex-shrink:0;align-items:center;gap:8px;display:flex}.inventory-fact input{width:110px}.inventory-row:has(.inventory-packs){flex-wrap:wrap}.inventory-packs{flex-wrap:wrap;gap:12px;width:100%;display:flex}.inventory-packs input{width:110px}@media (width<=480px){.inventory-row{flex-wrap:wrap}.inventory-fact,.inventory-fact .field,.inventory-fact input{width:100%}}.preview{border-color:var(--accent);gap:8px;display:grid}.preview-row{flex-wrap:wrap}.preview-cost{flex:0 170px;gap:2px;display:grid}.preview-total{font-variant-numeric:tabular-nums;margin:0}.design-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.design-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);align-content:start;gap:8px;padding:14px;display:grid}.design-card>.btn{justify-self:start}.design-card p{margin:0}.design-head{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.design-head .num{font-size:var(--text-lg);white-space:nowrap}.design-norm{color:var(--ink-soft);margin:0;padding-left:18px}.design-card.overdue{border-color:var(--warn);box-shadow:inset 4px 0 0 var(--warn)}.sale-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:16px;display:grid}.sale-side{grid-template-columns:minmax(0,1fr);gap:12px;max-height:calc(100dvh - 88px);display:grid;position:sticky;top:72px;overflow-y:auto}.sale-add,.sale-cart{gap:14px;display:grid}.sale-discount{align-items:center;gap:8px;display:flex}.sale-discount input{max-width:140px}.sale-totals{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.sale-totals dd{text-align:right;margin:0}.sale-total{font-size:var(--text-xl)}.sale-submit{min-height:56px;font-size:var(--text-lg)}.sale-cancelled{opacity:.7}@media (width<=900px){.sale-layout{grid-template-columns:1fr}.sale-side{max-height:none;position:static}}.support-banner{background:var(--warn-wash);color:var(--warn);border-bottom:1px solid var(--warn-border);margin:0;padding:10px clamp(16px,3vw,32px);font-weight:600}.photo-input{justify-items:start;gap:8px;display:grid}.bouquet-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper);width:min(100%,320px)}.bouquet-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper);width:100%;max-height:220px}.bouquet-thumb.no-photo{color:var(--ink-soft);font-size:var(--text-sm);border:1px dashed var(--line);place-items:center;display:grid}.photo-input label.btn{cursor:pointer}.photo-input label:has(+input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.customer-panel{gap:12px;display:grid}.customer-panel h2{font-size:var(--text-lg);margin:0}.customer-panel .phone{white-space:nowrap;margin:2px 0 0}.customer-panel .design-head{align-items:start}.customer-panel .btn{white-space:nowrap}.customer-panel .design-head .actions{flex-wrap:nowrap;gap:4px}.customer-search{align-items:end;gap:8px;display:flex}.customer-search .field{flex:1;min-width:0}.customer-search .field input{width:100%;min-width:0}.customer-results{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customer-notes{gap:4px;display:grid}.customer-notes p{margin:0}.customer-notes .tag{justify-self:start}.customer-history{gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.history-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);grid-template-columns:112px 1fr;gap:12px;padding:10px;display:grid}.history-card .bouquet-thumb{aspect-ratio:1;max-height:none}.history-body{align-content:start;gap:4px;min-width:0;display:grid}.history-body p{margin:0}.history-body>.btn{justify-self:start;margin-top:4px}.badge-markdown{border:1px solid var(--warn-border);background:var(--warn-wash);color:var(--warn);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 8px;font-weight:600;display:inline-block}.stock-main>.badge-markdown{justify-self:start;margin-left:0}.flow-summary{gap:10px;margin:12px 0;display:grid}.flow-equation{border-radius:var(--radius-sm);background:var(--accent-wash);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;padding:12px 14px}.flow-parts{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.flow-now{font-size:var(--text-sm)}.flow-events{margin:8px 0 0;padding:0;list-style:none;display:grid}.flow-event{border-bottom:1px solid var(--line);border-left:3px solid var(--line);grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:4px 12px;padding:8px 4px 8px 10px;display:grid}.flow-event.flow-in{border-left-color:var(--plus)}.flow-event.flow-out{border-left-color:var(--danger)}.flow-what{overflow-wrap:anywhere}.flow-who{text-align:right}@media (width<=640px){.flow-event{grid-template-columns:1fr}.flow-who{text-align:left}}.regrade-pairs{border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-wash);margin:8px 0 12px;padding:10px 12px}.regrade-pairs p{margin:0 0 6px}.regrade-pairs ul .pin-login{width:min(520px,100% - 32px)}.regrade-pairs ul .pin-login h1{margin-bottom:4px}.regrade-pairs ul .pin-tiles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.regrade-pairs ul .regrade-pairs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.regrade-pairs ul .preview-row,.regrade-pairs ul .supplier-invoice,.regrade-pairs ul .markdown-row{flex-wrap:wrap}.regrade-pairs ul .last-seen{border-radius:var(--radius-sm);background:var(--paper);flex-basis:100%;gap:4px;padding:8px 10px;display:grid}.regrade-pairs ul .last-seen .flow-events{margin:0}.regrade-pairs ul .cost-choices{flex-wrap:wrap;gap:4px 10px;display:flex}.regrade-pairs ul .pay-form{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px 12px;padding:10px 0 4px;display:grid}.regrade-pairs ul .pay-form .alert,.regrade-pairs ul .pay-form .actions{grid-column:1/-1}.regrade-pairs ul .markdown-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:stretch;gap:12px;display:grid}.regrade-pairs ul .pin-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);width:100%;min-height:132px;box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease);align-content:center;justify-items:center;gap:6px;padding:16px 12px;display:grid}.regrade-pairs ul .pin-tile:hover{border-color:var(--accent)}.regrade-pairs ul .pin-tile:active{transform:scale(.98)}.regrade-pairs ul .pin-avatar{background:var(--accent-wash);width:52px;height:52px;color:var(--accent-deep);font-weight:700;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.regrade-pairs ul .pin-form{gap:16px;display:grid}.regrade-pairs ul .pin-input{font-size:var(--text-xl);letter-spacing:.4em;text-align:center}.regrade-pairs ul .pin-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.regrade-pairs ul .pin-pad .btn{min-height:60px;font-size:var(--text-lg)}.regrade-pairs ul .pin-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regrade-pairs ul .pin-edit input{width:9ch;min-height:40px}.regrade-pairs ul .role-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.regrade-pairs ul .role-card{border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:16px;display:grid}.regrade-pairs ul .role-card h3{margin:0}.regrade-pairs ul .role-checks{border:0;gap:2px;margin:0;padding:0;display:grid}.regrade-pairs ul .role-checks .check{color:var(--ink)}.regrade-pairs ul .side-tools .btn{white-space:normal;text-align:center;min-width:0;padding:0 12px;line-height:1.15}.regrade-pairs ul .side-tools .btn .shift-cash{gap:6px;max-width:480px;margin:0;display:grid}.regrade-pairs ul .side-tools .btn .shift-cash>div,.regrade-pairs ul .side-tools .btn .shift-lines>li,.regrade-pairs ul .side-tools .btn .shift-pending>li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.regrade-pairs ul .side-tools .btn .shift-cash dt{color:var(--ink-soft)}.regrade-pairs ul .side-tools .btn .shift-cash dd{margin:0}.regrade-pairs ul .side-tools .btn .shift-cash-total{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.regrade-pairs ul .side-tools .btn .shift-cash-diff dd{color:var(--danger);font-weight:600}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal{border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;padding:6px 12px;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-list{margin:0;padding:0;list-style:none;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-row{min-height:var(--touch);border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok a.order-row:hover{background:var(--accent-wash)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-row.overdue{border-left:4px solid var(--danger);padding-left:10px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-row.closed{opacity:.6}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-row-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-row-side{text-align:right;flex-shrink:0;justify-items:end;gap:4px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-overdue{border-color:var(--danger);background:var(--danger-wash)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-overdue .order-row{border-bottom-color:var(--danger-wash)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-days{margin:12px 0 4px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-day-count{font-weight:600}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .order-status{white-space:nowrap}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .status-new{background:var(--accent-wash);color:var(--accent-deep)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-wait{background:var(--line);color:var(--ink-soft)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .status-assembling,:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .status-assembled{background:var(--warn-wash);color:var(--warn)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .fiscal .alert{flex-basis:100%;margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .btn.btn-small{min-height:36px;font-size:var(--text-sm);padding:4px 12px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-note{border-left:3px solid var(--warn);background:var(--paper);border-radius:var(--radius-sm);gap:4px;padding:8px 12px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-note p{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines{margin:0;padding:0;list-style:none}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .status-delivering{background:var(--accent);color:var(--on-accent)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-head-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-form-main{align-content:start;gap:16px;min-width:0;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-item{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-actions{gap:16px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-action{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-action h3{font-size:var(--text-base);margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-action.warning{border-bottom:0;padding:12px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .order-photo{gap:4px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .courier-list{gap:16px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .courier-card{gap:8px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .shift-pending>li{border-top:1px solid var(--warn-border);flex-wrap:wrap;padding:8px 0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .shift-pending .actions{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-accounts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:12px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-account{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);align-content:start;gap:6px;padding:14px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-account-selected{border-color:var(--accent);background:var(--accent-wash)}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-account p{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-account>.link-btn{justify-self:start}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-account-main{text-align:left;width:100%;font-size:var(--text-lg);justify-content:space-between;gap:12px;text-decoration:none;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-op{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-op p{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-category{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-category>input{min-height:var(--touch);flex:220px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .money-category .actions{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .sale-shift-bar,:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .sale-drafts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines .sale-shift-bar>span{flex:260px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-lines{gap:10px}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 10px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-line>span{grid-column:1/-1}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .refund-line:has(>.check){grid-template-columns:1fr}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .field-inline input{width:100%}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .kassa-steps{gap:4px;margin:0 0 12px;padding-left:20px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .pairing-code{justify-items:start;gap:4px;margin-bottom:12px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .pairing-code strong{font-size:var(--text-xl);letter-spacing:.18em}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .courier-card p{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .courier-address{font-size:var(--text-lg);font-weight:600}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .sale-side.order-side{max-height:none;position:static;overflow:visible}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .card{gap:12px;display:grid}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-totals p{margin:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .field,:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-time .field{min-width:0}:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .field input,:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .field select,:is(.regrade-pairs ul .side-tools .btn .shift-lines,.regrade-pairs ul .side-tools .btn .shift-pending,.regrade-pairs ul .side-tools .btn .money-accounts,.regrade-pairs ul .side-tools .btn .money-journal,.regrade-pairs ul .side-tools .btn .money-categories) .fiscal-ok .fiscal-problem .order-side .field textarea{width:100%;min-width:0}
