/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}}:root{--neutral-50:#f1f5f3;--neutral-100:#e8eeec;--neutral-200:#dce4e1;--neutral-300:#c4cfca;--neutral-400:#94a3a0;--neutral-500:#64726e;--neutral-600:#45514d;--neutral-700:#313b38;--neutral-800:#1c2422;--neutral-900:#0e1513;--accent-50:#eef2ff;--accent-100:#e0e7ff;--accent-200:#c7d2fe;--accent-300:#a5b4fc;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--accent-700:#4338ca;--accent-800:#3730a3;--accent-900:#312e81;--accent:#0b3548;--accent-soft:#dce9e6;--accent-strong:#0a2a38;--status-success-soft:#dcfce7;--status-success:#16a34a;--status-success-strong:#15803d;--status-warning-soft:#fef3c7;--status-warning:#d97706;--status-warning-strong:#b45309;--status-danger-soft:#fee2e2;--status-danger:#dc2626;--status-danger-strong:#b91c1c;--status-info-soft:#dbeafe;--status-info:#2563eb;--status-info-strong:#1d4ed8;--status-neutral-soft:#f1f5f9;--status-neutral:#64748b;--status-neutral-strong:#475569;--bg-page:#eef7f4;--bg-surface:#ffffff85;--bg-surface-elevated:#ffffffc2;--bg-surface-muted:#eaf4f194;--bg-overlay:#0d273466;--glass-blur:blur(30px) saturate(1.35);--glass-edge:inset 0 1px 0 #ffffffb8;--text-primary:#0d2734;--text-secondary:#5a6e76;--text-muted:#93a2a7;--text-disabled:var(--neutral-400);--text-inverse:#fff;--text-on-accent:#fff;--border-subtle:#0d273414;--border-default:#0d273424;--border-strong:#0d273438;--chart-axis-text:#6d7f85;--chart-grid:#0d273424;--chart-line-primary:#274d63;--chart-area-start:#8bbdb0;--chart-area-end:#274d63;--chart-point-stroke:#ffffffdb;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,"Liberation Mono",monospace;--font-display:"Quicksand","Inter",-apple-system,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:22px;--leading-lg:24px;--leading-xl:26px;--leading-2xl:30px;--leading-3xl:34px;--leading-4xl:42px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--elev-0:none;--elev-1:0 12px 34px #0d27340d,0 1px 2px #0d27340a;--elev-2:0 18px 58px #0d273417,0 3px 10px #0d27340d;--elev-3:0 26px 82px #0d273429,0 8px 24px #0d273414;--elev-focus:0 0 0 3px #0b354829;--motion-instant:.1s;--motion-fast:.18s;--motion-medium:.26s;--motion-slow:.4s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--z-base:0;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-command-palette:600;--z-tooltip:700;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--icon-sm:14px;--icon-md:18px;--icon-lg:24px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-muted:#e9f1ee}}:root[data-theme=dark]{color-scheme:dark;--neutral-50:#0c1312;--neutral-100:#111c1a;--neutral-200:#172522;--neutral-300:#243632;--neutral-400:#536963;--neutral-500:#81958f;--neutral-600:#aabbb5;--neutral-700:#cfddd8;--neutral-800:#e7f0ed;--neutral-900:#f5fbf9;--accent-50:#0b2d2b;--accent-100:#0f3c38;--accent-200:#155047;--accent-300:#1c695c;--accent-400:#3d9a85;--accent-500:#67c9b3;--accent-600:#8edfcf;--accent-700:#b8eee5;--accent-800:#d8f7f2;--accent-900:#effdf9;--accent:#8edfcf;--accent-soft:#8edfcf29;--accent-strong:#c8fff4;--status-success-soft:#4ade801f;--status-success:#34d399;--status-success-strong:#86efac;--status-warning-soft:#fbbf2424;--status-warning:#fbbf24;--status-warning-strong:#fde68a;--status-danger-soft:#f8717124;--status-danger:#fb7185;--status-danger-strong:#fda4af;--status-info-soft:#60a5fa24;--status-info:#60a5fa;--status-info-strong:#bfdbfe;--status-neutral-soft:#cfddd81a;--status-neutral:#aabbb5;--status-neutral-strong:#e7f0ed;--bg-page:#0c1312;--bg-surface:#15221fad;--bg-surface-elevated:#1c2c28d1;--bg-surface-muted:#8edfcf14;--bg-overlay:#010808ad;--glass-edge:inset 0 1px 0 #ffffff1f;--text-primary:#f5fbf9;--text-secondary:#c3d4cf;--text-muted:#81958f;--text-disabled:#536963;--text-inverse:#0c1312;--text-on-accent:#071211;--border-subtle:#ffffff14;--border-default:#ffffff21;--border-strong:#ffffff38;--chart-axis-text:#d6e4df;--chart-grid:#ffffff21;--chart-line-primary:#8edfcf;--chart-area-start:#8edfcf;--chart-area-end:#0c1312;--chart-point-stroke:#f5fbf9c7;--elev-1:0 16px 42px #0000002e,inset 0 0 0 1px #ffffff0a;--elev-2:0 22px 62px #00000042,inset 0 0 0 1px #ffffff0f;--elev-3:0 30px 90px #0000006b,inset 0 0 0 1px #ffffff17;--elev-focus:0 0 0 3px #8edfcf3d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--neutral-50:#0c1312;--neutral-100:#111c1a;--neutral-200:#172522;--neutral-300:#243632;--neutral-400:#536963;--neutral-500:#81958f;--neutral-600:#aabbb5;--neutral-700:#cfddd8;--neutral-800:#e7f0ed;--neutral-900:#f5fbf9;--accent-50:#0b2d2b;--accent-100:#0f3c38;--accent-200:#155047;--accent-300:#1c695c;--accent-400:#3d9a85;--accent-500:#67c9b3;--accent-600:#8edfcf;--accent-700:#b8eee5;--accent-800:#d8f7f2;--accent-900:#effdf9;--accent:#8edfcf;--accent-soft:#8edfcf29;--accent-strong:#c8fff4;--status-success-soft:#4ade801f;--status-success:#34d399;--status-success-strong:#86efac;--status-warning-soft:#fbbf2424;--status-warning:#fbbf24;--status-warning-strong:#fde68a;--status-danger-soft:#f8717124;--status-danger:#fb7185;--status-danger-strong:#fda4af;--status-info-soft:#60a5fa24;--status-info:#60a5fa;--status-info-strong:#bfdbfe;--status-neutral-soft:#cfddd81a;--status-neutral:#aabbb5;--status-neutral-strong:#e7f0ed;--bg-page:#0c1312;--bg-surface:#15221fad;--bg-surface-elevated:#1c2c28d1;--bg-surface-muted:#8edfcf14;--bg-overlay:#010808ad;--glass-edge:inset 0 1px 0 #ffffff1f;--text-primary:#f5fbf9;--text-secondary:#c3d4cf;--text-muted:#81958f;--text-disabled:#536963;--text-inverse:#0c1312;--text-on-accent:#071211;--border-subtle:#ffffff14;--border-default:#ffffff21;--border-strong:#ffffff38;--chart-axis-text:#d6e4df;--chart-grid:#ffffff21;--chart-line-primary:#8edfcf;--chart-area-start:#8edfcf;--chart-area-end:#0c1312;--chart-point-stroke:#f5fbf9c7;--elev-1:0 16px 42px #0000002e,inset 0 0 0 1px #ffffff0a;--elev-2:0 22px 62px #00000042,inset 0 0 0 1px #ffffff0f;--elev-3:0 30px 90px #0000006b,inset 0 0 0 1px #ffffff17;--elev-focus:0 0 0 3px #8edfcf3d}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body{font-weight:var(--weight-regular);-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:where(button,a,input,select,textarea,[tabindex]):focus{outline:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--elev-focus)}.ds-surface{background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-1),var(--glass-edge)}.ds-surface--flat{box-shadow:none}.ds-surface--elevated{box-shadow:var(--elev-2)}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out),color var(--motion-fast) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn:active:not(:disabled){transform:translateY(.5px)}.ds-btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--text-sm)}.ds-btn--lg{height:44px;padding:0 var(--space-5);font-size:var(--text-md);border-radius:var(--radius-lg)}.ds-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 1px 2px #131a1847,inset 0 1px #ffffff1a}.ds-btn--primary:hover{background:var(--accent-strong);box-shadow:0 4px 14px #131a1852,inset 0 1px #ffffff1a}.ds-btn--secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--elev-1)}.ds-btn--secondary:hover{background:var(--bg-surface-muted);border-color:var(--border-strong)}.ds-btn--ghost{color:var(--text-secondary);background:0 0}.ds-btn--ghost:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.ds-btn--danger{background:var(--status-danger);color:#fff}.ds-btn--danger:hover{background:var(--status-danger-strong)}.ds-btn--link{height:auto;color:var(--accent);font-weight:var(--weight-medium);background:0 0;padding:0}.ds-btn--link:hover{text-decoration:underline}.ds-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);place-items:center;display:inline-grid}.ds-icon-btn:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.ds-icon-btn--sm{width:28px;height:28px}.ds-icon-btn--lg{width:44px;height:44px}.ds-field{gap:var(--space-1);flex-direction:column;display:flex}.ds-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.ds-field__hint{font-size:var(--text-sm);color:var(--text-muted)}.ds-field__error{font-size:var(--text-sm);color:var(--status-danger)}.ds-input,.ds-select,.ds-textarea{width:100%;height:36px;padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-muted)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--border-strong)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{border-color:var(--accent);box-shadow:var(--elev-focus);outline:none}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--status-danger)}.ds-textarea{height:auto;padding:var(--space-2) var(--space-3);min-height:72px;line-height:var(--leading-base);resize:vertical}.ds-checkbox,.ds-radio{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;width:18px;height:18px;transition:background-color var(--motion-fast),border-color var(--motion-fast);place-items:center;display:inline-grid}.ds-checkbox{border-radius:var(--radius-sm)}.ds-radio{border-radius:var(--radius-pill)}.ds-checkbox:checked,.ds-radio:checked{background:var(--accent);border-color:var(--accent)}.ds-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.ds-radio:checked:after{content:"";border-radius:var(--radius-pill);background:#fff;width:8px;height:8px}.ds-switch{appearance:none;background:var(--neutral-300);cursor:pointer;width:36px;height:20px;transition:background-color var(--motion-fast);position:relative}.ds-switch,.ds-switch:after{border-radius:var(--radius-pill)}.ds-switch:after{content:"";width:16px;height:16px;box-shadow:var(--elev-1);transition:transform var(--motion-fast) var(--ease-out);background:#fff;position:absolute;top:2px;left:2px}.ds-switch:checked{background:var(--accent)}.ds-switch:checked:after{transform:translate(16px)}.ds-pill{align-items:center;gap:var(--space-1);height:24px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--bg-surface-muted);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.ds-pill,.ds-pill--sm{padding:0 var(--space-2)}.ds-pill--sm{height:20px;font-size:11px}.ds-pill--accent{background:var(--accent-soft);color:var(--accent-strong)}.ds-pill--success{background:var(--status-success-soft);color:var(--status-success-strong)}.ds-pill--warning{background:var(--status-warning-soft);color:var(--status-warning-strong)}.ds-pill--danger{background:var(--status-danger-soft);color:var(--status-danger-strong)}.ds-pill--info{background:var(--status-info-soft);color:var(--status-info-strong)}.ds-pill--neutral{background:var(--status-neutral-soft);color:var(--status-neutral-strong)}.ds-status-dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px;display:inline-block}.ds-badge{background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-size:11px;place-items:center;padding:0 5px;display:inline-grid}.ds-avatar,.ds-badge{border-radius:var(--radius-pill);font-weight:var(--weight-semibold)}.ds-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-avatar--xs{width:20px;height:20px;font-size:10px}.ds-avatar--sm{width:24px;height:24px;font-size:11px}.ds-avatar--lg{width:40px;height:40px;font-size:var(--text-base)}.ds-avatar--xl{width:56px;height:56px;font-size:var(--text-lg)}.ds-avatar-stack{display:inline-flex}.ds-avatar-stack>.ds-avatar:not(:first-child){border:2px solid var(--bg-surface);margin-left:-8px}.ds-table-wrap{background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1),var(--glass-edge);overflow-x:auto}.ds-table{border-collapse:separate;border-spacing:0;width:100%}.ds-table td,.ds-table th{text-align:left;vertical-align:middle;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.ds-table th{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);z-index:1;position:sticky;top:0}.ds-table tbody tr:hover,.ds-table th{background:var(--bg-surface-muted)}.ds-table tbody tr:last-child td{border-bottom:0}.deals-list-row{cursor:pointer}.deals-list-stage{align-items:center;gap:6px;display:inline-flex}.ds-table td.ds-table__num{font-family:var(--font-mono)}.ds-table th.ds-table__num{text-align:right}.ds-sort-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ds-sort-btn:hover{color:var(--text-primary)}.ds-sort-arrow{opacity:.35;font-size:9px;line-height:1}.ds-sort-arrow--on{opacity:1;color:var(--text-primary)}.deals-store-filter{position:relative}.deals-store-backdrop{cursor:default;z-index:calc(var(--z-dropdown) - 1);background:0 0;border:0;position:fixed;inset:0}.deals-store-menu{top:calc(100% + var(--space-2));min-width:200px;padding:var(--space-2);background:var(--bg-surface-elevated);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-3),var(--glass-edge);z-index:var(--z-dropdown);margin:0;list-style:none;position:absolute;left:0}.deals-store-menu__item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0}.deals-store-menu__item--active,.deals-store-menu__item:hover{background:var(--bg-surface-muted)}.deals-store-menu__item--active{font-weight:var(--weight-semibold)}.ds-kanban{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);scroll-snap-type:x proximity;grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ds-kanban-column{min-height:500px;-webkit-backdrop-filter:var(--glass-blur);padding:var(--space-3);box-shadow:var(--glass-edge);scroll-snap-align:start;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);background:#ffffff3d;border:1px solid #ffffff70;border-radius:20px;flex-direction:column;display:flex}.ds-kanban-column--over{border-color:var(--stage-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ds-kanban-column--over{border-color:color-mix(in srgb,var(--stage-color,var(--accent)) 46%,transparent)}}.ds-kanban-column--over{box-shadow:var(--glass-edge),0 18px 48px #0d273414;background:#ffffff5c}.ds-kanban-column__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.ds-kanban-column__title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ds-kanban-column__title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-kanban-column__dot{border-radius:var(--radius-pill);background:var(--stage-color,var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px var(--stage-color,var(--accent));flex:none}@supports (color:color-mix(in lab,red,red)){.ds-kanban-column__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color,var(--accent)) 14%,transparent)}}.ds-kanban-column__count{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#ffffff85;place-items:center;padding:0 6px;display:inline-grid}.ds-kanban-column__body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.ds-kanban-card{width:100%;padding:var(--space-3);box-shadow:var(--glass-edge),0 12px 30px #0d27340b;cursor:grab;color:inherit;font:inherit;text-align:left;transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);background:#ffffff8a;border:1px solid #ffffff8f;border-radius:16px;position:relative;overflow:hidden}.ds-kanban-card:before{content:"";background:var(--stage-color,var(--accent));opacity:.76;width:3px;position:absolute;inset:0 auto 0 0}.ds-kanban-card:hover{box-shadow:var(--glass-edge),0 18px 42px #0d273414;border-color:#ffffffc7;transform:translateY(-2px)}.ds-kanban-card:active{cursor:grabbing}.ds-kanban-card--dragging{opacity:.46}.ds-kanban-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ds-kanban-card__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.ds-kanban-card__num,.ds-kanban-card__status{font-weight:var(--weight-medium);color:var(--text-muted)}.ds-kanban-card__status{height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:11px;background:#ffffff80;align-items:center;display:inline-flex}.ds-kanban-card__title{font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-primary)}.ds-kanban-card__footer{margin-top:var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ds-kanban-card__footer span{color:var(--text-muted);font-size:var(--text-xs)}.ds-kanban-card__footer strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:0;text-align:right;font-weight:500}.ds-kanban-empty{min-height:92px;padding:var(--space-4);color:var(--text-muted);text-align:center;font-size:var(--text-xs);background:#ffffff29;border:1px dashed #0d27341a;border-radius:16px;place-items:center;display:grid}:root[data-theme=dark] .ds-kanban-column{box-shadow:var(--glass-edge),0 16px 42px #0000002e;background:linear-gradient(#fff1,#ffffff06),linear-gradient(#0b1614d1,#0b1614d1);border-color:#ffffff1a}:root[data-theme=dark] .ds-kanban-column--over{border-color:var(--stage-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ds-kanban-column--over{border-color:color-mix(in srgb,var(--stage-color,var(--accent)) 48%,transparent)}}:root[data-theme=dark] .ds-kanban-column--over{background:linear-gradient(#8edfcf16,#ffffff08),linear-gradient(#0d1b18e0,#0d1b18e0)}:root[data-theme=dark] .ds-kanban-column__count{color:var(--text-secondary);background:#ffffff14}:root[data-theme=dark] .ds-kanban-card{box-shadow:var(--glass-edge),0 14px 36px #0003;background-color:#111f1cd1;background-image:linear-gradient(#ffffff13,#ffffff09);border-color:#ffffff1c}:root[data-theme=dark] .ds-kanban-card:hover{box-shadow:var(--glass-edge),0 20px 48px #00000042;border-color:#8edfcf3d}:root[data-theme=dark] .ds-kanban-card__footer span,:root[data-theme=dark] .ds-kanban-card__num{color:#c3d4cfbd}:root[data-theme=dark] .ds-kanban-card__status{color:var(--text-secondary);background:#ffffff14}:root[data-theme=dark] .ds-kanban-empty{background:#ffffff09;border-color:#ffffff1a}.ds-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex}.ds-tab{padding:var(--space-2) var(--space-4);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--motion-fast),border-color var(--motion-fast);border-bottom:2px solid #0000;margin-bottom:-1px}.ds-tab:hover{color:var(--text-primary)}.ds-tab--active,.ds-tab[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.ds-drawer-overlay{background:var(--bg-overlay);animation:ds-fade-in var(--motion-fast) var(--ease-out);inset:0}.ds-drawer,.ds-drawer-overlay{z-index:var(--z-drawer);position:fixed}.ds-drawer{background:var(--bg-surface);width:480px;max-width:100vw;box-shadow:var(--elev-3);animation:ds-slide-in var(--motion-medium) var(--ease-out);flex-direction:column;display:flex;top:0;bottom:0;right:0}.ds-drawer--sm{width:320px}.ds-drawer--lg{width:640px}.ds-drawer--xl{width:840px}.ds-drawer__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ds-drawer__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ds-drawer__body{padding:var(--space-5);flex:1;overflow-y:auto}.ds-drawer__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface-muted);display:flex}.ds-modal-overlay{background:var(--bg-overlay);z-index:var(--z-modal);padding:var(--space-4);animation:ds-fade-in var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.ds-modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-3);width:100%;max-width:560px;max-height:90vh;animation:ds-pop-in var(--motion-medium) var(--ease-out);flex-direction:column;display:flex}.ds-modal--sm{max-width:400px}.ds-modal--lg{max-width:720px}.ds-modal__body,.ds-modal__footer,.ds-modal__header{padding:var(--space-5)}.ds-modal__header{border-bottom:1px solid var(--border-subtle)}.ds-modal__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ds-modal__body{flex:1;overflow-y:auto}.ds-modal__footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.login-shell{min-height:100svh;padding:clamp(var(--space-6),7svh,var(--space-10)) var(--space-5);background:radial-gradient(940px 720px at 10% 0,#274d632e,#0000 58%),radial-gradient(880px 620px at 92% 6%,#8bbdb04d,#0000 55%),radial-gradient(980px 620px at 58% 116%,#ffffffad,#0000 62%),linear-gradient(160deg,#ddebe7,#eef7f4 48%,#f7fbf9)}.login-shell,.login-workspace{place-items:center;display:grid}.login-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:min(100%,420px)}.login-brand{place-self:center;align-items:center;gap:var(--space-3);width:fit-content;min-width:0;padding:var(--space-3);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),0 16px 38px #0d27340d;background:#ffffff3d;border:1px solid #ffffff7a;border-radius:24px;grid-template-columns:44px minmax(0,1fr);display:inline-grid}.login-brand__mark{background:radial-gradient(circle at 32% 24%,#ffffff80,#0000 30%),linear-gradient(135deg,#ef544c,#f16a4c);border-radius:12px;justify-self:center;width:34px;height:34px;box-shadow:inset 0 1px #ffffff6b,0 12px 28px #ef544c2e}.login-brand span{color:var(--text-muted);font-size:var(--text-xs)}.login-brand span,.login-brand strong{font-weight:var(--weight-semibold);display:block}.login-brand strong{color:var(--text-primary);font-size:var(--text-base)}.login-card{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2),var(--glass-edge);gap:var(--space-4);width:100%;min-width:0;padding:var(--space-7);background:linear-gradient(#ffffff8a,#ffffff4d),#ffffff80;border:1px solid #ffffff85;border-radius:30px;flex-direction:column;display:flex}.login-card__head{margin-bottom:var(--space-1);text-align:center}.login-card__head span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.login-card__head h1{margin:var(--space-1) 0 0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;font-size:38px;font-weight:500;line-height:1.08}.login-card__head p{max-width:28ch;margin:var(--space-2) auto 0;color:var(--text-secondary);font-size:var(--text-sm)}.login-card .ds-field{text-align:left}.login-input{height:44px;box-shadow:var(--glass-edge);background:#ffffff75;border-color:#0d273414;border-radius:16px}.login-error{min-height:34px;padding:var(--space-2) var(--space-3);color:var(--status-danger-strong);font-size:var(--text-sm);background:#dc26261a;border-radius:14px;align-items:center;display:flex}.login-submit{border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--text-on-accent);font-size:var(--text-base);font-weight:var(--weight-semibold);box-shadow:0 16px 34px #0b35482e,var(--glass-edge);transition:background-color var(--motion-fast),transform var(--motion-instant),box-shadow var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.login-submit:hover{background:var(--accent-strong);box-shadow:0 20px 44px #0b354838,var(--glass-edge)}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.68}@media (max-width:900px){.login-shell{padding:var(--space-5)}.login-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:420px}.login-brand{width:100%}.login-card{border-radius:26px}}@media (max-width:480px){.login-shell{padding:var(--space-4)}.login-brand{border-radius:21px;grid-template-columns:38px minmax(0,1fr)}.login-brand__mark{border-radius:11px;width:30px;height:30px}.login-card{padding:var(--space-5)}.login-card__head h1{font-size:32px}}.ds-toast-region{bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed}.ds-toast{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--status-info);border-radius:var(--radius-md);box-shadow:var(--elev-2);animation:ds-slide-up var(--motion-fast) var(--ease-out);align-items:flex-start;display:flex}.ds-toast--success{border-left-color:var(--status-success)}.ds-toast--warning{border-left-color:var(--status-warning)}.ds-toast--danger{border-left-color:var(--status-danger)}.ds-toast--neutral{border-left-color:var(--status-neutral)}.ds-toast__title{font-weight:var(--weight-semibold);font-size:var(--text-base)}.ds-toast__body{font-size:var(--text-sm);margin-top:2px}.ds-empty,.ds-toast__body{color:var(--text-secondary)}.ds-empty{text-align:center;padding:var(--space-9);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ds-empty__icon{border-radius:var(--radius-pill);background:var(--bg-surface-muted);width:48px;height:48px;color:var(--text-muted);place-items:center;display:grid}.ds-empty__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.ds-empty__body{font-size:var(--text-base);max-width:360px}.ds-skel{background:linear-gradient(90deg,var(--bg-surface-muted) 0,var(--neutral-200) 50%,var(--bg-surface-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;height:12px;animation:ds-skel 1.4s ease-in-out infinite;display:block}.ds-skel--text{height:14px;margin-bottom:var(--space-1)}.ds-skel--title{width:60%;height:22px;margin-bottom:var(--space-2)}.ds-skel--avatar{border-radius:var(--radius-pill);width:32px;height:32px}.ds-cmdk-overlay{background:var(--bg-overlay);z-index:var(--z-command-palette);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.ds-cmdk{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:600px;max-width:90vw;box-shadow:var(--elev-3);overflow:hidden}.ds-cmdk__input{width:100%;height:52px;padding:0 var(--space-5);border:0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);color:var(--text-primary);background:0 0}.ds-cmdk__input:focus{outline:none}.ds-cmdk__results{max-height:400px;padding:var(--space-2) 0;overflow-y:auto}.ds-cmdk__group-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ds-cmdk__group-label,.ds-cmdk__item{padding:var(--space-2) var(--space-5)}.ds-cmdk__item{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.ds-cmdk__item:hover,.ds-cmdk__item[aria-selected=true]{background:var(--bg-surface-muted)}.ds-cmdk__kbd{font-family:var(--font-mono);color:var(--text-muted);gap:2px;font-size:11px;display:inline-flex}.ds-cmdk__kbd>span{background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 6px}.ds-tooltip{z-index:var(--z-tooltip);background:var(--neutral-900);color:var(--neutral-50);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;position:absolute}.ds-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.ds-breadcrumb a{color:inherit}.ds-breadcrumb a:hover{color:var(--text-primary)}.ds-breadcrumb__sep{color:var(--text-muted);opacity:.5}.ds-breadcrumb__current{color:var(--text-primary);font-weight:var(--weight-medium)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.user-avatar{border-radius:var(--radius-pill);background:var(--accent);width:36px;height:36px;color:var(--text-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:opacity var(--motion-fast);border:0;place-items:center;display:grid}.user-avatar:hover{opacity:.88}.user-avatar--sm{width:32px;height:32px;font-size:var(--text-xs);cursor:default}.user-menu{top:calc(100% + var(--space-2));background:var(--bg-surface-elevated);min-width:220px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-3),var(--glass-edge);padding:var(--space-2);z-index:var(--z-dropdown);position:absolute;right:0}.user-menu__head{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.user-menu__email{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu__divider{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.user-menu__item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0}.user-menu__item:hover{background:var(--bg-surface-muted)}.crm-command{gap:var(--space-4);flex-direction:column;display:flex}.insights-toolbar{justify-content:space-between;flex-wrap:wrap}.command-title,.insights-toolbar{align-items:center;gap:var(--space-3);display:flex}.command-title{min-width:0}.command-title__back{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--text-secondary);box-shadow:var(--glass-edge),0 10px 26px #0d27340d;background:#ffffff75;border:1px solid #ffffff85;place-items:center;font-size:23px;line-height:1;display:inline-grid}.filter-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--glass-edge),0 8px 22px #0d273409;transition:border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:#ffffff5c;border:1px solid #ffffff75;display:inline-flex}.filter-pill:hover{color:var(--text-primary);border-color:#0d273429;transform:translateY(-1px)}.filter-pill--active{color:var(--accent-strong);background:#ffffff9e}:root[data-theme=dark] .filter-pill{color:var(--text-secondary);box-shadow:var(--glass-edge),0 10px 26px #00000024;background:#fff1;border-color:#ffffff1a}:root[data-theme=dark] .filter-pill:hover{color:var(--text-primary);border-color:#8edfcf47}:root[data-theme=dark] .filter-pill--active{color:var(--accent-strong);background:#8edfcf2e;border-color:#8edfcf57}.filter-pill__chev{color:var(--text-muted);font-size:10px}:root[data-theme=dark] .filter-pill__chev{color:#c8fff4b8}.insights-actions{align-items:center;gap:var(--space-2);display:flex}.glass-action{padding:0 var(--space-4);background:#ffffff6b}.glass-action,.theme-preview-toggle{align-items:center;gap:var(--space-2);height:34px;border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--glass-edge),0 10px 26px #0d27340d;border:1px solid #ffffff7a;display:inline-flex}.theme-preview-toggle{padding:0 var(--space-3);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-instant);background:#ffffff57}.theme-preview-toggle:hover{transform:translateY(-1px)}.theme-preview-toggle__icon{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--accent-strong);background:#ffffff57;place-items:center;display:inline-grid}:root[data-theme=dark] .glass-action,:root[data-theme=dark] .theme-preview-toggle{box-shadow:var(--glass-edge),0 14px 34px #0000002e;background:#ffffff12;border-color:#ffffff1a}:root[data-theme=dark] .theme-preview-toggle[aria-pressed=true]{color:var(--accent-strong);background:#8edfcf21}:root[data-theme=dark] .theme-preview-toggle__icon{color:var(--accent-strong);background:#8edfcf29}.icon-btn-round{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:0 14px 30px #0b354829,var(--glass-edge);transition:background-color var(--motion-fast),transform var(--motion-instant);border:0;place-items:center;display:inline-grid}.icon-btn-round:hover{background:var(--accent-strong)}.icon-btn-round:active{transform:translateY(.5px)}:root[data-theme=dark] .icon-btn-round{color:var(--text-on-accent);box-shadow:0 16px 36px #8edfcf1f,var(--glass-edge)}.workspace-strip{align-items:stretch;gap:var(--space-3);grid-template-columns:58px minmax(170px,230px) minmax(170px,230px) minmax(220px,1fr);min-height:78px;display:grid}.add-widget,.analytics-panel,.context-rail,.drop-zone,.floating-widget,.glass-panel{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);border:1px solid #ffffff85}.add-widget{color:var(--accent);background:#ffffff57;border-radius:24px;place-items:center;display:grid}.floating-widget{align-items:center;gap:var(--space-3);padding:var(--space-3);background:#ffffff57;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.floating-widget:before{content:"";filter:blur(20px);background:#8bbdb038;border-radius:999px;width:108px;height:108px;position:absolute;inset:-42px auto auto 38px}.floating-widget--blue:before{background:#274d632e}.floating-widget--coral:before{background:#e46b752e}.floating-widget__preview{z-index:1;background:#ffffff94;border:1px solid #0d27340f;border-radius:13px;align-items:end;gap:5px;width:46px;height:48px;padding:9px;display:flex;position:relative}.floating-widget__preview span{border-radius:var(--radius-pill);background:var(--accent);opacity:.75;width:8px;display:block}.floating-widget__preview span:first-child{height:14px}.floating-widget__preview span:nth-child(2){height:25px}.floating-widget__preview span:nth-child(3){height:19px}.floating-widget__title,.panel-title,.rail-block__title{color:var(--text-primary);font-weight:var(--weight-medium)}.floating-widget__value{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.floating-widget__more{z-index:1;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:#ffffff57;position:relative}:root[data-theme=dark] .add-widget,:root[data-theme=dark] .analytics-panel,:root[data-theme=dark] .context-rail,:root[data-theme=dark] .drop-zone,:root[data-theme=dark] .floating-widget,:root[data-theme=dark] .glass-panel{box-shadow:var(--elev-1),var(--glass-edge);border-color:#ffffff1a}:root[data-theme=dark] .add-widget,:root[data-theme=dark] .drop-zone,:root[data-theme=dark] .floating-widget{background:#ffffff0e}:root[data-theme=dark] .floating-widget__more,:root[data-theme=dark] .floating-widget__preview{background:#ffffff14;border-color:#ffffff14}.drop-zone{min-width:0;padding:var(--space-4);color:var(--text-muted);text-align:center;font-size:var(--text-sm);background:#ffffff1f;border-style:dashed;border-color:#0d27341a;border-radius:22px;place-items:center;display:grid}.command-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;display:grid}.analytics-panel{min-width:0;padding:var(--space-5);background:linear-gradient(#ffffff6e,#ffffff38),#ffffff47;border-radius:26px;position:relative;overflow:hidden}.analytics-panel:before{content:"";pointer-events:none;background:radial-gradient(420px 180px at 8% 0,#ffffff7a,#0000 70%),linear-gradient(90deg,#ffffff29,#0000 34%);position:absolute;inset:0}:root[data-theme=dark] .analytics-panel{background:linear-gradient(#ffffff16,#ffffff09),#0d1917bd}:root[data-theme=dark] .analytics-panel:before{background:radial-gradient(440px 190px at 7% 0,#8edfcf1f,#0000 72%),linear-gradient(90deg,#ffffff0e,#0000 36%)}.analytics-panel__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.chart-card__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);letter-spacing:0;font-weight:500}.chart-card__sub,.panel-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}.analytics-body{z-index:1;margin-top:var(--space-4);position:relative}.analytics-kpis{gap:var(--space-5);grid-template-columns:minmax(260px,.74fr) minmax(280px,1fr);align-items:end;margin-bottom:0;display:grid}.hero-metric__label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium)}.hero-metric__value{font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:var(--space-2);font-size:clamp(40px,5.2vw,62px);font-weight:400;line-height:.95}.hero-metric__delta{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#247b5c;align-items:center;gap:5px;display:inline-flex}:root[data-theme=dark] .hero-metric__delta{color:#9ce7cd}.hero-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-mini{min-width:0}.metric-mini__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.metric-mini__value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:400;line-height:1.1}.metric-mini__helper{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.chart-wrap{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis-text{fill:var(--chart-axis-text);font-size:11px}.chart-svg--lg{min-height:220px}.chart-empty{padding:var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.chart-annotation{padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2),var(--glass-edge);pointer-events:none;background:#ffffff94;border:1px solid #ffffff8c;border-radius:18px;flex-direction:column;gap:2px;display:flex;position:absolute;top:18%;right:11%}:root[data-theme=dark] .chart-annotation{background:#162522d1;border-color:#ffffff1f}.chart-annotation__value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:0;font-weight:500}.chart-annotation__label{font-size:var(--text-xs);color:var(--text-muted)}.view-toggle{border-radius:var(--radius-pill);background:#ffffff57;border:1px solid #0d27340f;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}:root[data-theme=dark] .view-toggle{background:#ffffff0e;border-color:#ffffff14}.view-toggle__legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.view-toggle__btn{border-radius:var(--radius-pill);width:32px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.view-toggle__btn--active{color:var(--text-primary);background:#ffffffb8;box-shadow:0 5px 16px #0d27340d}:root[data-theme=dark] .view-toggle__btn--active{color:var(--accent-strong);background:#8edfcf26;box-shadow:0 7px 18px #0000002e}.context-rail,.glass-panel{background:#ffffff42;border-radius:24px}:root[data-theme=dark] .context-rail,:root[data-theme=dark] .glass-panel{background:#0c171594}.context-rail{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.rail-block{padding:var(--space-3);background:#ffffff47;border:1px solid #ffffff61;border-radius:20px}:root[data-theme=dark] .rail-block{background:#ffffff0e;border-color:#ffffff14}.rail-block__title{font-size:var(--text-sm);margin-bottom:var(--space-2)}.deal-focus{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deal-focus__number{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.deal-focus__title{color:var(--text-primary);font-weight:var(--weight-medium);line-height:var(--leading-md);margin-top:4px}.deal-score{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.deal-score strong{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--text-primary);font-weight:500}.deal-meta{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;display:flex}.deal-meta__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.deal-meta__row dt{color:var(--text-muted)}.deal-meta__row dd{text-align:right;color:var(--text-primary);font-weight:var(--weight-medium);margin:0}.deal-open-link{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:0 14px 30px #0b354829,var(--glass-edge);transition:background-color var(--motion-fast);text-decoration:none;display:inline-flex}.deal-open-link:hover{background:var(--accent-strong)}.ds-kanban-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--glass-edge),0 18px 42px #0d27341a}.ds-kanban-card--selected:before{opacity:1}.deals-list-row--selected{background:var(--bg-surface-muted)}.deals-list-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.finance-charts{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1100px){.finance-charts{grid-template-columns:1fr}}.finance-panel{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-1),var(--glass-edge);padding:var(--space-4);margin-bottom:var(--space-4)}.finance-charts .finance-panel{margin-bottom:0}.finance-store-select{min-width:200px}.finance-bar--income{fill:var(--status-success)}.finance-bar--expense{fill:var(--status-danger)}.finance-legend{justify-content:center;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.finance-legend__item{align-items:center;gap:6px;display:inline-flex}.finance-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.finance-dot--income{background:var(--status-success)}.finance-dot--expense{background:var(--status-danger)}.finance-income{color:var(--status-success)}.finance-expense,.finance-negative{color:var(--status-danger)}.finance-muted{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-sm)}.finance-dir-toggle,.finance-row-actions{gap:var(--space-2);display:flex}.finance-chart-svg{max-height:230px}.finance-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.finance-panel__head .panel-title{margin:0}.finance-extra-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.finance-extra-row .ds-input{flex:1;min-width:0}.finance-extra-remove{flex:none}.ai-note{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-md);display:flex}.ai-note svg{color:var(--accent);flex:none;margin-top:2px}.rail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rail-actions button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-sm);background:#ffffff7a}:root[data-theme=dark] .rail-actions button{color:var(--text-secondary);background:#ffffff12}.ops-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(260px,.8fr);display:grid}.glass-panel{min-width:0;padding:var(--space-4)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.integration-list,.queue-list,.stage-list{gap:var(--space-3);flex-direction:column;display:flex}.integration-row,.queue-row{align-items:center;gap:var(--space-3);display:grid}.queue-row{grid-template-columns:auto minmax(0,1fr) auto}.integration-row__status,.queue-row__dot{border-radius:var(--radius-pill);background:#1b8a6b;width:9px;height:9px;box-shadow:0 0 0 4px #1b8a6b1a}.queue-row__title{color:var(--text-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-line,.integration-row small,.queue-row__meta,.queue-row__time{color:var(--text-muted);font-size:var(--text-xs)}.stage-row{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:minmax(72px,1fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.stage-row__bar{border-radius:var(--radius-pill);background:#0d273414;height:7px;position:relative;overflow:hidden}:root[data-theme=dark] .stage-row__bar{background:#ffffff14}.stage-row__bar:after{content:"";width:max(var(--stage-fill),6%);border-radius:inherit;background:var(--accent);opacity:.74;position:absolute;inset:0 auto 0 0}.stage-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.integration-row{color:var(--text-primary);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto}.integration-row__status.is-warning{background:#c88a2c;box-shadow:0 0 0 4px #c88a2c1f}.deals-workspace{gap:var(--space-4);flex-direction:column;display:flex}.deals-command{align-items:flex-start}.deals-command .page-title{font-size:var(--text-2xl)}.deals-primary-action{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:0 14px 30px #0b354829,var(--glass-edge);transition:background-color var(--motion-fast),transform var(--motion-instant),box-shadow var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.deals-primary-action:hover{background:var(--accent-strong);box-shadow:0 18px 38px #0b354833,var(--glass-edge)}.deals-primary-action:active{transform:translateY(1px)}.deals-primary-action:disabled{cursor:not-allowed;opacity:.62}.deals-summary-strip{gap:var(--space-3);grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(170px,.8fr));display:grid}.deal-modal,.deals-board-panel,.deals-empty-shell,.deals-filter-band,.deals-inspector,.deals-summary-card{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);border:1px solid #ffffff85}.deals-summary-card{min-width:0;min-height:96px;padding:var(--space-4);background:#ffffff4d;border-radius:22px;flex-direction:column;justify-content:center;gap:4px;display:flex;position:relative;overflow:hidden}.deals-summary-card:before{content:"";border-radius:var(--radius-pill);filter:blur(18px);background:#8bbdb029;width:112px;height:112px;position:absolute;inset:-34px -28px auto auto}.deals-summary-card--hero:before{background:#274d632e}.deals-summary-card small,.deals-summary-card span{z-index:1;color:var(--text-muted);font-size:var(--text-sm);position:relative}.deals-summary-card strong{z-index:1;min-width:0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1.05;position:relative;overflow:hidden}.deals-summary-card:not(.deals-summary-card--hero) strong{font-size:clamp(22px,1.8vw,30px)}.deals-filter-band{justify-content:space-between;gap:var(--space-3);min-height:54px;padding:var(--space-3);background:#ffffff2e;border-radius:22px}.deals-filter-band,.deals-stage-pills{align-items:center;flex-wrap:wrap;display:flex}.deals-stage-pill,.deals-stage-pills{gap:var(--space-2)}.deals-stage-pill{align-items:center;height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#ffffff47;border:1px solid #ffffff5c;display:inline-flex}.deals-stage-pill strong{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:18px;color:var(--text-on-accent);place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.deals-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid}.deals-board-panel{min-width:0;padding:var(--space-4);background:radial-gradient(520px 220px at 8% 0,#ffffff75,#0000 72%),#ffffff3d;border-radius:26px;overflow:hidden}.deals-board-panel__head{margin-bottom:var(--space-3)}.deals-inspector{gap:var(--space-3);min-width:0;padding:var(--space-3);background:#ffffff3d;border-radius:24px;flex-direction:column;display:flex}.deals-status-chip{max-width:110px;height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;background:#dce9e6d6;align-items:center;display:inline-flex;overflow:hidden}.deals-empty-shell{min-height:260px;padding:var(--space-6);background:#ffffff47;border-radius:26px;align-items:center;display:flex}.deal-modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.deal-modal{gap:var(--space-4);width:min(100%,420px);padding:var(--space-6);background:#ffffffbd;border-radius:24px;flex-direction:column;display:flex}.deal-modal__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:500}.deal-modal__subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:3px 0 0}.deal-modal__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-dialog-overlay{padding:clamp(18px,4dvh,40px)}.order-dialog,.order-inline-editor{--order-dialog-canvas:#f6faf8;--order-dialog-chrome:#fbfdfc;--order-dialog-panel:#fff;--order-dialog-summary:#f3f8f6;border:1px solid var(--border-subtle);background:var(--order-dialog-canvas);color:var(--text-primary);border-radius:14px;display:grid;overflow:hidden}.order-dialog{width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--elev-3),var(--glass-edge);grid-template-rows:auto minmax(0,auto) auto}.ship-warning{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning,#d9a441);font-size:var(--text-sm);color:var(--text-primary);background:var(--status-warning-bg,#fdf6e7);border-radius:8px}.supplier-invoices{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.supplier-invoices__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.supplier-invoice{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-1,#fff);border-radius:8px;flex-direction:column;display:flex}.supplier-invoice__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.supplier-invoice__track{gap:var(--space-1);flex-wrap:wrap;display:flex}.supplier-invoice__step{border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);border-radius:999px;padding:2px 8px}.supplier-invoice__step.is-done{color:var(--accent-fg,#fff);background:var(--accent,#0b3548);border-color:#0000}.supplier-invoice__actions,.supplier-invoice__pay{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.supplier-invoice__pay{align-items:center}.supplier-invoice__pay .ds-input{max-width:160px}.supplier-invoice__fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.supplier-invoice__items{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;margin:0;display:flex}.supplier-invoice__items legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.supplier-invoice__items label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.offer-matrix-wrap{margin-top:var(--space-3);overflow-x:auto}.offer-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.offer-matrix td,.offer-matrix th{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.offer-matrix thead th{white-space:nowrap;color:var(--text-secondary);font-weight:var(--weight-medium)}.offer-matrix__supplier{color:var(--text-primary);display:block}.offer-matrix__req{font-size:var(--text-xs);color:var(--text-tertiary,var(--text-secondary));display:block}.offer-matrix__corner,.offer-matrix__item{z-index:1;background:var(--surface-1,#fff);min-width:220px;position:sticky;left:0}.offer-matrix__item-name{font-weight:var(--weight-medium);color:var(--text-primary);display:block}.offer-matrix__item-meta{font-size:var(--text-xs);color:var(--text-secondary);display:block}.offer-cell{width:100%;padding:var(--space-2);text-align:left;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;display:flex}.offer-cell--waiting{font-style:italic}.offer-cell--declined{text-decoration:line-through}.offer-cell--declined,.offer-cell--not-asked{color:var(--text-tertiary,var(--text-secondary))}.offer-cell--offer{cursor:pointer;border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-1,#fff)}.offer-cell--offer:hover:not(:disabled){background:var(--surface-2,#f2f7f5)}.offer-cell--offer:disabled{cursor:progress}.offer-cell.is-awarded{border-color:var(--accent,#0b3548);box-shadow:inset 0 0 0 1px var(--accent,#0b3548)}.offer-cell__price{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.offer-cell__badge,.offer-cell__qty{font-size:var(--text-xs);color:var(--text-secondary)}.offer-cell__badge{background:var(--surface-2,#eef4f2);border-radius:999px;align-self:flex-start;padding:0 6px}.offer-cell.is-awarded .offer-cell__badge{color:var(--accent-fg,#fff);background:var(--accent,#0b3548)}.deal-hero-next{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-subtle);background:var(--surface-2,transparent);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;display:flex}.deal-hero-next>span{font-size:var(--text-sm);color:var(--text-secondary)}.deal-hero-next>strong{color:var(--text-primary)}.deal-control-list{gap:var(--space-2);flex-direction:column;display:flex}.deal-control-receive{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.deal-control-receive p{margin:0}.order-lines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-line{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-1,#fff);border-radius:8px}.order-line__name{font-weight:var(--weight-medium);color:var(--text-primary)}.order-line__meta,.order-line__name{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-line__meta{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.order-line__sku{color:var(--text-tertiary,var(--text-secondary))}.order-line__spacer{flex:auto}.order-line__num{font-family:var(--font-numeric,inherit);font-variant-numeric:tabular-nums;white-space:nowrap}.order-line__warn{color:var(--status-warning-fg,#a15c00)}.order-line__sum{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.order-section__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.order-section__blockers{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.order-section__blockers-title{font-weight:var(--weight-medium);color:var(--status-warning-fg,var(--text-primary))}.order-section__blockers ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.order-section__blockers li:after{content:"·";margin-left:var(--space-2);color:var(--border-subtle)}.order-section__blockers li:last-child:after{content:none}.order-inline-editor{margin-top:var(--space-3);grid-template-rows:minmax(0,auto) auto}.order-inline-editor .order-dialog__body{max-height:none}@media (max-width:860px){.order-inline-editor .order-dialog__body{grid-template-columns:minmax(0,1fr)}}.order-dialog__footer,.order-dialog__header{z-index:4;background:var(--order-dialog-chrome);position:relative}.order-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.order-dialog__close{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface-muted);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.order-dialog__close:hover{color:var(--text-primary);background:var(--bg-surface)}.order-readiness{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:7px;margin-top:5px;display:flex}.order-readiness__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.order-readiness--ready{color:var(--status-success)}.order-readiness--draft{color:var(--status-warning)}.order-readiness--incomplete{color:var(--text-muted)}.order-dialog__body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;max-height:min(660px,100dvh - 190px);display:grid;overflow:hidden}.order-dialog__main,.order-dialog__summary{overscroll-behavior:contain;min-height:0;overflow-y:auto}.order-dialog__main{gap:var(--space-4);background:var(--order-dialog-canvas)}.order-dialog__main,.order-dialog__summary{padding:var(--space-4);flex-direction:column;display:flex}.order-dialog__summary{gap:var(--space-3);border-left:1px solid var(--border-subtle);background:var(--order-dialog-summary)}:root[data-theme=dark] .order-dialog,:root[data-theme=dark] .order-inline-editor{--order-dialog-canvas:#0f1917;--order-dialog-chrome:#15231f;--order-dialog-panel:#182923;--order-dialog-summary:#12201d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .order-dialog,:root:not([data-theme=light]) .order-inline-editor{--order-dialog-canvas:#0f1917;--order-dialog-chrome:#15231f;--order-dialog-panel:#182923;--order-dialog-summary:#12201d}}.order-work-section{padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--order-dialog-panel);border-radius:8px;box-shadow:0 1px #0f172a08}.order-work-section+.order-work-section{margin-top:0}.order-work-section__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.order-work-section__step{background:var(--accent);width:26px;height:26px;color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.order-discard-dialog h3,.order-summary-block h3,.order-work-section__head h3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.order-discard-dialog p,.order-work-section__head p{color:var(--text-muted);font-size:var(--text-sm);margin:3px 0 0}.order-combobox{position:relative}.order-combobox>.ds-field__label{margin-bottom:6px;display:block}.order-combobox__menu{z-index:var(--z-dropdown);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);max-height:280px;box-shadow:var(--elev-3),var(--glass-edge);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.order-combobox__menu>button{align-items:center;gap:var(--space-3);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:34px minmax(0,1fr);padding:9px 10px;display:grid}.order-combobox__menu>button.is-active,.order-combobox__menu>button:hover{background:var(--bg-surface-muted)}.order-combobox__menu>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.order-combobox__menu small,.order-combobox__menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-combobox__menu strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.order-combobox__menu small,.order-combobox__state{color:var(--text-muted);font-size:var(--text-xs)}.order-combobox__state{padding:var(--space-3);text-align:center}.order-search-result__icon{background:var(--bg-surface);width:34px;height:34px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.order-create-client{margin-top:var(--space-2);min-height:30px;color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.order-create-client:hover{border-color:var(--border-subtle);background:var(--bg-surface-muted)}.order-client-card,.order-new-client,.order-product-card{border:1px solid var(--border-subtle);background:var(--bg-surface-muted);border-radius:8px}.order-client-card{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-client-card__kind{border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-xs);padding:4px 8px}.order-client-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.order-client-card__body span,.order-client-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-client-card__body span{color:var(--text-muted);font-size:var(--text-xs)}.order-new-client{padding:var(--space-4)}.order-new-client__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.order-segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:fit-content;padding:3px;display:inline-grid}.order-segmented--wide{width:100%}.order-segmented button{border-radius:var(--radius-pill);min-height:32px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;padding:0 13px}.order-segmented button.is-active{background:var(--accent);color:var(--text-on-accent)}.order-field-grid{gap:var(--space-3);margin-top:var(--space-3);display:grid}.order-field-grid--client{grid-template-columns:minmax(0,1.5fr) minmax(130px,.75fr) minmax(150px,.75fr)}.order-duplicate-warning{margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--status-warning);background:var(--status-warning);flex-direction:column;align-items:flex-start;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-duplicate-warning{background:color-mix(in srgb,var(--status-warning) 8%,transparent)}}.order-duplicate-warning{color:var(--text-secondary);font-size:var(--text-xs)}.order-duplicate-warning button{color:var(--accent-strong);text-align:left;cursor:pointer}.order-products-empty{min-height:112px;margin-top:var(--space-3);border:1px dashed var(--border-strong);background:var(--bg-surface-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-products-empty{background:color-mix(in srgb,var(--bg-surface-muted) 64%,transparent)}}.order-products-empty{color:var(--text-muted);text-align:center}.order-products-empty strong{color:var(--text-secondary);font-size:var(--text-sm)}.order-products-empty span{font-size:var(--text-xs)}.order-product-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.order-product-card{padding:var(--space-3)}.order-product-card--warning{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.order-product-card--warning{border-color:color-mix(in srgb,var(--status-warning) 52%,var(--border-subtle))}}.order-product-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.order-product-card__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-product-card__head>.order-free-head{align-items:center;gap:var(--space-2);flex-direction:row;flex:1}.order-free-head .ds-select{flex:none}.order-product-card__head strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.order-product-card__head span{color:var(--text-muted);font-size:var(--text-xs)}.order-product-card__remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.order-product-card__remove:hover{background:var(--bg-surface);color:var(--status-danger)}.order-free-sku{max-width:320px;margin-bottom:var(--space-3)}.order-product-card__fields{align-items:end;gap:var(--space-3);grid-template-columns:minmax(100px,.85fr) minmax(90px,.7fr) minmax(85px,.65fr) minmax(70px,.5fr) minmax(105px,.95fr);display:grid}.order-product-card__calculation,.order-product-card__fields label,.order-product-card__sum{flex-direction:column;gap:5px;min-width:0;display:flex}.order-product-card__calculation>span,.order-product-card__fields label>span,.order-product-card__sum>span{color:var(--text-muted);font-size:var(--text-xs)}.order-product-card__calculation strong,.order-product-card__sum strong{min-height:36px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:flex}.order-product-card__calculation small{color:var(--text-muted);font-size:11px}.order-product-card__sum{text-align:right}.order-product-card__sum strong{justify-content:flex-end}.order-additional,.order-summary-block{padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--order-dialog-panel);border-radius:8px}.order-additional,.order-summary-block+.order-summary-block{margin-top:0}.order-summary-block h3{margin-bottom:var(--space-3)}.order-field-hint,.order-summary-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-base)}.order-field-hint--warning{color:var(--status-warning)}.order-additional summary{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.order-additional__body{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.order-dialog__footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.order-dialog__totals{align-items:baseline;gap:2px var(--space-3);grid-template-columns:auto auto;min-width:0;display:grid}.order-dialog__totals>span{color:var(--text-muted);font-size:var(--text-xs)}.order-dialog__totals>strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.order-dialog__totals small{gap:var(--space-2);color:var(--status-warning);font-size:var(--text-xs);grid-column:1/-1;display:flex}.order-dialog__totals small span+span:before{content:"·";margin-right:var(--space-2)}.order-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (min-width:861px){.order-dialog--edit{grid-template-rows:auto minmax(0,auto) auto;width:min(1080px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.order-dialog--edit .order-dialog__header{min-height:64px;padding:var(--space-3) var(--space-4)}.order-dialog--edit .order-dialog__body{grid-template-columns:minmax(0,1fr) 300px;max-height:calc(100dvh - 164px)}.order-dialog--edit .order-dialog__main,.order-dialog--edit .order-dialog__summary{padding:var(--space-4)}.order-dialog--edit .order-work-section__head{margin-bottom:var(--space-3)}.order-dialog--edit .order-product-list{margin-top:var(--space-2)}.order-dialog--edit .order-product-card__head{margin-bottom:var(--space-2)}.order-dialog--edit .order-dialog__footer{min-height:68px;padding:var(--space-2) var(--space-4)}}.order-submit-error{max-width:260px;color:var(--status-danger);font-size:var(--text-xs);text-align:right}.order-discard-overlay{z-index:calc(var(--z-modal) + 2);padding:var(--space-4);background:var(--bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.order-discard-dialog{width:min(100%,430px);padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);box-shadow:var(--elev-3);border-radius:12px}.order-discard-dialog>div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.u-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}@media (max-width:860px){.order-dialog-overlay{padding:0}.order-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.order-dialog__header{min-height:68px;padding:var(--space-3) var(--space-4)}.order-dialog__body{overscroll-behavior:contain;display:block;overflow-y:auto}.order-dialog__main,.order-dialog__summary{overflow:visible}.order-dialog__main{padding:var(--space-4)}.order-dialog__summary{padding:var(--space-4);border-top:1px solid var(--border-subtle);border-left:0}.order-field-grid--client{grid-template-columns:1fr}.order-product-card__fields{grid-template-columns:1fr 1fr}.order-product-card__sum{text-align:left}.order-product-card__sum strong{justify-content:flex-start}.order-dialog__footer{min-height:92px;padding:var(--space-3) var(--space-4)}.order-dialog__totals{grid-template-columns:1fr}.order-dialog__actions .ds-btn--ghost,.order-dialog__totals small{display:none}.order-submit-error{right:var(--space-4);bottom:calc(100% + 6px);left:var(--space-4);max-width:none;padding:var(--space-2);background:var(--bg-surface-elevated);text-align:left;border-radius:8px;position:absolute}.order-discard-dialog>div{flex-direction:column}}@media (max-width:520px){.order-client-card{grid-template-columns:minmax(0,1fr) auto}.order-client-card__kind{grid-column:1/-1;width:fit-content}.order-new-client__head{flex-direction:column;align-items:flex-start}.order-product-card__fields{grid-template-columns:1fr}.order-dialog__footer{gap:var(--space-2)}.order-dialog__totals>strong{font-size:var(--text-base)}.order-dialog__actions .deals-primary-action{padding-inline:var(--space-3);white-space:nowrap}}.deal-delivery{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.deal-delivery__addr{color:var(--text-primary);font-weight:var(--weight-medium)}.purchase-request-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.purchase-request-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-muted);display:flex}.purchase-request-card__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.purchase-request-card__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.purchase-request-card__supplier{font-weight:var(--weight-medium);color:var(--text-primary)}.purchase-request-card__meta{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.deal-draft-badge{border-radius:var(--radius-pill);background:var(--status-warning);align-items:center;min-height:22px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.deal-draft-badge{background:color-mix(in srgb,var(--status-warning) 16%,transparent)}}.deal-draft-badge{color:var(--status-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.deal-draft-summary{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);display:flex}.ds-kanban-card__status--draft{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.ds-kanban-card__status--draft{background:color-mix(in srgb,var(--status-warning) 16%,transparent)}}.ds-kanban-card__status--draft{color:var(--status-warning)}.ds-kanban-card__draft-reasons{margin-top:var(--space-2);color:var(--status-warning);flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.deals-list-title{align-items:center;gap:var(--space-2);display:flex}.deal-draft-panel{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.deal-draft-panel{border-color:color-mix(in srgb,var(--status-warning) 36%,var(--border-subtle))}}.deal-draft-form{gap:var(--space-3);flex-direction:column;display:flex}.deal-draft-prices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-draft-prices label{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 150px;display:grid}.deal-draft-prices label>span{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-draft-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}@media (max-width:760px){.deal-draft-prices,.deal-draft-prices label{grid-template-columns:1fr}}:root[data-theme=dark] .deals-primary-action{background:var(--accent);color:var(--text-on-accent);box-shadow:0 16px 36px #8edfcf24,var(--glass-edge)}:root[data-theme=dark] .deals-primary-action:hover{background:var(--accent-strong)}:root[data-theme=dark] .deal-modal,:root[data-theme=dark] .deals-board-panel,:root[data-theme=dark] .deals-empty-shell,:root[data-theme=dark] .deals-filter-band,:root[data-theme=dark] .deals-inspector,:root[data-theme=dark] .deals-summary-card{box-shadow:var(--elev-1),var(--glass-edge);border-color:#ffffff1a}:root[data-theme=dark] .deals-summary-card{background-color:#0e1b19b3;background-image:radial-gradient(180px 120px at 88% 4%,#8edfcf17,#0000 70%),linear-gradient(#ffffff12,#ffffff06)}:root[data-theme=dark] .deals-summary-card:before{background:#8edfcf17}:root[data-theme=dark] .deals-summary-card--hero:before{background:#8edfcf1f}:root[data-theme=dark] .deals-summary-card small,:root[data-theme=dark] .deals-summary-card span{color:#c3d4cfbd}:root[data-theme=dark] .deals-empty-shell,:root[data-theme=dark] .deals-filter-band,:root[data-theme=dark] .deals-inspector{background:#0a14128f}:root[data-theme=dark] .deals-stage-pill{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .deals-stage-pill strong{color:var(--text-on-accent);background:#8edfcfd1}:root[data-theme=dark] .deals-board-panel{background-color:#0a1614a8;background-image:radial-gradient(520px 220px at 8% 0,#8edfcf1f,#0000 72%),linear-gradient(#fff1,#ffffff06)}:root[data-theme=dark] .deals-status-chip{color:var(--accent-strong);background:#8edfcf29}:root[data-theme=dark] .deal-modal{background:linear-gradient(180deg,#1b2b27f0,#0e1a18f0),var(--bg-surface-elevated)}@media (max-width:860px){:root[data-theme=dark] .deals-board-panel,:root[data-theme=dark] .deals-filter-band,:root[data-theme=dark] .deals-summary-card{border-color:#ffffff1f}}.order-source-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:22px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 9px;display:inline-flex}.order-source-chip.is-order,span.order-source-chip{cursor:default}.order-line__stock{color:var(--text-muted);font-size:var(--text-xs)}.deal-reserves{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deal-reserves li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.delivery-editor{gap:var(--space-2);flex-direction:column;display:flex}.delivery-editor__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.deal-empty{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.deal-empty__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.deal-empty__text{max-width:420px;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.panel-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rfq-strips{gap:var(--space-2);flex-direction:column;display:flex}.rfq-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rfq-strip__act,.rfq-strip__id,.rfq-strip__suppliers{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rfq-strip__act{margin-left:auto}.rfq-strip__num{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.rfq-strip.is-cancelled{opacity:.6}.matrix-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.purchase-bid__sum-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.purchase-bid__sum-label{color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.deal-progress{gap:var(--space-2);flex-direction:column;display:flex}.deal-progress__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.deal-progress__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.deal-progress__bar{border-radius:999px;height:6px;overflow:hidden}.deal-progress__fill{border-radius:999px;height:100%}.ready-list{margin:0;padding:0;list-style:none}.ready-row{align-items:center;gap:var(--space-3);display:flex}.ready-row__name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ready-row__note{color:var(--text-muted);font-size:var(--text-xs)}.ready-row__qty{font-variant-numeric:tabular-nums;white-space:nowrap}.order-lines__head{gap:var(--space-3);color:var(--text-muted);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.order-lines__head,.order-totals{justify-content:space-between;align-items:center;display:flex}.order-totals{gap:var(--space-4);flex-wrap:wrap}.order-totals__list{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.order-totals__label{color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.order-totals__value{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.order-totals__value--grand{font-size:21px}.order-totals__value--zero{color:var(--text-muted)}.deal-command{flex-direction:column;display:flex}.deal-command__row{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.deal-command__ident{min-width:0}.deal-command__id{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.deal-command__num{font-family:var(--font-display);font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.deal-command__meta{color:var(--text-secondary);font-size:var(--text-sm);margin:5px 0 0}.deal-command__money{gap:var(--space-5);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.deal-metric{min-width:0}.deal-metric__label{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.deal-metric__label,.deal-metric__value{font-weight:var(--weight-semibold);white-space:nowrap;display:block}.deal-metric__value{font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deal-metric__value--big{font-size:24px}.deal-metric__note{color:var(--text-muted);font-size:var(--text-xs);display:block}.deal-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:25px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.deal-next{align-items:center;gap:var(--space-3);border-radius:10px;flex-wrap:wrap;padding:11px 14px;display:flex}.deal-next__label{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;opacity:.75;flex-shrink:0}.deal-next__value{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.deal-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 306px;align-items:start;display:grid}.deal-rail,.deal-stack{min-width:0}.deal-detail-workspace,.deal-rail,.deal-stack{gap:var(--space-4);flex-direction:column;display:flex}.deal-detail-command{align-items:flex-start}.deal-detail-command__title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.deal-detail-command__title .page-title{font-size:var(--text-2xl)}.deal-detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-meta-chip,.deal-mini-link{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--glass-edge);background:#ffffff57;border:1px solid #ffffff75;justify-content:center;align-items:center;display:inline-flex}.deal-mini-link:hover{color:var(--text-primary);text-decoration:none}.deal-detail-hero{gap:var(--space-3);grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(170px,.8fr));display:grid}.deal-contact-window,.deal-hero-card,.deal-panel,.deal-side-panel{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);border:1px solid #ffffff85}.deal-hero-card{min-width:0;min-height:96px;padding:var(--space-4);background:#ffffff4d;border-radius:22px;flex-direction:column;justify-content:center;gap:4px;display:flex}.deal-hero-card small,.deal-hero-card span{color:var(--text-muted);font-size:var(--text-sm)}.deal-hero-card strong{min-width:0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,1.7vw,30px);font-weight:500;line-height:1.08;overflow:hidden}.deal-hero-card--main strong{font-size:clamp(28px,2.5vw,42px)}.deal-detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.deal-detail-main,.deal-detail-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.deal-contact-window,.deal-panel,.deal-side-panel{background:linear-gradient(#ffffff61,#fff3),#ffffff42;border-radius:26px;min-width:0}.deal-panel{padding:var(--space-5)}.deal-contact-window,.deal-side-panel{padding:var(--space-4)}.deal-field-grid{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-field{gap:var(--space-3);min-width:0;min-height:38px;padding:var(--space-2) 0;border-bottom:1px solid #0d273412;grid-template-columns:142px minmax(0,1fr);align-items:baseline;display:grid}.deal-field--wide{grid-column:1/-1}.deal-field__label{color:var(--text-muted);font-size:var(--text-sm)}.deal-field__value{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.deal-field__value a{color:var(--accent);text-decoration:none}.deal-field__value--muted{color:var(--text-muted);font-weight:var(--weight-regular)}.deal-tag-list{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.deal-stage-flow{margin-top:var(--space-5)}.deal-stage-flow__track{border-radius:var(--radius-pill);background:#0d273414;height:4px;overflow:hidden}.deal-stage-flow__track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.deal-stage-flow__steps{gap:var(--space-2);margin-top:var(--space-3);padding-bottom:var(--space-1);grid-template-columns:repeat(8,minmax(86px,1fr));display:grid;overflow-x:auto}.deal-stage-step{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);display:flex}.deal-stage-step span{border-radius:var(--radius-pill);background:#0d273429;flex:none;width:9px;height:9px}.deal-stage-step strong{min-width:0;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-stage-step--active{color:var(--accent-strong)}.deal-stage-step--active span{background:var(--accent)}.deal-stage-select{margin-top:var(--space-3)}.deal-note-input,.deal-stage-select .ds-input,.deal-task-input{box-shadow:var(--glass-edge);background:#ffffff6b;border-color:#0d273414}.deal-contact-window__head,.deal-side-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deal-contact-window__head p{color:var(--text-muted);font-size:var(--text-sm);margin:3px 0 0}.deal-contact-window__body{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.deal-contact-card,.deal-contact-empty{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:#ffffff3d;border:1px solid #ffffff52;border-radius:18px;grid-template-columns:44px minmax(0,1fr);display:grid}.deal-contact-avatar{width:44px;height:44px;color:var(--accent-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);background:#dce9e6c7;border-radius:16px;place-items:center;display:inline-grid}.deal-contact-card strong,.deal-contact-empty strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.deal-contact-card span,.deal-contact-empty span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px;display:block}.deal-contact-details .deal-field{grid-template-columns:86px minmax(0,1fr)}.deal-notes{margin-top:var(--space-4)}.deal-note-input{resize:vertical;min-height:88px}.deal-note-submit,.deal-task-create{align-self:flex-start;min-height:34px}.deal-task-form{gap:var(--space-2);flex-direction:column;display:flex}.deal-task-form__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-task{min-height:32px;padding:var(--space-2) var(--space-3);background:#ffffff38;border-radius:14px}:root[data-theme=dark] .deal-meta-chip,:root[data-theme=dark] .deal-mini-link{color:var(--text-secondary);background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .deal-contact-window,:root[data-theme=dark] .deal-hero-card,:root[data-theme=dark] .deal-panel,:root[data-theme=dark] .deal-side-panel{box-shadow:var(--elev-1),var(--glass-edge);border-color:#ffffff1a}:root[data-theme=dark] .deal-hero-card{background-color:#0e1b19b3;background-image:radial-gradient(180px 120px at 88% 4%,#8edfcf17,#0000 70%),linear-gradient(#ffffff12,#ffffff06)}:root[data-theme=dark] .deal-hero-card small,:root[data-theme=dark] .deal-hero-card span{color:#c3d4cfbd}:root[data-theme=dark] .deal-contact-window,:root[data-theme=dark] .deal-panel,:root[data-theme=dark] .deal-side-panel{background-color:#0a1614a8;background-image:linear-gradient(#fff1,#ffffff06)}:root[data-theme=dark] .deal-field{border-bottom-color:#ffffff14}:root[data-theme=dark] .deal-stage-flow__track{background:#ffffff14}:root[data-theme=dark] .deal-stage-step span{background:#ffffff24}:root[data-theme=dark] .deal-stage-step--active span{background:var(--accent)}:root[data-theme=dark] .deal-note-input,:root[data-theme=dark] .deal-stage-select .ds-input,:root[data-theme=dark] .deal-task-input{background:#ffffff0e;border-color:#ffffff1a}:root[data-theme=dark] .deal-contact-card,:root[data-theme=dark] .deal-contact-empty,:root[data-theme=dark] .deal-task{background:#ffffff0e;border-color:#ffffff14}:root[data-theme=dark] .deal-contact-avatar{color:var(--accent-strong);background:#8edfcf29}@media (max-width:1180px){.workspace-strip{grid-template-columns:72px repeat(2,minmax(180px,1fr))}.deal-detail-hero,.deals-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-layout,.deals-layout{grid-template-columns:minmax(0,1fr)}.deals-inspector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drop-zone{grid-column:1/-1}.command-grid,.ops-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.analytics-kpis,.hero-grid{grid-template-columns:minmax(0,1fr)}.deals-filter-band{align-items:stretch}.deals-filter-band .filter-pills,.deals-stage-pills{width:100%}.deal-detail-hero,.deals-inspector,.deals-summary-strip{grid-template-columns:minmax(0,1fr)}.deal-contact-window,.deal-panel,.deal-side-panel{padding:var(--space-4);border-radius:22px}.deal-field,.deal-field-grid{grid-template-columns:minmax(0,1fr)}.deals-board-panel{padding:var(--space-3);border-radius:22px}.ds-kanban{grid-auto-columns:minmax(250px,84vw)}.ds-kanban-column{min-height:420px}.workspace-strip{grid-template-columns:minmax(0,1fr)}.add-widget{min-height:58px}.chart-annotation{margin-top:var(--space-2);align-self:flex-start;position:static}}.detail-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wide);margin-bottom:4px}.detail-amount{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;font-weight:500}.detail-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:152px minmax(0,1fr);align-items:baseline;display:grid}.detail-row:last-child{border-bottom:0}.detail-row__label{color:var(--text-muted)}.detail-row__value{color:var(--text-primary)}.detail-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.detail-actions{gap:var(--space-2);flex-direction:column;display:flex}.ds-kanban-card{cursor:pointer}.note-form{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.note-form .ds-btn{align-self:flex-start}.note-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-item{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-muted)}.note-item__body{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap}.note-item__meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.deal-task-list{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none}.deal-task,.deal-task-list{gap:var(--space-2);display:flex}.deal-task{align-items:center;font-size:var(--text-sm)}.deal-task__title{color:var(--text-primary)}.deal-task__title--done{color:var(--text-muted);text-decoration:line-through}.company-deal{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-muted);transition:border-color var(--motion-fast);text-decoration:none;display:flex}.company-deal:hover{border-color:var(--border-strong);text-decoration:none}.company-deal__title{min-width:0;font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.company-deal__amount{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.warehouse-workspace{gap:var(--space-4);flex-direction:column;display:flex}.warehouse-command{align-items:flex-start}.warehouse-command .page-title{font-size:var(--text-2xl)}.warehouse-primary-action{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:0 14px 30px #0b354829,var(--glass-edge);transition:background-color var(--motion-fast),transform var(--motion-instant),box-shadow var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.warehouse-primary-action:hover{background:var(--accent-strong);box-shadow:0 18px 38px #0b354833,var(--glass-edge)}.warehouse-primary-action:active{transform:translateY(1px)}.warehouse-primary-action:disabled{cursor:not-allowed;opacity:.62}.warehouse-summary-strip{gap:var(--space-3);grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(170px,.8fr));display:grid}.warehouse-filter-band,.warehouse-inspector,.warehouse-movement-modal,.warehouse-stock-panel,.warehouse-summary-card{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);border:1px solid #ffffff85}.warehouse-summary-card{min-width:0;min-height:96px;padding:var(--space-4);background:#ffffff4d;border-radius:22px;flex-direction:column;justify-content:center;gap:4px;display:flex;position:relative;overflow:hidden}.warehouse-summary-card:before{content:"";border-radius:var(--radius-pill);filter:blur(18px);background:#8bbdb029;width:112px;height:112px;position:absolute;inset:-34px -28px auto auto}.warehouse-summary-card--hero:before{background:#274d632e}.warehouse-summary-card small,.warehouse-summary-card span{z-index:1;color:var(--text-muted);font-size:var(--text-sm);position:relative}.warehouse-summary-card strong{z-index:1;min-width:0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1.05;position:relative;overflow:hidden}.warehouse-summary-card:not(.warehouse-summary-card--hero) strong{font-size:clamp(22px,1.8vw,30px)}.warehouse-filter-band{justify-content:space-between;gap:var(--space-3);min-height:54px;padding:var(--space-3);background:#ffffff2e;border-radius:22px}.warehouse-filter-band,.warehouse-kind-pills{align-items:center;flex-wrap:wrap;display:flex}.warehouse-kind-pills{gap:var(--space-2)}.warehouse-kind-pill{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#ffffff47;border:1px solid #ffffff5c;display:inline-flex}.warehouse-kind-pill strong{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:18px;color:var(--text-on-accent);place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.warehouse-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.warehouse-stock-panel{min-width:0;padding:var(--space-4);background:radial-gradient(520px 220px at 8% 0,#ffffff75,#0000 72%),#ffffff3d;border-radius:26px;overflow:hidden}.warehouse-stock-panel__head{margin-bottom:var(--space-3)}.warehouse-panel-badge{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#ffffff57;border:1px solid #ffffff6b;align-items:center;display:inline-flex}.warehouse-table-wrap{min-width:0;box-shadow:var(--glass-edge);background:#ffffff47;border-radius:20px;overflow-x:auto}.warehouse-table{background:0 0;min-width:760px}.warehouse-table th{background:#fff3}.warehouse-product-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.warehouse-product-cell strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.warehouse-product-cell small{color:var(--text-muted);font-size:var(--text-xs)}.warehouse-stock-status{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);justify-content:flex-end;align-items:center;display:inline-flex}.warehouse-stock-status--ok{color:var(--status-success-strong);background:#1b8a6b1a}.warehouse-stock-status--empty{color:var(--text-muted);background:#0d273414}.warehouse-empty-state{align-content:center;place-items:center;gap:var(--space-2);min-height:240px;padding:var(--space-5);text-align:center;background:#fff3;border:1px dashed #0d27341f;border-radius:22px;display:grid}.warehouse-empty-state strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.warehouse-empty-state span{max-width:36ch;color:var(--text-muted);font-size:var(--text-sm)}.warehouse-inspector{gap:var(--space-3);min-width:0;padding:var(--space-3);background:#ffffff3d;border-radius:24px;flex-direction:column;display:flex}.warehouse-movement-list,.warehouse-point-list{gap:var(--space-2);flex-direction:column;display:flex}.warehouse-point-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:#ffffff3d;border:1px solid #ffffff52;border-radius:18px;grid-template-columns:10px minmax(0,1fr) auto;display:grid}.warehouse-point-row__marker{border-radius:var(--radius-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px #0b354814}.warehouse-movement-row strong,.warehouse-point-row strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.warehouse-guidance p,.warehouse-movement-row small,.warehouse-point-row small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.warehouse-point-row em{min-width:28px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--accent-strong);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);background:#dce9e6cc;place-items:center;display:inline-grid}.warehouse-movement-row{min-width:0;padding:var(--space-3);background:#ffffff38;border:1px solid #ffffff47;border-radius:18px;gap:3px;display:grid}.warehouse-movement-row span{color:var(--accent-strong);font-size:11px;font-weight:var(--weight-semibold)}.warehouse-movement-row em{color:var(--text-muted);font-size:11px;font-style:normal}.warehouse-guidance p{margin:var(--space-2) 0 0}.warehouse-modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.warehouse-modal-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.warehouse-movement-modal{z-index:1;gap:var(--space-4);width:min(100%,460px);padding:var(--space-6);background:#ffffffbd;border-radius:24px;flex-direction:column;display:flex;position:relative}.warehouse-modal__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:500}.warehouse-modal__subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:3px 0 0}.warehouse-movement-modal .ds-input,.warehouse-movement-modal .ds-select{box-shadow:var(--glass-edge);background:#ffffff6b;border-color:#0d273414}.warehouse-modal__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1180px){.warehouse-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-layout{grid-template-columns:minmax(0,1fr)}.warehouse-inspector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:860px){.warehouse-inspector,.warehouse-summary-strip{grid-template-columns:minmax(0,1fr)}.warehouse-filter-band{align-items:stretch}.warehouse-filter-band .filter-pills,.warehouse-kind-pills{width:100%}.warehouse-stock-panel{padding:var(--space-3);border-radius:22px}.warehouse-panel-badge{align-self:flex-start}}@media (max-width:520px){.warehouse-summary-card strong{font-size:28px}.warehouse-movement-modal{padding:var(--space-5)}}.invoice-line{align-items:center;gap:var(--space-2);display:flex}.invoice-line .ds-select{flex:1;min-width:0}.invoice-line__sum{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-align:right;min-width:92px}.invoice-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invoice-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-muted);overflow:hidden}.invoice-card__head{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.invoice-card__num{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.invoice-card__total{font-family:var(--font-display);color:var(--text-primary);font-weight:500}.invoice-items{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-1);border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.invoice-items>li{align-items:baseline;gap:var(--space-2);display:flex}.invoice-items__name{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex:1}.invoice-items__qty,.invoice-items__sku{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.invoice-items__qty{white-space:nowrap}.invoice-items__sum{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-align:right;min-width:84px}.catalog-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);display:flex}.catalog-search{flex:1;min-width:0}.catalog-filter{width:auto;min-width:180px}.catalog-count{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.th-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text-primary)}.product-thumb{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#ffffff73;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-name{font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none}.product-name:hover{color:var(--accent)}.product-coll{color:var(--text-muted);font-weight:var(--weight-regular)}.product-sku{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.product-attrs{flex-wrap:wrap;gap:4px 8px;display:flex}.product-attr{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.detail-back,.product-attr__k{color:var(--text-muted)}.detail-back{margin-bottom:var(--space-2);font-size:var(--text-sm);text-decoration:none;display:inline-block}.detail-back:hover{color:var(--accent)}.product-detail{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.product-hero{gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);background:#ffffff52;border:1px solid #ffffff85;grid-template-columns:200px 1fr;display:grid}.product-photo{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff80;justify-content:center;align-items:center;width:100%;max-width:240px;display:flex;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo__empty{color:var(--text-muted);font-size:var(--text-sm)}.product-hero__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.product-hero__price{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(24px,2.4vw,34px);font-weight:500}.product-hero__price small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.attr-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.attr-grid__row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#fff6;flex-direction:column;gap:2px;display:flex}.attr-grid__row dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.attr-grid__row dd{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium);margin:0}@media (max-width:720px){.product-hero{grid-template-columns:1fr}}.invoice-composer{gap:var(--space-4);flex-direction:column;display:flex}.invoice-composer__lines{gap:var(--space-2);flex-direction:column;display:flex}.invoice-composer__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.invoice-composer__total{flex-direction:column;gap:2px;display:flex}.invoice-composer__total strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:500}.invoice-card__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.deal-invoices{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.history-list{flex-direction:column;display:flex}.history-item{gap:var(--space-3);padding:var(--space-3) 0;display:flex}.history-item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.history-item__dot{border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;width:8px;height:8px;margin-top:6px}.history-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.history-item__text{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.history-item__meta{color:var(--text-muted);font-size:var(--text-xs)}.price-cell{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.price-cell__old{color:var(--text-muted);font-size:var(--text-xs);text-decoration:line-through}.price-cell__row{align-items:center;gap:6px;display:inline-flex}.price-cell__row strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.price-cell__badge{font-size:10px;font-weight:var(--weight-semibold);color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.price-cell__badge{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}}.price-cell__badge{border-radius:var(--radius-pill);padding:1px 6px}.product-detail-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.product-info-card{padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);background:#ffffff52;border:1px solid #ffffff85}.product-info-card .panel-title{margin-bottom:var(--space-3)}.attr-grid--2{grid-template-columns:1fr 1fr}.product-hero__old{color:var(--text-muted);font-weight:var(--weight-regular);text-decoration:line-through}.product-hero__badge,.product-hero__old{font-family:var(--font-sans);font-size:var(--text-sm);margin-left:8px}.product-hero__badge{color:var(--status-danger);font-weight:var(--weight-semibold)}.promo-form{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:var(--space-3);background:#fff6}.promo-list{gap:var(--space-2);flex-direction:column;display:flex}.promo-item{align-items:center;gap:var(--space-3);display:flex}.promo-item__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.promo-item__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.promo-item__dates{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:720px){.product-detail-grid{grid-template-columns:1fr}}.product-hero__photo{gap:var(--space-3);flex-direction:column;display:flex}.photo-gallery{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.photo-thumb{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff80;flex-shrink:0;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb--primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.photo-thumb__actions{opacity:0;background:#0d27348c;justify-content:center;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset:0}.photo-thumb:hover .photo-thumb__actions{opacity:1}.photo-thumb__actions button{color:#0d2734;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:flex}.photo-thumb__badge{text-align:center;color:#fff;background:var(--accent);font-size:9px;position:absolute;bottom:0;left:0;right:0}.photo-add{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);background:#fff6;flex-shrink:0}.photo-add:hover{color:var(--accent);border-color:var(--accent)}.product-thumb--btn{cursor:pointer;border:0;padding:0}.img-preview{z-index:500;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-preview__box{background:var(--bg-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--elev-3);flex-direction:column;max-width:640px;max-height:90vh;display:flex;overflow:hidden}.img-preview__box img{object-fit:contain;max-width:640px;max-height:80vh;display:block}.img-preview__caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium);display:flex}.spec-eyebrow{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-medium)}.spec-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.spec-save-status{margin-left:var(--space-2);color:var(--status-success);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:5px;display:inline-flex}.spec-save-status:before{content:"✓"}.spec-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-elevated);box-shadow:var(--elev-1);flex-direction:column;display:flex;overflow:visible}.spec-editor__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:78px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.spec-editor__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spec-editor__title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.spec-editor__count{border-radius:var(--radius-pill);background:var(--bg-surface-muted);min-height:24px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 9px;display:inline-flex}.spec-editor__head p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.spec-editor__state{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.spec-editor__state:before{border-radius:var(--radius-pill);background:var(--text-muted);content:"";width:7px;height:7px}.spec-editor__state.is-dirty:before{background:var(--status-warning)}.spec-editor__groups{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface-muted);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.spec-editor__groups{background:color-mix(in srgb,var(--bg-surface-muted) 54%,transparent)}}.spec-editor__group{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-elevated);box-shadow:0 8px 24px #0d27340b,var(--glass-edge);grid-template-columns:180px minmax(0,1fr);display:grid;position:relative}.spec-editor__group:before{top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent);width:3px;position:absolute;left:-1px}@supports (color:color-mix(in lab,red,red)){.spec-editor__group:before{background:color-mix(in srgb,var(--accent) 68%,transparent)}}.spec-editor__group:before{content:""}.spec-editor__group-head{padding-top:2px}.spec-editor__group-head h3{color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.spec-editor__group-head p{max-width:160px;color:var(--text-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.spec-editor__group-fields{gap:16px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-field{min-width:0;position:relative}.spec-field:focus-within{z-index:10}.spec-field--wide{grid-column:1/-1}.spec-field--custom{padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.spec-field--custom{background:color-mix(in srgb,var(--accent-soft) 24%,var(--bg-surface))}}.spec-field--custom{border-style:dashed}.spec-field__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;margin-bottom:6px;display:flex}.spec-field__head label{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-field__actions{flex:none;position:relative}.spec-field__menu-button{border-radius:var(--radius-sm);width:24px;height:20px;color:var(--text-muted);cursor:pointer;letter-spacing:1px;transition:color var(--motion-fast),background-color var(--motion-fast);background:0 0;border:0;place-items:center;padding:0 0 6px;font-size:14px;line-height:1;display:inline-grid}.spec-field__menu-button:hover,.spec-field__menu-button[aria-expanded=true]{background:var(--bg-surface-muted);color:var(--text-secondary)}.spec-field__menu-button:focus-visible{box-shadow:var(--elev-focus);outline:none}.spec-field__menu{z-index:var(--z-dropdown);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-elevated);min-width:190px;box-shadow:var(--elev-2);padding:5px;position:absolute;top:calc(100% + 4px);right:0}.spec-field__menu button{width:100%;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--status-danger);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0}.spec-field__menu button:focus-visible,.spec-field__menu button:hover{background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.spec-field__menu button:focus-visible,.spec-field__menu button:hover{background:color-mix(in srgb,var(--status-danger) 8%,transparent)}}.spec-field__menu button:focus-visible,.spec-field__menu button:hover{outline:none}.spec-field>.ds-input+.ds-input{margin-top:var(--space-2)}.spec-field .ds-input,.spec-field .ds-select{background-color:var(--bg-surface);height:40px}.spec-field__value{gap:var(--space-2);flex-direction:column;display:flex}.spec-combobox{position:relative}.spec-combobox__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);display:flex}.spec-combobox__trigger:hover{border-color:var(--border-strong)}.spec-combobox__trigger:focus-visible,.spec-combobox__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--elev-focus);outline:none}.spec-combobox__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spec-combobox__trigger .is-placeholder{color:var(--text-muted)}.spec-combobox__chevron{color:var(--text-muted);font-size:var(--text-sm);transition:transform var(--motion-fast);flex:none}.spec-combobox__trigger[aria-expanded=true] .spec-combobox__chevron{transform:rotate(180deg)}.spec-combobox__menu{z-index:var(--z-dropdown);width:100%;min-width:320px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-elevated);box-shadow:var(--elev-3);position:absolute;top:calc(100% + 6px);left:0}.spec-combobox__search{padding-bottom:var(--space-2)}.spec-combobox__search .ds-input{height:36px}.spec-combobox__options{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.spec-combobox__options>button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.spec-combobox__options>button:focus-visible,.spec-combobox__options>button:hover{background:var(--bg-surface-muted);outline:none}.spec-combobox__options>button.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.spec-combobox__options>button.is-selected{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}}.spec-combobox__options>button.is-selected{color:var(--accent-strong);font-weight:var(--weight-medium)}.spec-combobox__options>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-combobox__empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.spec-combobox__custom{align-items:center;gap:var(--space-2);width:100%;min-height:38px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border-subtle);color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:var(--weight-medium);text-align:left;background:0 0;display:flex}.spec-combobox__custom:focus-visible,.spec-combobox__custom:hover{color:var(--accent);outline:none}.spec-editor__add{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface-muted);display:flex}.spec-editor__add-control{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:36px;color:var(--text-primary);align-items:center;padding-left:9px;display:inline-flex}.spec-editor__add-control>span{color:var(--accent);font-size:18px;line-height:1}.spec-editor__add-control select{max-width:260px;height:34px;padding:0 var(--space-3) 0 var(--space-2);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;outline:none}.spec-editor__add-control:focus-within{border-color:var(--accent);box-shadow:var(--elev-focus)}.spec-editor__add-hint{color:var(--text-muted);font-size:var(--text-xs)}.spec-editor__empty{padding:var(--space-7) var(--space-5);color:var(--text-muted);text-align:center;font-size:var(--text-sm)}.spec-editor__error{margin:var(--space-3) var(--space-5) 0;padding:var(--space-3);border:1px solid var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.spec-editor__error{border:1px solid color-mix(in srgb,var(--status-danger) 28%,transparent)}}.spec-editor__error{border-radius:var(--radius-md);background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.spec-editor__error{background:color-mix(in srgb,var(--status-danger) 8%,transparent)}}.spec-editor__error{color:var(--status-danger);font-size:var(--text-sm)}.spec-editor__footer{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-5);min-height:62px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-surface-elevated);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0d273409}.spec-editor__filled{color:var(--text-secondary);font-size:var(--text-xs)}.spec-editor__filled strong{color:var(--status-success);font-weight:var(--weight-semibold)}.spec-editor__actions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:1120px){.spec-editor__group{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:980px){.spec-editor__group{gap:var(--space-4);grid-template-columns:1fr}.spec-editor__group-head p{max-width:none}}@media (max-width:720px){.spec-editor__group-fields{grid-template-columns:1fr}.spec-field--wide{grid-column:auto}}@media (max-width:640px){.spec-editor__head{min-height:0;padding:var(--space-4);flex-direction:column;align-items:flex-start}.spec-editor__state{white-space:normal}.spec-editor__groups{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.spec-editor__group{padding:var(--space-4)}.spec-editor__add{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column}.spec-editor__add-control,.spec-editor__add-control select{width:100%;max-width:none}.spec-editor__footer{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column}.spec-editor__actions{justify-content:stretch}.spec-editor__actions .ds-btn{flex:1}}.product-stock-section{flex-direction:column;display:flex}.stock-edit{gap:var(--space-2);align-items:center;display:inline-flex}.movement-list{flex-direction:column;display:flex}.movement-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.movement-item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.movement-item__route{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex:1}.movement-item__qty{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.movement-item__date{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-align:right;min-width:84px}.sidebar-actions{gap:var(--space-2);display:flex}.sidebar-action{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:#ffffff73;flex:1;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sidebar-action:hover{color:var(--text-primary);background:#ffffffb8}.sidebar-action svg{opacity:.8;flex-shrink:0}:root[data-theme=dark] .sidebar-action{background:#ffffff0e;border-color:#ffffff14}:root[data-theme=dark] .sidebar-action:hover{background:#ffffff17}.sidebar-action--logout:hover{color:var(--status-danger);border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.sidebar-action--logout:hover{border-color:color-mix(in srgb,var(--status-danger) 40%,var(--border-subtle))}}.settings-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.settings-card{padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1),var(--glass-edge);background:#ffffff52;border:1px solid #ffffff85;flex-direction:column;gap:4px;min-height:92px;text-decoration:none;display:flex;position:relative}a.settings-card{transition:transform .15s,box-shadow .15s}a.settings-card:hover{box-shadow:var(--elev-3),var(--glass-edge);transform:translateY(-2px)}.settings-card__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.settings-card__desc{font-size:var(--text-sm);color:var(--text-muted)}.settings-card__arrow{top:var(--space-4);right:var(--space-5);color:var(--accent);font-size:var(--text-lg);position:absolute}.settings-card--soon{opacity:.62}.settings-card__badge{top:var(--space-4);right:var(--space-5);font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-pill);background:#0d27340f;padding:2px 8px;position:absolute}.chart-legend{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;padding-left:52px;display:flex}.chart-legend__item{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.chart-legend__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-legend__item strong{color:var(--text-primary);font-weight:var(--weight-semibold)}:root[data-theme=dark] .chart-legend__item{color:#d6e4dfdb}.command-timeline{margin-top:var(--space-4)}.timeline-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.timeline-total{flex-direction:column;gap:2px;display:flex}.timeline-total span{font-size:var(--text-sm);color:var(--text-muted)}.timeline-total strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-weight:500}.timeline-intervals{gap:var(--space-2);display:flex}.timeline-pill{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:#ffffff80;padding:6px 14px}.timeline-pill:hover{color:var(--text-primary)}.timeline-pill--active{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-theme=dark] .timeline-pill{color:var(--text-secondary);background:#fff1;border-color:#ffffff1a}:root[data-theme=dark] .timeline-pill:hover{color:var(--text-primary)}:root[data-theme=dark] .timeline-pill--active{color:var(--text-on-accent);background:#8edfcfe0;border-color:#8edfcf6b}.return-dialog{border:1px solid var(--border-subtle);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary);box-shadow:var(--elev-3),var(--glass-edge);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.return-dialog__header{justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex}.return-dialog__body,.return-dialog__header{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.return-dialog__body{display:grid;overflow-y:auto}.return-qty-input{text-align:right;width:84px;display:inline-block}.return-qty-unit{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.return-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.return-card{border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:0 0;border-radius:12px;display:grid}.return-card__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.return-card__num{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.return-card__refund{font-weight:var(--weight-medium);margin-left:auto}.return-card__items{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.return-card__items span{white-space:nowrap}.return-card__credits{gap:var(--space-2);margin-top:var(--space-1);display:grid}.supplier-credit-list{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.supplier-credit-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.supplier-credit-row__name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.supplier-credit-detail-row td{background:var(--bg-surface-muted)}.credit-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:default;border:1px solid #0000;border-radius:999px;padding:2px 10px;display:inline-flex}button.credit-badge{cursor:pointer}.credit-badge--open{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.credit-badge--open{background:color-mix(in srgb,var(--status-warning) 16%,transparent)}}.credit-badge--open{color:var(--status-warning);border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.credit-badge--open{border-color:color-mix(in srgb,var(--status-warning) 32%,transparent)}}.credit-badge--settled{background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.credit-badge--settled{background:color-mix(in srgb,var(--status-success) 16%,transparent)}}.credit-badge--settled{color:var(--status-success);border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.credit-badge--settled{border-color:color-mix(in srgb,var(--status-success) 32%,transparent)}}.fa-analytics{gap:var(--space-4);flex-direction:column;display:flex}.fa-analytics>*{margin-bottom:0}.deals-summary-strip.fa-kpis{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(180px,.85fr))}.fa-top td.ds-table__num{text-align:right;font-variant-numeric:tabular-nums}.fa-top__pct{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:11px}.od-app .deals-summary-card strong.fa-success{color:var(--status-success)}.od-app .deals-summary-card strong.fa-warning{color:var(--status-warning)}.od-app .deals-summary-card strong.fa-danger{color:var(--status-danger)}.fa-hint{padding:var(--space-2) var(--space-3);border-left:2px solid var(--status-warning);background:var(--status-warning);border-radius:0 8px 8px 0;margin:0}@supports (color:color-mix(in lab,red,red)){.fa-hint{background:color-mix(in srgb,var(--status-warning) 8%,transparent)}}.fa-hint{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.fa-trend-svg{width:100%;height:auto}.fa-area{fill:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.fa-area{fill:color-mix(in srgb,var(--status-success) 14%,transparent)}}.fa-area{stroke:none}.fa-line{fill:none;stroke:var(--status-success);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fa-dot{fill:var(--bg-surface-elevated);stroke:var(--status-success);stroke-width:2px}.fa-top{width:100%}.fa-top td{vertical-align:middle}.fa-top__name{font-weight:var(--weight-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box;overflow:hidden}.fa-top__track{background:var(--text-muted);border-radius:999px;height:4px}@supports (color:color-mix(in lab,red,red)){.fa-top__track{background:color-mix(in srgb,var(--text-muted) 14%,transparent)}}.fa-top__track{overflow:hidden}.fa-top__bar{background:var(--text-primary);border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.fa-top__bar{background:color-mix(in srgb,var(--text-primary) 22%,transparent)}}.fa-top__rev{font-weight:var(--weight-semibold);white-space:nowrap}.fa-debtors{flex-direction:column;margin:0;padding:0;list-style:none}.fa-debtor__head,.fa-debtors{gap:var(--space-3);display:flex}.fa-debtor__head{justify-content:space-between;align-items:baseline;margin-bottom:5px}.fa-debtor__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-debtor__sum{font-weight:var(--weight-semibold);color:var(--status-danger);white-space:nowrap}.fa-debtor__bar{background:var(--status-danger);border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.fa-debtor__bar{background:color-mix(in srgb,var(--status-danger) 45%,transparent)}}.app-shell{background-color:#0000;background-image:radial-gradient(940px 720px at 10% 0,#274d632e,#0000 58%),radial-gradient(880px 620px at 92% 6%,#8bbdb04d,#0000 55%),radial-gradient(980px 620px at 58% 116%,#ffffffad,#0000 62%),linear-gradient(160deg,#ddebe7,#eef7f4 48%,#f7fbf9);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}:root[data-theme=dark] .app-shell{background:radial-gradient(860px 640px at 8% 0,#7ed3c224,#0000 58%),radial-gradient(740px 540px at 92% 4%,#c97b5a1a,#0000 56%),radial-gradient(900px 620px at 58% 112%,#8edfcf14,#0000 62%),linear-gradient(155deg,#08100f,#0d1715 50%,#111c1a)}.sidebar{height:100vh;-webkit-backdrop-filter:var(--glass-blur);z-index:var(--z-sticky);background:linear-gradient(#ffffff75,#f2faf757);border-right:1px solid #ffffff85;flex-direction:column;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #0d27340a}:root[data-theme=dark] .sidebar{background:linear-gradient(#101d1ab8,#0a121180);border-right-color:#ffffff14;box-shadow:inset -1px 0 #ffffff0a}.sidebar__workspace{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:0}.sidebar-workspace{justify-content:center;align-items:stretch;gap:var(--space-2);min-height:76px;padding:var(--space-3);box-shadow:var(--glass-edge),0 14px 36px #0d27340b;background:linear-gradient(135deg,#ffffff52,#ffffff1f),#ebf7f338;border:1px solid #ffffff6b;border-radius:19px;flex-direction:column;display:flex}:root[data-theme=dark] .sidebar-workspace{box-shadow:var(--glass-edge),0 18px 42px #0003;background:linear-gradient(135deg,#ffffff14,#8edfcf0d),#0f1c197a;border-color:#ffffff1a}.sidebar-workspace__body{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.sidebar-workspace__label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-switcher{width:100%;min-width:0;position:relative}.store-switcher__button{align-items:center;gap:var(--space-2);width:100%;min-width:0;height:34px;padding:0 var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-base);text-align:left;box-shadow:var(--glass-edge);cursor:pointer;background:#ffffff57;border:1px solid #ffffff70;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px;display:grid}.store-switcher__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-switcher__button svg{color:var(--text-secondary);justify-self:end}.store-switcher__menu{z-index:var(--z-dropdown);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),0 18px 46px #0d273424;background:#f7fbf9eb;border:1px solid #ffffff85;border-radius:15px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;inset:calc(100% + 7px) 0 auto}.store-switcher__option{width:100%;min-height:34px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;border-radius:11px}.store-switcher__option:hover{color:var(--text-primary);background:#0d27340f}.store-switcher__option--active{color:var(--accent-strong);background:#0b35481a}.store-switcher--static{min-height:34px;padding:7px var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-base);box-shadow:var(--glass-edge);background:#ffffff57;border-radius:13px;display:block;overflow:hidden}:root[data-theme=dark] .store-switcher--static,:root[data-theme=dark] .store-switcher__button{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .store-switcher__button svg{color:var(--accent-strong)}:root[data-theme=dark] .store-switcher__menu{box-shadow:var(--glass-edge),0 22px 58px #00000057;background:linear-gradient(#ffffff12,#ffffff09),#0c1816f5;border-color:#ffffff1f}:root[data-theme=dark] .store-switcher__option{color:var(--text-secondary)}:root[data-theme=dark] .store-switcher__option:hover{color:var(--text-primary);background:#8edfcf1a}:root[data-theme=dark] .store-switcher__option--active{color:var(--accent-strong);background:#8edfcf29}.sidebar__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.sidebar__chev{color:var(--text-muted);font-size:14px}.sidebar__nav{padding:0 var(--space-3) var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar__tools{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr) 42px;display:grid}.sidebar-filter,.sidebar-search{height:42px;-webkit-backdrop-filter:var(--glass-blur);color:var(--text-muted);box-shadow:var(--glass-edge),0 10px 28px #0d273409;background:#ffffff52;border:1px solid #0d27340f}:root[data-theme=dark] .sidebar-filter,:root[data-theme=dark] .sidebar-search{box-shadow:var(--glass-edge),0 12px 30px #00000029;background:#ffffff0f;border-color:#ffffff14}.sidebar-search{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);text-align:left;border-radius:17px;display:flex}.sidebar-search span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.sidebar-filter{border-radius:var(--radius-pill);place-items:center;display:grid}.sidebar-tile-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sidebar-tile{justify-content:center;align-items:center;gap:var(--space-2);min-height:92px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--glass-edge);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);background:#fff3;border:1px solid #ffffff57;border-radius:20px;flex-direction:column;display:flex}:root[data-theme=dark] .sidebar-tile{background:#ffffff0d;border-color:#ffffff14}.sidebar-tile:hover{color:var(--text-primary);background:#ffffff57;text-decoration:none;transform:translateY(-1px)}:root[data-theme=dark] .sidebar-tile:hover{background:#ffffff14}.sidebar-tile--active{color:var(--accent-strong);box-shadow:var(--glass-edge),0 16px 34px #0d273412;background:#ffffff8a}:root[data-theme=dark] .sidebar-tile--active{color:var(--accent-strong);box-shadow:var(--glass-edge),0 18px 42px #0000002e;background:#8edfcf1f}.sidebar-tile__icon{width:24px;height:24px;color:inherit;place-items:center;display:grid}.sidebar-section{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-section__head{align-items:center;gap:var(--space-2);min-height:30px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);grid-template-columns:24px minmax(0,1fr) 24px;display:grid}.sidebar-section__icon{color:var(--text-muted);place-items:center;display:grid}.sidebar-section__add{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-muted);place-items:center;display:grid}.sidebar-section__add:hover{color:var(--text-primary);background:#ffffff52}:root[data-theme=dark] .sidebar-section__add:hover{background:#ffffff14}.sidebar-section__items{flex-direction:column;gap:2px;padding-left:34px;display:flex}.sidebar-subitem{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.sidebar-subitem:hover{color:var(--text-primary);background:#ffffff3d;text-decoration:none}:root[data-theme=dark] .sidebar-subitem:hover{background:#ffffff12}.sidebar-subitem--active{color:var(--accent-strong);font-weight:var(--weight-medium);background:linear-gradient(90deg,#ffffff61,#ffffff1f)}:root[data-theme=dark] .sidebar-subitem--active{background:linear-gradient(90deg,#8edfcf29,#8edfcf09)}.sidebar-subitem--active:before{content:"";width:4px;position:absolute;top:9px;bottom:9px;left:-16px}.sidebar-badge,.sidebar-subitem--active:before{border-radius:var(--radius-pill);background:var(--accent)}.sidebar-badge{min-width:22px;height:18px;color:var(--text-on-accent);font-size:10px;font-weight:var(--weight-semibold);place-items:center;padding:0 7px;display:inline-grid}.sidebar__group-label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.sidebar__item{gap:var(--space-3);height:40px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular);text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;border-radius:18px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.sidebar__item:hover{color:var(--text-primary);background:#ffffff57}:root[data-theme=dark] .sidebar__item:hover{background:#ffffff14}.sidebar__item--active{color:var(--accent-strong);font-weight:var(--weight-medium);box-shadow:var(--glass-edge),0 12px 28px #0d27340d;background:#ffffff8a;position:relative}:root[data-theme=dark] .sidebar__item--active{box-shadow:var(--glass-edge),0 14px 34px #0000002e;background:#8edfcf1f}.sidebar__item--active:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;top:11px;bottom:11px;left:8px}.sidebar__item-icon{width:20px;height:20px;color:inherit;opacity:.85;place-items:center;display:grid}.sidebar__item-count{border-radius:var(--radius-pill);background:var(--bg-surface-muted);min-width:20px;height:18px;color:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);place-items:center;padding:0 6px;display:inline-grid}.sidebar__item--active .sidebar__item-count{background:var(--accent);color:var(--text-on-accent)}.sidebar__bottom{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-1);flex-direction:column;display:flex}.sidebar-logout{border-radius:var(--radius-pill);background:var(--accent);height:44px;color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:0 16px 34px #0b354829,var(--glass-edge)}:root[data-theme=dark] .sidebar-logout{box-shadow:0 16px 34px #8edfcf1f,var(--glass-edge)}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.page-header{gap:var(--space-4);padding:var(--space-7) var(--space-7) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;display:grid}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:500}.page-subtitle{margin-top:var(--space-1);font-size:var(--text-base);color:var(--text-muted)}.page-actions{align-items:center;gap:var(--space-2);display:flex}.toolbar{gap:var(--space-3);padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;display:flex}.toolbar__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar__divider{background:var(--border-subtle);width:1px;height:24px;margin:0 var(--space-1)}.content{padding:var(--space-5) var(--space-7) var(--space-9);gap:var(--space-4);flex-direction:column;display:flex}.detail-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 360px;display:grid}.detail-grid__main{gap:var(--space-5);flex-direction:column;display:flex}.detail-grid__side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.detail-slot{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.detail-slot__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.detail-slot__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.detail-slot__body{padding:var(--space-4)}.burger{z-index:55;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:40px;height:40px;box-shadow:var(--elev-1);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed;top:14px;left:14px}.burger:hover{color:var(--text-primary)}.sidebar-backdrop{display:none}.sidebar-backdrop--open{z-index:45;background:var(--bg-overlay);display:block;position:fixed;inset:0}@media (max-width:1024px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:70;background:var(--bg-surface-elevated);width:280px;transition:left var(--motion-medium) var(--ease-out);position:fixed;top:0;bottom:0;left:-100%;overflow-y:auto}.sidebar[data-open=true]{box-shadow:var(--elev-3);left:0}.sidebar-backdrop--open{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d273473;display:block;position:fixed;inset:0}.burger{display:inline-flex}.content{padding-top:64px}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid__side{order:2}}@media (max-width:768px){.page-header{padding:var(--space-5) var(--space-4) var(--space-3)}.toolbar{padding:var(--space-3) var(--space-4)}.content{padding:64px var(--space-4) var(--space-4);gap:var(--space-4)}.page-title{font-size:var(--text-xl)}.ds-drawer{width:100vw}}.u-stack{gap:var(--space-2);flex-direction:column;display:flex}.u-stack-3{gap:var(--space-3)}.u-stack-4{gap:var(--space-4)}.u-stack-5{gap:var(--space-5)}.u-row{align-items:center;gap:var(--space-2);display:flex}.u-row-3{gap:var(--space-3)}.u-row-4{gap:var(--space-4)}.u-row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.u-grow{flex:1;min-width:0}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-text-muted{color:var(--text-muted)}.u-text-secondary{color:var(--text-secondary)}.u-text-sm{font-size:var(--text-sm)}.u-text-xs{font-size:var(--text-xs)}.u-text-lg{font-size:var(--text-lg)}.u-weight-medium{font-weight:var(--weight-medium)}.u-weight-semibold{font-weight:var(--weight-semibold)}.u-weight-bold{font-weight:var(--weight-bold)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.sidebar-collapse-slot{top:var(--space-4);z-index:calc(var(--z-sticky) + 1);position:absolute;right:-18px}.sidebar-collapse{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);box-shadow:var(--glass-edge),0 14px 34px #0d273414;-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;background:#ffffff6b;border:1px solid #ffffff70;place-items:center;padding:0;display:grid}.sidebar-collapse:hover{color:var(--text-primary);background:#ffffffa8}:root[data-theme=dark] .sidebar-collapse{box-shadow:var(--glass-edge),0 18px 42px #0000003d;background:#ffffff12;border-color:#ffffff1a}:root[data-theme=dark] .sidebar-collapse:hover{color:var(--accent-strong);background:#8edfcf21}.sidebar-collapse svg{transition:transform var(--motion-fast);flex-shrink:0}.sidebar-collapse__label{display:none}.sidebar-subitem__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:none}@media (min-width:1025px){.app-shell[data-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.app-shell[data-collapsed=true] .sidebar-collapse-slot{top:18px;right:-18px}.app-shell[data-collapsed=true] .sidebar__tools,.app-shell[data-collapsed=true] .sidebar__workspace{display:none}.app-shell[data-collapsed=true] .sidebar__nav{padding:72px 0 var(--space-4);align-items:center;gap:var(--space-4)}.app-shell[data-collapsed=true] .sidebar-tile-grid{grid-template-columns:1fr;justify-items:center;width:100%}.app-shell[data-collapsed=true] .sidebar-tile{border-radius:19px;justify-content:center;gap:0;width:52px;min-height:48px;padding:0}.app-shell[data-collapsed=true] .sidebar-tile>span:not(.sidebar-tile__icon){display:none}.app-shell[data-collapsed=true] .sidebar-section{align-items:center;gap:4px;width:100%}.app-shell[data-collapsed=true] .sidebar-section__head{display:none}.app-shell[data-collapsed=true] .sidebar-section__items{align-items:center;gap:var(--space-3);width:100%;padding-left:0}.app-shell[data-collapsed=true] .sidebar-subitem{border-radius:18px;grid-template-columns:1fr;place-items:center;width:52px;min-height:44px;padding:0;display:grid}.app-shell[data-collapsed=true] .sidebar-subitem__icon{display:flex}.app-shell[data-collapsed=true] .sidebar-badge,.app-shell[data-collapsed=true] .sidebar-subitem__label{display:none}.app-shell[data-collapsed=true] .sidebar-subitem--active:before{width:18px;height:3px;top:auto;bottom:5px;left:50%;transform:translate(-50%)}.app-shell[data-collapsed=true] .sidebar__bottom{align-items:center;padding-left:0;padding-right:0}.app-shell[data-collapsed=true] .sidebar-collapse svg{transform:rotate(180deg)}.app-shell[data-collapsed=true] .sidebar-actions{flex-direction:column;align-items:center;width:52px}.app-shell[data-collapsed=true] .sidebar-action{gap:0;width:44px;min-height:44px;padding:0;font-size:0}}@media (max-width:1024px){.sidebar-collapse-slot{display:none}}:root{--od-bg:oklch(98.6% .003 250);--od-surface:#fff;--od-surface-alt:oklch(97.5% .004 250);--od-surface-hov:oklch(96% .006 250);--od-sidebar-bg:#fff;--od-sidebar-fg:oklch(34% .012 250);--od-sidebar-mut:oklch(58% .01 250);--od-sidebar-hov:oklch(97% .012 258);--od-sidebar-act:oklch(95.5% .03 258);--od-fg:oklch(20% .012 250);--od-fg-strong:oklch(13% .015 250);--od-muted:oklch(48% .012 250);--od-subtle:oklch(62% .008 250);--od-on-accent:#fff;--od-border:oklch(92.5% .005 250);--od-border-str:oklch(85% .008 250);--od-divider:oklch(95% .004 250);--od-accent:oklch(55% .2 258);--od-accent-hov:oklch(48% .22 258);--od-accent-soft:oklch(96% .04 258);--od-accent-line:oklch(80% .1 258);--od-success:oklch(50% .13 152);--od-success-soft:oklch(95.5% .045 152);--od-success-line:oklch(78% .1 152);--od-warn:oklch(55% .14 65);--od-warn-soft:oklch(96% .06 75);--od-warn-line:oklch(80% .13 70);--od-danger:oklch(52% .2 25);--od-danger-soft:oklch(96% .04 25);--od-danger-line:oklch(80% .12 25);--od-info:oklch(50% .13 230);--od-info-soft:oklch(96% .035 230);--od-info-line:oklch(80% .1 230);--od-violet:oklch(48% .16 285);--od-violet-soft:oklch(96% .03 285);--od-violet-line:oklch(80% .08 285);--od-neutral-soft:oklch(95% .004 250);--od-neutral-line:oklch(85% .006 250);--od-elev-2:0 16px 48px -16px #0f172a59;--od-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--od-font-disp:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter Tight",system-ui,sans-serif;--od-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace}.od-app{background:var(--od-bg);min-height:100vh;color:var(--od-fg);font:14px/1.5 var(--od-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.od-app *,.od-app :after,.od-app :before{box-sizing:border-box;margin:0;padding:0}.od-app a{color:inherit;text-decoration:none}.od-app button{cursor:pointer;background:0 0;border:0}.od-app button,.od-app input,.od-app select{font:inherit;color:inherit}.od-app ::-webkit-scrollbar{width:10px;height:10px}.od-app ::-webkit-scrollbar-thumb{background:oklch(88% .006 250) padding-box padding-box;border:2px solid #0000;border-radius:999px}.od-app ::-webkit-scrollbar-thumb:hover{background:oklch(78% .008 250) padding-box padding-box;border:2px solid #0000}.od-app .app{grid-template-rows:52px 1fr;grid-template-columns:220px 1fr 296px;height:100vh;display:grid}.od-app .topbar{background:var(--od-surface);border-bottom:1px solid var(--od-border);z-index:20;grid-column:1/-1;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex;container-type:inline-size}.od-app .sidebar{background:var(--od-sidebar-bg);height:auto;min-height:0;color:var(--od-sidebar-fg);border-right:1px solid var(--od-border);grid-row:2;padding:12px 0 18px;overflow-y:auto}.od-app .main,.od-app .sidebar{flex-direction:column;display:flex}.od-app .main{background:var(--od-bg);grid-area:2/2/auto/-1;min-width:0;overflow:hidden}.od-app .drawer{background:var(--od-surface);border-left:1px solid var(--od-border);flex-direction:column;grid-row:2;display:flex;overflow-y:auto}.od-app .brand{background:var(--od-sidebar-bg);width:206px;min-width:0;height:100%;color:var(--od-fg-strong);border-right:1px solid var(--od-border);flex:none;align-items:center;gap:9px;padding:0 16px 0 0;display:flex}.od-app .brand-mark{background:var(--od-accent);border-radius:6px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px oklch(40% .18 258/.18)}.od-app .brand-mark span{color:#fff;font:600 11.5px/1 var(--od-font-disp)}.od-app .brand-text{font:550 13.5px/1 var(--od-font-disp);letter-spacing:-.005em}.od-app .brand-text small{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}.od-app .topbar-right{gap:4px;padding-right:14px}.od-app .icon-btn{width:32px;height:32px;color:var(--od-muted);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.od-app .icon-btn:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .icon-btn .dot{background:var(--od-accent);border:2px solid var(--od-surface);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:7px}.od-app .topbar-divider{background:var(--od-border);width:1px;height:20px;margin:0 6px}.od-app .topbar-user{border-radius:999px;align-items:center;gap:9px;padding:3px 10px 3px 3px;transition:background .15s;display:flex}.od-app .topbar-user:hover{background:var(--od-surface-hov)}.od-app .avatar{color:#fff;width:26px;height:26px;font:550 11px/1 var(--od-font-disp);letter-spacing:.02em;background:var(--od-fg);border-radius:999px;place-items:center;display:grid}.od-app .topbar-user-meta{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.od-app .topbar-user-meta b{color:var(--od-fg);font-size:12.5px;font-weight:550}.od-app .topbar-user-meta small{color:var(--od-muted);font-size:10.5px}.od-app .nav-group{padding:12px 10px 4px}.od-app .nav-group-title{font:550 10px/1 var(--od-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--od-sidebar-mut);padding:0 10px 6px}.od-app .nav-item{color:var(--od-sidebar-fg);font:450 13px/1.2 var(--od-font-sans);border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:6px 10px;transition:background .12s,color .12s;display:flex;position:relative}.od-app .nav-item svg{color:var(--od-sidebar-mut);flex-shrink:0;transition:color .12s}.od-app .nav-item:hover{background:var(--od-sidebar-hov);color:var(--od-fg-strong)}.od-app .nav-item:hover svg{color:var(--od-fg)}.od-app .nav-item.is-active{background:var(--od-sidebar-act);color:var(--od-fg-strong);font-weight:510}.od-app .nav-item.is-active:before{content:"";background:var(--od-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:-10px}.od-app .nav-item.is-active svg{color:var(--od-accent)}.od-app .nav-item .count{font:500 11px/1 var(--od-font-mono);color:var(--od-sidebar-mut);background:var(--od-neutral-soft);border-radius:4px;margin-left:auto;padding:3px 6px}.od-app .nav-item .badge-new,.od-app .nav-item.is-active .count{color:var(--od-accent);background:var(--od-accent-soft)}.od-app .nav-item .badge-new{font:550 9.5px/1 var(--od-font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 6px}.od-app .page-head{border-bottom:1px solid var(--od-divider);background:var(--od-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 24px 14px;display:flex}.od-app h1.page-title{font:590 22px/1.1 var(--od-font-disp);letter-spacing:-.018em;color:var(--od-fg-strong);align-items:baseline;gap:12px;display:flex}.od-app h1.page-title small{font:450 13px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:0}.od-app h1.page-title small b{color:var(--od-fg);margin:0 4px;font-weight:550}.od-app .page-actions{flex-wrap:wrap;align-items:center;display:flex}.od-app .seg{background:var(--od-surface-alt);border:1px solid var(--od-border);border-radius:8px;gap:2px;padding:3px}.od-app .seg,.od-app .seg-btn{align-items:center;display:inline-flex}.od-app .seg-btn{font:510 12.5px/1.3 var(--od-font-sans);color:var(--od-muted);white-space:nowrap;border-radius:5px;gap:6px;padding:5px 11px;transition:background .15s,color .15s}.od-app .seg-btn:hover{color:var(--od-fg)}.od-app .seg-btn.is-active{background:var(--od-surface);color:var(--od-fg-strong);box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a0d}.od-app .seg-btn .pill-count{font:510 10.5px/1 var(--od-font-mono);color:var(--od-muted);background:#0f172a0d;border-radius:999px;padding:2px 5px}.od-app .seg-btn.is-active .pill-count{background:var(--od-accent-soft);color:var(--od-accent)}.od-app .btn{height:32px;font:510 12.5px/1 var(--od-font-sans);border:1px solid var(--od-border);background:var(--od-surface);color:var(--od-fg);border-radius:7px;align-items:center;gap:7px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.od-app .btn:hover{background:var(--od-surface-hov)}.od-app .btn.primary{background:var(--od-accent);color:var(--od-on-accent);border-color:#0000;box-shadow:0 1px oklch(40% .18 258),inset 0 1px #ffffff24}.od-app .btn.primary:hover{background:var(--od-accent-hov)}.od-app .kpi-strip{background:var(--od-surface);border-bottom:1px solid var(--od-divider);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.od-app .kpi{border-right:1px solid var(--od-divider);padding:12px 18px 14px;position:relative}.od-app .kpi:last-child{border-right:0}.od-app .kpi-label{font:500 10.5px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.od-app .kpi-value{font:590 19px/1.05 var(--od-font-disp);letter-spacing:-.015em;color:var(--od-fg-strong)}.od-app .kpi-value small{font:500 12px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:0;margin-left:2px}.od-app .kpi-foot{color:var(--od-muted);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;line-height:1.3;display:flex}.od-app .kpi-trend.up{color:var(--od-success)}.od-app .kpi-trend.down{color:var(--od-danger)}.od-app .kpi-danger{box-shadow:inset 0 2px 0 var(--od-danger)}.od-app .kpi-cta,.od-app .kpi-danger .kpi-foot,.od-app .kpi-danger .kpi-label,.od-app .kpi-danger .kpi-value{color:var(--od-danger)}.od-app .kpi-cta{font:510 11.5px/1 var(--od-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding-bottom:1px;padding-left:0;padding-right:0;display:inline-flex}.od-app .kpi-cta:hover{color:oklch(40% .2 25)}.od-app .kpi-spark{opacity:.9;position:absolute;top:10px;right:12px}.od-app .kpi-spark path.line{fill:none;stroke:var(--od-muted);stroke-width:1.4px}.od-app .kpi-spark path.area{fill:var(--od-neutral-soft)}.od-app .toolbar{border-bottom:1px solid var(--od-divider);background:var(--od-bg);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 24px;display:flex}.od-app .chip{border:1px solid var(--od-border);background:var(--od-surface);height:26px;color:var(--od-fg);font:500 11.5px/1 var(--od-font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;transition:background .15s,border-color .15s;display:inline-flex}.od-app .chip:hover{background:var(--od-surface-hov)}.od-app .chip svg{color:var(--od-muted)}.od-app .chip.is-active{background:var(--od-accent-soft);border-color:var(--od-accent-line);color:var(--od-accent)}.od-app .chip-spacer{flex:1}.od-app .kanban-wrap{flex:1;padding:14px 16px;overflow:auto hidden}.od-app .kanban{--od-col-w:268px;--od-col-min:44px;align-items:stretch;gap:12px;min-width:min-content;height:100%;display:flex}.od-app .col{flex:0 0 var(--od-col-w);width:var(--od-col-w);background:var(--od-surface-alt);border:1px solid var(--od-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.od-app .col--fold{flex:0 0 var(--od-col-min);width:var(--od-col-min);cursor:pointer;background:var(--od-bg);border-style:dashed}.od-app .col--fold .col-head{background:0 0;border-bottom:0;flex-direction:column-reverse;flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:12px 8px}.od-app .col--fold .col-name{writing-mode:vertical-rl;color:var(--od-muted);white-space:nowrap;transform:rotate(180deg)}.od-app .col--fold .col-sum{display:none}.od-app .col--fold:hover{border-color:var(--od-border-str)}.od-app .col--fold:hover .col-name{color:var(--od-fg)}.od-app .col-body{max-height:100%}@media (max-width:1180px){.od-app .kanban{--od-col-w:248px}}@media (max-width:760px){.od-app .kanban{--od-col-w:82vw;gap:8px;height:auto}.od-app .kanban-jump{display:flex}}.od-app .kanban-jump{scrollbar-width:none;gap:6px;padding-bottom:10px;display:none;overflow-x:auto}.od-app .kanban-jump__item{border:1px solid var(--od-border);background:var(--od-surface);height:26px;color:var(--od-fg);font:510 11.5px/1 var(--od-font-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.od-app .kanban-jump__item span{font-family:var(--od-font-mono);color:var(--od-muted)}.od-app .col-head{border-bottom:1px solid var(--od-border);background:var(--od-surface);align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex}.od-app .col-name{font:550 12px/1 var(--od-font-sans);color:var(--od-fg-strong);letter-spacing:.005em}.od-app .col-count{background:var(--od-surface-alt);border-radius:999px;padding:3px 6px}.od-app .col-count,.od-app .col-sum{font:510 11px/1 var(--od-font-mono);color:var(--od-muted)}.od-app .col-sum{letter-spacing:0;margin-left:auto}.od-app .col-actions{width:22px;height:22px;color:var(--od-subtle);border-radius:4px;place-items:center;display:grid}.od-app .col-actions:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .col-body{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.od-app .col-add{border:1px dashed var(--od-border-str);height:28px;color:var(--od-muted);font:500 11.5px/1 var(--od-font-sans);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:4px 8px 8px;transition:background .15s,color .15s,border-color .15s;display:flex}.od-app .col-add:hover{background:var(--od-surface);color:var(--od-accent);border-color:var(--od-accent-line)}.od-app .col.col-archive{background:var(--od-bg);border-style:dashed}.od-app .col-archive .col-head{text-align:center;background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;padding:12px 8px}.od-app .col-archive-label{writing-mode:vertical-rl;font:550 11px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:.06em;text-transform:uppercase;margin:12px auto 8px;transform:rotate(180deg)}.od-app .col-archive-count{font:590 22px/1 var(--od-font-disp);color:var(--od-fg-strong);text-align:center}.od-app .col-archive-sum{font:500 11px/1.3 var(--od-font-mono);color:var(--od-muted);text-align:center;margin-top:4px}.od-app .card{background:var(--od-surface);border:1px solid var(--od-border);cursor:pointer;border-radius:8px;padding:10px 11px 11px;transition:border-color .12s,box-shadow .12s,transform 60ms;position:relative}.od-app .card:hover{border-color:oklch(80% .012 250);box-shadow:0 1px 3px #0f172a0a,0 4px 12px -4px #0f172a0f}.od-app .card.is-selected{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .card.is-vip:after{content:"VIP";font:550 9px/1 var(--od-font-sans);color:var(--od-warn);background:var(--od-warn-soft);border:1px solid var(--od-warn-line);letter-spacing:.08em;border-radius:4px;padding:2px 5px;position:absolute;top:8px;right:9px}.od-app .card-h{align-items:center;gap:6px;margin-bottom:4px;display:flex}.od-app .ctype{font:550 9.5px/1 var(--od-font-sans);color:var(--od-muted);background:var(--od-neutral-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 5px}.od-app .ctype.org{color:var(--od-accent);background:var(--od-accent-soft)}.od-app .ctype.des{color:var(--od-violet);background:var(--od-violet-soft)}.od-app .card-id{font:500 11px/1 var(--od-font-mono);color:var(--od-muted);text-overflow:ellipsis;overflow:hidden}.od-app .card-id,.od-app .card-sum{letter-spacing:0;white-space:nowrap}.od-app .card-sum{font:540 13px/1 var(--od-font-disp);color:var(--od-fg-strong);font-variant-numeric:tabular-nums;margin-left:auto}.od-app .card-client{font:490 12.5px/1.25 var(--od-font-sans);color:var(--od-fg-strong);text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;padding-right:28px;overflow:hidden}.od-app .card.is-vip .card-client{padding-right:38px}.od-app .card-obj{font:450 11.5px/1.3 var(--od-font-sans);color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;overflow:hidden}.od-app .card-line{background:var(--od-divider);height:1px;margin:0 -11px 8px}.od-app .card-prod{font:450 11.5px/1.35 var(--od-font-sans);color:var(--od-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;display:-webkit-box;overflow:hidden}.od-app .card-prod b{font-weight:550}.od-app .card-prod-meta{font:500 11px/1 var(--od-font-mono);color:var(--od-muted);align-items:center;gap:7px;margin-bottom:9px;display:flex}.od-app .card-prod-meta .qty{color:var(--od-fg-strong);font-weight:550}.od-app .card-prod-meta .dot{opacity:.5;background:currentColor;border-radius:999px;width:3px;height:3px}.od-app .pay-bar{background:var(--od-neutral-soft);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.od-app .pay-bar>i{background:var(--od-success);height:100%;display:block}.od-app .pay-bar.partial>i{background:var(--od-warn)}.od-app .pay-bar.unpaid>i{background:var(--od-danger)}.od-app .card-foot{font:500 10.5px/1 var(--od-font-sans);color:var(--od-muted);align-items:center;gap:8px;display:flex}.od-app .card-foot .mgr{align-items:center;gap:5px;min-width:0;display:flex}.od-app .card-foot .mgr .mdot{color:#fff;width:16px;height:16px;font:550 8.5px/1 var(--od-font-disp);letter-spacing:.02em;border-radius:999px;place-items:center;display:grid}.od-app .card-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-app .card-foot .ctype{color:var(--od-muted);font:500 10.5px/1 var(--od-font-sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;flex-shrink:0;padding:0}.od-app .card-foot .ctype:before{content:"·";color:var(--od-subtle);margin-right:5px}.od-app .card-foot .ctype.des,.od-app .card-foot .ctype.org{color:var(--od-muted);background:0 0}.od-app .card-foot .filial{font:500 10px/1 var(--od-font-sans);color:var(--od-muted);border-left:1px solid var(--od-border);letter-spacing:.02em;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.od-app .card-foot .filial:before{content:"";opacity:.45;background:currentColor;border-radius:999px;width:5px;height:5px}.od-app .card-foot .when{margin-left:auto}.od-app .card-flag{font:510 10.5px/1.2 var(--od-font-sans);color:var(--od-fg);border-radius:4px;align-items:center;gap:3px;margin-top:6px;padding:4px 0;font-weight:550;display:inline-flex}.od-app .card-flag.danger{color:var(--od-danger);background:var(--od-danger-soft);padding-left:7px;padding-right:7px}.od-app .card-flag.warn{color:var(--od-warn);background:var(--od-warn-soft)}.od-app .card-flag.info{color:var(--od-info);background:var(--od-info-soft)}.od-app .card-flag svg{flex-shrink:0}.od-app .summary-bar{border-top:1px solid var(--od-border);background:var(--od-surface);color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:22px;padding:10px 24px;font-size:12px;display:flex}.od-app .summary-bar b{color:var(--od-fg-strong);font-weight:550}.od-app .summary-bar .accent{color:var(--od-accent);font-weight:550}.od-app .summary-bar .danger{color:var(--od-danger);font-weight:550}.od-app .summary-bar .warn{color:var(--od-warn);font-weight:550}.od-app .summary-sep{background:var(--od-border);width:1px;height:14px}.od-app .drawer-head{border-bottom:1px solid var(--od-divider);background:var(--od-surface);z-index:2;padding:14px 16px 10px;position:sticky;top:0}.od-app .drawer-h-row{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.od-app .drawer-id{font:590 18px/1.1 var(--od-font-disp);color:var(--od-fg-strong);letter-spacing:-.01em}.od-app .drawer-status{height:22px;font:510 11px/1 var(--od-font-sans);border:1px solid var(--od-info-line);background:var(--od-info-soft);color:var(--od-info);border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;display:inline-flex}.od-app .drawer-status .dot{background:var(--od-info);border-radius:999px;width:6px;height:6px}.od-app .drawer-close{width:28px;height:28px;color:var(--od-muted);border-radius:6px;place-items:center;margin-left:auto;display:grid}.od-app .drawer-close:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .drawer-amount{font:590 28px/1.05 var(--od-font-disp);color:var(--od-fg-strong);letter-spacing:-.02em;margin-bottom:4px}.od-app .drawer-amount small{font:500 14px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:0;margin-left:4px}.od-app .drawer-when{color:var(--od-muted);align-items:center;gap:8px;font-size:12px;display:flex}.od-app .drawer-when .filial-tag{background:var(--od-neutral-soft);height:20px;color:var(--od-fg);font:510 11px/1 var(--od-font-sans);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.od-app .drawer-when .filial-tag:before{content:"";background:var(--od-accent);border-radius:999px;width:5px;height:5px}.od-app .drawer-section{border-bottom:1px solid var(--od-divider);padding:12px 16px}.od-app .drawer-section h3{font:550 10px/1 var(--od-font-sans);color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.od-app .kv{grid-template-columns:78px 1fr;gap:6px 10px;font-size:12px;display:grid}.od-app .kv dt{color:var(--od-muted);font-weight:500}.od-app .kv dd{color:var(--od-fg);font-weight:500}.od-app .kv dd b{color:var(--od-fg-strong);font-weight:550}.od-app .kv dd.mono{font-family:var(--od-font-mono);font-size:12px}.od-app .kv dd a{color:var(--od-accent)}.od-app .pay-block{align-items:center;gap:12px;display:flex}.od-app .pay-block .pay-bar{height:6px}.od-app .pay-block .pay-pct{font:550 12px/1 var(--od-font-mono);color:var(--od-success);min-width:38px}.od-app .pay-block .pay-pct.warn{color:var(--od-warn)}.od-app .pay-block .pay-pct.danger{color:var(--od-danger)}.od-app .timeline{flex-direction:column;gap:0;margin-top:4px;display:flex}.od-app .tl-item{grid-template-columns:14px 1fr auto;gap:10px;padding:6px 0;display:grid;position:relative}.od-app .tl-dot{background:var(--od-neutral-line);z-index:1;border-radius:999px;width:8px;height:8px;margin:5px 0 0 3px;position:relative}.od-app .tl-dot.current{background:var(--od-surface);box-shadow:0 0 0 2px var(--od-accent)}.od-app .tl-dot.future{background:var(--od-surface);box-shadow:inset 0 0 0 1.5px var(--od-neutral-line)}.od-app .tl-dot.muted{background:var(--od-neutral-line)}.od-app .tl-item:not(:last-child) .tl-dot:after{content:"";background:var(--od-neutral-line);width:1px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.od-app .tl-text{color:var(--od-fg);font-size:12.5px;line-height:1.3}.od-app .tl-text small{color:var(--od-muted);margin-top:1px;font-size:11px;display:block}.od-app .tl-time{font:500 11px/1.3 var(--od-font-mono);color:var(--od-muted);white-space:nowrap}.od-app .drawer-actions{border-top:1px solid var(--od-divider);background:var(--od-surface);flex-direction:column;gap:6px;margin-top:auto;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.od-app .drawer-actions .btn{justify-content:center;width:100%;height:34px;font-size:12.5px}.od-app .actions-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:1320px){.od-app .app{grid-template-columns:64px 1fr 268px}.od-app .brand{justify-content:center;width:64px;padding:0}.od-app .brand-text,.od-app .nav-count,.od-app .nav-group-title,.od-app .nav-item .badge-new,.od-app .nav-item .count,.od-app .nav-item span:not(.count):not(.badge-new),.od-app .od-side-who__text{display:none}.od-app .od-side-foot{justify-content:center;padding:10px 0;display:flex}.od-app .nav-item{justify-content:center;padding:9px 0}.od-app .nav-group{padding:10px 8px 4px}.od-app .kpi-strip{grid-template-columns:repeat(4,1fr)}.od-app .kpi:nth-child(5){display:none}}@media (max-width:960px){.od-app .app{grid-template-columns:64px 1fr}.od-app .drawer{display:none}.od-app .kpi-strip{grid-template-columns:repeat(3,1fr)}}.od-app :where(.btn,.icon-btn,.chip,.seg-btn,.nav-item,.card,.col-add,.drawer-close,.kpi-cta,.col-actions,.topbar-user,.od-sort-btn,.od-row){outline:0}.od-app :where(.btn,.icon-btn,.chip,.seg-btn,.nav-item,.card,.col-add,.drawer-close,.kpi-cta,.col-actions,.topbar-user,.od-sort-btn,.od-row):focus-visible{outline:2px solid var(--od-accent);outline-offset:2px;border-radius:8px}.od-app .card:focus-visible{outline-offset:1px}.od-app .nav-item:focus-visible{outline-color:var(--od-accent-line);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.od-app *,.od-app :after,.od-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.od-app .skeleton-card{background:var(--od-neutral-soft);animation:none!important}}.od-app .col-empty{border:1px dashed var(--od-border-str);text-align:center;color:var(--od-muted);background:var(--od-surface);border-radius:8px;margin:8px;padding:24px 12px;font-size:12px;line-height:1.45}.od-app .col-empty b{color:var(--od-fg);margin-bottom:3px;font-weight:550;display:block}.od-app .col-empty a{color:var(--od-accent);border-bottom:1px solid;margin-top:8px;padding-bottom:1px;font-weight:510;display:inline-block}.od-app .skeleton-card{background:linear-gradient(90deg,var(--od-neutral-soft) 0,oklch(96% .005 250) 50%,var(--od-neutral-soft) 100%);background-size:200% 100%;border-radius:8px;height:124px;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.od-app .skip-link{z-index:9999;background:var(--od-accent);color:var(--od-on-accent);font:510 13px/1 var(--od-font-sans);letter-spacing:.02em;border-radius:8px;padding:8px 14px;text-decoration:none;transition:transform .15s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-200%);box-shadow:0 4px 16px #0f172a2e}.od-app .skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}.od-app .toast-region{z-index:9998;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:92vw;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.od-app .toast{color:#fff;font:500 13px/1.3 var(--od-font-sans);pointer-events:auto;opacity:1;background:oklch(20% .014 252);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:opacity .25s ease-out,transform .25s ease-out;animation:toast-in .18s ease-out;display:inline-flex;box-shadow:0 8px 28px -8px #0f172a66,0 2px 6px #0f172a2e}.od-app .toast.is-leaving{opacity:0;transform:translateY(6px)}.od-app .toast .t-mark{background:var(--od-accent);border-radius:999px;width:6px;height:6px}.od-app .toast .t-kbd{font:500 11px/16px var(--od-font-mono);color:#ffffffbf;letter-spacing:.02em;background:#ffffff1a;border-radius:4px;margin-left:6px;padding:1px 6px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.od-app .toast{animation:none}}.od-app .od-burger{z-index:60;border:1px solid var(--od-border);background:var(--od-surface);width:38px;height:38px;color:var(--od-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none;position:fixed;top:9px;left:12px;box-shadow:0 1px 3px #0f172a14}.od-app .od-burger:hover{background:var(--od-surface-hov)}.od-app .od-backdrop,.od-app .od-mobile-brand{display:none}.od-app .topbar-right .store-switcher{position:relative}.od-app .topbar-right .store-switcher--static{font:510 12.5px/1 var(--od-font-sans);color:var(--od-muted);white-space:nowrap;padding:0 8px}.od-app .topbar-right .store-switcher__button{border:1px solid var(--od-border);background:var(--od-surface);height:32px;color:var(--od-fg);font:510 12.5px/1 var(--od-font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.od-app .topbar-right .store-switcher__button:hover{background:var(--od-surface-hov)}.od-app .topbar-right .store-switcher__button svg{color:var(--od-subtle)}.od-app .topbar-right .store-switcher__menu{z-index:40;background:var(--od-surface);border:1px solid var(--od-border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px -8px #0f172a38,0 2px 6px #0f172a14}.od-app .topbar-right .store-switcher__option{text-align:left;font:500 12.5px/1.2 var(--od-font-sans);color:var(--od-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;transition:background .12s}.od-app .topbar-right .store-switcher__option:hover{background:var(--od-surface-hov)}.od-app .topbar-right .store-switcher__option--active{color:var(--od-accent);background:var(--od-accent-soft);font-weight:550}.od-app .od-user-menu{z-index:40;background:var(--od-surface);border:1px solid var(--od-border);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px -8px #0f172a38,0 2px 6px #0f172a14}.od-app .od-notif-badge{min-width:15px;height:15px;font:600 9.5px/1 var(--od-font-sans);color:#fff;background:var(--od-danger,oklch(58% .2 25));border:2px solid var(--od-surface);border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.od-app .od-notif-menu{z-index:40;background:var(--od-surface);border:1px solid var(--od-border);border-radius:10px;width:320px;max-width:86vw;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px -8px #0f172a38,0 2px 6px #0f172a14}.od-app .od-notif-menu__head{color:var(--od-fg-strong);justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:12px;font-weight:600;display:flex}.od-app .od-notif-menu__all{color:var(--od-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.od-app .od-notif-menu__empty{text-align:center;color:var(--od-muted);padding:14px 8px;font-size:12.5px}.od-app .od-notif-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.od-app .od-notif-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:8px;display:flex}.od-app .od-notif-item:hover{background:var(--od-surface-hov)}.od-app .od-notif-item.is-unread{background:var(--od-accent-soft)}.od-app .od-notif-item__title{color:var(--od-fg-strong);font-size:13px}.od-app .od-notif-item__meta{color:var(--od-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.od-app .od-notif-item__when{white-space:nowrap}.od-app .od-user-menu__email{font:500 11.5px/1.3 var(--od-font-sans);color:var(--od-muted);border-bottom:1px solid var(--od-divider);word-break:break-all;margin-bottom:5px;padding:6px 10px 8px}.od-app .od-user-menu__item{text-align:left;width:100%;font:510 12.5px/1.2 var(--od-font-sans);color:var(--od-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;transition:background .12s,color .12s;display:flex}.od-app .od-user-menu__item:hover{background:var(--od-danger-soft);color:var(--od-danger)}.od-app .od-user-menu .od-user-menu__item svg{color:var(--od-muted)}.od-app .od-user-menu .od-user-menu__item:hover svg{color:var(--od-danger)}@media (max-width:960px){.od-app .od-burger{display:inline-flex}.od-app .app{grid-template-rows:52px 1fr;grid-template-columns:1fr}.od-app .topbar{grid-template-columns:1fr auto;padding-left:58px}.od-app .brand{display:none}.od-app .main{grid-column:1/-1}.od-app .sidebar{z-index:55;width:240px;transition:transform .22s ease-out;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 12px 40px -12px #0f172a80}.od-app .od-mobile-brand{border-bottom:1px solid var(--od-border);height:52px;color:var(--od-fg-strong);font-family:var(--od-font-disp);justify-content:center;align-items:baseline;gap:7px;padding:0 20px;display:flex}.od-app .od-mobile-brand strong{font-size:13px;font-weight:600}.od-app .od-mobile-brand small{color:var(--od-muted);letter-spacing:.08em;font-size:9px;font-weight:550}.od-app .sidebar[data-mobile-open=true]{transform:translate(0)}.od-app .sidebar .nav-group{padding:12px 10px 4px}.od-app .sidebar .nav-group-title{display:block}.od-app .sidebar .nav-item{justify-content:flex-start;padding:8px 10px}.od-app .sidebar .nav-item span:not(.count):not(.badge-new){display:inline}.od-app .sidebar .nav-item .badge-new,.od-app .sidebar .nav-item .count{display:inline-flex}.od-app .od-backdrop[data-open=true]{z-index:50;background:#0d172a73;display:block;position:fixed;inset:52px 0 0}}@media (prefers-reduced-motion:reduce){.od-app .sidebar{transition:none}}.od-app .main:has(.od-deals-body){min-height:0}.od-app .od-deals-body{flex:1;align-items:stretch;min-height:0;display:flex}.od-app .od-deals-body .kanban-wrap{flex:1;min-width:0}.od-app .od-deals-body .drawer{flex:0 0 296px;width:296px}.od-app .col.od-col--over{border-color:var(--od-accent-line);background:var(--od-accent-soft)}.od-app .card.od-card--dragging{opacity:.5}.od-app .col-body>.card{text-align:left;width:100%;font:inherit;display:block}.od-app .od-list-wrap{height:100%;padding:14px 16px;overflow:auto}.od-app .od-table-wrap{border:1px solid var(--od-border);background:var(--od-surface);border-radius:10px;overflow:auto hidden}.od-app .od-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12.5px}.od-app .od-table thead th:not(:has(.od-sort-btn)){font:550 11px/1 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--od-muted);padding:9px 12px}.od-app .od-table__due.is-late{color:var(--od-danger);font-weight:600}.od-app .od-table__items{color:var(--od-muted)}@media (max-width:1100px){.od-app .od-table__mgr{display:none}.od-app .od-table{min-width:760px}}@media (max-width:900px){.od-app .od-table__items{display:none}.od-app .od-table{min-width:620px}}@media (max-width:760px){.od-app .od-table{min-width:0;display:block}.od-app .od-table thead{display:none}.od-app .od-table tbody,.od-app .od-table tr{display:block}.od-app .od-table tr{border-bottom:1px solid var(--od-border);padding:8px 12px}.od-app .od-table td{text-align:left;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.od-app .od-table td:before{content:attr(data-label);color:var(--od-muted);font:550 11px/1.4 var(--od-font-sans)}.od-app .od-table td:empty{display:none}}.od-app .od-table thead th{text-align:left;background:var(--od-surface-alt);border-bottom:1px solid var(--od-border);padding:0}.od-app .od-table thead th.od-table__num{text-align:right}.od-app .od-sort-btn{width:100%;font:550 11px/1 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--od-muted);cursor:pointer;align-items:center;gap:5px;padding:9px 12px;display:inline-flex}.od-app .od-table th.od-table__num .od-sort-btn{justify-content:flex-end}.od-app .od-sort-btn:hover{color:var(--od-fg)}.od-app .od-sort-arrow{color:var(--od-subtle);font-size:9px}.od-app .od-sort-arrow.is-on{color:var(--od-accent)}.od-app .od-row{cursor:pointer;transition:background .12s}.od-app .od-row:hover{background:var(--od-surface-hov)}.od-app .od-row.is-selected{background:var(--od-accent-soft)}.od-app .od-row td{border-bottom:1px solid var(--od-divider);color:var(--od-fg);padding:10px 12px}.od-app .od-row:last-child td{border-bottom:0}.od-app .od-table__mono{font:500 12px/1 var(--od-font-mono);color:var(--od-muted)}.od-app .od-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.od-app .od-list-title{color:var(--od-fg-strong);align-items:center;gap:8px;font-weight:510;display:inline-flex}.od-app .od-list-empty{color:var(--od-muted);flex:1;place-items:center;font-size:13px;display:grid}.od-app .od-draft-tag{font:550 9.5px/1 var(--od-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--od-warn);background:var(--od-warn-soft);border:1px solid var(--od-warn-line);border-radius:4px;align-items:center;padding:3px 6px;display:inline-flex}.od-app .od-drawer-draft{color:var(--od-muted);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;line-height:1.35;display:flex}.od-app .od-store-filter{position:relative}.od-app .od-store-backdrop{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.od-app .od-store-menu{z-index:35;background:var(--od-surface);border:1px solid var(--od-border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;padding:5px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px -8px #0f172a38,0 2px 6px #0f172a14}.od-app .od-store-menu__item{text-align:left;width:100%;font:500 12.5px/1.2 var(--od-font-sans);color:var(--od-fg);cursor:pointer;border-radius:6px;padding:7px 10px;transition:background .12s}.od-app .od-store-menu__item:hover{background:var(--od-surface-hov)}.od-app .od-store-menu__item.is-active{color:var(--od-accent);background:var(--od-accent-soft);font-weight:550}.od-app .page-actions .deals-primary-action{height:32px;font:510 12.5px/1 var(--od-font-sans);background:var(--od-accent);color:var(--od-on-accent);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 14px;transition:background .15s;display:inline-flex;box-shadow:0 1px oklch(40% .18 258),inset 0 1px #ffffff24}.od-app .page-actions .deals-primary-action:hover{background:var(--od-accent-hov)}.od-app .drawer-actions .btn{text-decoration:none}@media (max-width:960px){.od-app .od-deals-body{flex-direction:column}.od-app .od-deals-body .drawer{border-left:0;border-top:1px solid var(--od-border);flex:none;width:auto}}.tcal{flex-direction:column;gap:10px;display:flex}.tcal__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tcal__month{text-transform:capitalize;font-size:16px;font-weight:650}.tcal__nav{gap:6px;display:flex}.tcal__weekdays{color:var(--od-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);gap:6px;font-size:11px;display:grid}.tcal__weekdays>div{padding:0 4px}.tcal__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tcal__cell{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;flex-direction:column;gap:4px;min-height:92px;padding:4px;display:flex}.tcal__cell[data-out=true]{opacity:.45}.tcal__cell[data-today=true]{border-color:var(--od-accent);box-shadow:inset 0 0 0 1px var(--od-accent)}.tcal__daynum{color:var(--od-muted);font-size:12px;font-weight:600}.tcal__chips{flex-direction:column;gap:3px;display:flex}.tcal-chip{border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;line-height:1.3;display:flex}.tcal-chip__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tcal-chip__done{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.tcal-chip__done:hover{opacity:1}.tcal__nodate{border-top:1px dashed var(--od-border);margin-top:8px;padding-top:10px}.task-overdue{color:var(--status-danger,#e5484d);font-weight:600}@media (max-width:720px){.tcal__cell{min-height:64px}}.od-app{--bg-page:var(--od-bg);--bg-surface:var(--od-surface);--bg-surface-muted:var(--od-surface-alt);--bg-surface-elevated:var(--od-surface);--bg-overlay:#12182070;--text-primary:var(--od-fg-strong);--text-secondary:var(--od-fg);--text-muted:var(--od-muted);--text-on-accent:var(--od-on-accent);--border-subtle:var(--od-divider);--border-default:var(--od-border);--border-strong:var(--od-border-str);--accent:var(--od-accent);--accent-strong:var(--od-accent-hov);--accent-soft:var(--od-accent-soft);--status-success:var(--od-success);--status-success-strong:var(--od-success);--status-warning:var(--od-warn);--status-warning-strong:var(--od-warn);--status-danger:var(--od-danger);--status-danger-strong:var(--od-danger);--status-info:var(--od-info);--status-neutral:var(--od-muted);--font-sans:var(--od-font-sans);--font-display:var(--od-font-disp);--font-mono:var(--od-font-mono);--glass-blur:none;--glass-edge:none;--elev-1:none;--elev-2:0 8px 24px -12px #0f172a3d;--elev-focus:0 0 0 3px var(--od-accent-soft);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px}.od-app .main:has(>.deal-detail-workspace),.od-app .main:has(>.deals-workspace),.od-app .main:has(>.page-header),.od-app .main:has(>.warehouse-workspace){overflow-y:auto}.od-app .page-header{background:var(--od-surface);border-bottom:1px solid var(--od-border);flex-shrink:0;align-items:center;min-height:72px;padding:14px 24px}.od-app .insights-toolbar .page-title,.od-app .page-header .page-title{font:600 22px/1.1 var(--od-font-disp);letter-spacing:0;color:var(--od-fg-strong)}.od-app .insights-toolbar .page-subtitle,.od-app .page-header .page-subtitle{color:var(--od-muted);font:450 12px/1.35 var(--od-font-sans);margin-top:5px}.od-app .page-actions{gap:8px}.od-app .detail-back{color:var(--od-accent);font:520 11px/1 var(--od-font-sans);margin-bottom:7px;display:inline-flex}.od-app .detail-eyebrow{color:var(--od-muted);font:520 10px/1 var(--od-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.od-app .main>.page-header~*{margin-left:16px;margin-right:16px}.od-app .main>.page-header+*{margin-top:16px}.od-app .main>.page-header~:last-child{margin-bottom:16px}.od-app .od-list-kpis{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.od-app .od-list-kpis>div{border-right:1px solid var(--od-divider);min-width:0;min-height:82px;padding:12px 15px;box-shadow:inset 0 2px #0000}.od-app .od-list-kpis>div:last-child{border-right:0}.od-app .od-list-kpis>div.is-danger{box-shadow:inset 0 2px 0 var(--od-danger)}.od-app .od-list-kpis small,.od-app .od-list-kpis span,.od-app .od-list-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-app .od-list-kpis span{color:var(--od-muted);font:540 9.5px/1 var(--od-font-sans);letter-spacing:.06em;text-transform:uppercase}.od-app .od-list-kpis strong{color:var(--od-fg-strong);font:610 19px/1 var(--od-font-disp);margin-top:7px}.od-app .od-list-kpis small{color:var(--od-muted);margin-top:5px;font-size:10px}.od-app .deals-primary-action,.od-app .ds-btn,.od-app .warehouse-primary-action{border:1px solid var(--od-border);background:var(--od-surface);height:32px;min-height:32px;box-shadow:none;color:var(--od-fg);font:520 12px/1 var(--od-font-sans);border-radius:6px;padding:0 12px}.od-app .deals-primary-action:hover,.od-app .ds-btn:hover,.od-app .warehouse-primary-action:hover{border-color:var(--od-border-str);background:var(--od-surface-hov);box-shadow:none}.od-app .deals-primary-action,.od-app .ds-btn--primary,.od-app .warehouse-primary-action{border-color:var(--od-accent);background:var(--od-accent);color:var(--od-on-accent)}.od-app .deals-primary-action:hover,.od-app .ds-btn--primary:hover,.od-app .warehouse-primary-action:hover{border-color:var(--od-accent-hov);background:var(--od-accent-hov);color:var(--od-on-accent)}.od-app .ds-btn--ghost{color:var(--od-muted);background:0 0;border-color:#0000}.od-app .panel-head .ds-btn--ghost{border-color:var(--od-border-str);background:var(--od-surface);color:var(--od-fg)}.od-app .panel-head .ds-btn--ghost:hover{border-color:var(--od-border-str);background:var(--od-surface-hov)}.od-app .ds-btn--danger{border-color:var(--od-danger);background:var(--od-danger);color:#fff}.od-app .ds-btn--sm{height:28px;min-height:28px;padding:0 9px;font-size:11px}.od-app .ds-icon-btn{width:32px;height:32px;color:var(--od-muted);border-radius:6px}.od-app .ds-icon-btn:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .ds-input,.od-app .ds-select,.od-app .ds-textarea{border:1px solid var(--od-border);background:var(--od-surface);min-height:34px;box-shadow:none;color:var(--od-fg-strong);font:450 12px/1.35 var(--od-font-sans);border-radius:6px;padding-left:10px;padding-right:10px}.od-app .ds-textarea{height:auto;min-height:76px;padding-top:8px;padding-bottom:8px}.od-app .ds-input:focus-visible,.od-app .ds-select:focus-visible,.od-app .ds-textarea:focus-visible{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .ds-field{gap:5px}.od-app .ds-field__label{color:var(--od-muted);font:530 10.5px/1.2 var(--od-font-sans)}.od-app .ds-field__error,.od-app .ds-field__hint{font-size:10px}.od-app .ds-table-wrap,.od-app .warehouse-table-wrap{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;overflow-x:auto}.od-app .ds-table{border-collapse:collapse;background:var(--od-surface);color:var(--od-fg);font-size:11.5px}.od-app .ds-table td,.od-app .ds-table th{border-bottom:1px solid var(--od-divider);height:44px;padding:8px 12px}.od-app .ds-table th{background:var(--od-surface-alt);color:var(--od-muted);font:550 9.5px/1 var(--od-font-sans);letter-spacing:.06em;position:static}.od-app .ds-table tbody tr:hover{background:var(--od-surface-hov)}.od-app .ds-table__num{font-family:var(--od-font-mono);font-variant-numeric:tabular-nums}.od-app .deal-meta-chip,.od-app .deals-status-chip,.od-app .ds-pill,.od-app .warehouse-kind-pill,.od-app .warehouse-panel-badge{border:1px solid var(--od-neutral-line);background:var(--od-neutral-soft);min-height:20px;color:var(--od-muted);font:530 9.5px/18px var(--od-font-sans);border-radius:4px;padding:0 7px}.od-app .ds-pill--accent{border-color:var(--od-accent-line);background:var(--od-accent-soft);color:var(--od-accent)}.od-app .ds-pill--success{border-color:var(--od-success-line);background:var(--od-success-soft);color:var(--od-success)}.od-app .ds-pill--warning{border-color:var(--od-warn-line);background:var(--od-warn-soft);color:var(--od-warn)}.od-app .ds-pill--danger{border-color:var(--od-danger-line);background:var(--od-danger-soft);color:var(--od-danger)}.od-app .ds-pill--info{border-color:var(--od-info-line);background:var(--od-info-soft);color:var(--od-info)}.od-app .ds-avatar{background:var(--od-accent-soft);color:var(--od-accent);box-shadow:inset 0 0 0 1px var(--od-accent-line)}.od-app .ds-empty{border:1px dashed var(--od-border-str);background:var(--od-surface);min-height:260px;color:var(--od-muted);border-radius:8px;margin:16px;padding:32px}.od-app .ds-empty__icon{background:var(--od-surface-alt);width:42px;height:42px;color:var(--od-muted);border-radius:7px}.od-app .ds-empty__title{color:var(--od-fg-strong);font:590 14px/1.2 var(--od-font-disp)}.od-app .ds-empty__body{color:var(--od-muted);font-size:11.5px}.od-app .detail-slot__title,.od-app .panel-title,.od-app .rail-block__title{color:var(--od-fg-strong);font:590 13px/1.2 var(--od-font-disp)}.od-app .panel-subtitle{color:var(--od-muted);margin-top:3px;font-size:10.5px}.od-app .panel-head{border-bottom:1px solid var(--od-divider);min-height:52px;padding:11px 13px}.od-app .detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;padding:0}.od-app .detail-grid__main,.od-app .detail-grid__side{gap:12px}.od-app .deal-panel,.od-app .detail-slot,.od-app .finance-panel,.od-app .product-info-card,.od-app .product-stock-section{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;border-radius:8px;overflow:hidden}.od-app .detail-slot__head{border-bottom-color:var(--od-divider);min-height:48px;padding:11px 13px}.od-app .detail-slot__body{padding:13px}.od-app .detail-row{border-bottom-color:var(--od-divider);grid-template-columns:140px minmax(0,1fr);padding:8px 0;font-size:11.5px}.od-app .detail-empty,.od-app .detail-row__label{color:var(--od-muted)}.od-app .detail-row__value{color:var(--od-fg)}.od-app .company-deal,.od-app .note-item{border-color:var(--od-border);background:var(--od-surface-alt);border-radius:6px}.od-app .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.od-app .settings-card{border:1px solid var(--od-border);background:var(--od-surface);min-height:116px;box-shadow:none;border-radius:8px;padding:15px}.od-app a.settings-card:hover{border-color:var(--od-accent-line);background:var(--od-accent-soft);transform:none}.od-app .settings-card__title{color:var(--od-fg-strong);font:590 13px/1.2 var(--od-font-disp)}.od-app .settings-card__desc{color:var(--od-muted);margin-top:7px;font-size:10.5px;line-height:1.45}.od-app .settings-card__arrow{color:var(--od-accent)}.od-app .settings-card--soon{background:var(--od-surface-alt);opacity:.72}.od-app .manager-form{grid-template-columns:1.1fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.od-app .manager-invite{border:1px solid var(--od-success-line);background:var(--od-success-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.od-app .manager-form__action{align-items:flex-end;padding-bottom:1px;display:flex}.od-app .manager-feedback{border:1px solid var(--od-border);border-radius:6px;padding:9px 11px;font-size:11.5px}.od-app .manager-feedback--success,.od-app .manager-status--active{border-color:var(--od-success-line);background:var(--od-success-soft);color:var(--od-success)}.od-app .manager-table .ds-select{min-width:170px}.od-app .manager-table__action{text-align:right}.od-app .access-sections{gap:18px;min-width:0;display:grid}.od-app .access-section{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;min-width:0;padding:16px}.od-app .access-section__header{border-bottom:1px solid var(--od-divider);margin-bottom:14px;padding-bottom:12px}.od-app .access-section__header h2{color:var(--od-fg-strong);font:590 15px/1.2 var(--od-font-disp);margin:0}.od-app .access-section__header p{color:var(--od-muted);margin:5px 0 0;font-size:11px}.od-app .role-list{gap:8px;display:grid}.od-app .role-card{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;overflow:hidden}.od-app .role-card__header{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.od-app .role-card__title{color:var(--od-fg-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.od-app .role-card__meta,.od-app .role-card__protected{color:var(--od-muted);margin-top:4px;font-size:10.5px}.od-app .role-editor{border-top:1px solid var(--od-divider);background:var(--od-surface);padding:14px}.od-app .role-editor__group{border:0;margin:0 0 16px;padding:0}.od-app .role-editor__group legend{color:var(--od-muted);font:600 10px/1 var(--od-font-sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.od-app .role-editor__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.od-app .role-permission{border:1px solid var(--od-divider);color:var(--od-fg);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;font-size:11px;display:flex}.od-app .role-permission:has(input:checked){border-color:var(--od-accent-line);background:var(--od-accent-soft)}.od-app .role-permission--reserved{cursor:default;opacity:.58}.od-app .role-permission--reserved:has(input:checked){border-color:var(--od-divider);background:var(--od-surface-alt)}.od-app .role-permission input{accent-color:var(--od-accent);margin-top:2px}.od-app .role-permission small{color:var(--od-subtle);font:9px/1.2 var(--od-font-mono);margin-top:2px;display:block}.od-app .role-editor__actions{border-top:1px solid var(--od-divider);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.od-app .promo-form{padding:13px}.od-app .catalog-toolbar,.od-app .promo-form{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;border-radius:8px}.od-app .catalog-toolbar{padding:10px 12px}.od-app .catalog-count{color:var(--od-muted);font:520 10.5px/1 var(--od-font-mono)}.od-app .product-thumb{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:5px}.od-app .product-name{color:var(--od-fg-strong);font-weight:560}.od-app .product-attr,.od-app .product-coll,.od-app .product-sku,.od-app .u-text-muted{color:var(--od-muted)}.od-app .product-detail{gap:12px}.od-app .product-hero,.od-app .product-stock-section{border-color:var(--od-border);background:var(--od-surface);box-shadow:none;border-radius:8px}.od-app .product-photo{border-color:var(--od-border);background:var(--od-surface-alt);border-radius:6px}.od-app .product-hero__price{color:var(--od-fg-strong);font-family:var(--od-font-disp)}.od-app .product-page-header{z-index:40;min-height:0;padding:0;display:block;position:sticky;top:0}.od-app .product-page-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1560px);min-height:108px;margin:0 auto;padding:14px 24px;display:grid}.od-app .product-page-header__title{min-width:0;position:relative}.od-app .product-page-header__title .page-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:1040px;line-height:1.15;display:-webkit-box;overflow:hidden}.od-app .product-page-header__title .page-subtitle{font-family:var(--od-font-mono)}.od-app .product-editing-badge,.od-app .product-save-toast,.od-app .product-status-badge{border:1px solid var(--od-border);background:var(--od-surface-alt);min-height:22px;color:var(--od-muted);font:560 10px/1 var(--od-font-sans);border-radius:5px;align-items:center;margin-top:8px;padding:0 8px;display:inline-flex}.od-app .product-status-badge.is-active{border-color:var(--od-success)}@supports (color:color-mix(in lab,red,red)){.od-app .product-status-badge.is-active{border-color:color-mix(in srgb,var(--od-success) 24%,var(--od-border))}}.od-app .product-status-badge.is-active{background:var(--od-success)}@supports (color:color-mix(in lab,red,red)){.od-app .product-status-badge.is-active{background:color-mix(in srgb,var(--od-success) 9%,var(--od-surface))}}.od-app .product-status-badge.is-active{color:var(--od-success)}.od-app .product-status-badge.is-inactive{color:var(--od-danger)}.od-app .product-save-toast{border-color:var(--od-success);margin-left:8px}@supports (color:color-mix(in lab,red,red)){.od-app .product-save-toast{border-color:color-mix(in srgb,var(--od-success) 24%,var(--od-border))}}.od-app .product-save-toast{background:var(--od-success)}@supports (color:color-mix(in lab,red,red)){.od-app .product-save-toast{background:color-mix(in srgb,var(--od-success) 8%,var(--od-surface))}}.od-app .product-save-toast{color:var(--od-success)}.od-app .product-editing-badge{margin:0 4px 0 0}.od-app .product-page-actions{align-self:center}.od-app .product-detail--v3{gap:14px;margin-top:16px}.od-app .main>.product-detail--v3{width:min(100% - 32px,1560px);margin-left:auto;margin-right:auto}.od-app .product-detail--secondary{padding-bottom:16px}.od-app .product-summary-card{border:1px solid var(--od-border);background:var(--od-surface);border-radius:10px;grid-template-columns:280px minmax(360px,1fr) minmax(320px,400px);gap:28px;padding:20px;display:grid;box-shadow:0 8px 24px #0f172a09}.od-app .product-summary-card__photo{min-width:0}.od-app .product-summary-card .product-photo{border-color:var(--od-border);background:var(--od-surface-alt);border-radius:8px;width:100%;max-width:none}.od-app .product-summary-card .photo-gallery{margin-top:10px}.od-app .product-summary-card .photo-add,.od-app .product-summary-card .photo-thumb{border:1px solid var(--od-border);background:var(--od-surface);border-radius:6px;width:46px;height:46px;padding:0}.od-app .product-summary-card .photo-add{width:auto;min-width:84px;color:var(--od-fg);padding:0 12px;font-size:11px}.od-app .product-summary-card__main{min-width:0;padding:4px 0}.od-app .product-summary-card__main .product-hero__price{border-bottom:1px solid var(--od-divider);font:620 34px/1 var(--od-font-disp);padding-bottom:18px}.od-app .product-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px;display:grid}.od-app .product-summary-facts>div{border-bottom:1px solid var(--od-divider);grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);gap:12px;min-height:52px;padding:14px 0;display:grid}.od-app .product-summary-facts dt,.od-app .product-supplier-panel__row>span{color:var(--od-muted);font-size:11px}.od-app .product-summary-facts dd{color:var(--od-fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.od-app .product-summary-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.od-app .product-summary-edit__wide{grid-column:1/-1}.od-app .product-summary-edit .ds-input,.od-app .product-supplier-panel .ds-select{height:42px}.od-app .product-supplier-panel{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;align-self:stretch;min-width:0;padding:16px}.od-app .product-supplier-panel__row{border-bottom:1px solid var(--od-divider);grid-template-columns:minmax(124px,.9fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:52px;display:grid}.od-app .product-supplier-panel__row:last-child{border-bottom:0}.od-app .product-supplier-panel__row a,.od-app .product-supplier-panel__row strong{min-width:0;color:var(--od-fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.od-app .product-supplier-panel__row a{color:var(--od-accent)}.od-app .product-supplier-panel>.ds-field{border-bottom:1px solid var(--od-divider);margin-bottom:8px;padding-bottom:14px}.od-app .product-specs,.od-app .spec-editor{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;border-radius:10px;overflow:visible}.od-app .product-specs__head,.od-app .spec-editor__head{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.od-app .product-specs__title-row,.od-app .spec-editor__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-app .product-specs__title-row h2,.od-app .spec-editor__title{color:var(--od-fg-strong);font:610 17px/1.2 var(--od-font-disp)}.od-app .product-specs__title-row span,.od-app .spec-editor__count{background:var(--od-surface-alt);min-height:22px;color:var(--od-muted);border-radius:5px;align-items:center;padding:0 8px;font-size:10px;font-weight:560;display:inline-flex}.od-app .product-specs__head p,.od-app .spec-editor__head p{color:var(--od-muted);margin-top:5px;font-size:11px}.od-app .spec-editor__groups,.od-app .spec-view__groups{background:var(--od-bg);flex-direction:column;gap:12px;padding:14px 20px 20px;display:flex}.od-app .spec-editor__group,.od-app .spec-view__group{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;border-radius:8px;padding:0;display:block;overflow:visible}.od-app .spec-editor__group:before{display:none}.od-app .spec-editor__group-head,.od-app .spec-view__group-head{border-bottom:1px solid var(--od-divider);background:var(--od-surface-alt);align-items:baseline;gap:12px;min-height:48px;padding:13px 16px;display:flex}.od-app .spec-editor__group-head h3,.od-app .spec-view__group-head h3{color:var(--od-accent);font:610 12px/1.2 var(--od-font-sans)}.od-app .spec-editor__group-head p,.od-app .spec-view__group-head p{max-width:none;color:var(--od-muted);margin:0;font-size:10px}.od-app .spec-editor__group-fields,.od-app .spec-view__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;display:grid}.od-app .spec-view__item{border-bottom:1px solid var(--od-divider);min-width:0;min-height:78px;padding:16px}.od-app .spec-view__item:not(:nth-child(3n+1)){border-left:1px solid var(--od-divider)}.od-app .spec-view__item.is-wide{border-left:0;grid-column:1/-1}.od-app .spec-view__item dt{color:var(--od-muted);margin-bottom:8px;font-size:10px;font-weight:560}.od-app .spec-view__item dd{color:var(--od-fg-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.od-app .spec-editor__group-fields{gap:16px 18px;padding:16px}.od-app .spec-field--wide{grid-column:1/-1}.od-app .spec-field--custom{border:1px dashed var(--od-border-str);background:var(--od-surface-alt);border-radius:7px;padding:12px}.od-app .spec-field__head{min-height:22px;margin-bottom:6px}.od-app .spec-field__head label{color:var(--od-fg);font-size:10.5px;font-weight:600}.od-app .spec-combobox__trigger,.od-app .spec-field .ds-input,.od-app .spec-field .ds-select{border:1px solid var(--od-border);background:var(--od-surface);width:100%;height:42px;color:var(--od-fg-strong);font:500 12px/1 var(--od-font-sans);box-shadow:none;border-radius:7px;padding:0 12px}.od-app .spec-combobox__trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.od-app .spec-combobox__trigger:focus-visible,.od-app .spec-combobox__trigger:hover,.od-app .spec-combobox__trigger[aria-expanded=true]{border-color:var(--od-accent);background:var(--od-surface);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .spec-combobox__menu,.od-app .spec-multi__menu{z-index:70;border:1px solid var(--od-border-str);background:var(--od-surface);border-radius:8px;padding:8px;box-shadow:0 14px 36px #0f172a29}.od-app .spec-combobox__custom,.od-app .spec-combobox__options>button,.od-app .spec-multi__custom,.od-app .spec-multi__options>button{width:100%;min-height:36px;color:var(--od-fg);font:500 12px/1.25 var(--od-font-sans);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 10px}.od-app .spec-combobox__custom:hover,.od-app .spec-combobox__options>button:hover,.od-app .spec-multi__custom:hover,.od-app .spec-multi__options>button:hover{background:var(--od-surface-hov);color:var(--od-fg-strong)}.od-app .spec-combobox__custom,.od-app .spec-multi__custom{border-top:1px solid var(--od-divider);color:var(--od-accent);border-radius:0;margin-top:6px}.od-app .spec-multi{position:relative}.od-app .spec-multi__control{border:1px solid var(--od-border);background:var(--od-surface);border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 8px;display:flex}.od-app .spec-multi:focus-within .spec-multi__control{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .spec-multi__tags{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.od-app .spec-multi__tag{border:1px solid var(--od-divider);background:var(--od-surface-alt);min-height:26px;color:var(--od-fg);border-radius:5px;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:11px;display:inline-flex}.od-app .spec-multi__tag button{width:18px;height:18px;color:var(--od-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.od-app .spec-multi__tag button:hover{background:var(--od-surface-hov);color:var(--od-danger)}.od-app .spec-multi__placeholder{color:var(--od-muted);font-size:11px}.od-app .spec-multi__add-button{min-height:28px;color:var(--od-accent);background:0 0;border:0;border-radius:5px;flex:none;padding:0 8px;font-size:11px;font-weight:560}.od-app .spec-multi__add-button:hover{background:var(--od-accent-soft)}.od-app .spec-multi__menu{position:absolute;top:calc(100% + 6px);left:0;right:0}.od-app .spec-multi__options{max-height:210px;margin-top:6px;overflow-y:auto}.od-app .spec-multi__empty{color:var(--od-muted);text-align:center;padding:14px 10px;font-size:11px}.od-app .spec-field__remove{width:24px;height:22px;color:var(--od-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.od-app .spec-field__remove:hover{background:var(--od-surface-hov);color:var(--od-danger)}.od-app .spec-editor__add{border-top:1px solid var(--od-divider);background:var(--od-surface);padding:12px 20px}.od-app .spec-editor__add-control{border-color:var(--od-border);background:var(--od-surface);min-height:38px;padding-left:10px}.od-app .spec-editor__add-control select{height:36px;padding:0 12px 0 8px}.od-app .spec-editor__state{color:var(--od-muted);font-size:10.5px}.od-app .spec-editor__footer{border-top:1px solid var(--od-divider);background:var(--od-surface);min-height:50px;box-shadow:none;padding:10px 20px;position:static}.od-app .spec-editor__save-hint{color:var(--od-muted);font-size:10px}@media (max-width:1280px){.od-app .product-summary-card{grid-template-columns:240px minmax(320px,1fr) minmax(290px,340px);gap:20px}.od-app .spec-editor__group-fields,.od-app .spec-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-app .spec-view__item:not(:nth-child(3n+1)){border-left:0}.od-app .spec-view__item:nth-child(2n){border-left:1px solid var(--od-divider)}}@media (max-width:1080px){.od-app .product-summary-card{grid-template-columns:220px minmax(0,1fr)}.od-app .product-supplier-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.od-app .product-supplier-panel>.ds-field{grid-column:1/-1}}@media (max-width:760px){.od-app .product-page-header__inner{grid-template-columns:1fr;gap:12px;padding:12px 16px}.od-app .product-page-actions{justify-content:flex-start}.od-app .product-summary-card{grid-template-columns:1fr;padding:14px}.od-app .product-summary-card__photo{max-width:320px}.od-app .product-summary-edit,.od-app .product-summary-facts,.od-app .product-supplier-panel,.od-app .spec-editor__group-fields,.od-app .spec-view__grid{grid-template-columns:1fr}.od-app .spec-view__item,.od-app .spec-view__item:nth-child(2n){border-left:0}.od-app .spec-field--wide{grid-column:auto}.od-app .spec-editor__group-head,.od-app .spec-view__group-head{flex-direction:column;align-items:flex-start;gap:4px}.od-app .product-specs__head,.od-app .spec-editor__add,.od-app .spec-editor__footer,.od-app .spec-editor__head{flex-direction:column;align-items:flex-start}}.od-app .deal-detail-workspace,.od-app .deals-workspace,.od-app .warehouse-workspace{gap:0;min-height:100%}.od-app .insights-toolbar{border-bottom:1px solid var(--od-border);background:var(--od-surface);min-height:72px;padding:14px 24px}.od-app .deal-detail-command{flex-wrap:nowrap;align-items:center;gap:18px;min-height:86px;padding:15px 28px}.od-app .deal-detail-command__title{flex:auto;align-items:center;gap:12px;min-width:0}.od-app .deal-detail-command__title>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.od-app .deal-detail-command__title .detail-eyebrow{margin-bottom:5px}.od-app .deal-detail-command__title .page-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(980px,62vw);line-height:1.12;display:-webkit-box;overflow:hidden}.od-app .deal-detail-command__title .page-subtitle{align-items:center;gap:4px;min-height:16px;margin-top:5px;display:inline-flex}.od-app .deal-detail-actions{flex:none;justify-content:flex-end;align-self:center;align-items:center}.od-app .stock-qty__value{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px}.od-app .stock-qty__value:hover{border-color:var(--od-border-str);background:var(--od-surface-alt)}.od-app .stock-qty__edit{align-items:center;gap:6px;display:inline-flex}.od-app .stock-qty__edit .ds-input{text-align:right;width:96px;height:28px}.od-app .deal-reserve{font-weight:var(--weight-regular);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.od-app .deal-reserve__till{color:var(--od-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.od-app .deal-reserve__till:hover{text-decoration:underline}.od-app .deal-reserve__edit{align-items:center;gap:6px;display:inline-flex}.od-app .deal-reserve__edit .ds-input{width:150px;height:28px}.od-app .deal-source{border:1px solid var(--od-border);white-space:nowrap;border-radius:999px;flex-direction:column;gap:2px;padding:3px 9px;font-size:11.5px;line-height:1.25;display:inline-flex}.od-app .deal-source--stock{background:var(--od-success-soft,#dbf9e2);color:var(--od-success,#05773b);border-color:#0000}.od-app .deal-source--mixed{background:var(--od-warn-soft,#ffedc6);color:var(--od-warn,#a75c00);border-color:#0000}.od-app .deal-source small{color:inherit;opacity:.75;font-size:10.5px}.od-app .deal-split{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding:9px 13px;font-size:12.5px;display:flex}.od-app .deal-split__part{color:var(--od-muted);align-items:baseline;gap:6px;display:inline-flex}.od-app .deal-split__part b{color:var(--od-text);font-weight:var(--weight-semibold)}.od-app .deal-split__part strong{color:var(--od-text)}.od-app .deal-panel .order-inline-editor .order-dialog__body{max-height:none;display:block}.od-app .deal-panel .order-inline-editor .order-dialog__main{background:0 0;padding:0}.od-app .deal-panel .order-inline-editor .order-work-section{background:0 0;border:0;border-radius:0;padding:12px 14px}.od-app .deal-panel .order-inline-editor .order-product-list{overflow-x:auto}.od-app .deal-panel .order-inline-editor .order-line{grid-template-columns:minmax(140px,1fr) 84px 146px 60px minmax(86px,auto) 24px;gap:8px}.od-app .deal-panel .order-inline-editor .order-additional{padding:0 14px 12px}.od-app .deal-panel .order-inline-editor .deal-split,.od-app .deal-panel .order-inline-editor+.deal-split{border-top:1px solid var(--od-divider)}.od-app .order-source-chip{border-color:var(--od-warn-line);background:var(--od-warn-soft);height:20px;color:var(--od-warn);padding:0 8px;font-size:11px}.od-app .order-source-chip.is-stock{border-color:var(--od-success-line);background:var(--od-success-soft);color:var(--od-success)}.od-app .order-line__stock{color:var(--od-muted);font-size:11px}.od-app .deal-reserves{border-top:1px solid var(--od-divider);color:var(--od-muted);padding:10px 14px;font-size:12px}.od-app .delivery-editor{padding-top:10px}.od-app .deal-empty{padding:28px 16px}.od-app .deal-empty__title{font:610 14px/1.2 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .deal-empty__text{color:var(--od-muted);font-size:12.5px}.od-app .rfq-strips{border-bottom:1px solid var(--od-divider);padding:12px 14px}.od-app .rfq-strip__num{font-family:var(--od-font-mono);color:var(--od-fg-strong);font-size:12.5px}.od-app .matrix-bar{border-bottom:1px solid var(--od-divider);background:var(--od-surface-alt);color:var(--od-muted);padding:10px 14px;font-size:12.5px}.od-app .matrix-bar b{color:var(--od-fg-strong)}.od-app .purchase-bid__sum-box b{font:610 15px/1.05 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .deal-progress{padding:12px 14px 0}.od-app .deal-progress__top{color:var(--od-muted);font-size:12px}.od-app .deal-progress__value{color:var(--od-fg-strong)}.od-app .deal-progress__bar{background:var(--od-surface-alt);border:1px solid var(--od-border)}.od-app .deal-progress__fill{background:var(--od-success)}.od-app .deal-progress__fill--part{background:var(--od-accent)}.od-app .ready-list{padding:12px 0 0}.od-app .ready-row{border-bottom:1px solid var(--od-divider);padding:9px 14px}.od-app .ready-row:last-child{border-bottom:0}.od-app .ready-row__title{color:var(--od-fg-strong);font-size:13px}.od-app .ready-row__note,.od-app .ready-row__qty{color:var(--od-muted);font-size:11.5px}.od-app .order-lines__head{border-bottom:1px solid var(--od-divider);background:var(--od-surface-alt);color:var(--od-muted);padding:9px 14px}.od-app .order-totals{border-top:1px solid var(--od-divider);background:var(--od-surface-alt);padding:12px 14px}.od-app .order-totals__label{color:var(--od-muted)}.od-app .order-totals__value{font:610 15px/1.05 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .order-totals__value--grand{font-size:21px}.od-app .order-totals__value--disc{color:var(--od-danger)}.od-app .deal-command{z-index:30;border-bottom:1px solid var(--od-border);background:var(--od-surface);padding:14px 20px 0;position:sticky;top:0}.od-app .deal-command__money,.od-app .deal-command__row{align-items:flex-start;gap:24px}.od-app .deal-command__money{display:flex}.od-app .deal-command__money .deal-metric{grid-template-rows:14px 26px 14px;align-content:start;gap:2px;display:grid}.od-app .deal-command__money .deal-metric__value{align-self:end;line-height:1}.od-app .deal-metric__label,.od-app .deal-metric__note{line-height:14px}.od-app .deal-command__id{gap:10px}.od-app .deal-command__num{font:610 21px/1.15 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .deal-command__meta{color:var(--od-muted);margin-top:4px;font-size:12.5px}.od-app .deal-metric__label{color:var(--od-muted)}.od-app .deal-metric__value{font:610 18px/1.05 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .deal-metric__value--big{font-size:24px}.od-app .deal-metric__note{color:var(--od-muted);margin-top:2px;font-size:10.5px}.od-app .deal-chip{height:26px;color:var(--od-muted);padding:0 10px;font-size:12px;line-height:1}.od-app .deal-chip,.od-app .deal-chip--kind{border-color:var(--od-border);background:var(--od-surface-alt)}.od-app .deal-chip--kind{color:var(--od-fg);font-weight:var(--weight-semibold)}.od-app .deal-next{border:1px solid var(--od-warn-line);background:var(--od-warn-soft);min-height:34px;color:var(--od-warn);margin-top:12px;padding:7px 12px}.od-app .deal-next__value{color:var(--od-fg-strong)}.od-app .deal-command .deal-track{gap:4px;margin:12px 0 0}.od-app .deal-command .deal-tabs{border-bottom:0;gap:2px;margin:10px 0 0}.od-app .deal-command .deal-tabs__item{padding:10px 12px}.od-app .deal-next__label{letter-spacing:.1em;font-size:10px}.od-app .deal-next__value{font-size:13px}.od-app .deal-side-panel{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:0;overflow:hidden}.od-app .deal-side-panel>.rail-block__title,.od-app .deal-side-panel__head{border-bottom:1px solid var(--od-divider);justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0;padding:10px 13px;display:flex}.od-app .deal-side-panel>.deal-control-list,.od-app .deal-side-panel>.deal-control-receive,.od-app .deal-side-panel>.deal-stage-select,.od-app .deal-side-panel>.detail-actions{padding:12px 13px}.od-app .deal-body{grid-template-columns:minmax(0,1fr) 306px;gap:12px;padding:12px 20px 24px}.od-app .deal-rail,.od-app .deal-stack{gap:12px}.od-app .deal-rail{position:sticky;top:214px}.od-app .deal-track{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:flex}.od-app .deal-track__item{border:1px solid var(--od-border);background:var(--od-surface);color:var(--od-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.od-app .deal-track__item.is-passed{background:var(--od-surface-alt);color:var(--od-text);border-color:#0000}.od-app .deal-track__item.is-now{background:var(--od-accent);color:#fff;font-weight:var(--weight-semibold);border-color:#0000}.od-app .deal-track__item.is-skipped{background:0 0;border-style:dashed}.od-app .deal-track__item small{letter-spacing:.02em;color:var(--od-muted);opacity:.85;font-size:10.5px}.od-app .deal-track__check{font-size:11px}.od-app .deal-tabs{border-bottom:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;padding-bottom:2px;display:flex}.od-app .deal-tabs__item{color:var(--od-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.od-app .deal-tabs__item:hover{color:var(--od-text)}.od-app .deal-tabs__item.is-on{border-bottom-color:var(--od-accent);color:var(--od-text);font-weight:var(--weight-semibold)}.od-app .deal-tabs__count{background:var(--od-surface-alt);min-width:18px;color:var(--od-muted);text-align:center;border-radius:9px;padding:1px 5px;font-size:11px}.od-app .deal-tabs__item.is-on .deal-tabs__count{background:var(--od-neutral-soft);color:var(--od-fg)}.od-app .deal-tabs__panel>.deal-panel+.deal-panel,.od-app .deal-tabs__panel>section+section{margin-top:14px}.od-app .supplier-replies__body{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.od-app .supplier-replies__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.od-app .supplier-replies__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.od-app .supplier-reply{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;padding:10px 12px}.od-app .supplier-reply__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.od-app .supplier-reply__subject{margin-top:2px;font-size:12.5px}.od-app .supplier-reply__text{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--od-text);margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.5;overflow:auto}.od-app .supplier-reply__files{border-top:1px solid var(--od-border);flex-direction:column;gap:6px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.od-app .supplier-reply__files li{align-items:center;gap:10px;font-size:12.5px;display:flex}.od-app .supplier-reply__files a{color:var(--od-accent)}.od-app .supplier-reply__files button{margin-left:auto}.od-app .order-line{--od-line-price:104px;--od-line-qty:156px;--od-line-disc:76px;--od-line-sum:112px;--od-line-unit:56px;grid-template-columns:minmax(0,1fr) var(--od-line-price) var(--od-line-qty) var(--od-line-disc) var(--od-line-sum) 26px;border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;align-items:center;gap:8px;height:56px;padding:0 12px;display:grid}.od-app .order-line__tier{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.od-app .order-line__tier--name{white-space:nowrap;text-overflow:ellipsis;height:19px;font-size:13px;font-weight:600;line-height:19px}.od-app .order-line__main>.order-line__meta{height:18px}.od-app .order-line__name-input{background:0 0;border-color:#0000;width:100%;height:19px;min-height:19px;padding:0 6px;font-size:13px;font-weight:600}.od-app .order-line__name-input:hover{border-color:var(--od-border-str);background:var(--od-surface)}.od-app .order-line__sku-input{width:104px;height:18px;min-height:18px;font-family:var(--od-font-mono);background:0 0;border-style:dashed;flex:none;padding:0 5px;font-size:10.5px}.od-app .order-line__free{color:var(--od-subtle);white-space:nowrap;font-size:10.5px}.od-app .order-line__unit{width:var(--od-line-unit);flex:none}.od-app select.order-line__unit{background-color:#0000;border-style:dashed;height:28px;min-height:28px;padding:0 2px 0 5px;font-size:11.5px}.od-app .order-line+.order-line{margin-top:6px}.od-app .order-lines{margin:0;padding:0;list-style:none}.od-app .order-line:has(>.order-line__name){border:0;border-bottom:1px solid var(--od-divider);border-radius:0;flex-direction:column;align-items:stretch;gap:3px;height:auto;margin:0;padding:10px 14px;display:flex}.od-app .order-lines>.order-line:last-child{border-bottom:0}.od-app .order-line__name{color:var(--od-fg-strong);font-size:13px;line-height:1.25}.od-app .order-line:has(>.order-line__name) .order-line__meta{align-items:center;gap:8px;margin-top:0}.od-app .order-line__num{color:var(--od-muted);white-space:nowrap;font-size:11.5px}.od-app .order-line--head{height:auto;color:var(--od-muted);text-transform:none;background:0 0;border:1px solid #0000;padding:0 12px 2px;font-size:11px}.od-app .order-line--warning{border-color:var(--od-warning,#d97706)}.od-app .order-line__main{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.od-app .order-line__main strong{font-size:13px;line-height:1.25}.od-app .order-line__meta{color:var(--od-muted);font-size:11.5px}.od-app .order-line__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.od-app .order-line__cell small{color:var(--od-muted);white-space:nowrap;font-size:11px}.od-app .order-line .ds-input,.od-app .order-line .ds-select{height:34px;min-height:34px}.od-app .order-line__discount{appearance:textfield}.od-app .order-line__discount::-webkit-inner-spin-button,.od-app .order-line__discount::-webkit-outer-spin-button{appearance:none;margin:0}.od-app .order-line__sum{text-align:right;font-weight:var(--weight-semibold);white-space:nowrap}.od-app .order-line .order-from-stock{grid-column:1/-1}@media (max-width:900px){.od-app .order-line{--od-line-price:84px;--od-line-qty:112px;--od-line-disc:62px;--od-line-sum:100px}.od-app .order-line .order-line__step,.od-app .order-line .order-line__stock{display:none}.od-app .order-line__sku-input{width:88px}}@media (max-width:520px){.od-app .order-line{grid-template-columns:repeat(4,minmax(0,1fr)) 26px;row-gap:7px;height:auto;padding:11px 12px}.od-app .order-line--head{display:none}.od-app .order-line__main{grid-column:1/-1}.od-app .order-line__sum{text-align:right}}.od-app .order-from-stock{border-top:1px solid var(--od-border);cursor:pointer;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.od-app .order-from-stock input{flex:none;margin:0}.od-app .order-from-stock__text{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.od-app .order-from-stock small{color:var(--od-muted);font-size:11px}.od-app .invoice-net{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:10px 13px;font-size:12.5px;display:flex}.od-app .invoice-net__refund{color:var(--od-danger)}.od-app .task-dialog{width:min(640px,100vw - 32px)}.od-app .task-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.od-app .task-dialog__wide{grid-column:1/-1}.od-app .task-dialog__footer .order-dialog__actions{margin-left:auto}.od-app .task-dialog__remove{color:var(--od-danger)}.od-app .task-dialog__confirm{align-items:center;gap:8px;font-size:13px;display:flex}.od-app .task-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.od-app .task-open:hover{color:var(--od-accent);text-decoration:underline}.od-app .task-note{color:var(--od-muted);white-space:pre-line;margin-top:2px;font-size:12px}.od-app .task-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:720px){.od-app .task-dialog__body{grid-template-columns:minmax(0,1fr)}}.od-app .mail-accounts{flex-direction:column;gap:16px;display:flex}.od-app .mail-account{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.od-app .mail-account__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.od-app .mail-account__wide{grid-column:1/-1}.od-app .mail-account__more{align-self:flex-start}.od-app .mail-account__actions{flex-wrap:wrap;gap:8px;display:flex}.od-app .mail-account__remove{color:var(--od-danger);margin-left:auto}.od-app .mail-hint{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;margin-bottom:20px;padding:20px}.od-app .mail-hint__steps{margin:12px 0;padding-left:20px;line-height:1.8;list-style:decimal}.od-app .send-invoice-dialog{max-width:560px}.od-app .deal-detail-actions>*{align-items:center;min-height:32px;display:inline-flex}.od-app .warehouse-command{position:relative}.od-app .own-stock-import{z-index:20;border:1px solid var(--od-border-str);background:var(--od-surface);border-radius:10px;width:min(880px,100vw - 48px);max-height:70vh;padding:16px;position:absolute;top:100%;right:24px;overflow:auto;box-shadow:0 18px 40px #00000029}.od-app .own-stock-import__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.od-app .own-stock-import__form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.od-app .own-stock-import__result{margin-top:14px}.od-app .own-stock-import__table{max-height:40vh;overflow:auto}.od-app .own-stock-import__skipped{border:1px solid var(--od-warn-line,var(--od-border));background:var(--od-warn-soft);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.od-app .own-stock-import__skipped ul{color:var(--od-muted);margin:6px 0 0;padding-left:18px}@media (max-width:900px){.od-app .own-stock-import__form{grid-template-columns:1fr}}.od-app .deal-detail-hero,.od-app .deals-summary-strip,.od-app .warehouse-summary-strip{border-bottom:1px solid var(--od-border);background:var(--od-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.od-app .deals-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.od-app .deal-hero-card,.od-app .deals-summary-card,.od-app .warehouse-summary-card{border:0;border-right:1px solid var(--od-divider);background:var(--od-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;min-height:88px;padding:13px 17px;box-shadow:inset 0 2px #0000}.od-app .deal-hero-card:last-child,.od-app .deals-summary-card:last-child,.od-app .warehouse-summary-card:last-child{border-right:0}.od-app .deal-hero-card:before,.od-app .deals-summary-card:before,.od-app .warehouse-summary-card:before{display:none}.od-app .deal-hero-card small,.od-app .deal-hero-card span,.od-app .deals-summary-card small,.od-app .deals-summary-card span,.od-app .warehouse-summary-card small,.od-app .warehouse-summary-card span{color:var(--od-muted);font-size:10.5px}.od-app .deal-hero-card strong,.od-app .deals-summary-card strong,.od-app .warehouse-summary-card strong,.od-app .warehouse-summary-card:not(.warehouse-summary-card--hero) strong{color:var(--od-fg-strong);font:610 19px/1.05 var(--od-font-disp);letter-spacing:0;margin-top:5px}.od-app .deals-filter-band,.od-app .warehouse-filter-band{border:1px solid var(--od-border);background:var(--od-surface);min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;margin:12px 16px;padding:9px 10px}.od-app .filter-pill{border:1px solid var(--od-border);background:var(--od-surface);min-height:26px;color:var(--od-muted);font:520 10.5px/24px var(--od-font-sans);border-radius:5px;padding:0 9px}.od-app .filter-pill:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .filter-pill--active{border-color:var(--od-accent-line);background:var(--od-accent-soft);color:var(--od-accent)}.od-app .warehouse-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:0 16px 16px}.od-app .warehouse-inspector,.od-app .warehouse-stock-panel{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:12px}.od-app .warehouse-movement-row,.od-app .warehouse-point-row{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:6px;padding:9px}.od-app .warehouse-empty-state{border-color:var(--od-border-str);background:var(--od-surface-alt);border-radius:6px;min-height:200px}.od-app .warehouse-stock-status{border-radius:4px;min-height:22px;padding:0 7px;font-size:10px}.od-app .finance-charts{gap:12px;padding:0 16px 12px}.od-app .finance-panel{margin:0 16px 12px;padding:13px}.od-app .finance-charts .finance-panel{margin:0}.od-app .finance-panel__head{min-height:44px}.od-app .finance-bar--income{background:var(--od-success)}.od-app .finance-bar--expense{background:var(--od-danger)}.od-app .finance-income{color:var(--od-success)}.od-app .finance-expense,.od-app .finance-negative{color:var(--od-danger)}.od-app .deal-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px 16px 16px}.od-app .deal-detail-main,.od-app .deal-detail-side{gap:12px}.od-app .deal-panel{padding:0}.od-app .deal-order-panel__head{align-items:center;gap:12px}.od-app .deal-edit-order-trigger{border-color:var(--od-accent-line);background:var(--od-accent-soft);height:34px;min-height:34px;color:var(--od-accent);flex:none;font-size:11.5px;box-shadow:0 1px 2px #10182814}.od-app .deal-edit-order-trigger:hover{border-color:var(--od-accent);background:var(--od-accent-soft)}@supports (color:color-mix(in lab,red,red)){.od-app .deal-edit-order-trigger:hover{background:color-mix(in srgb,var(--od-accent-soft) 72%,var(--od-accent) 28%)}}.od-app .deal-edit-order-trigger:hover{color:var(--od-accent-hov)}.od-app .deal-edit-order-trigger svg{flex:none;width:15px;height:15px}.od-app .deal-panel>.deal-invoices,.od-app .deal-panel>.deal-notes,.od-app .deal-panel>.detail-empty,.od-app .deal-panel>.history-list,.od-app .deal-panel>.invoice-composer,.od-app .deal-panel>.panel-subtitle,.od-app .deal-panel>.purchase-request-list,.od-app .deal-panel>.return-list{margin:0;padding:13px}.od-app .deal-panel>.deal-delivery{border-top:1px solid var(--od-divider);min-height:38px;color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 13px;font-size:11.5px;display:flex}.od-app .deal-delivery__addr{color:var(--od-fg);font-weight:560}.od-app .deal-panel .invoice-list,.od-app .deal-panel .note-list,.od-app .deal-panel>.history-list,.od-app .deal-panel>.purchase-request-list,.od-app .deal-panel>.return-list{list-style:none}.od-app .deal-panel .note-list,.od-app .deal-panel>.purchase-request-list,.od-app .deal-panel>.return-list{gap:8px;display:grid}.od-app .deal-panel .invoice-card,.od-app .deal-panel .note-item,.od-app .deal-panel .purchase-request-card,.od-app .deal-panel .return-card{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:6px;padding:10px 12px}.od-app .invoice-card__actions{flex-wrap:wrap;align-items:center}.od-app .invoice-action-edit{border-color:var(--od-accent-line);background:var(--od-accent-soft);color:var(--od-accent)}.od-app .invoice-action-delete{color:var(--od-danger)}.od-app .invoice-action-delete:hover:not(:disabled){border-color:var(--od-danger)}@supports (color:color-mix(in lab,red,red)){.od-app .invoice-action-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--od-danger) 42%,var(--od-border))}}.od-app .invoice-action-delete:hover:not(:disabled){background:var(--od-danger)}@supports (color:color-mix(in lab,red,red)){.od-app .invoice-action-delete:hover:not(:disabled){background:color-mix(in srgb,var(--od-danger) 8%,var(--od-surface))}}.od-app .invoice-action-delete:disabled{color:var(--od-muted)}.od-app .invoice-edit-dialog{border-radius:9px;width:min(920px,100vw - 32px)}.od-app .invoice-edit-dialog__body{gap:12px}.od-app .invoice-edit-lines{gap:6px;display:grid;overflow-x:auto}.od-app .invoice-edit-line{grid-template-columns:minmax(240px,1fr) 92px 108px 76px 100px 30px;align-items:center;gap:8px;min-width:760px;display:grid}.od-app .invoice-edit-line--head{color:var(--od-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 0 4px;font-size:10px;font-weight:620}.od-app .invoice-edit-line__name{gap:3px;min-width:0;display:grid}.od-app .invoice-edit-line__name>span{color:var(--od-muted);font:500 10px/1.2 var(--od-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-app .invoice-edit-line__sum{color:var(--od-fg);font:600 11px/1.2 var(--od-font-mono);text-align:right;white-space:nowrap}.od-app .invoice-edit-add{justify-self:start}.od-app .invoice-delete-dialog{border:1px solid var(--od-border);background:var(--od-surface);width:min(430px,100vw - 32px);box-shadow:var(--od-elev-2);border-radius:9px}.od-app .return-dialog__body,.od-app .return-dialog__header{padding:18px 22px}.od-app .procurement-builder{border-radius:9px;width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px)}.od-app .procurement-builder__body{gap:16px;overflow-y:auto}.od-app .procurement-builder__bulk{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;grid-template-columns:auto minmax(200px,280px) auto;justify-content:start;align-items:center;gap:10px 12px;padding:13px 16px;display:grid}.od-app .procurement-builder__bulk>label{color:var(--od-muted);font:620 10px/1.2 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase}.od-app .procurement-builder__rows{gap:8px;display:grid}.od-app .procurement-builder__row{border:1px solid var(--od-border-str);background:var(--od-surface);border-radius:7px;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1fr) minmax(200px,.9fr);align-items:start;gap:12px 18px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.od-app .procurement-builder__row:focus-within{border-color:var(--od-accent-line);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .procurement-builder__product{align-content:start;gap:3px;min-width:0;padding-top:13px;display:grid}.od-app .procurement-builder__product strong{color:var(--od-fg-strong);font:600 13px/1.3 var(--od-font-disp);text-overflow:ellipsis;overflow:hidden}.od-app .procurement-builder__product span{color:var(--od-subtle);font:500 10.5px/1.35 var(--od-font-mono)}.od-app .qty-input{border:1px solid var(--od-border-str);background:var(--od-surface);border-radius:7px;flex:none;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;display:grid;overflow:hidden}.od-app .qty-input:focus-within{border-color:var(--od-accent);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .qty-input__step{background:var(--od-surface-alt);height:100%;min-height:34px;color:var(--od-muted);font:600 14px/1 var(--od-font-sans);cursor:pointer;border:0}.od-app .qty-input__step:hover:not(:disabled){background:var(--od-surface-hov);color:var(--od-fg-strong)}.od-app .qty-input__step:disabled{opacity:.4;cursor:default}.od-app .qty-input__field.ds-input{text-align:center;background:0 0;border:0;border-radius:0;min-width:0}.od-app .qty-input__field.ds-input:focus-visible{box-shadow:none}.od-app .qty-input__field::-webkit-inner-spin-button,.od-app .qty-input__field::-webkit-outer-spin-button{appearance:none;margin:0}.od-app .procurement-builder__new-supplier{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.od-app .procurement-builder__new-supplier .ds-field__error{grid-column:1/-1}.od-app .procurement-builder__new-supplier-actions{gap:6px;display:flex}.od-app .procurement-builder__offer-meta{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:5px 6px;display:flex}.od-app .procurement-builder__preview{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;padding:15px 16px}.od-app .procurement-builder__preview h3{color:var(--od-muted);font:620 10px/1.2 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.od-app .procurement-builder__preview p{color:var(--od-muted);margin:0;font-size:11px}.od-app .procurement-builder__preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.od-app .procurement-builder__preview li{border-top:1px solid var(--od-divider);color:var(--od-muted);justify-content:space-between;gap:12px;padding-top:5px;font-size:11px;display:flex}.od-app .procurement-builder__preview li:first-child{border-top:0;padding-top:0}.od-app .procurement-builder__preview strong{color:var(--od-fg);font-weight:620}.od-app .procurement-builder__preview li>span{font-variant-numeric:tabular-nums;flex:none}.od-app .procurement-builder .order-dialog__totals strong{color:var(--od-fg-strong);font:620 15px/1.2 var(--od-font-disp);font-variant-numeric:tabular-nums}.od-app .procurement-builder .panel-subtitle{color:var(--od-subtle);font-size:11px}.od-app .rfq-builder{border-radius:9px;width:min(1080px,100vw - 32px);max-height:min(880px,100dvh - 32px)}.od-app .rfq-builder__body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:start;gap:14px 16px;display:grid;overflow-y:auto}.od-app .rfq-builder__col{align-content:start;gap:8px;min-width:0;display:grid}.od-app .rfq-builder__col-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.od-app .rfq-builder__col-head h3{color:var(--od-muted);font:620 10px/1.2 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.od-app .rfq-builder__col-head .ds-input{max-width:180px}.od-app .rfq-builder__list{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;gap:4px;max-height:340px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.od-app .rfq-builder__row{background:var(--od-surface);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.od-app .rfq-builder__row:hover{background:var(--od-surface-hov)}.od-app .rfq-builder__row:has(input:checked){background:var(--od-accent-soft);box-shadow:inset 0 0 0 1px var(--od-accent-line)}.od-app .rfq-builder__row input{accent-color:var(--od-accent);flex:none}.od-app .rfq-builder__row-main{flex:auto;gap:2px;min-width:0;display:grid}.od-app .rfq-builder__row-main strong{color:var(--od-fg-strong);font:600 12.5px/1.3 var(--od-font-disp);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-app .rfq-builder__row-main span{color:var(--od-subtle);font:500 10.5px/1.35 var(--od-font-mono)}.od-app .rfq-builder__empty{color:var(--od-muted);padding:10px;font-size:11px}.od-app .rfq-builder__fields{grid-column:1/-1;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.od-app .rfq-builder .order-dialog__totals strong{color:var(--od-fg-strong);font:620 14px/1.2 var(--od-font-disp)}.od-app .rfq-builder .panel-subtitle{color:var(--od-subtle);font-size:11px}.od-app .supplier-offers-card{gap:12px;display:grid}.od-app .supplier-offers-list{gap:6px;display:grid}.od-app .supplier-offer-row{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.od-app .supplier-offer-row.is-inactive{opacity:.68}.od-app .supplier-offer-row>div:not(.supplier-offer-row__actions){gap:3px;min-width:0;display:grid}.od-app .supplier-offer-row span{color:var(--od-muted);font-size:10.5px}.od-app .supplier-offer-row strong{color:var(--od-fg);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.od-app .supplier-offer-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.od-app .supplier-offer-form{border:1px solid var(--od-accent-line);background:var(--od-accent-soft);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;padding:12px;display:grid}.od-app .supplier-offer-form__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.od-app .unmatched-offers{margin-top:var(--space-4);border:1px solid var(--od-warn-line);background:var(--od-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.od-app .unmatched-offers__search{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;display:grid}.od-app .unmatched-offers__list{gap:6px;display:grid}.od-app .unmatched-offers__row{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.od-app .unmatched-offers__row>div{gap:3px;min-width:0;display:grid}.od-app .unmatched-offers__row strong{color:var(--od-fg);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.od-app .unmatched-offers__row span{color:var(--od-muted);font-size:10.5px}.od-app .return-qty-error{text-align:left;white-space:normal;max-width:150px;margin-top:4px}.od-app .deal-panel .purchase-request-card{flex-direction:column;align-items:stretch;gap:10px;display:flex}.od-app .purchase-request-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.od-app .purchase-request-card__eyebrow{color:var(--od-muted);font:620 9.5px/1 var(--od-font-sans);letter-spacing:.06em;text-transform:uppercase;display:block}.od-app .purchase-request-card__title{min-width:0;color:var(--od-fg-strong);font:610 15px/1.25 var(--od-font-disp);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.od-app .purchase-request-card__meta,.od-app .purchase-request-card__num{color:var(--od-muted);font-size:12px}.od-app .purchase-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.od-app .purchase-doc-tile{border:1px solid var(--od-success-line);background:var(--od-surface);min-width:0;box-shadow:inset 0 2px 0 var(--od-success);border-radius:6px;padding:10px}.od-app .purchase-doc-tile.is-muted{border-color:var(--od-neutral-line);box-shadow:inset 0 2px 0 var(--od-neutral-line)}.od-app .purchase-doc-tile.is-warning{border-color:var(--od-warn-line);box-shadow:inset 0 2px 0 var(--od-warn)}.od-app .purchase-doc-tile small,.od-app .purchase-doc-tile span,.od-app .purchase-doc-tile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-app .purchase-doc-tile span{color:var(--od-muted);font:580 10px/1 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase}.od-app .purchase-doc-tile strong{color:var(--od-fg-strong);font:610 14px/1.2 var(--od-font-sans);margin-top:7px}.od-app .purchase-doc-tile small{color:var(--od-muted);margin-top:4px;font-size:11.5px}.od-app .purchase-proc__payments{border:1px solid var(--od-border);background:var(--od-surface);border-radius:5px;gap:3px;margin:0;padding:6px 8px;list-style:none;display:grid}.od-app .purchase-proc__payments li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.od-app .purchase-request-draft{border:1px solid var(--od-border);background:var(--od-surface);border-radius:6px;gap:9px;padding:10px;display:grid}.od-app .purchase-request-draft__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.od-app .purchase-next-step__label,.od-app .purchase-request-draft__head strong{color:var(--od-fg-strong);font:620 12.5px/1.2 var(--od-font-sans);display:block}.od-app .purchase-request-draft__head span{color:var(--od-muted);margin-top:4px;font-size:11.5px;display:block}.od-app .purchase-request-draft__actions{flex:none;gap:6px;display:flex}.od-app .purchase-request-draft__field{gap:5px;display:grid}.od-app .purchase-request-draft__field span{color:var(--od-muted);font:580 10px/1 var(--od-font-sans);letter-spacing:.04em;text-transform:uppercase}.od-app .purchase-request-draft .ds-input,.od-app .purchase-request-draft .ds-textarea{width:100%}.od-app .purchase-request-draft .ds-textarea{resize:vertical;min-height:142px}.od-app .purchase-next-step{border:1px solid var(--od-border);background:var(--od-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.od-app .purchase-next-step__done{color:var(--od-success);font-size:12px;font-weight:610}.od-app .purchase-proc__field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.od-app .purchase-proc__field .ds-input{width:132px}.od-app .deal-panel .purchase-rfq{border:1px solid var(--od-border-str);background:var(--od-surface-alt);border-radius:7px;gap:10px;padding:12px;display:grid}.od-app .purchase-rfq__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.od-app .purchase-rfq__actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.od-app .purchase-bid__draft,.od-app .purchase-rfq__items,.od-app .purchase-rfq__losers{border:1px solid var(--od-border);background:var(--od-surface);border-radius:6px}.od-app .purchase-bid__draft>summary,.od-app .purchase-rfq__items>summary,.od-app .purchase-rfq__losers>summary{color:var(--od-muted);font:580 11px/1.2 var(--od-font-sans);cursor:pointer;padding:8px 10px}.od-app .purchase-bid__draft[open]>summary,.od-app .purchase-rfq__items[open]>summary,.od-app .purchase-rfq__losers[open]>summary{border-bottom:1px solid var(--od-divider)}.od-app .purchase-rfq__items ul{gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.od-app .purchase-rfq__items li{color:var(--od-fg);grid-template-columns:minmax(0,1fr) 110px 150px;align-items:baseline;gap:10px;font-size:11.5px;display:grid}.od-app .purchase-rfq__items li>span+span{color:var(--od-muted);font-variant-numeric:tabular-nums;text-align:right}.od-app .purchase-rfq__items li>span:last-child{text-align:left}.od-app .purchase-bids{gap:8px;display:grid}.od-app .purchase-rfq__losers .purchase-bids{padding:8px 10px}.od-app .purchase-bid{border:1px solid var(--od-border);background:var(--od-surface);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.od-app .purchase-bid.is-awarded{border-color:var(--od-accent-line);box-shadow:0 0 0 3px var(--od-accent-soft)}.od-app .purchase-bid.is-declined{opacity:.72}.od-app .purchase-bid__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.od-app .purchase-bid__pills{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-app .purchase-bid__items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.od-app .purchase-bid__row{color:var(--od-fg);border-radius:5px;grid-template-columns:minmax(0,1fr) 96px 110px 110px auto;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:grid}.od-app .purchase-bid__row.is-picked{background:var(--od-accent-soft)}.od-app .purchase-bid__row>label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.od-app .purchase-bid__row input{accent-color:var(--od-accent);flex:none}.od-app .purchase-bid__row label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-app .purchase-bid__row small{color:var(--od-subtle);font:10.5px/1 var(--od-font-mono)}.od-app .purchase-bid__row>span{color:var(--od-muted);font-variant-numeric:tabular-nums;text-align:right}.od-app .purchase-bid__sum{color:var(--od-fg-strong);font:610 12px/1.2 var(--od-font-sans);font-variant-numeric:tabular-nums;margin-right:auto}.od-app .purchase-bid .purchase-next-step{justify-items:start;gap:8px;display:grid}.od-app .purchase-bid__file{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.od-app .purchase-bid__file-hint{color:var(--od-subtle);font-size:10.5px}.od-app .purchase-bid__file .ds-field__error{flex-basis:100%}.od-app .purchase-bid__draft .purchase-request-draft{background:0 0;border:0;border-radius:0}.od-app .control-workspace{flex-direction:column;gap:12px;display:flex}.od-app .control-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 16px;display:grid}.od-app .control-total{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #0000}.od-app .control-total--customer{box-shadow:inset 0 2px 0 var(--od-warn)}.od-app .control-total--supplier{box-shadow:inset 0 2px 0 var(--od-info)}.od-app .control-total--credit{box-shadow:inset 0 2px 0 var(--od-danger)}.od-app .control-totals span{color:var(--od-muted);font:540 9.5px/1 var(--od-font-sans);letter-spacing:.06em;text-transform:uppercase}.od-app .control-totals strong{color:var(--od-fg-strong);font:610 21px/1 var(--od-font-disp)}.od-app .control-totals small{color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.od-app .control-tabs{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;flex-wrap:wrap;gap:3px;width:fit-content;min-width:0;margin:0 16px;padding:3px;display:flex}.od-app .control-tabs button{min-height:30px;color:var(--od-fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.od-app .control-tabs button.is-active{background:var(--od-surface);border-color:var(--od-accent-line);color:var(--od-accent);box-shadow:0 1px 2px #0f172a0d}.od-app .control-tab-count{color:var(--od-muted);font-size:11px}.od-app .control-tabs button.is-active .control-tab-count{color:var(--od-accent)}.od-app .control-list{gap:8px;margin:0 16px 16px;padding:0;list-style:none;display:grid}.od-app .control-card{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.od-app .control-card__main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.od-app .control-card__deal{color:var(--od-accent);font-weight:600;text-decoration:none}.od-app .control-card__client{color:var(--od-fg-strong);font-weight:560}.od-app .control-card__sub{font-size:12px}.od-app .control-card__action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.od-app .control-card__amount{color:var(--od-fg-strong);white-space:nowrap;font-weight:700}.od-app .control-card__input{width:124px}.od-app .control-empty{border:1px dashed var(--od-border-str);background:var(--od-surface);min-height:280px;color:var(--od-muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:9px;margin:0 16px 16px;padding:32px 18px;display:grid}.od-app .control-empty__icon{border:1px solid var(--od-success-line);background:var(--od-success-soft);width:42px;height:42px;color:var(--od-success);border-radius:8px;place-items:center;display:grid}.od-app .control-empty__title{color:var(--od-fg-strong);font:590 14px/1.2 var(--od-font-disp)}.od-app .control-empty__body{max-width:420px;color:var(--od-muted);font-size:12px;line-height:1.45}.od-app .control-tg{border:1px solid var(--od-accent-line);background:var(--od-accent-soft);border-radius:8px;align-items:center;gap:10px;margin:0 16px;padding:10px 12px;display:flex}.od-app .control-tg__icon{color:var(--od-accent);flex:none}.od-app .control-tg__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.od-app .control-tg__text b{color:var(--od-fg-strong);font-size:13px}.od-app .control-tg__text span{color:var(--od-muted);font-size:12px}.od-app .le-form{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;padding:16px}.od-app .le-form__title{color:var(--od-fg-strong);margin-bottom:12px;font-size:13px;font-weight:600}.od-app .le-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.od-app .le-form__grid{grid-template-columns:1fr}}.od-app .le-form__section{border-top:1px solid var(--od-border);letter-spacing:.04em;text-transform:uppercase;color:var(--od-muted);margin:18px 0 10px;padding-top:14px;font-size:12px;font-weight:600}.od-app .le-facsimile{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.od-app .le-facsimile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.od-app .le-facsimile{grid-template-columns:1fr}}.od-app .le-facs__row{align-items:flex-start;gap:12px;margin-top:6px;display:flex}.od-app .le-facs__preview{border:1px dashed var(--od-border);background:var(--od-surface-alt);border-radius:6px;flex:none;justify-content:center;align-items:center;width:96px;height:64px;display:flex;overflow:hidden}.od-app .le-facs__preview img{object-fit:contain;max-width:100%;max-height:100%}.od-app .le-facs__status{color:var(--od-muted);font-size:11px}.od-app .le-facs__hint{color:var(--od-muted);font-size:10px;line-height:1.3}.od-app .deal-panel>.deal-notes{gap:10px;display:grid}.od-app .note-form{gap:8px;margin:0;display:grid}.od-app .deal-notes .detail-empty{padding:0}.od-app .deal-field-grid{gap:0;padding:0 13px 13px}.od-app .deal-field{border-bottom:1px solid var(--od-divider);padding:10px 0}.od-app .deal-field__label{color:var(--od-muted);font-size:10px}.od-app .deal-field__value{color:var(--od-fg);font-size:11.5px}.od-app .command-title__back{border:1px solid var(--od-border);background:var(--od-surface);width:30px;height:30px;color:var(--od-muted);border-radius:6px;flex:none}.od-app .deal-modal,.od-app .ds-drawer,.od-app .ds-modal,.od-app .warehouse-movement-modal{border:1px solid var(--od-border);background:var(--od-surface);box-shadow:var(--od-elev-2);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px}.od-app .deal-modal-overlay,.od-app .ds-drawer-overlay,.od-app .ds-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12182070}.od-app .order-dialog-overlay{padding:clamp(18px,4dvh,40px)}.od-app .order-dialog{--order-dialog-canvas:var(--od-bg);--order-dialog-chrome:var(--od-surface);--order-dialog-panel:var(--od-surface);--order-dialog-summary:var(--od-surface-alt);background:var(--order-dialog-canvas);border-radius:9px;grid-template-rows:auto minmax(0,auto) auto;width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.od-app .order-dialog__header{border-bottom:1px solid var(--od-border);background:var(--order-dialog-chrome);min-height:72px;padding:16px}.od-app .order-dialog__header .deal-modal__title{color:var(--od-fg-strong);font:620 17px/1.15 var(--od-font-disp)}.od-app .order-readiness{color:var(--od-muted);gap:7px;margin-top:5px;font-size:11.5px}.od-app .order-dialog__close{border:1px solid var(--od-border);background:var(--od-surface-alt);width:30px;height:30px;color:var(--od-muted);border-radius:7px;font-size:18px}.od-app .order-dialog__close:hover{background:var(--od-surface-hov);color:var(--od-fg-strong)}.od-app .order-dialog__body{grid-template-columns:minmax(0,1fr) 320px;max-height:min(660px,100dvh - 190px)}.od-app .order-dialog__main{background:var(--order-dialog-canvas);flex-direction:column;gap:12px;padding:14px;display:flex}.od-app .order-dialog__summary{border-left:1px solid var(--od-border);background:var(--order-dialog-summary);flex-direction:column;gap:10px;padding:14px;display:flex}.od-app .order-work-section{border:1px solid var(--od-border);background:var(--order-dialog-panel);box-shadow:none;border-radius:8px;padding:14px}.od-app .order-work-section+.order-work-section{border-top:1px solid var(--od-border);margin-top:0;padding-top:14px}.od-app .order-work-section__head{gap:10px;margin-bottom:12px}.od-app .order-work-section__step{background:var(--od-accent);width:26px;height:26px;color:var(--od-on-accent);border-radius:7px;font-size:12px}.od-app .order-discard-dialog h3,.od-app .order-summary-block h3,.od-app .order-work-section__head h3{color:var(--od-fg-strong);font:610 14px/1.2 var(--od-font-disp)}.od-app .order-discard-dialog p,.od-app .order-field-hint,.od-app .order-summary-note,.od-app .order-work-section__head p{color:var(--od-muted);font-size:12px}.od-app .order-combobox>.ds-field__label{margin-bottom:6px;display:block}.od-app .order-combobox__menu{padding:5px}.od-app .order-combobox__menu>button{padding:9px 10px}.od-app .order-combobox__state{padding:12px}.od-app .order-create-client{min-height:30px;color:var(--od-accent);border:1px solid #0000;border-radius:7px;margin-top:8px;padding:0 10px;font-size:12.5px}.od-app .order-create-client:hover{border-color:var(--od-border);background:var(--od-surface-hov)}.od-app .order-client-card,.od-app .order-new-client,.od-app .order-product-card{border-color:var(--od-border);background:var(--od-surface-alt);border-radius:8px}.od-app .order-client-card,.od-app .order-product-card{padding:12px}.od-app .order-client-card__kind{padding:4px 8px}.od-app .order-new-client{padding:14px}.od-app .order-new-client__head{margin-bottom:12px}.od-app .order-segmented{border-color:var(--od-border);background:var(--od-surface);padding:3px}.od-app .order-segmented button{padding:0 13px}.od-app .order-field-grid{margin-top:12px}.od-app .order-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.od-app .order-kind button{border:1px solid var(--od-border-str);background:var(--od-surface);color:var(--od-fg);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.od-app .order-kind button:hover:not(:disabled){border-color:var(--od-accent)}.od-app .order-kind button.is-active{border-color:var(--od-accent);background:var(--od-accent-soft)}.od-app .order-kind button:disabled{opacity:.5;cursor:not-allowed}.od-app .order-kind strong{color:var(--od-fg-strong);font-size:13px;font-weight:600}.od-app .order-kind small{color:var(--od-muted);font-size:11.5px;line-height:1.4}.od-app .order-kind__lock{color:var(--od-muted);margin:8px 0 0;font-size:11.5px}@media (max-width:640px){.od-app .order-kind{grid-template-columns:1fr}}.od-app .order-duplicate-warning{margin-top:12px;padding:12px}.od-app .order-products-empty{border:1px dashed var(--od-border-str);background:var(--od-surface-alt);border-radius:8px;min-height:112px;margin-top:10px;padding:18px}.od-app .order-products-empty strong{color:var(--od-fg-strong);font-size:13px}.od-app .order-products-empty span{color:var(--od-muted);margin-top:4px;font-size:12px}.od-app .order-product-list{margin-top:10px}.od-app .order-product-card__head{margin-bottom:12px}.od-app .order-additional,.od-app .order-summary-block{border:1px solid var(--od-border);background:var(--order-dialog-panel);border-radius:8px;padding:12px}.od-app .order-additional,.od-app .order-summary-block+.order-summary-block{margin-top:0}.od-app .order-summary-block h3{margin-bottom:10px}.od-app .order-field-hint,.od-app .order-summary-note{margin-top:8px;line-height:1.45}.od-app .order-additional summary{color:var(--od-fg);font-size:12.5px}.od-app .order-additional__body{gap:10px;margin-top:10px}.od-app .order-dialog__footer{border-top:1px solid var(--od-border);background:var(--order-dialog-chrome);min-height:74px;padding:14px 22px}.od-app .order-dialog__totals{gap:2px 12px}.od-app .order-dialog__totals>span{color:var(--od-muted);font-size:12px}.od-app .order-dialog__totals>strong{color:var(--od-fg-strong);font:620 16px/1.15 var(--od-font-disp)}.od-app .order-dialog__actions{gap:8px}.od-app .order-submit-error{max-width:260px}.od-app .rfq-builder__fields>.order-submit-error{grid-column:1/-1}.od-app .order-discard-dialog{padding:20px}.od-app .order-discard-dialog>div{margin-top:20px}@media (max-width:860px){.od-app .order-dialog-overlay{padding:0}.od-app .order-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.od-app .order-dialog__body{max-height:none;display:block;overflow-y:auto}.od-app .order-dialog__main,.od-app .order-dialog__summary{padding:14px}.od-app .order-dialog__summary{border-top:1px solid var(--od-border);border-left:0}}@media (max-width:520px){.od-app .order-dialog__footer{gap:8px}.od-app .order-dialog__actions .deals-primary-action{white-space:nowrap;min-width:120px;padding:0 12px}}@media (max-width:1100px){.od-app .manager-form,.od-app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-app .manager-form__action{grid-column:1/-1}.od-app .role-editor__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.od-app .deal-body,.od-app .deal-detail-layout,.od-app .detail-grid,.od-app .warehouse-layout{grid-template-columns:1fr}.od-app .deal-detail-side,.od-app .deal-rail,.od-app .detail-grid__side,.od-app .warehouse-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-app .deal-rail{position:static}}@media (max-width:760px){.od-app .access-section .u-row-between{flex-wrap:wrap;align-items:flex-start}.od-app .manager-form{grid-template-columns:1fr}.od-app .manager-form__action{grid-column:auto}.od-app .manager-form__action .ds-btn{width:100%}.od-app .manager-invite{grid-template-columns:1fr}.od-app .role-card__header,.od-app .role-editor__actions{flex-direction:column;align-items:stretch}.od-app .role-editor__checks{grid-template-columns:1fr}.od-app .deal-detail-command{flex-wrap:wrap;gap:12px;min-height:auto;padding:14px 16px}.od-app .deal-detail-command__title{align-items:flex-start;width:100%}.od-app .deal-detail-command__title .page-title{white-space:normal;-webkit-line-clamp:3;max-width:none}.od-app .deal-detail-actions{justify-content:flex-start;width:100%}.od-app .deal-order-panel__head{flex-direction:column;align-items:stretch}.od-app .deal-edit-order-trigger{width:100%}.od-app .invoice-card__actions>.ds-btn,.od-app .invoice-card__actions>a{flex:auto}.od-app .invoice-edit-dialog,.od-app .procurement-builder{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.od-app .procurement-builder__bulk,.od-app .procurement-builder__new-supplier,.od-app .procurement-builder__row{grid-template-columns:1fr}.od-app .procurement-builder__bulk>.ds-btn{width:100%}.od-app .procurement-builder__offer-meta{grid-column:1}.od-app .procurement-builder__preview li{flex-direction:column;align-items:flex-start;gap:3px}.od-app .supplier-offer-form,.od-app .supplier-offer-row,.od-app .unmatched-offers__row,.od-app .unmatched-offers__search{grid-template-columns:1fr}.od-app .supplier-offer-row__actions{justify-content:flex-start}.od-app .invoice-edit-line--head{display:none}.od-app .invoice-edit-line{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-width:0;padding:10px}.od-app .invoice-edit-line__name{grid-column:1/-1}.od-app .invoice-edit-line__sum{text-align:left}.od-app .insights-toolbar,.od-app .page-header{grid-template-columns:1fr;align-items:flex-start;min-height:auto;padding:14px 16px}.od-app .page-actions{width:100%}.od-app .page-header .page-actions>.ds-btn{flex:1}.od-app .main>.page-header~*{margin-left:10px;margin-right:10px}.od-app .deal-detail-hero,.od-app .deals-summary-strip,.od-app .od-list-kpis,.od-app .settings-grid,.od-app .warehouse-summary-strip{grid-template-columns:1fr 1fr}.od-app .deal-hero-card,.od-app .deals-summary-card,.od-app .warehouse-summary-card{border-right:1px solid var(--od-divider);border-bottom:1px solid var(--od-divider)}.od-app .deal-hero-card:nth-child(2n),.od-app .deals-summary-card:nth-child(2n),.od-app .warehouse-summary-card:nth-child(2n){border-right:0}.od-app .deals-filter-band,.od-app .warehouse-filter-band{margin:10px}.od-app .deal-detail-layout,.od-app .warehouse-layout{padding:0 10px 10px}.od-app .control-totals{grid-template-columns:1fr 1fr;margin:0 10px}.od-app .control-total{min-height:74px;padding:12px}.od-app .control-total--credit{grid-column:1/-1}.od-app .control-tabs{width:auto;margin:0 10px}.od-app .control-empty,.od-app .control-list,.od-app .control-tg{margin-left:10px;margin-right:10px}.od-app .control-card{grid-template-columns:1fr}.od-app .control-card__action{flex-wrap:wrap;justify-content:flex-start;width:100%}.od-app .deal-detail-side,.od-app .detail-grid__side,.od-app .warehouse-inspector{grid-template-columns:1fr}.od-app .purchase-request-card__head,.od-app .purchase-request-draft__head{flex-direction:column;align-items:stretch}.od-app .purchase-doc-grid{grid-template-columns:1fr 1fr}.od-app .purchase-request-draft__actions{width:100%}.od-app .purchase-request-draft__actions .ds-btn{flex:1}.od-app .purchase-next-step,.od-app .purchase-proc__field{width:100%}.od-app .purchase-proc__field .ds-input{flex:130px;min-width:0}.od-app .finance-charts{grid-template-columns:1fr;padding:0 10px 10px}.od-app .finance-panel{margin:0 10px 10px}.od-app .catalog-toolbar{flex-direction:column;align-items:stretch}.od-app .catalog-filter,.od-app .catalog-search{width:100%}}@media (max-width:480px){.od-app .settings-grid{grid-template-columns:1fr}.od-app .control-card__input{flex:120px;min-width:0}.od-app .detail-row,.od-app .purchase-doc-grid{grid-template-columns:1fr}.od-app .detail-row{gap:3px}.od-app .deal-hero-card strong,.od-app .deals-summary-card strong,.od-app .warehouse-summary-card strong{font-size:16px}}.od-app .card.is-pay-paid{background:var(--od-success-soft)}.od-app .card.is-pay-partial{background:var(--od-warn-soft)}.od-app .card.is-pay-unpaid{background:var(--od-danger-soft)}.od-app .od-row.is-pay-paid{background:var(--od-success-soft)}.od-app .od-row.is-pay-partial{background:var(--od-warn-soft)}.od-app .od-row.is-pay-unpaid{background:var(--od-danger-soft)}.od-app .od-row.is-pay-paid:hover,.od-app .od-row.is-pay-partial:hover,.od-app .od-row.is-pay-unpaid:hover{background:var(--od-surface-hov)}.od-app .od-row.is-pay-paid.is-selected,.od-app .od-row.is-pay-partial.is-selected,.od-app .od-row.is-pay-unpaid.is-selected{background:var(--od-accent-soft)}.od-app .le-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.od-app .le-roles{gap:4px;display:grid}.od-app .le-role{color:var(--od-fg);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.od-app .le-role input{flex:none}.od-app .le-table td:nth-child(2){width:210px}.od-app .order-line .order-line__cell--field{flex-flow:wrap;align-items:center;gap:3px}.od-app .order-line .order-line__cell--field .ds-input{text-align:right;flex:34px;min-width:0;padding:0 6px}.od-app .order-line__suffix{color:var(--od-muted);white-space:nowrap;font-size:11px}.od-app .order-line__step{border:1px solid var(--od-border);background:var(--od-surface);width:22px;height:22px;color:var(--od-fg);font:inherit;cursor:pointer;border-radius:6px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.od-app .order-line__step:hover{background:var(--od-surface-hov)}.od-app .order-line .order-line__cell--field>small{color:var(--od-muted);text-align:right;flex:1 0 100%;font-size:11px}.od-app .deal-detail-workspace .ds-pill{border-color:var(--od-border);height:22px;color:var(--od-muted);background:0 0;font-size:11px;line-height:20px}.od-app .deal-detail-workspace .ds-pill--accent,.od-app .deal-detail-workspace .ds-pill--info{border-color:var(--od-border);color:var(--od-fg);background:0 0}.od-app .deal-detail-workspace .ds-pill--warning{border-color:var(--od-warn-line);color:var(--od-warn);font-weight:var(--weight-semibold);background:0 0}.od-app .deal-detail-workspace .ds-pill--danger{border-color:var(--od-danger-line);color:var(--od-danger);font-weight:var(--weight-semibold);background:0 0}.od-app .purchase-doc-tile,.od-app .purchase-doc-tile.is-muted,.od-app .purchase-doc-tile.is-warning{border-color:var(--od-border);box-shadow:none}.od-app .purchase-doc-tile.is-warning strong{color:var(--od-warn)}.od-app .supplier-invoice__step{height:22px;color:var(--od-subtle,var(--od-muted));background:0 0;border-color:#0000;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.od-app .supplier-invoice__step.is-done{color:var(--od-muted);background:0 0}.od-app .supplier-invoice__step.is-done:before{content:"✓";font-size:10px}.od-app .supplier-invoice__step.is-now:before{content:none}.od-app .supplier-invoice__step.is-now{background:var(--od-accent-soft);color:var(--od-accent);font-weight:var(--weight-semibold);border-color:#0000}.od-app .order-source-chip,.od-app .order-source-chip.is-stock{border-color:var(--od-border);background:var(--od-surface-alt);color:var(--od-fg)}.od-app .ready-row .ds-pill--info,.od-app .ready-row .ds-pill--success,.od-app .ready-row .ds-pill--warning{border-color:var(--od-border);font-weight:var(--weight-medium);background:0 0}.od-app .ready-row .ds-pill--info{color:var(--od-fg)}.od-app .ready-row .ds-pill--success,.od-app .ready-row .ds-pill--warning{color:var(--od-muted)}.od-app .deal-progress__fill--part{background:var(--od-fg);opacity:.55}.od-app .deal-command__id .command-title__back{justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;display:inline-flex}.od-app .deal-track__item{height:26px;min-height:26px;padding:0 11px;line-height:1}.od-app .deal-track__item small{line-height:1}.od-app .deal-detail-workspace .panel-head{min-height:0;padding:16px 20px 14px}.od-app .deal-detail-workspace .deal-panel>.deal-invoices,.od-app .deal-detail-workspace .deal-panel>.deal-notes,.od-app .deal-detail-workspace .deal-panel>.detail-actions,.od-app .deal-detail-workspace .deal-panel>.detail-empty,.od-app .deal-detail-workspace .deal-panel>.history-list,.od-app .deal-detail-workspace .deal-panel>.invoice-composer,.od-app .deal-detail-workspace .deal-panel>.panel-subtitle,.od-app .deal-detail-workspace .deal-panel>.purchase-request-list,.od-app .deal-detail-workspace .deal-panel>.return-list{padding:16px 20px}.od-app .deal-detail-workspace .order-lines__head{padding:8px 20px}.od-app .deal-detail-workspace .deal-split__part,.od-app .deal-detail-workspace .order-line:has(>.order-line__name),.od-app .deal-detail-workspace .ready-row{padding:12px 20px}.od-app .deal-detail-workspace .matrix-bar,.od-app .deal-detail-workspace .rfq-strips{padding:14px 20px}.od-app .deal-detail-workspace .deal-reserves,.od-app .deal-detail-workspace .order-totals{padding:16px 20px}.od-app .deal-detail-workspace .deal-progress{padding:16px 20px 0}.od-app .deal-detail-workspace .deal-panel .order-inline-editor .order-additional,.od-app .deal-detail-workspace .deal-panel .order-inline-editor .order-work-section{padding-left:20px;padding-right:20px}.od-app .deal-detail-workspace .supplier-invoice__step{height:24px}.od-app .deal-detail-workspace .ds-btn--sm{height:32px;min-height:32px;padding:0 13px;font-size:12.5px}.od-app .deal-detail-workspace .purchase-bid__items{background:var(--od-surface-alt);border:0;border-radius:6px;overflow:hidden}.od-app .deal-detail-workspace .purchase-bid__row{border-bottom:1px solid var(--od-divider);background:0 0;padding:9px 12px;font-size:12.5px}.od-app .deal-detail-workspace .purchase-bid__row:last-child{border-bottom:0}.od-app .calendar-screen{--pay-none-bg:#f1f5f9;--pay-none-bd:#cbd5e1;--pay-none-fg:#475569;--pay-iss-bg:#fffbeb;--pay-iss-bd:#fcd34d;--pay-iss-fg:#92400e;--pay-part-bg:#fef3c7;--pay-part-bd:#f59e0b;--pay-part-fg:#92400e;--pay-paid-bg:#ecfdf5;--pay-paid-bd:#6ee7b7;--pay-paid-fg:#065f46;--pay-late-bg:#fef2f2;--pay-late-bd:#fca5a5;--pay-late-fg:#991b1b;--pay-over-bg:#ecfeff;--pay-over-bd:#67e8f9;--pay-over-fg:#155e75;--ph1:#1d4ed8;--ph2:#b45309;--ph3:#0f766e;--ph4:#15803d;--ph5:#9a3412;--ph6:#64748b;background:var(--od-bg);flex-direction:column;min-height:100%;display:flex}.od-app .calendar-head{border-bottom:1px solid var(--od-border);background:var(--od-surface);flex:none}.od-app .calendar-nav{align-items:center;gap:10px;padding:12px 20px;display:flex}.od-app .calendar-nav__title{font:610 17px/1.2 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.od-app .calendar-screen .calendar-kpis{background:var(--od-border);border-top:1px solid var(--od-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.od-app .calendar-kpi{background:var(--od-surface);flex-direction:column;gap:2px;padding:12px 20px;display:flex}.od-app .calendar-kpi span{font:610 19px/1.05 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .calendar-kpi small{color:var(--od-muted);font-size:11px}.od-app .calendar-kpi.is-hot span{color:var(--pay-late-fg)}.od-app .calendar-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.od-app .calendar-month{border-right:1px solid var(--od-border);flex-direction:column;min-width:0;display:flex}.od-app .calendar-dow{border-bottom:1px solid var(--od-border);background:var(--od-surface);color:var(--od-muted);letter-spacing:.08em;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 0;font-size:10.5px;display:grid}.od-app .calendar-dow span{padding-left:10px}.od-app .calendar-weeks{flex:auto;grid-template-rows:repeat(6,minmax(96px,1fr))}.od-app .calendar-week,.od-app .calendar-weeks{background:var(--od-border);gap:1px;display:grid}.od-app .calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.od-app .calendar-day{background:var(--od-surface);text-align:left;min-width:0;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:4px;padding:6px 7px;display:flex}.od-app .calendar-day.is-outside{background:var(--od-surface-alt);color:var(--od-muted)}.od-app .calendar-day.is-today .calendar-day__num{background:var(--od-accent);color:#fff;border-radius:999px;padding:1px 7px}.od-app .calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--od-accent-line)}.od-app .calendar-day__head{color:var(--od-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.od-app .calendar-day__flag{color:var(--pay-late-fg);font-weight:var(--weight-semibold)}.od-app .calendar-day__events{flex-direction:column;gap:3px;min-width:0;display:flex}.od-app .calendar-day__more{color:var(--od-muted);font-size:10.5px}.od-app .calendar-chip{border:1px solid var(--od-border);background:var(--od-surface-alt);color:var(--od-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;font-size:10.5px;line-height:15px;display:block;overflow:hidden}.od-app .calendar-chip b{font-family:var(--od-font-mono);font-size:10px}.od-app .calendar-chip.pay-none{border-color:var(--pay-none-bd);background:var(--pay-none-bg);color:var(--pay-none-fg)}.od-app .calendar-chip.pay-issued{border-color:var(--pay-iss-bd);background:var(--pay-iss-bg);color:var(--pay-iss-fg)}.od-app .calendar-chip.pay-partial{border-color:var(--pay-part-bd);background:var(--pay-part-bg);color:var(--pay-part-fg)}.od-app .calendar-chip.pay-paid{border-color:var(--pay-paid-bd);background:var(--pay-paid-bg);color:var(--pay-paid-fg)}.od-app .calendar-chip.pay-overdue{border-color:var(--pay-late-bd);background:var(--pay-late-bg);color:var(--pay-late-fg)}.od-app .calendar-chip.pay-refund{border-color:var(--pay-over-bd);background:var(--pay-over-bg);color:var(--pay-over-fg)}.od-app .calendar-queue{background:var(--od-surface);flex-direction:column;gap:10px;min-width:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.od-app .calendar-queue__head{flex-direction:column;gap:6px;display:flex}.od-app .calendar-queue__head strong{font:610 15px/1.2 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .calendar-queue__stats{flex-wrap:wrap;gap:6px;display:flex}.od-app .calendar-group{flex-direction:column;gap:8px;display:flex}.od-app .calendar-group__title{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.od-app .calendar-card{border:1px solid var(--od-border);border-left:3px solid var(--od-border-str);background:var(--od-surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.od-app .calendar-card.pay-overdue{border-left-color:var(--pay-late-bd)}.od-app .calendar-card.pay-paid{border-left-color:var(--pay-paid-bd)}.od-app .calendar-card.pay-issued,.od-app .calendar-card.pay-partial{border-left-color:var(--pay-part-bd)}.od-app .calendar-card__top{color:var(--od-muted);align-items:center;gap:8px;font-size:11px;display:flex}.od-app .calendar-card__deal{font-family:var(--od-font-mono);color:var(--od-fg)}.od-app .calendar-card__time{margin-left:auto}.od-app .calendar-card__title{color:var(--od-fg-strong);font-size:13px}.od-app .calendar-card__note{color:var(--od-muted);font-size:11.5px}.od-app .calendar-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.od-app .calendar-card__amount{font:610 14px/1.05 var(--od-font-disp);color:var(--od-fg-strong)}.od-app .calendar-legend{border-top:1px solid var(--od-border);background:var(--od-surface);flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.od-app .calendar-legend__title{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}@media (max-width:1100px){.od-app .calendar-body{grid-template-columns:1fr}.od-app .calendar-month{border-right:0;border-bottom:1px solid var(--od-border)}.od-app .calendar-weeks{grid-template-rows:repeat(6,minmax(84px,auto))}}@media (max-width:680px){.od-app .calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.od-app .calendar-weeks{grid-template-rows:repeat(6,minmax(52px,auto))}.od-app .calendar-day__events{flex-direction:row;gap:2px}.od-app .calendar-day .calendar-chip{text-indent:-9999px;border-radius:999px;width:6px;height:6px;padding:0}.od-app .calendar-day__more{font-size:9px}}.od-app .calendar-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;display:flex}.od-app .calendar-views{border:1px solid var(--od-border);background:var(--od-surface-alt);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.od-app .calendar-views__item{color:var(--od-muted);border-radius:6px;padding:5px 11px;font-size:12.5px}.od-app .calendar-views__item.is-on{background:var(--od-surface);color:var(--od-fg-strong);font-weight:var(--weight-semibold)}.od-app .calendar-toolbar .calendar-nav{padding:0}.od-app .calendar-weekview{background:var(--od-border);flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow:auto}.od-app .calendar-weekview__head,.od-app .calendar-weekview__row{background:var(--od-border);grid-template-columns:190px 150px repeat(7,minmax(120px,1fr));gap:1px;display:grid}.od-app .calendar-weekview__head{z-index:2;position:sticky;top:0}.od-app .calendar-weekview__head .calendar-weekview__cell,.od-app .calendar-weekview__head .calendar-weekview__lane{color:var(--od-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:11px}.od-app .calendar-weekview__head b{color:var(--od-fg-strong);font-size:13px}.od-app .calendar-weekview__lane{background:var(--od-surface);color:var(--od-fg-strong);flex-direction:column;gap:2px;padding:10px;font-size:12.5px;display:flex}.od-app .calendar-weekview__lane small{color:var(--od-muted);font-size:10.5px}.od-app .calendar-weekview__cell{background:var(--od-surface);flex-direction:column;gap:4px;min-height:74px;padding:6px;display:flex}.od-app .calendar-weekview__cell.is-weekend{background:var(--od-surface-alt)}.od-app .calendar-weekview__cell.is-today{box-shadow:inset 0 2px 0 var(--od-accent)}.od-app .calendar-weekview__cell.is-overdue{background:var(--pay-late-bg)}.od-app .calendar-weekchip{border:1px solid var(--od-border);background:var(--od-surface);color:var(--od-fg);border-radius:6px;flex-direction:column;gap:1px;padding:5px 7px;font-size:11px;display:flex}.od-app .calendar-weekchip b{font-family:var(--od-font-mono)}.od-app .calendar-weekchip b,.od-app .calendar-weekchip small{color:var(--od-muted);font-size:10px}.od-app .calendar-weekchip__amount{font-weight:var(--weight-semibold)}.od-app .calendar-weekchip.pay-overdue{border-color:var(--pay-late-bd);background:var(--pay-late-bg);color:var(--pay-late-fg)}.od-app .calendar-weekchip.pay-paid{border-color:var(--pay-paid-bd);background:var(--pay-paid-bg);color:var(--pay-paid-fg)}.od-app .calendar-weekchip.pay-issued,.od-app .calendar-weekchip.pay-partial{border-color:var(--pay-part-bd);background:var(--pay-iss-bg);color:var(--pay-iss-fg)}.od-app .calendar-pipeline{background:var(--od-surface);flex:auto;min-height:0;overflow:auto}.od-app .calendar-pipe-row{border-bottom:1px solid var(--od-divider);grid-template-columns:230px minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.od-app .calendar-pipe-row__deal{color:var(--od-fg);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.od-app .calendar-pipe-row__deal small{color:var(--od-muted);font-size:11px}.od-app .calendar-pipe-row__track{background:var(--od-surface-alt);border-radius:6px;min-height:34px;position:relative}.od-app .calendar-pipe-bar{border:1px solid var(--od-border-str);background:var(--od-surface);white-space:nowrap;height:22px;color:var(--od-fg);border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;display:flex;position:absolute;top:6px;overflow:hidden}.od-app .calendar-pipe-bar.is-todo{color:var(--od-muted);border-style:dashed}.od-app .calendar-pipe-bar.is-done{opacity:.55}.od-app .calendar-pipe-bar.is-risk{border-color:var(--pay-late-bd);background:var(--pay-late-bg);color:var(--pay-late-fg)}.od-app .calendar-pipe-bar.is-invoice{border-left:3px solid var(--ph2)}.od-app .calendar-pipe-bar.is-purchase{border-left:3px solid var(--ph3)}.od-app .calendar-pipe-bar.is-delivery{border-left:3px solid var(--ph4)}.od-app .calendar-pipe-bar.is-order{border-left:3px solid var(--ph1)}.od-app .calendar-pipe-dot{background:var(--od-fg);border-radius:2px;width:7px;height:7px;margin-left:-3px;position:absolute;bottom:3px;transform:rotate(45deg)}.od-app .calendar-pipe-dot.is-overdue{background:var(--pay-late-fg)}.od-app .calendar-pipe-dot.is-done{background:var(--pay-paid-bd)}.od-app .calendar-pipe-today{background:var(--pay-late-bd);width:1px;position:absolute;top:0;bottom:0}@media (max-width:1100px){.od-app .calendar-weekview__head,.od-app .calendar-weekview__row{grid-template-columns:150px 120px repeat(7,minmax(96px,1fr))}.od-app .calendar-pipe-row{grid-template-columns:160px minmax(0,1fr)}}.od-app .purchase-dates{border-top:1px solid var(--od-divider);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.od-app .purchase-dates .ds-field{gap:3px}.od-app .purchase-dates .ds-input{width:150px}.od-app .calendar-stores{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.od-app .calendar-stores__label{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.od-app .ship-slot{flex-wrap:wrap;gap:8px;display:flex}.od-app .ship-slot .ds-input{width:130px}.od-app .reminder-rules{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.od-app .reminder-rule{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.od-app .reminder-rule.is-off{opacity:.6}.od-app .reminder-rule__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.od-app .reminder-rule__toggle{color:var(--od-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.od-app .reminder-rule__fields{flex-wrap:wrap;gap:10px;display:flex}.od-app .reminder-rule__fields .ds-input,.od-app .reminder-rule__fields .ds-select{width:190px}.od-app .reminder-rule__actions{justify-content:flex-end;display:flex}.od-app .feed-filters{gap:4px}.od-app .feed-table-wrap{border:1px solid var(--od-border);background:var(--od-surface);border-radius:8px;margin:12px 16px 24px;overflow:auto}.od-app .feed-table{border-collapse:collapse;width:100%;font-size:12.5px}.od-app .feed-table th{border-bottom:1px solid var(--od-border);background:var(--od-surface-alt);color:var(--od-muted);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 12px;position:sticky;top:0}.od-app .feed-table td{border-bottom:1px solid var(--od-divider);color:var(--od-fg);vertical-align:middle;padding:9px 12px}.od-app .feed-table tr:last-child td{border-bottom:0}.od-app .feed-table tr.is-overdue td{background:var(--pay-late-bg,#fef2f2)}.od-app .feed-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.od-app .feed-table__mono{font-family:var(--od-font-mono);color:var(--od-fg-strong);white-space:nowrap;font-size:11.5px}.od-app .page-header+.calendar-kpis{border-top:1px solid var(--od-border);border-bottom:1px solid var(--od-border)}.od-app .nav-count{background:var(--od-surface-alt);min-width:20px;color:var(--od-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;line-height:16px}.od-app .nav-item.is-active .nav-count{background:var(--od-accent-soft);color:var(--od-accent)}.od-app .od-side-foot{border-top:1px solid var(--od-border);background:var(--od-sidebar-bg,var(--od-surface));margin-top:auto;padding:10px 12px;position:sticky;bottom:0}.od-app .od-side-who{align-items:center;gap:9px;min-width:0;display:flex}.od-app .od-side-who__avatar{background:var(--od-accent-soft);width:28px;height:28px;color:var(--od-accent);font-size:12px;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.od-app .od-side-who__text{flex-direction:column;min-width:0;display:flex}.od-app .od-side-who__name{color:var(--od-fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.od-app .od-side-who__role{color:var(--od-muted);font-size:11px}.od-app .od-search{border:1px solid var(--od-border);background:var(--od-surface-alt);width:280px;min-width:0;height:32px;color:var(--od-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.od-app .od-search input{min-width:0;color:var(--od-fg);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:12.5px}.od-app .od-topbar-cta{background:var(--od-accent);height:32px;color:var(--od-on-accent,#fff);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.od-app .od-topbar-cta:hover{background:var(--od-accent-hov);color:var(--od-on-accent,#fff);text-decoration:none}@media (max-width:900px){.od-app .od-search{display:none}}.od-app .calendar-hint{color:var(--od-muted);margin-left:auto;font-size:11.5px}.od-app .topbar>*{flex:none}.od-app .topbar .od-search-wrap{flex:260px;min-width:200px;max-width:420px}.od-app .topbar-spacer{flex:auto;min-width:0}.od-app .od-search{width:100%;height:30px}.od-app .topbar-right{align-items:center;gap:10px;display:flex}.od-app .topbar-right>*{flex:none}.od-app .od-topbar-cta{height:30px}.od-app .topbar-right .ds-btn,.od-app .topbar-right .store-switcher__button,.od-app .topbar-right button{height:30px;min-height:30px}.od-app .topbar-right .store-switcher__button{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}@container (max-width:1280px){.od-app .topbar .od-search-wrap{max-width:300px}}@container (max-width:1180px){.od-app .od-topbar-cta span{display:none}.od-app .od-topbar-cta:after{content:"+";font-size:15px}.od-app .od-topbar-cta{justify-content:center;width:30px;padding:0;font-size:0}}@container (max-width:1040px){.od-app .brand small{display:none}}@container (max-width:880px){.od-app .topbar .od-search-wrap{display:none}}.od-app .sidebar{height:100%;max-height:calc(100vh - 52px)}.od-app .topbar-right .od-side-who__avatar{width:30px;height:30px}@media (max-width:1320px){.od-app .od-side-who__text{display:none}.od-app .od-side-foot{justify-content:center;padding:10px 0;display:flex}.od-app .nav-count{display:none}}.od-app .sidebar-collapse{width:26px;height:26px;color:var(--od-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.od-app .sidebar-collapse:hover{background:var(--od-surface-hov);color:var(--od-fg)}.od-app .sidebar-collapse__label{display:none}.od-app .od-shell[data-collapsed=true]{grid-template-columns:64px 1fr}.od-app .od-shell[data-collapsed=true] .brand{justify-content:center;width:64px;padding:0}.od-app .od-shell[data-collapsed=true] .brand-text,.od-app .od-shell[data-collapsed=true] .nav-count,.od-app .od-shell[data-collapsed=true] .nav-group-title,.od-app .od-shell[data-collapsed=true] .od-side-who__text{display:none}.od-app .od-shell[data-collapsed=true] .nav-item{justify-content:center;padding:9px 0}.od-app .od-shell[data-collapsed=true] .nav-item span:not(.nav-count){display:none}.od-app .od-shell[data-collapsed=true] .od-side-foot{justify-content:center;padding:10px 0;display:flex}.od-app .od-shell[data-collapsed=true] .sidebar-collapse svg{transform:rotate(180deg)}.od-app .feed-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;display:flex}.od-app .feed-filters__stores{border-left:1px solid var(--od-border);flex-wrap:wrap;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.od-app .feed-search{align-items:center;gap:6px;margin-left:auto;display:flex}.od-app .feed-search .ds-input{width:220px;height:30px;min-height:30px}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}