/*! 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}}}@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-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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}}: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;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-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:var(--space-4)}.order-dialog{--order-dialog-canvas:#f3f8f6;--order-dialog-chrome:#fbfdfc;--order-dialog-summary:#eaf2ef;border:1px solid var(--border-subtle);background:var(--order-dialog-canvas);width:min(1160px,100vw - 32px);height:min(860px,100vh - 32px);color:var(--text-primary);box-shadow:var(--elev-4),var(--glass-edge);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.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:78px;padding:var(--space-4) var(--space-5);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) 340px;min-height:0;display:grid;overflow:hidden}.order-dialog__main,.order-dialog__summary{overscroll-behavior:contain;min-height:0;overflow-y:auto}.order-dialog__main{padding:var(--space-5);background:var(--order-dialog-canvas)}.order-dialog__summary{padding:var(--space-5) var(--space-4);border-left:1px solid var(--border-subtle);background:var(--order-dialog-summary)}:root[data-theme=dark] .order-dialog{--order-dialog-canvas:#0f1917;--order-dialog-chrome:#15231f;--order-dialog-summary:#12201d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .order-dialog{--order-dialog-canvas:#0f1917;--order-dialog-chrome:#15231f;--order-dialog-summary:#12201d}}.order-work-section+.order-work-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.order-work-section__head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);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__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);color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.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:104px;margin-top:var(--space-3);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.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 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-product-card__fields{align-items:end;gap:var(--space-3);grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(120px,1fr);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+.order-summary-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.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:82px;padding:var(--space-3) var(--space-5);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-4);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}}.deal-detail-workspace{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{width:20px;height:20px;color:var(--ink-900,#0d2734);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;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)}.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);background:var(--surface-1,#fff);width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary);box-shadow:var(--elev-4),var(--glass-edge);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:var(--surface-2,transparent);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(--surface-2,#00000005)}.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)}}.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-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;grid-template-columns:220px 1fr auto;align-items:center;display:grid}.od-app .sidebar{background:var(--od-sidebar-bg);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{background:var(--od-bg);grid-area:2/2/auto/-1;min-width:0;overflow:hidden}.od-app .drawer,.od-app .main{flex-direction:column;display:flex}.od-app .drawer{background:var(--od-surface);border-left:1px solid var(--od-border);grid-row:2;overflow-y:auto}.od-app .brand{background:var(--od-sidebar-bg);height:100%;color:var(--od-fg-strong);border-right:1px solid var(--od-border);align-items:center;gap:10px;padding:0 16px;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-spacer{min-width:0}.od-app .topbar-right{align-items:center;gap:4px;padding-right:14px;display:flex}.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 12px;overflow:auto hidden}.od-app .kanban{grid-auto-columns:224px;grid-auto-flow:column;gap:8px;min-width:min-content;height:100%;display:grid}.od-app .kanban .col-archive{grid-auto-columns:70px}.od-app .col{background:var(--od-surface-alt);border:1px solid var(--od-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.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);border-radius:4px;align-items:center;gap:3px;margin-top:6px;padding:4px 7px;display:inline-flex}.od-app .card-flag.danger{color:var(--od-danger);background:var(--od-danger-soft)}.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 .topbar{grid-template-columns:64px 1fr auto}.od-app .brand{justify-content:center;padding:0}.od-app .brand-text,.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){display:none}.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;white-space:nowrap;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 .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:hidden}.od-app .od-table{border-collapse:collapse;width:100%;font-size:12.5px}.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}}.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);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 .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 .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 .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-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-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>.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 .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 .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-facsimile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@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}.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,0 16px 48px -16px #0f172a59);-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}@media (max-width:1100px){.od-app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-app .deal-detail-layout,.od-app .detail-grid,.od-app .warehouse-layout{grid-template-columns:1fr}.od-app .deal-detail-side,.od-app .detail-grid__side,.od-app .warehouse-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.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}}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}