:root{--primary-color:#389570;--primary-dark:#2d2f33;--primary-light:#4fb88a;--secondary-color:#f5f5f7;--text-color:#1d1d1f;--text-light:#6e6e73;--border-color:#e5e5ea;--bg-white:#fff;--success-color:#34c759;--warning-color:#ff9f0a;--ai-accent:#8b7cf6;--ai-accent-strong:#6d4aff;--ai-accent-soft:#6d4aff57;--ai-accent-glow:#6d4aff6b;--letter-check:#d99035;--error-color:#e5484d;--error-soft:#c92a2f;--info-color:#0a84ff;--pending-color:#ff9f0a;--accepted-color:#0a84ff;--closed-color:#34c759;--cancelled-color:#8e8e93;--accent:var(--primary-color);--text-primary:var(--text-color);--text-secondary:var(--text-light);--text-muted:var(--text-light);--bg-primary:var(--bg-white);--bg-secondary:var(--secondary-color);--danger-color:#dc3545;--danger-dark:#c82333;--nav-bg-start:#2d3033;--nav-bg-end:#2d3033;--surface-subtle:#f8f9fa;--surface-muted:#f5f8f6;--surface-overlay:#eef3f0;--surface-elevated:var(--card-bg);--surface-dark:#2a2a2a;--surface-darker:#1e1e1e;--link-color:#1976d2;--link-hover:#64b5f6;--link-light:#90caf9;--success-dark:#248a3d;--success-darker:#1a6b2e;--success-light:#66bb6a;--warning-light:#ffb74d;--info-light:#64b5f6;--info-lighter:#90caf9;--error-light:#ef9a9a;--role-danger:#dc3545;--role-warning:#d97706;--role-info:#2563eb;--role-violet:#7c3aed;--serial-suggestion-glaze:#7c3aed38;--role-success:#16a34a;--on-primary:#fff;--on-error:#fff;--on-danger:#fff;--card-bg:#fff;--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--card-radius:var(--radius-lg);--card-border:1px solid #0000000f;--primary-glaze:#3895701f;--primary-glaze-subtle:#3895700f;--primary-glaze-strong:#38957040;--primary-border:#38957033;--primary-border-focus:#38957066;--danger-border:#ef444440;--neutral-muted:#6e6e731f;--neutral-muted-hover:#6e6e732e;--neutral-muted-border:#6e6e734d;--on-nav:#ffffffe6;--on-nav-muted:#fffc;--nav-overlay:#ffffff1a;--nav-overlay-hover:#ffffff26;--nav-border:#ffffff1a;--input-overlay:#ffffffe6;--surface-dark-90:#2a2a2ae6;--surface-dark-95:#323232f2;--shadow-input:inset 0 1px 3px #0000000f;--shadow-focus-primary:0 0 0 3px #38957026;--success-bg:#34c7591f;--warning-bg:#ff9f0a1f;--info-bg:#0a84ff1f;--error-bg:#e5484d1f;--danger-bg:#dc35451f;--gradient-primary:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);--gradient-success:linear-gradient(135deg, #34c759 0%, #30d158 100%);--gradient-warning:linear-gradient(135deg, #ff9f0a 0%, #ffb340 100%);--gradient-danger:linear-gradient(135deg, var(--danger-color) 0%, var(--danger-dark) 100%);--gradient-surface:linear-gradient(135deg, #fff 0%, var(--surface-subtle) 100%);--gradient-pending-card:linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);--gradient-pending-stripe:linear-gradient(90deg, #ff9800 0%, #ffb74d 50%, #ff9800 100%);--gradient-accepted-card:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);--gradient-accepted-stripe:linear-gradient(90deg, #2196f3 0%, #64b5f6 50%, #2196f3 100%);--gradient-closed-card:linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);--gradient-closed-stripe:linear-gradient(90deg, #4caf50 0%, #66bb6a 50%, #4caf50 100%);--input-bg:#fff;--input-bg-hover:#f0f0f0;--control-h:44px;--textarea-min-h:96px;--field-stack-gap:8px;--preloader-bg:#fff;--preloader-bg-dark:#1a1c1e;--bp-tablet:1024;--bp-phone:640;--bp-desktop:1025;--bp-density-lg:1440;--bp-density-md:1180;--bp-narrow-desktop:1200;--sidebar-expanded-width:200px;--sidebar-collapsed-width:64px;--header-height:65px;--desktop-content-max-width:1400px;--desktop-page-padding-x:var(--space-5);--desktop-board-gap:var(--space-6);--desktop-page-header-padding:var(--space-6) 28px;--modal-max-width:500px;--modal-max-width-md:560px;--modal-max-width-lg:720px;--modal-max-width-xl:960px;--mobile-page-padding:12px;--mobile-card-gap:10px;--mobile-card-padding:14px;--mobile-card-radius:12px;--mobile-touch-min:44px;--mobile-header-height:60px;--mobile-icon-btn:36px;--mobile-sticky-gap:var(--space-2);--mobile-list-font:1rem;--mobile-board-gap:var(--mobile-page-padding);--mobile-plate-radius:10px;--mobile-plate-padding:10px var(--mobile-page-padding);--mobile-form-footer-h:42px;--table-radius:var(--radius-md);--table-header-bg:var(--secondary-color);--table-header-color:var(--text-color);--table-header-font-size:.8125rem;--table-header-font-weight:600;--table-header-padding-x:12px;--table-header-padding-y:10px;--table-header-min-height:40px;--table-cell-padding-x:12px;--table-cell-padding-y:10px;--table-row-min-height:40px;--table-cell-font-size:var(--font-size-sm);--table-cell-color:var(--text-color);--table-border-color:var(--border-color);--table-header-border-color:var(--border-color);--table-border:1px solid var(--table-border-color);--table-row-bg:var(--card-bg);--table-row-bg-alt:#00000005;--table-row-hover-bg:#0000000a;--table-row-transition:background var(--motion-fast) var(--motion-ease-out);--table-status-stripe-width:3px;--table-container-shadow:var(--card-shadow);--table-container-border:var(--card-border);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-card:0 2px 12px #0000000f;--shadow-card-hover:0 8px 24px #00000014;--shadow-nav:0 4px 20px #00000026, 0 2px 8px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--disabled-opacity:.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family-base:var(--font-manrope), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family:var(--font-family-base);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.6;--focus-ring:0 0 0 2px var(--bg-white), 0 0 0 4px var(--primary-color);--focus-ring-offset:2px;--theme-transition:.35s cubic-bezier(.4, 0, .2, 1);--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.24s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease:cubic-bezier(.2, 0, 0, 1);--chart-grid-color:#0000000f}html.dark-theme,body.dark-theme{--dark-bg-main:#2d2f33;--dark-bg-body:#242629;--serial-suggestion-glaze:#a78bfa47;--bg-white:var(--dark-bg-body);--bg-primary:var(--dark-bg-body);--secondary-color:var(--dark-bg-body);--text-color:#e8e8ed;--text-light:#a1a1a6;--text-primary:var(--text-color);--text-secondary:var(--text-light);--text-muted:var(--text-light);--border-color:#ffffff14;--card-bg:var(--dark-bg-main);--card-shadow:0 2px 12px #0006;--card-shadow-hover:0 8px 24px #00000080;--card-border:1px solid #ffffff14;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #0006;--shadow-nav:0 4px 20px #0006, 0 2px 8px #0000004d;--focus-ring:0 0 0 2px var(--surface-darker), 0 0 0 4px var(--primary-light);--surface-subtle:#32353a;--surface-muted:#292b2f;--surface-overlay:#36393e;--surface-elevated:var(--card-bg);--surface-dark:var(--dark-bg-main);--surface-darker:var(--dark-bg-body);--success-bg:#34c75947;--warning-bg:#ff9f0a47;--info-bg:#0a84ff47;--error-bg:#e5484d47;--danger-bg:#dc354547;--gradient-surface:linear-gradient(135deg, var(--card-bg) 0%, var(--surface-subtle) 100%);--input-bg:var(--dark-bg-body);--input-bg-hover:var(--surface-muted);--preloader-bg:var(--dark-bg-body);--preloader-bg-dark:var(--dark-bg-body);--primary-glaze:#38957033;--primary-glaze-strong:#38957059;--input-overlay:var(--surface-muted);--surface-dark-90:#2d2f33e6;--surface-dark-95:#2d2f33f2;--neutral-muted:#ffffff14;--neutral-muted-hover:#ffffff1f;--neutral-muted-border:#ffffff14;--table-border-color:#ffffff14;--table-header-border-color:#ffffff14;--table-border:1px solid var(--table-border-color);--table-header-bg:var(--dark-bg-main);--table-header-color:var(--text-color);--table-cell-color:var(--text-color);--table-row-bg:#292b2f;--table-row-bg-alt:#242629;--table-row-hover-bg:#3895701f;--nav-bg-start:var(--dark-bg-main);--nav-bg-end:var(--dark-bg-main);--chart-grid-color:#ffffff14}@media (max-width:1440px){:root{--control-h:38px;--textarea-min-h:80px;--field-stack-gap:6px}}@media (max-width:1180px){:root{--control-h:34px;--textarea-min-h:68px;--field-stack-gap:4px}}@media (max-width:1024px){:root{--header-height:var(--mobile-header-height);--mobile-list-font:.75rem;--mobile-filter-label:.75rem;--mobile-filter-value:.75rem;--mobile-chrome-title:.9375rem;--mobile-chrome-sub:.75rem}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-white);height:100%;color:var(--text-color);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}body{overflow:hidden}html.dark-theme,body.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}img,svg{max-width:100%}button,input,select,textarea{font-family:inherit}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:#1d1d1f66 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1d1d1f66;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1d1d1f8c}html.dark-theme,body.dark-theme{scrollbar-color:#ffffff59 transparent}html.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff52}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff52}html.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff7a}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff7a}@media (max-width:1024px){*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;width:0!important;height:0!important;display:none!important}}.navbar{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:var(--on-primary);box-shadow:var(--shadow-nav);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nav-border);padding:0;position:sticky;top:0}.navbar:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-light) 50%, var(--primary-color) 100%);background-size:200% 100%;height:3px;position:absolute;top:0;left:0;right:0}.navbar .container{justify-content:space-between;align-items:center;height:70px;padding:0 20px;transition:height .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.navbar.compact .container{height:56px}.navbar-compact-info{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:12px;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:none;position:absolute;left:20px;transform:translate(-10px)}.navbar-compact-info.active{display:flex}.navbar.compact .navbar-compact-info{opacity:1;visibility:visible;pointer-events:auto;position:static;transform:translate(0)}.navbar-compact-icon{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);width:40px;height:40px;box-shadow:var(--shadow-lg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1);display:flex}.navbar.compact .navbar-compact-icon{width:32px;height:32px}.navbar-compact-icon svg{width:24px;height:24px;color:var(--on-primary);filter:drop-shadow(0 2px 4px #0003);transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.navbar.compact .navbar-compact-icon svg{width:20px;height:20px}.navbar-compact-text{color:var(--on-primary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.navbar-compact-label{opacity:.9;font-size:.95rem;transition:font-size .25s cubic-bezier(.4,0,.2,1)}.navbar.compact .navbar-compact-label{font-size:.85rem}.navbar-compact-number{letter-spacing:.3px;font-size:1.1rem;font-weight:700;transition:font-size .25s cubic-bezier(.4,0,.2,1)}.navbar.compact .navbar-compact-number{font-size:.95rem}.navbar-compact-badges{align-items:center;gap:8px;margin-left:4px;display:flex}.navbar-compact-badge{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #0003}.navbar-compact-badge.status-pending{background:var(--warning-bg);color:var(--warning-color)}.navbar-compact-badge.status-accepted{background:var(--info-bg);color:var(--info-color)}.navbar-compact-badge.status-closed{background:var(--success-bg);color:var(--success-dark)}.navbar-compact-badge.status-cancelled{background:var(--neutral-muted);color:var(--text-light)}.navbar-compact-badge.status-exported-1c{background:var(--success-bg);color:var(--success-dark)}.navbar-compact-badge.status-not-exported-1c{background:var(--warning-bg);color:var(--warning-color)}.navbar-compact-badge.status-free-1c,.navbar-compact-badge.status-warranty-1c{background:var(--info-bg);color:var(--info-color)}.nav-brand{z-index:1;align-items:center;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex}.navbar.compact .nav-brand{opacity:0;visibility:hidden;pointer-events:none;width:0;position:absolute;overflow:hidden;transform:translate(-10px)}.nav-brand-link{color:var(--on-primary);border-radius:12px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-brand-link:hover{background:#ffffff14;transform:translateY(-1px)}.nav-logo-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;transform-style:preserve-3d;background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:10px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.nav-brand-link:hover .nav-logo-wrapper{background:#ffffff40;transform:scale(1.05);box-shadow:0 6px 16px #0003}.nav-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);flex-shrink:0;width:24px;height:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.nav-brand-text{flex-direction:column;gap:2px;line-height:1.2;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.nav-brand-main{letter-spacing:-.5px;text-shadow:0 2px 8px #0003;font-size:1.5rem;font-weight:800}.nav-brand-sub{opacity:.9;letter-spacing:.5px;font-size:.85rem;font-weight:500}.nav-links{z-index:1;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-link{color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-link:before{content:"";opacity:0;background:#ffffff1a;border-radius:10px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nav-link:hover:before{opacity:1}.nav-link:hover{background:#ffffff1f;box-shadow:0 4px 12px #00000026}.nav-link.active{background:#fff3;font-weight:600;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff4d}.nav-link.active:after{content:"";background:#fff;border-radius:3px 3px 0 0;width:60%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #ffffff80}.nav-link-icon{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover .nav-link-icon{transform:none}.nav-link.active .nav-link-icon{filter:drop-shadow(0 2px 4px #0000004d)}.navbar .theme-toggle{margin-left:12px;box-shadow:0 2px 8px #0003}.navbar .theme-toggle:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}body.dark-theme .nav-logo{filter:drop-shadow(0 2px 4px #0000004d)}body.dark-theme .navbar{border-bottom-color:#ffffff26;box-shadow:0 4px 20px #0000004d,0 2px 8px #0003}body.dark-theme .nav-link.active{background:#ffffff40;box-shadow:0 4px 16px #0000004d,inset 0 1px #fff3}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), filter var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);text-align:center;box-sizing:border-box;vertical-align:middle;border:none;outline:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled,.btn[disabled],.btn-as-span-disabled{min-height:44px;opacity:var(--disabled-opacity);cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--primary-color);color:var(--on-primary);box-shadow:var(--shadow-md);border:none}.btn-primary:hover:not(:disabled){background:var(--primary-light);box-shadow:var(--shadow-lg);filter:brightness(1.03)}.btn-primary:focus{outline:none}.btn-primary:focus:not(:focus-visible){border:none}.btn-secondary{background:var(--neutral-muted);color:var(--text-color);box-shadow:none;border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--neutral-muted-hover);border-color:var(--neutral-muted-border)}.btn-secondary:focus{outline:none}.btn-secondary:focus:not(:focus-visible){border:1px solid var(--border-color)}.btn-danger{background:var(--error-color);color:var(--on-error);box-shadow:var(--shadow-md);border:none}.btn-danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--shadow-lg)}.btn-danger:focus{outline:none}.btn-danger:focus:not(:focus-visible){border:none}.btn-success{background:var(--success-bg);color:var(--success-dark);box-shadow:none;border:1px solid var(--success-color)}.btn-success:hover:not(:disabled){background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.btn-success:hover:not(:disabled){background:color-mix(in srgb, var(--success-color) 22%, transparent)}}.btn-success:hover:not(:disabled){border-color:var(--success-color)}.btn-success:focus{outline:none}.btn-success:focus:not(:focus-visible){border:1px solid var(--success-color)}.btn-warning{background:var(--warning-bg);color:var(--warning-color);box-shadow:none;border:1px solid var(--warning-color)}.btn-warning:hover:not(:disabled){background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover:not(:disabled){background:color-mix(in srgb, var(--warning-color) 22%, transparent)}}.btn-warning:hover:not(:disabled){border-color:var(--warning-color)}.btn-warning:focus{outline:none}.btn-warning:focus:not(:focus-visible){border:1px solid var(--warning-color)}body.dark-theme .btn-success{color:var(--success-light);border-color:var(--success-light)}body.dark-theme .btn-success:focus:not(:focus-visible){border-color:var(--success-light)}body.dark-theme .btn-warning{color:var(--warning-light);border-color:var(--warning-light)}body.dark-theme .btn-warning:focus:not(:focus-visible){border-color:var(--warning-light)}.btn-ghost{color:var(--text-color);box-shadow:none;background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--neutral-muted);border-color:var(--border-color)}.btn-ghost:focus{outline:none}.btn-ghost:focus:not(:focus-visible){border-color:#0000}.btn-outline{color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:none;background:0 0}.btn-outline:hover:not(:disabled){background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.btn-outline:focus{outline:none}.btn-outline:focus:not(:focus-visible){border-color:var(--border-color)}.btn-ghost.btn-modern,.btn-outline.btn-modern{border-radius:var(--radius-md)!important;outline:none!important}.btn-ghost.btn-modern:focus:not(:focus-visible),.btn-outline.btn-modern:focus:not(:focus-visible),.btn-ghost.btn-modern:active,.btn-outline.btn-modern:active{outline:none!important}.btn-ghost.btn-modern:focus-visible,.btn-outline.btn-modern:focus-visible{outline-offset:2px;outline:2px solid var(--primary-color)!important}.btn-full-width{box-sizing:border-box;justify-content:center;width:100%}.btn-as-span-disabled{opacity:var(--disabled-opacity);pointer-events:none;cursor:default}.btn-danger.btn-modern{width:auto;max-width:none;border-radius:var(--radius-md)!important;outline:none!important}.btn-danger.btn-modern:focus:not(:focus-visible),.btn-danger.btn-modern:active{outline:none!important}.btn-secondary.btn-modern{border-radius:var(--radius-md)!important;outline:none!important}.btn-secondary.btn-modern:focus:not(:focus-visible),.btn-secondary.btn-modern:active{outline:none!important}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:.875rem;font-weight:600}.btn-sm.btn-modern{min-height:36px;padding:0 var(--space-3);gap:var(--space-2);font-size:.875rem}.btn-sm:disabled,.btn-sm[disabled],.btn-sm.btn-as-span-disabled{min-height:36px}.btn-sm.btn-modern svg{width:14px;height:14px}.btn-modern{min-height:44px;padding:0 var(--space-5);transition:background-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), filter var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);box-sizing:border-box;font-size:.9375rem;font-weight:600;position:relative;overflow:hidden;border-radius:var(--radius-md)!important;outline:none!important}.btn-modern:disabled,.btn-modern[disabled]{min-height:44px}.btn-modern svg{flex-shrink:0}.btn-modern svg.spinning{transform:none}.btn>.filter-search-spinner.btn-save-spinner{flex:0 0 16px;width:16px;height:16px;margin:0;position:static;top:auto;right:auto}.modal-footer>.btn-primary>.filter-search-spinner.btn-save-spinner{flex:none;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:6px;right:auto}.btn-modern:hover svg.spinning{transform:none}.btn-modern:active:not(:disabled){transform:scale(.98)}.btn-primary.btn-modern{border:none!important;outline:none!important}.btn-primary.btn-modern:focus:not(:focus-visible),.btn-primary.btn-modern:active{outline:none!important}.btn-export,.btn-print{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--surface-dark) 100%);color:var(--on-primary);box-shadow:var(--shadow-md);border:1px solid var(--nav-border)!important}.btn-export:hover,.btn-print:hover{background:linear-gradient(135deg, var(--surface-dark) 0%, var(--primary-dark) 100%);box-shadow:var(--shadow-lg);filter:brightness(1.05);border:1px solid var(--nav-border)!important}.btn-back-modern{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--secondary-color);color:var(--text-color);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;letter-spacing:.3px;box-sizing:border-box;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn-back-modern svg{flex-shrink:0;transition:transform .2s}.btn-back-modern:hover{background:var(--neutral-muted-hover);border-color:var(--border-color);box-shadow:var(--card-shadow-hover);color:var(--text-color);text-decoration:none}.btn-back-modern:hover svg{transform:translate(-2px)}.btn-back-modern:active{transform:scale(.98)}.btn-header-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);box-sizing:border-box;background:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-header-secondary:disabled,.btn-header-secondary[disabled]{min-height:44px}.btn-header-secondary:hover{background:var(--surface-overlay);border-color:var(--border-color);color:var(--text-color)}.btn-header-secondary:active{transform:scale(.98)}.btn-details-fixed{letter-spacing:.3px;white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;gap:6px;width:120px;min-width:120px;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:visible;padding:6px 14px!important}.btn-details-fixed svg{flex-shrink:0}.refresh-btn-with-progress{white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.refresh-btn-content{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.refresh-progress-fill{background:linear-gradient(90deg, var(--nav-overlay-hover) 0%, var(--nav-overlay) 100%);z-index:1;border-radius:inherit;width:0%;height:100%;transition:width 50ms ease-out;position:absolute;top:0;left:0}.refresh-progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--nav-border) 50%, transparent 100%);position:absolute;inset:0}#refresh-btn svg{z-index:2;transition:transform .3s;position:relative}#refresh-btn:hover svg{transform:rotate(180deg)}#refresh-btn:active svg{transform:rotate(360deg)}.actions-panel .btn-action-primary{background:var(--primary-color);color:#fff;box-shadow:var(--shadow-md);border:none!important}.actions-panel .btn-action-primary:hover{background:var(--primary-light);box-shadow:var(--shadow-md);filter:none}.actions-panel .btn-action-secondary{background:var(--neutral-muted);color:var(--text-color);box-shadow:none;border:1px solid var(--border-color)!important}.actions-panel .btn-action-secondary:hover{background:var(--neutral-muted-hover);color:var(--text-color);box-shadow:none;border-color:var(--border-color)!important}.action-group-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-group-controls .btn-modern{white-space:nowrap;flex:none;justify-content:center;width:auto}.accounting-documents-section .action-group-controls .btn-modern{white-space:nowrap;flex:none;width:auto}.accounting-confirm-section{justify-content:flex-start;margin-top:14px;display:flex}.accounting-confirm-section .btn-modern{white-space:nowrap;flex:none;width:auto}.accounting-confirm-section .btn-modern.confirming{opacity:.8;cursor:not-allowed}.accounting-confirm-section .btn-modern.confirming svg.spinning{display:inline-block}.accounting-confirm-section .btn-modern.confirm-success{background:var(--gradient-success)}.ai-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(125deg,#0f766e 0%,#4f46e5 50%,#c026d3 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.extracted-data-section{margin-top:12px}.extracted-data-ai-actions-pair{flex-direction:column;align-items:stretch;width:100%;max-width:13.75rem}.extracted-data-ai-actions-pair .btn-ai-recognize-rim,.extracted-data-ai-actions-pair .btn-clear-extracted{box-sizing:border-box;width:100%;max-width:100%}.extracted-data-ai-actions-pair .btn-clear-extracted{justify-content:center}.btn-extract-accounting{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#06b6d4 100%);border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;display:inline-flex}.btn-extract-accounting:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,#8b5cf6 0%,#22d3ee 100%)!important}.btn-extract-accounting.extracting{background:linear-gradient(90deg,#7c3aed 0%,#06b6d4 25%,#7c3aed 50%,#06b6d4 75%,#7c3aed 100%) 0 0/200% 100%;animation:3s ease-in-out infinite btn-extract-shimmer}@keyframes btn-extract-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-clear-extracted{align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;display:inline-flex}.extracted-data-content{background:var(--card-bg-subtle,#00000008);border-radius:10px;margin-top:14px;padding:12px;font-size:.875rem}.extracted-data-row{flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;display:flex}.extracted-data-field{flex-direction:column;gap:2px;display:flex}.extracted-data-label{color:var(--text-muted);font-size:.8rem}.extracted-data-value{font-weight:500}.extracted-data-table-wrap{margin-top:12px}.extracted-data-table-header{margin-bottom:6px;font-weight:600}.extracted-data-table{border-collapse:collapse;width:100%;font-size:.8rem}.extracted-data-table th,.extracted-data-table td{text-align:left;border-bottom:1px solid var(--border-color,#00000014);padding:6px 8px}.registry-table th,.registry-table td{border-bottom:none}.registry-table .registry-part-row td{color:var(--text-muted)}body.dark-theme .registry-table .registry-part-row td{color:var(--text-color)}body.dark-theme .registry-table .registry-total-row td{color:var(--text-color);border-top-color:var(--border-color)}.registry-table .registry-total-row td{border-top:1px solid var(--border-color,#00000014);border-bottom:none;font-weight:600}.extracted-data-table th{color:var(--text-muted);font-weight:600}.extracted-data-totals{border-top:1px solid var(--border-color,#00000014);margin-top:12px;padding-top:8px}.extracted-data-total-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.extracted-data-empty{color:var(--text-muted);font-size:.875rem}.action-group-controls-full .btn-modern{white-space:nowrap;flex:none;width:auto}.btn-icon{flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex}.btn-icon svg,.btn svg{flex-shrink:0;display:block}.btn:focus-visible,.btn-modern:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-warning:focus-visible,.btn-ghost:focus-visible,.btn-outline:focus-visible,.btn-back-modern:focus-visible,.upload-file-btn:focus-visible,.document-upload-btn-cancel:focus-visible,.document-upload-btn-submit:focus-visible,.internal-database-toggle-btn:focus-visible,.service-sheet-replace-btn:focus-visible{outline-offset:2px;outline:2px solid var(--primary-color)!important}.action-radio-group.classification-controls{flex-wrap:wrap;gap:10px;display:flex}.classification-controls{flex-wrap:nowrap;gap:12px;display:flex}.btn-classification,.action-radio-group .btn-classification{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;opacity:.85;flex:none;width:auto;font-weight:600;transition:opacity .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;height:44px!important;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-md)!important;font-size:.875rem!important}.action-radio-group .btn-classification:hover,.btn-classification:hover{opacity:1}.action-radio-group .btn-classification.active,.btn-classification.active{opacity:1;font-weight:600}.btn-classification:focus-visible{outline-offset:2px;outline:2px solid var(--primary-color)!important}.btn-action-wide{white-space:nowrap;width:auto;font-weight:600;border-radius:8px!important;height:44px!important;padding:10px 20px!important;font-size:.9rem!important}.action-group-danger .action-group-icon{color:var(--error-color)}.action-group-danger:hover .action-group-icon{color:var(--error-soft)}.accounting-status-buttons{flex-wrap:nowrap;gap:12px;margin-top:0;margin-bottom:0;display:flex}.accounting-status-buttons .btn-modern{white-space:nowrap;flex:none;justify-content:center;width:auto;height:44px}.btn-warranty-toggle svg{transition:transform .3s;position:relative}.btn-warranty-toggle .warranty-icon{display:block}.btn-warranty-toggle .checkmark-path{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:none}.btn-warranty-toggle.active .checkmark-path{display:block}.btn-warranty-toggle.active svg{filter:none;transform:none}.btn-free-toggle svg,.btn-free-toggle:hover svg,.btn-free-toggle.active svg{stroke:currentColor;filter:none;transform:none}.btn-cancel-by-customer{background:var(--neutral-muted);color:var(--text-color);border:1px solid var(--border-color);transition:background .2s,border-color .2s,color .2s}.btn-cancel-by-customer:hover{background:var(--error-bg);border-color:var(--danger-border);color:var(--error-color)}.btn-cancel-by-customer svg,.btn-cancel-by-customer:hover svg{stroke:currentColor;transform:none}.upload-file-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);background:var(--gradient-primary);color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--nav-border);box-shadow:var(--shadow-md);box-sizing:border-box;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.upload-file-btn:disabled,.upload-file-btn[disabled]{min-height:44px}.upload-file-btn:hover{background:var(--gradient-primary);box-shadow:var(--shadow-lg);border:1px solid var(--nav-border);filter:brightness(1.05)}.document-upload-btn-cancel{min-height:44px;padding:0 var(--space-5);background:var(--surface-dark);color:var(--on-primary);border:1px solid var(--nav-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);box-sizing:border-box;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.document-upload-btn-cancel:disabled,.document-upload-btn-cancel[disabled]{min-height:44px}.document-upload-btn-cancel:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg);border:1px solid var(--nav-border);filter:brightness(1.05)}.document-upload-btn-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);background:var(--gradient-primary);color:var(--on-primary);border:1px solid var(--nav-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);box-sizing:border-box;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.document-upload-btn-submit:disabled,.document-upload-btn-submit[disabled]{min-height:44px}.document-upload-btn-submit:hover{background:var(--gradient-primary);box-shadow:var(--shadow-lg);border:1px solid var(--nav-border);filter:brightness(1.05)}.document-upload-btn-submit:active{transform:scale(.98)}.document-upload-btn-submit svg{flex-shrink:0}@media (max-width:768px){.btn-modern{width:100%;min-height:44px;padding:0 var(--space-6);justify-content:center}.document-upload-modal-footer{flex-direction:column}.document-upload-modal-footer .document-upload-btn-cancel,.document-upload-modal-footer .document-upload-btn-submit{width:100%}}.icon-btn{box-sizing:border-box;width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);min-width:var(--mobile-icon-btn);min-height:var(--mobile-icon-btn);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.icon-btn:active:not(:disabled){transform:scale(.98)}.icon-btn--md{width:var(--mobile-touch-min);height:var(--mobile-touch-min);min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min)}.icon-btn svg{stroke-width:2px;width:1.125rem;height:1.125rem}.icon-btn:hover:not(:disabled){background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.icon-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-color);color:var(--danger-color)}.icon-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.icon-btn--danger:focus-visible{outline-color:var(--danger-color)}.icon-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn:active,.btn-modern:active,.btn-primary.btn-modern:active,.btn-back-modern:active,.btn-header-secondary:active,.upload-file-btn:active,.document-upload-btn-submit:active,.icon-btn{transition:none;transform:none}.btn-modern svg,.btn-back-modern svg,#refresh-btn svg{transition:none}.btn-modern:hover svg,.btn-back-modern:hover svg,#refresh-btn:hover svg,#refresh-btn:active svg{transform:none}}.form-section{gap:var(--space-4);flex-direction:column;display:flex}.form-grid{gap:var(--field-stack-gap) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-field-stack{gap:var(--field-stack-gap);flex-direction:column;min-width:0;display:flex}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-helper-text,.form-field__hint{font-size:var(--font-size-sm);color:var(--text-light);margin:0;line-height:1.35}.form-field__hint.is-warn{color:var(--error-soft);font-variant-numeric:tabular-nums}.form-error-text,.form-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--error-soft);line-height:1.35}.form-control{box-sizing:border-box;width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);font-size:var(--font-size-sm);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);line-height:1.5}.form-control::placeholder{color:var(--text-light);opacity:.65}.form-control:hover:not(:disabled){border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.form-control:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);background-color:var(--input-bg);outline:none}.form-control:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}textarea.form-control,.filter-input[type=textarea],textarea.filter-input{min-height:var(--textarea-min-h);height:auto;padding:var(--space-3);resize:vertical;white-space:normal;line-height:1.45;overflow:auto}.form-control:disabled,.filter-input:disabled,.filter-select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-bg)}.form-control--compact,.filter-input--compact,.filter-select--compact{min-height:max(32px, calc(var(--control-h) - 8px));height:max(32px, calc(var(--control-h) - 8px));padding:0 var(--space-2);font-size:var(--font-size-xs)}textarea.form-control--compact{height:auto;min-height:72px}.filters-row,.parts-prices-filter-row,.registry-add-requests-month-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.filter-group{gap:var(--space-2)}.parts-catalogs-form-modal__body,.parts-catalogs-upload-modal__body,.modal-form-stack{gap:var(--space-4)}.parts-catalogs-form-modal__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.parts-catalogs-upload-modal__advanced-body{gap:var(--space-4)}.registry-form-input{min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);font-size:var(--font-size-sm);box-sizing:border-box;transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);line-height:1.5}.registry-form-input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}.registry-form-input::placeholder{color:var(--text-light);opacity:.65}.note-modal-textarea{border-radius:var(--radius-md);background:var(--input-bg);min-height:var(--textarea-min-h);padding:var(--space-3);line-height:1.45}.stats-status-modal__filters{gap:var(--space-4);align-items:end}.parts-prices-filter-row{align-items:flex-end}@media (max-width:768px){.form-grid--2,.form-grid--3,.form-grid--4,.parts-catalogs-form-modal__row{grid-template-columns:1fr}.form-row,.filters-row,.parts-prices-filter-row,.registry-add-requests-month-row{flex-direction:column;align-items:stretch}.form-actions{justify-content:flex-end}}body.dark-theme .form-control,body.dark-theme .registry-form-input,body.dark-theme .note-modal-textarea{background:var(--input-bg);color:var(--text-color);border-color:#ffffff1f}body.dark-theme .form-control::placeholder,body.dark-theme .registry-form-input::placeholder,body.dark-theme .note-modal-textarea::placeholder{color:var(--text-light);opacity:.7}body.dark-theme .form-helper-text,body.dark-theme .form-field__hint{color:var(--text-light)}body.dark-theme .form-error-text,body.dark-theme .form-field__error{color:var(--error-soft)}.filters-panel{transition:box-shadow var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out);margin-bottom:30px;padding:0;position:relative;overflow:visible}.filters-panel:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-light) 50%, var(--primary-color) 100%);z-index:2;background-size:200% 100%;height:4px;position:absolute;top:0;left:0;right:0}.filters-panel--no-stripe:before{content:none;display:none}.filters-panel-content{z-index:1;padding:20px 24px;position:relative}.filters-row{align-items:flex-end;gap:var(--space-3);z-index:1;flex-wrap:wrap;display:flex;position:relative}.filter-group{gap:var(--space-2);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.filter-group-search{flex:auto;min-width:200px}.filter-group-fixed{flex-shrink:0;width:180px}.filter-label{font-size:var(--font-size-sm);color:var(--text-light);letter-spacing:.2px;align-items:center;gap:6px;margin-bottom:0;font-weight:600;line-height:1.2;display:flex}.filter-label svg{width:14px;height:14px;color:var(--primary-color);opacity:.8;flex-shrink:0}.filter-group-button{flex-shrink:0;justify-content:flex-start;align-items:flex-end;margin-left:auto;padding-bottom:0;display:flex}.filter-group-button .btn-reset{white-space:nowrap;opacity:.85;height:44px;margin-bottom:0;padding:12px 20px;font-weight:500}.filter-group-button .btn-reset:hover{opacity:1}.filter-input,.filter-select{padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);appearance:none;background-color:var(--input-bg);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:var(--control-h);height:var(--control-h);color:var(--text-color);vertical-align:top;margin:0;line-height:1.5;overflow:hidden}.filter-input::placeholder{color:var(--text-light);opacity:.65}.filter-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23389170' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:35px}.filter-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23389170' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.filter-select{cursor:pointer}.filter-input:focus,.filter-select:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);background-color:var(--input-bg);outline:none}.filter-input:focus-visible,.filter-select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.filter-input:hover:not(:disabled),.filter-select:hover:not(:disabled){border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.checkbox-label-modern{position:relative}label:has(>.checkbox-modern){position:relative}.checkbox-label-modern{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--motion-ease-out);align-items:center;gap:14px;padding:10px 16px;font-weight:500;display:flex}.checkbox-label-modern:hover{background:var(--primary-glaze-subtle)}.checkbox-modern{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-modern:focus-visible+.checkbox-custom{outline:2px solid var(--primary-color);outline-offset:2px}.checkbox-modern:disabled+.checkbox-custom{opacity:var(--disabled-opacity)}label:has(>.checkbox-modern:disabled){cursor:not-allowed}.checkbox-custom{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);width:18px;height:18px;transition:border-color var(--motion-normal) var(--motion-ease-out), background-color var(--motion-normal) var(--motion-ease-out);box-shadow:none;flex-shrink:0;position:relative}.checkbox-modern:checked+.checkbox-custom{background:var(--primary-glaze);border-color:var(--primary-color);box-shadow:none}.checkbox-modern:checked+.checkbox-custom:after{content:"";border:solid var(--primary-color);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:46%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}body.dark-theme .checkbox-modern:checked+.checkbox-custom,body.dark-theme .checkbox-modern:checked+.checkbox-custom:after{border-color:var(--primary-light)}.checkbox-text{color:var(--text-color);font-size:1rem;font-weight:500}.sales-hub-exclude{grid-column:1/-1}.sales-hub-exclude__row{align-items:center;gap:var(--space-2);min-height:var(--control-h);flex-wrap:wrap;display:flex}.choices-status{margin-bottom:0;font-size:1rem;position:relative}.choices__inner-status{border:2.5px solid var(--border-color);background:var(--input-bg);min-height:auto;transition:border-color var(--motion-normal) var(--motion-ease-out), box-shadow var(--motion-normal) var(--motion-ease-out), transform var(--motion-normal) var(--motion-ease-out);box-shadow:var(--shadow-input), inset 0 1px 0 var(--nav-overlay-hover);border-radius:12px;padding:14px 50px 14px 20px;font-size:1.05rem;font-weight:600}.choices__inner-status:hover{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary), var(--shadow-md), inset 0 1px 0 var(--input-overlay);transform:translateY(-2px)}.choices.is-open .choices__inner-status{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary), var(--shadow-lg), inset 0 1px 0 var(--input-overlay);border-width:3px;transform:translateY(-3px)}.choices__list--single{color:var(--text-color);letter-spacing:.3px;padding:0;font-size:1.05rem;font-weight:600}.choices__list--dropdown{border:2px solid var(--border-color);box-shadow:var(--shadow-lg);background:var(--card-bg);border-radius:12px;margin-top:8px;z-index:99999!important}.choices__list--dropdown .choices__item{border-bottom:1px solid var(--neutral-muted-border);transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);padding:14px 20px;font-size:1.05rem;font-weight:500}.choices__list--dropdown .choices__item:last-child{border-bottom:none}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:linear-gradient(135deg, var(--primary-glaze-subtle) 0%, var(--primary-glaze) 100%);color:var(--primary-color);padding-left:24px}.choices__list--dropdown .choices__item--selectable[data-choice-selected]{background:linear-gradient(135deg, var(--primary-glaze) 0%, var(--primary-glaze) 100%);color:var(--primary-color);font-weight:600;position:relative}.choices__list--dropdown .choices__item--selectable[data-choice-selected]:before{content:"";background:linear-gradient(180deg, var(--primary-color) 0%, var(--primary-light) 100%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.choices[data-type*=select-one] .choices__inner{padding-bottom:0}.choices[data-type*=select-one]:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--text-light);pointer-events:none;z-index:1;width:0;height:0;transition:transform var(--motion-normal) var(--motion-ease-out), border-top-color var(--motion-normal) var(--motion-ease-out);filter:drop-shadow(var(--shadow-sm));margin-top:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.choices[data-type*=select-one].is-open:after{border-top-color:var(--primary-color);filter:drop-shadow(var(--shadow-focus-primary));transform:translateY(-50%)rotate(180deg)scale(1.15)}.choices[data-type*=select-one]:hover:after{border-top-color:var(--primary-color);filter:drop-shadow(var(--shadow-md));transform:translateY(-50%)scale(1.1)}.choices[data-type*=select-one] .choices__button{display:none}.filter-group-search{margin-top:20px;position:relative}.filter-group-search .filter-label{color:var(--text-light);transition:color var(--motion-fast) var(--motion-ease-out);align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:500;display:flex}.filter-group-search .filter-label svg{width:16px;height:16px;color:var(--text-light);transition:color var(--motion-fast) var(--motion-ease-out)}.filter-group-search.has-value .filter-label{color:var(--primary-color);font-weight:500}.filter-group-search.has-value .filter-label svg{color:var(--primary-color);filter:none}.filter-input-wrapper{flex-direction:column;display:flex;position:relative}.filter-input-wrapper .filter-input{padding-right:40px}.filter-group-search.has-value .filter-input{border-color:var(--primary-border-focus);box-shadow:none;background-color:var(--input-bg);color:var(--primary-color)}body.dark-theme .filter-group-search.has-value .filter-input{color:var(--primary-light)}.filter-input-clear{background:var(--neutral-muted);width:24px;height:24px;color:var(--text-light);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);z-index:3;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-search-status{color:var(--text-light);pointer-events:none;white-space:nowrap;z-index:2;font-size:.75rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-search-status--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:none}.filter-search-spinner{border:2px solid var(--text-light);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px}@supports (color:color-mix(in lab, red, red)){.filter-search-spinner{border:2px solid color-mix(in srgb, var(--text-light) 35%, transparent)}}.filter-search-spinner{border-top-color:var(--primary-color);z-index:2;pointer-events:none;animation:.7s linear infinite filter-search-spin}@keyframes filter-search-spin{to{transform:rotate(360deg)}}:is(.filter-input-wrapper:has(.filter-input-clear) .filter-search-status,.filter-input-wrapper:has(.filter-input-clear) .filter-search-spinner){right:40px}.filter-input-clear:hover{background:var(--neutral-muted-hover);color:var(--text-color)}.filter-input-clear svg{width:14px;height:14px}@media (max-width:768px){.filters-row{flex-direction:column;align-items:stretch;gap:12px}.filter-group-search,.filter-group-fixed{width:100%!important;min-width:0!important}.filter-group-button{width:100%;margin-left:0}.filter-group-button .btn-reset{width:100%}.filters-panel-content{padding:20px}.filter-input,.filter-select{font-size:16px}}@media (max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]):not(.custom-date-input):not(.filter-input),select,textarea,.form-control,.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field select,.form-field textarea,.client-combobox-input,.filter-select,.registry-form-input,.slidebar-trigger,.order-dialog .form-control,.order-dialog .client-combobox-input,.order-dialog .custom-date-input,.order-dialog .slidebar-trigger,.order-dialog .order-items-table .form-control{font-size:16px!important}}@media (max-width:640px){.company-form-grid--bin,.company-form-grid--bank{grid-template-columns:1fr}}@media (max-width:900px){.order-client-edit,.form-grid--3,.form-grid--4,.product-form-prices,.product-form-body.modal-form-stack{grid-template-columns:1fr}.product-sales{border-left:none;border-top:1px solid var(--border-color)}}.form-field{gap:var(--field-stack-gap);flex-direction:column;width:100%;display:flex}.form-field__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.form-field__label{font-size:var(--font-size-sm);color:var(--text-color);align-items:center;gap:6px;font-weight:600;line-height:1.3;display:inline-flex}.form-field__autofill{color:var(--primary-color);opacity:.85;text-decoration:none;display:inline-flex}.form-field:has(.form-field__tip) .form-field__head{justify-content:flex-start}.form-field__tip{width:1.25rem;height:1.25rem;color:var(--warning-color);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.form-field__tip-text{z-index:4;top:calc(100% + var(--space-1));width:max-content;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-color);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;font-weight:500;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.form-field__tip:hover .form-field__tip-text,.form-field__tip:focus-visible .form-field__tip-text{opacity:1;visibility:visible}.form-field__required{color:var(--error-soft);font-weight:600}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field select,.form-field textarea{box-sizing:border-box;width:100%;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-color);background-color:var(--input-bg);transition:border-color .2s,box-shadow .2s}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field select{min-height:var(--control-h);height:var(--control-h)}.form-field textarea{min-height:var(--textarea-min-h);height:auto;padding:var(--space-3);resize:vertical;line-height:1.45}.form-field select{appearance:none;padding-right:var(--space-8);cursor:pointer}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-light);opacity:.7}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--primary-color)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}.form-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.form-field--error input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-field--error select,.form-field--error textarea,.form-field--error .custom-date-input{border-color:var(--error-color)}.form-field--error input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-field--error select:focus,.form-field--error textarea:focus,.form-field--error .custom-date-input:focus{border-color:var(--error-color);box-shadow:0 0 0 3px var(--error-color)}@supports (color:color-mix(in lab, red, red)){.form-field--error input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.form-field--error select:focus,.form-field--error textarea:focus,.form-field--error .custom-date-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--error-color) 15%, transparent)}}.password-field{width:100%;position:relative}.form-field .password-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]){padding-right:80px}.password-field-btn{width:calc(var(--control-h) - 8px);height:calc(var(--control-h) - 8px);border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field-btn--gen{right:40px}.password-field-btn:hover{color:var(--primary-color);background:var(--primary-glaze)}.password-field-copy{align-self:flex-start}.table-section{gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-filter-bar{align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--card-bg);border:var(--table-container-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.table-container,.requests-container,.parts-catalogs-table-wrap,.parts-prices-table-container,.stats-technicians-table-wrap,.registry-add-requests-table-wrap{box-sizing:border-box;background:var(--card-bg);border-radius:var(--card-radius);width:100%;box-shadow:var(--table-container-shadow);border:var(--table-container-border);max-width:100%;padding:0;overflow:hidden}.table-scroll,.requests-table-scroll,#executors-table-container,#admin-users-table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow:auto visible}.table-scroll>table,.requests-table-scroll>table,#executors-table-container>table,#admin-users-table-container>table,#requests-table-container table,#dashboard-table-container table,.table-scroll .requests-table,.table-scroll .dashboard-table,.table-scroll .executors-table,.table-scroll .admin-users-table,.requests-table-scroll .requests-table,.requests-table-scroll .dashboard-table{box-sizing:border-box;border-collapse:collapse;border-spacing:0;width:100%;min-width:100%}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--table-border);background:var(--card-bg);flex-wrap:wrap;display:flex}.table-footer .pagination{border-top:none;flex:auto;justify-content:flex-end;margin:0;padding:0}.table-empty,.empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-light);letter-spacing:.3px;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5}.table-empty{box-sizing:border-box;justify-content:center;align-items:center;min-height:160px;display:flex}.table-empty:before,.empty-state:before,.table-empty svg,.empty-state svg{display:none}.empty-state__title{color:var(--text-color);font-size:var(--font-size-base);margin:0;font-weight:600}.empty-state__desc{margin:var(--space-1) 0 0;max-width:28rem;color:var(--text-light);font-size:var(--font-size-sm);font-weight:500}.empty-state__action{margin-top:var(--space-3)}.empty-state__icon{margin-bottom:var(--space-2);color:var(--text-light);display:inline-flex}.empty-state__icon svg{width:1.25rem;height:1.25rem;display:block}.empty-state--cell{min-height:120px;padding:var(--space-6) var(--space-4);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state--inline{min-height:0;text-align:inherit;padding:0;display:block}.empty-state--inline .empty-state__title{color:inherit;font-size:inherit;font-weight:500}.table-action-cell,.parts-catalogs-col-pdf,.parts-catalogs-table__pdf-cell,.executors-th-actions,.executors-actions-cell,.admin-users-th-actions,.admin-users-actions-cell,.registry-add-requests-th-check,.registry-add-requests-td-check{white-space:nowrap;width:1%}.parts-catalogs-col-pdf,.parts-catalogs-table__pdf-cell{text-align:center}.table-compact-action-btn,.parts-catalogs-open-pdf-btn{flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.registry-add-requests-table-wrap{flex-direction:column;max-height:min(384px,55vh);display:flex}.stats-technician-requests-table-wrap,.stats-status-requests-table-wrap{border:var(--table-container-border);border-radius:var(--card-radius);box-shadow:var(--table-container-shadow);background:var(--card-bg);max-width:100%}.registry-add-requests-table-wrap>.table-scroll{flex:auto;min-height:0;overflow:auto}.registry-add-requests-loading,.registry-add-requests-empty{min-height:120px}@media (max-width:768px){.table-filter-bar{padding:var(--space-3) var(--space-4)}.table-scroll,.requests-table-scroll,#requests-table-container,#dashboard-table-container{max-width:100%}.table-footer{padding:var(--space-3)}.table-empty,.empty-state{padding:var(--space-6) var(--space-3);min-height:140px}}body.dark-theme .table-filter-bar,body.dark-theme .table-container,body.dark-theme .requests-container,body.dark-theme .parts-catalogs-table-wrap,body.dark-theme .parts-prices-table-container,body.dark-theme .stats-technicians-table-wrap,body.dark-theme .registry-add-requests-table-wrap,body.dark-theme .table-footer{background:var(--card-bg);border-color:var(--border-color)}body.dark-theme .table-empty,body.dark-theme .empty-state{color:var(--text-light)}@media (prefers-reduced-motion:reduce){.table-scroll{scroll-behavior:auto}}.requests-container{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--table-container-shadow);border:var(--table-container-border);padding:0;overflow:hidden}.requests-container-content{padding:24px}#requests-table-container{margin:-24px;padding:0}#requests-table-container .requests-table,#requests-table-container .requests-table thead{border-radius:0}#requests-table-container .requests-table thead th:first-child{border-top-left-radius:0}#requests-table-container .requests-table thead th:last-child{border-top-right-radius:0}.requests-header{border-bottom:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:15px;margin-bottom:20px;padding:12px 20px;display:flex}.update-status-label{color:var(--text-light);text-align:right;font-size:.8rem;font-weight:500}.update-progress-bar{background:#3895701a;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.update-progress-fill{background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-light) 100%);will-change:width;border-radius:2px;width:0%;height:100%;transition:width 50ms ease-out;position:relative;overflow:hidden}.update-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0}.requests-table,.dashboard-table,.executors-table,.admin-users-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:0 0;border-radius:0;width:100%;margin:0}.requests-table thead,.dashboard-table thead,.executors-table thead,.admin-users-table thead{background:var(--table-header-bg);border-bottom:var(--table-border)}.requests-table th,.dashboard-table th,.executors-table th,.admin-users-table th{padding:var(--table-header-padding-y) var(--table-header-padding-x);min-height:var(--table-header-min-height);text-align:left;font-weight:var(--table-header-font-weight);color:var(--table-header-color);font-size:var(--table-header-font-size);letter-spacing:-.01em;white-space:nowrap;background:0 0;border-bottom:none}.requests-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.requests-table th.sortable-header:hover{color:var(--primary-color)}.requests-table button:focus-visible,.dashboard-table button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.requests-table th.sortable-header .sort-indicator{opacity:.7;margin-left:6px;font-size:.9rem;font-weight:400;display:inline-block}.requests-table td,.dashboard-table td,.executors-table td,.admin-users-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);min-height:var(--table-row-min-height);border-bottom:var(--table-border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-size:var(--table-cell-font-size);color:var(--table-cell-color);line-height:1.4;overflow:hidden}.requests-table td:last-child,.dashboard-table td:last-child,.executors-table td:last-child,.admin-users-table td:last-child{text-overflow:clip;overflow:visible}.requests-table:not(.parts-prices-table) td:first-child{width:12%;min-width:140px}.requests-table:not(.parts-prices-table) td:nth-child(2){width:11%;min-width:140px}.requests-table:not(.parts-prices-table) td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:8%;min-width:100px;max-width:180px;overflow:hidden}.requests-table:not(.parts-prices-table):not(.stats-requests-table) td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:220px;max-width:380px;overflow:hidden}.requests-table td.company-branch-cell,.dashboard-table td.company-branch-cell{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);line-height:1.4}.requests-table:not(.parts-prices-table) td:nth-child(5),.requests-table:not(.parts-prices-table) td:nth-child(6){white-space:nowrap;width:15%;min-width:160px}.requests-table:not(.parts-prices-table) td:last-child,.dashboard-table td:last-child{white-space:nowrap;text-overflow:clip;width:10%;min-width:110px;padding-left:var(--table-cell-padding-x);overflow:visible}.requests-table th:first-child,.requests-table th:nth-child(2),.requests-table th:nth-child(3),.requests-table th:nth-child(4),.dashboard-table th:first-child,.dashboard-table th:nth-child(2),.dashboard-table th:nth-child(3),.dashboard-table th:nth-child(4){padding:var(--table-header-padding-y) var(--table-header-padding-x)}.requests-table:not(.parts-prices-table) th:first-child{width:12%;min-width:140px}.requests-table:not(.parts-prices-table) th:nth-child(2){width:11%;min-width:140px}.requests-table:not(.parts-prices-table) th:nth-child(3){width:8%;min-width:100px;max-width:180px}.requests-table:not(.parts-prices-table):not(.stats-requests-table) th:nth-child(4){width:auto;min-width:220px}.requests-table:not(.parts-prices-table) th:nth-child(5),.requests-table:not(.parts-prices-table) th:nth-child(6){width:15%;min-width:160px}.requests-table:not(.parts-prices-table) th:last-child{width:10%;min-width:110px;padding-left:8px}.requests-table tbody tr:nth-child(odd),.dashboard-table tbody tr:not(.city-group-header):nth-child(odd),.executors-table tbody tr:nth-child(odd),.admin-users-table tbody tr:nth-child(odd){background:var(--table-row-bg)}.requests-table tbody tr:nth-child(2n),.dashboard-table tbody tr:not(.city-group-header):nth-child(2n),.executors-table tbody tr:nth-child(2n),.admin-users-table tbody tr:nth-child(2n){background:var(--table-row-bg-alt)}.requests-table thead,.requests-table thead tr,.requests-table th,.requests-table td,.dashboard-table thead,.dashboard-table thead tr,.dashboard-table th,.dashboard-table td,.executors-table thead,.executors-table thead tr,.executors-table th,.executors-table td,.admin-users-table thead,.admin-users-table thead tr,.admin-users-table th,.admin-users-table td,.requests-container,#requests-table-container,#dashboard-table-container{transition:background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition), box-shadow var(--theme-transition)}.requests-table tbody tr,.dashboard-table tbody tr,.executors-table tbody tr,.admin-users-table tbody tr{transition:background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition), box-shadow var(--theme-transition);animation:.25s ease-out both fadeIn}@media (prefers-reduced-motion:reduce){.requests-table thead,.requests-table thead tr,.requests-table th,.requests-table td,.dashboard-table thead,.dashboard-table thead tr,.dashboard-table th,.dashboard-table td,.executors-table thead,.executors-table thead tr,.executors-table th,.executors-table td,.admin-users-table thead,.admin-users-table thead tr,.admin-users-table th,.admin-users-table td,.requests-container,#requests-table-container,#dashboard-table-container,.requests-table tbody tr,.dashboard-table tbody tr,.executors-table tbody tr,.admin-users-table tbody tr{transition:none}}.requests-table tbody tr:nth-child(n+2),.dashboard-table tbody tr:nth-child(n+2){animation-delay:30ms}.requests-table tbody tr:nth-child(n+3),.dashboard-table tbody tr:nth-child(n+3){animation-delay:60ms}.requests-table tbody tr:nth-child(n+4),.dashboard-table tbody tr:nth-child(n+4){animation-delay:90ms}.requests-table tbody tr:nth-child(n+5),.dashboard-table tbody tr:nth-child(n+5){animation-delay:.12s}.requests-table tbody tr:hover,.dashboard-table tbody tr:not(.city-group-header):hover,.executors-table tbody tr:hover,.admin-users-table tbody tr:hover{background:var(--table-row-hover-bg)!important}.requests-table thead tr:hover,.dashboard-table thead tr:hover,.executors-table thead tr:hover,.admin-users-table thead tr:hover{background:0 0}.requests-table tr.status-pending,.dashboard-table tr.status-pending{border-left:var(--table-status-stripe-width) solid var(--pending-color)}.requests-table tr.status-pending:hover,.dashboard-table tr.status-pending:hover{background:var(--warning-bg)!important}.requests-table tr.status-accepted,.dashboard-table tr.status-accepted{border-left:var(--table-status-stripe-width) solid var(--accepted-color)}.requests-table tr.status-accepted:hover,.dashboard-table tr.status-accepted:hover{background:var(--info-bg)!important}.requests-table tr.status-closed,.dashboard-table tr.status-closed{border-left:var(--table-status-stripe-width) solid var(--closed-color)}.requests-table tr.status-closed:hover,.dashboard-table tr.status-closed:hover{background:var(--success-bg)!important}.requests-table tr.status-cancelled,.dashboard-table tr.status-cancelled{border-left:var(--table-status-stripe-width) solid var(--cancelled-color)}.requests-table tr.status-cancelled:hover,.dashboard-table tr.status-cancelled:hover{background:var(--table-row-hover-bg)!important}.requests-table tbody tr.new-request-row,.dashboard-table tbody tr.new-request-row{border-left:var(--table-status-stripe-width) solid var(--primary-color);background:var(--success-bg)}.dashboard-table tbody tr.dashboard-row-chief-task-closed.status-accepted,.dashboard-table tbody tr.dashboard-row-chief-task-closed.status-pending{box-shadow:inset 4px 0 0 0 var(--closed-color,#6b7280)}.request-link{color:var(--primary-color);font-weight:500;text-decoration:none}.request-link:hover{text-decoration:underline}.status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-shadow:none;border:1px solid #0000;align-items:center;font-weight:600;transition:opacity .2s;display:inline-flex;overflow:hidden}.status-badge--sm{padding:2px var(--space-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.accounting-status{border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;letter-spacing:.2px;text-overflow:ellipsis;max-width:100%;box-shadow:none;border:1px solid #0000;align-items:center;padding:6px 12px;font-weight:600;transition:opacity .2s;display:inline-flex;overflow:hidden}.accounting-status-exported{background:var(--success-bg);color:var(--success-dark);border-color:var(--success-color)}.accounting-status-not-exported{background:var(--warning-bg);color:var(--warning-color);border-color:var(--warning-color)}.accounting-status-free{background:var(--info-bg);color:var(--info-color);border-color:var(--info-color)}.accounting-status-free-cancelled{background:var(--neutral-muted);color:var(--text-light);border-color:var(--neutral-muted-border)}.accounting-status-warranty{background:var(--info-bg);color:var(--info-color);border-color:var(--info-color)}.accounting-status-registry{background:var(--success-bg);color:var(--success-dark);border-color:var(--success-color)}body.dark-theme .accounting-status-exported,body.dark-theme .accounting-status-registry{color:var(--success-light);border-color:var(--success-light)}body.dark-theme .accounting-status-not-exported{color:var(--warning-light);border-color:var(--warning-light)}body.dark-theme .accounting-status-free,body.dark-theme .accounting-status-warranty{color:var(--info-light);border-color:var(--info-light)}body.dark-theme .accounting-status-free-cancelled{color:var(--text-color);border-color:var(--border-color)}.accounting-status .status-separator{opacity:.8;margin:0 8px}.accounting-docs-link{color:inherit;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.accounting-docs-link:hover{text-decoration:underline}.accounting-docs-link:disabled{opacity:.7;cursor:wait}.accounting-docs-context-menu{z-index:10000;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;min-width:220px;margin:0;padding:6px 0;list-style:none;position:fixed;box-shadow:0 4px 20px #00000026}.accounting-docs-context-menu button{text-align:left;width:100%;font:inherit;color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:8px 14px;display:flex}.accounting-docs-context-menu button.accounting-docs-menuitem{align-items:center;display:flex}.accounting-docs-context-menu button:hover{background:var(--primary-glaze)}.accounting-status-exported:hover,.accounting-status-not-exported:hover,.accounting-status-free:hover,.accounting-status-free-cancelled:hover,.accounting-status-warranty:hover{opacity:.9}.view-controls-panel{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:var(--card-border);margin-bottom:20px;padding:16px 20px}.view-controls-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.view-controls-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.view-control-label{color:var(--text-color);white-space:nowrap;font-size:.9rem;font-weight:600}.view-type-switcher{align-items:center;gap:12px;display:flex}.view-type-buttons{background:var(--secondary-color);border-radius:8px;gap:2px;padding:3px;display:flex}.view-type-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.view-type-btn:hover{color:var(--text-color);background:#0000000f}.view-type-btn.active{background:var(--primary-color);color:var(--on-primary)}.view-type-btn svg{width:18px;height:18px}.grouping-controls{align-items:center;gap:12px;display:flex}.group-by-select{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);cursor:pointer;border-radius:8px;min-width:160px;padding:8px 14px;font-size:.9rem;transition:all .2s}.group-by-select:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #3895701a}.group-by-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3895701a}.view-container{display:none}.view-container.active,.view-container.view-container-active{display:block}.requests-compact{flex-direction:column;gap:8px;display:flex}.request-compact-item{background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--border-color);border-left-width:3px;border-left-color:var(--primary-color);cursor:pointer;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;transition:background .2s;display:flex;position:relative}.request-compact-item.status-pending{border-left-color:var(--pending-color)}.request-compact-item.status-accepted{border-left-color:var(--accepted-color)}.request-compact-item.status-closed{border-left-color:var(--closed-color)}.request-compact-item.status-cancelled{border-left-color:var(--cancelled-color)}.request-compact-item:hover{background:#00000005}.request-compact-item.new-request{background:#38957014}.request-compact-number{color:var(--primary-color);letter-spacing:.3px;min-width:140px;font-size:.9rem;font-weight:700}.request-compact-info{flex-wrap:wrap;flex:1;align-items:center;gap:20px;display:flex}.request-compact-field{color:var(--text-color);align-items:center;gap:8px;padding:2px 0;font-size:.9rem;display:flex}.request-compact-field-label{color:var(--text-light);font-size:.85rem;font-weight:600}.request-compact-actions{align-items:center;gap:8px;display:flex}.request-compact-eye{background:var(--primary-color);width:32px;height:32px;color:var(--on-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex}.request-compact-eye:hover{background:var(--primary-light)}.request-compact-eye svg{stroke-width:2.5px;width:18px;height:18px}.request-group{margin-bottom:30px}.request-group-header{background:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;transition:background .2s;display:flex}.request-group-header:hover{background:#0000000a}.request-group-header.collapsed{border-radius:8px}.request-group-title{align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.request-group-count{color:var(--text-light);background:#00000014;border-radius:8px;padding:4px 10px;font-size:.8125rem;font-weight:600}.request-group-toggle{color:var(--text-color);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:transform .2s;display:flex}.request-group-toggle.collapsed{transform:rotate(-90deg)}.request-group-content{background:var(--card-bg);border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;padding:16px;display:block}.request-group-content.collapsed{display:none}.document-link{color:var(--primary-color);align-items:center;gap:5px;font-weight:500;text-decoration:none;transition:all .175s;display:inline-flex}.document-link:hover{color:var(--primary-dark);text-decoration:underline}.document-link:after{content:" ↗";opacity:.7;font-size:.9em}.document-number{color:var(--text-color);font-weight:500}.pagination{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:var(--table-border);background:var(--card-bg);flex-wrap:wrap;margin-top:0;margin-bottom:0;display:flex}.requests-container-content>.pagination{border-top:var(--table-border);margin-bottom:0}.requests-page .requests-container{margin-bottom:var(--space-2)}.pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;min-width:36px;height:36px;color:var(--text-color);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.pagination-btn:hover{background:var(--secondary-color);border-color:var(--border-color)}.pagination-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.pagination-btn.active{background:var(--primary-color);color:var(--on-primary);border-color:var(--primary-color)}.pagination-btn.active:hover{background:var(--primary-light);border-color:var(--primary-light)}.pagination-btn-nav{justify-content:center;align-items:center;min-width:40px;padding:0;display:flex}.pagination-btn-nav svg{stroke-width:2.5px;width:16px;height:16px}.pagination-ellipsis{min-width:40px;height:40px;color:var(--text-light);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}body.dark-theme .requests-table th,body.dark-theme .dashboard-table th,body.dark-theme .executors-table th,body.dark-theme .admin-users-table th,body.dark-theme .ppr-tasks-table th,body.dark-theme .ppr-templates-table th{color:var(--table-header-color)}body.dark-theme .requests-table td,body.dark-theme .dashboard-table td,body.dark-theme .executors-table td,body.dark-theme .admin-users-table td,body.dark-theme .ppr-tasks-table td,body.dark-theme .ppr-templates-table td,body.dark-theme .ppr-bulk-modal__table th,body.dark-theme .ppr-bulk-modal__table td{color:var(--table-cell-color);border-bottom-color:var(--table-border-color)}body.dark-theme .requests-table th,body.dark-theme .dashboard-table th,body.dark-theme .executors-table th,body.dark-theme .admin-users-table th,body.dark-theme .ppr-tasks-table th,body.dark-theme .ppr-templates-table th,body.dark-theme .ppr-bulk-modal__table th{border-bottom-color:var(--table-border-color)}body.dark-theme .requests-table thead,body.dark-theme .dashboard-table thead,body.dark-theme .executors-table thead,body.dark-theme .admin-users-table thead,body.dark-theme .ppr-tasks-table thead,body.dark-theme .ppr-templates-table thead{background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border-color)}body.dark-theme .table-footer,body.dark-theme .pagination{border-top-color:var(--table-border-color)}body.dark-theme .request-compact-item:hover{background:var(--table-row-hover-bg)}body.dark-theme .request-group-count{background:var(--neutral-muted);color:var(--text-light)}body.dark-theme .request-group-header:hover{background:var(--neutral-muted-hover)}@media (max-width:768px){#requests-table-container,#dashboard-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.requests-container-content{padding:20px}.pagination{gap:6px;padding:16px}.pagination-btn{min-width:36px;height:36px;padding:0 10px;font-size:.9rem}.pagination-btn-nav{min-width:36px}.pagination-ellipsis{min-width:36px;height:36px}}#executors-table-container .executors-table thead,#admin-users-table-container .admin-users-table thead{background:0 0}#executors-table-container .executors-table thead th:first-child,#admin-users-table-container .admin-users-table thead th:first-child{border-top-left-radius:var(--card-radius)}#executors-table-container .executors-table thead th:last-child,#admin-users-table-container .admin-users-table thead th:last-child{border-top-right-radius:var(--card-radius)}body.dark-theme #executors-table-container .executors-table thead,body.dark-theme #admin-users-table-container .admin-users-table thead{background:0 0}#executors-table-container,#admin-users-table-container{margin:0;padding:0}#executors-table-container .executors-table,#admin-users-table-container .admin-users-table{table-layout:fixed;border-radius:0}#executors-table-container .executors-table thead tr,#admin-users-table-container .admin-users-table thead tr{border-bottom:2px solid var(--border-color)}#executors-table-container .executors-table thead th,#admin-users-table-container .admin-users-table thead th{background:var(--table-header-bg);color:var(--table-header-color);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;text-overflow:ellipsis;line-height:1.3;overflow:hidden}#executors-table-container .executors-table td,#admin-users-table-container .admin-users-table td{line-height:1.45}body.dark-theme #executors-table-container .executors-table thead tr,body.dark-theme #admin-users-table-container .admin-users-table thead tr{border-bottom:1px solid var(--table-header-border-color)}body.dark-theme #requests-table-container .requests-table thead{background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border-color)}body.dark-theme #requests-table-container .requests-table td{border-bottom-color:var(--table-border-color)}body.dark-theme #executors-table-container .executors-table thead th,body.dark-theme #admin-users-table-container .admin-users-table thead th{background:var(--table-header-bg);color:var(--text-color)}body.dark-theme #executors-table-container .executors-table td,body.dark-theme #admin-users-table-container .admin-users-table td{color:var(--text-color);border-bottom-color:var(--table-border-color)}.sales-board-table thead th{position:relative}.board-window-spacer td{border:0;padding:0;font-size:0;line-height:0}.board-window-pad{pointer-events:none;flex:none;width:100%}.board-load-sentinel{pointer-events:none;height:1px}.table-col-resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.table-col-resize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:20%;bottom:20%;left:3px}.sales-board-table thead th:hover .table-col-resize:after,.table-col-resize:hover:after{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.sales-board-table thead th:hover .table-col-resize:after,.table-col-resize:hover:after{background:color-mix(in srgb, var(--primary-color) 55%, var(--border-color))}}body.is-col-resizing,body.is-col-resizing .sales-board-table{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-col-resizing .sales-board-table tbody{pointer-events:none}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{background:var(--gradient-surface);text-align:center;transition:box-shadow var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;animation:page-in var(--motion-slow) var(--motion-ease-out) both;border:1px solid #3895701f;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.stat-card:nth-child(2){animation-delay:30ms}.stat-card:nth-child(3){animation-delay:60ms}.stat-card:nth-child(4){animation-delay:90ms}.stat-card:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-light) 50%, var(--primary-color) 100%);z-index:2;height:5px;position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--primary-glaze-strong)}.stat-card-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000001a}.stat-card:hover .stat-card-icon-wrapper{box-shadow:var(--shadow-md)}.stat-card-icon{color:var(--primary-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-card-icon{color:var(--primary-color)}.stat-card-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px 20px 20px;display:flex;position:relative}.stat-card.large .stat-card-content{min-height:140px;padding:28px 24px}.stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.8px;opacity:.8;margin-bottom:10px;font-size:.8rem;font-weight:600;transition:opacity .3s}.stat-card:hover .stat-label{opacity:1}.stat-value{color:var(--text-color);letter-spacing:-1px;font-size:2.4rem;font-weight:800;line-height:1;transition:all .3s}.stat-card-total{background:var(--gradient-surface);border-color:#38957033;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.stat-card-total:before{background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-light) 50%, var(--primary-color) 100%);height:5px}.stat-card-total .stat-label{color:var(--text-light);opacity:.8}.stat-card-total .stat-value{color:var(--text-color);text-shadow:none}.stat-card-total .stat-card-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3895701a}.stat-card-total .stat-card-icon{color:var(--primary-color)}.stat-card-total:hover{border-color:#3895704d;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}.stat-card.pending{background:var(--gradient-pending-card);border-color:#ff980040}.stat-card.pending:before{background:var(--gradient-pending-stripe)}.stat-card.pending .stat-card-icon-wrapper{background:#ff980026}.stat-card.pending .stat-card-icon,.stat-card.pending .stat-value{color:var(--pending-color)}.stat-card.pending:hover{border-color:#ff980059;box-shadow:0 16px 48px #ff980033,0 8px 16px #ff98001a}.stat-card.accepted{background:var(--gradient-accepted-card);border-color:#2196f340}.stat-card.accepted:before{background:var(--gradient-accepted-stripe)}.stat-card.accepted .stat-card-icon-wrapper{background:#2196f326}.stat-card.accepted .stat-card-icon,.stat-card.accepted .stat-value{color:var(--accepted-color)}.stat-card.accepted:hover{border-color:#2196f359;box-shadow:0 16px 48px #2196f333,0 8px 16px #2196f31a}.stat-card.closed{background:var(--gradient-closed-card);border-color:#4caf5040}.stat-card.closed:before{background:var(--gradient-closed-stripe)}.stat-card.closed .stat-card-icon-wrapper{background:#4caf5026}.stat-card.closed .stat-card-icon,.stat-card.closed .stat-value{color:var(--closed-color)}.stat-card.closed:hover{border-color:#4caf5059;box-shadow:0 16px 48px #4caf5033,0 8px 16px #4caf501a}.requests-cards{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px;display:grid}.request-card{border:1px solid var(--border-color);transition:box-shadow var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), background-color var(--motion-normal) var(--motion-ease-out), transform var(--motion-normal) var(--motion-ease-out);cursor:pointer;animation:page-in var(--motion-slow) var(--motion-ease-out) both;background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a}.request-card:nth-child(2){animation-delay:30ms}.request-card:nth-child(3){animation-delay:60ms}.request-card:nth-child(4),.request-card:nth-child(n+5){animation-delay:90ms}.request-card:before{content:"";background:var(--primary-color);width:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.request-card.status-pending:before{background:var(--pending-color)}.request-card.status-accepted:before{background:var(--accepted-color)}.request-card.status-closed:before{background:var(--closed-color)}.request-card.status-cancelled:before{background:var(--cancelled-color)}.request-card:hover{border-color:var(--primary-color);background:linear-gradient(90deg,#38957014 0%,#4fb88a0a 50%,#0000 100%);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014}@media (min-width:1025px){.request-card:hover{transform:translateY(-1px)}}.request-card.status-pending:hover{background:linear-gradient(90deg,#ff980014 0%,#ffb74d0a 50%,#0000 100%)}.request-card.status-accepted:hover{background:linear-gradient(90deg,#2196f314 0%,#64b5f60a 50%,#0000 100%)}.request-card.status-closed:hover{background:linear-gradient(90deg,#4caf5014 0%,#66bb6a0a 50%,#0000 100%)}.request-card.status-cancelled:hover{background:linear-gradient(90deg,#f4433614 0%,#ef53500a 50%,#0000 100%)}.request-card.new-request{border-color:var(--primary-color)}.request-card-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.request-card-number{color:var(--primary-color);letter-spacing:.3px;flex:1;margin:0;font-size:1rem;font-weight:700}.request-card-date{color:var(--text-light);white-space:nowrap;font-size:.9rem;font-weight:500}.request-card-body{flex-direction:column;gap:14px;display:flex}.request-card-info-row{align-items:center;gap:10px;padding:4px 0;font-size:.9rem;display:flex}.request-card-info-label{color:var(--text-light);min-width:90px;font-size:.85rem;font-weight:600}.request-card-info-value{color:var(--text-color);flex:1;font-weight:500}.request-card-footer{border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.request-card-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}.detail-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:var(--card-border);background:var(--card-bg);flex-direction:column;min-height:fit-content;padding:0;display:flex;position:relative;overflow:hidden}.detail-card:before{display:none}.detail-card:hover{box-shadow:var(--card-shadow)}.detail-card.full-width{grid-column:1/-1}.detail-card-header{border-bottom:1px solid var(--border-color);background:0 0;padding:24px 28px 20px;position:relative}.detail-card-header:after{display:none}.detail-card h2{color:var(--text-color);letter-spacing:-.3px;border-bottom:none;align-items:center;gap:12px;margin:0;padding-bottom:0;font-size:1.25rem;font-weight:600;display:flex}.detail-card-icon{color:var(--text-light);opacity:.9;flex-shrink:0}.detail-card-body{padding:28px}.detail-info{flex-direction:column;flex:1;gap:0;display:flex}.info-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;position:relative}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-light);align-items:center;gap:8px;min-width:150px;font-size:.9rem;font-weight:600;display:flex}.info-value{color:var(--text-color);text-align:right;flex:1;font-weight:500}.issue-text{background:var(--surface-muted);white-space:pre-wrap;min-height:120px;color:var(--text-color);border-left:4px solid var(--border-color);border-radius:12px;flex:1;padding:24px;font-size:1rem;line-height:1.8;box-shadow:inset 0 2px 8px #00000005}.issue-text:hover{background:var(--surface-muted);box-shadow:inset 0 2px 8px #00000005}#issue-info{flex-direction:column;flex:1;display:flex}.equipment-image-card{margin-top:0}.equipment-images{justify-content:center;align-items:center;min-height:200px;padding:28px;display:flex}.equipment-image-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:16px;display:grid}.equipment-image-item{border-radius:var(--card-radius);aspect-ratio:4/3;cursor:pointer;box-shadow:var(--shadow-card);border:1px solid var(--border-color);background:#fff;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.equipment-image-item:hover{box-shadow:var(--shadow-card-hover)}.equipment-image-item img,.equipment-image-item video{object-fit:cover;width:100%;height:100%;display:block}.equipment-image-open-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.image-overlay{opacity:0;background:linear-gradient(#0000 0%,#00000080 100%);justify-content:flex-end;align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.equipment-image-item:hover .image-overlay{opacity:1}.no-images-placeholder{text-align:center;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.no-images-placeholder svg{opacity:.5;width:64px;height:64px;color:var(--text-light);margin-bottom:16px}.no-images-placeholder p{color:var(--text-light);margin:0;font-size:1rem}body.dark-theme .stat-card-total{background:#38957038;border-color:#38957066;box-shadow:0 2px 12px #0000004d}body.dark-theme .stat-card-total:before{display:none}body.dark-theme .stat-card-total .stat-label{color:#ffffffe6;opacity:.95}body.dark-theme .stat-card-total .stat-value{color:#fff;text-shadow:none}body.dark-theme .stat-card-total .stat-card-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}body.dark-theme .stat-card-total .stat-card-icon{color:#fff}body.dark-theme .stat-card-total:hover{border-color:#3895708c;box-shadow:0 4px 20px #0006}body.dark-theme .stat-card{background:var(--card-bg);border-color:#ffffff1a;box-shadow:0 2px 12px #0000004d}body.dark-theme .stat-card:hover{border-color:#ffffff24;box-shadow:0 4px 20px #0006}body.dark-theme .stat-card.pending{background:var(--warning-bg);border-color:#ff9f0a59;box-shadow:0 2px 12px #0000004d}body.dark-theme .stat-card.pending .stat-value,body.dark-theme .stat-card.pending .stat-card-icon{color:var(--warning-light)}body.dark-theme .stat-card.accepted{background:var(--info-bg);border-color:#0a84ff59;box-shadow:0 2px 12px #0000004d}body.dark-theme .stat-card.accepted .stat-value,body.dark-theme .stat-card.accepted .stat-card-icon{color:var(--info-light)}body.dark-theme .stat-card.closed{background:var(--success-bg);border-color:#34c75959;box-shadow:0 2px 12px #0000004d}body.dark-theme .stat-card.closed .stat-value,body.dark-theme .stat-card.closed .stat-card-icon{color:var(--success-light)}body.dark-theme .stat-card.pending:hover{border-color:#ff9f0a80;box-shadow:0 4px 20px #0006}body.dark-theme .stat-card.accepted:hover{border-color:#0a84ff80;box-shadow:0 4px 20px #0006}body.dark-theme .stat-card.closed:hover{border-color:#34c75980;box-shadow:0 4px 20px #0006}body.dark-theme .request-card{background:var(--primary-dark);border-color:#38957033}body.dark-theme .request-card:hover{background:linear-gradient(90deg,#3895701f 0%,#4fb88a0f 50%,#0000 100%)}body.dark-theme .request-card.status-pending:hover{background:linear-gradient(90deg,#ff98001f 0%,#ffb74d0f 50%,#0000 100%)}body.dark-theme .request-card.status-accepted:hover{background:linear-gradient(90deg,#2196f31f 0%,#64b5f60f 50%,#0000 100%)}body.dark-theme .request-card.status-closed:hover{background:linear-gradient(90deg,#4caf501f 0%,#66bb6a0f 50%,#0000 100%)}body.dark-theme .request-card.status-cancelled:hover{background:linear-gradient(90deg,#f443361f 0%,#ef53500f 50%,#0000 100%)}body.dark-theme .detail-card{background:#1e1e1efa;border-color:#ffffff14;box-shadow:0 2px 12px #0000004d}body.dark-theme .detail-card-header{background:0 0;border-bottom-color:#ffffff1a}body.dark-theme .detail-card h2,body.dark-theme .info-label,body.dark-theme .info-value{color:var(--text-light)}body.dark-theme .info-row{border-bottom:1px solid #ffffff1f}body.dark-theme .issue-text{background:var(--surface-dark);color:var(--text-light);border-left-color:#fff3}body.dark-theme .issue-text:hover,body.dark-theme .equipment-image-item{background:var(--surface-dark)}body.dark-theme .no-images-placeholder,body.dark-theme .no-images-placeholder svg{color:var(--text-light)}@media (max-width:768px){.stats-cards,.requests-cards{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-card-header{padding:20px 24px 16px}.detail-card-body{padding:24px}.detail-card h2{font-size:1.2rem}.equipment-image-grid{grid-template-columns:1fr;gap:16px}.info-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.info-label{min-width:auto}.info-value{text-align:left}body.dark-theme .request-card{background:var(--surface-darker)}}.accounting-documents-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.accounting-documents-list:empty{min-height:0;margin-top:0}.documents-list-header{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px;font-size:.875rem;font-weight:600}.document-item{border-radius:var(--card-radius);border:1px solid var(--border-color);background:#00000005;flex-direction:column;gap:10px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.document-item:hover{box-shadow:var(--card-shadow);border-color:#0000001a}.document-item-header{align-items:center;gap:10px;display:flex}.document-item-icon{color:var(--primary-color);opacity:.85;flex-shrink:0;align-items:center;display:flex}.document-item-type{color:var(--text-color);letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.3}.document-item-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-item-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.document-item-name{color:var(--text-color);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-height:3em;font-size:.95rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.document-item-date{color:var(--text-light);font-size:.85rem;line-height:1.4}.document-item-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.document-download-btn,.document-delete-btn{cursor:pointer;width:36px;height:36px;color:var(--text-light);background:#6e6e7314;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.document-download-btn:hover{color:var(--primary-color);background:#3895701f}.document-delete-btn:hover{background:var(--error-bg);color:var(--error-color)}.document-delete-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.no-documents{text-align:left;color:var(--text-light);width:100%;padding:40px 20px;font-size:.95rem}body.dark-theme .document-item{border-color:var(--border-color);background:#ffffff0a}body.dark-theme .document-item:hover{border-color:#ffffff26}body.dark-theme .document-item-name,body.dark-theme .document-item-header{color:var(--text-color)}body.dark-theme .document-download-btn,body.dark-theme .document-delete-btn{background:#ffffff14}body.dark-theme .document-download-btn:hover{background:#38957033}body.dark-theme .document-delete-btn:hover{background:#e5484d33}@media (max-width:768px){.document-item{gap:12px;padding:12px 16px}.document-item-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.stat-card,.stat-card-icon-wrapper,.stat-card-icon,.stat-label,.stat-value{transition:none}.stat-card:hover,.stat-card:hover .stat-card-icon-wrapper,.stat-card:hover .stat-card-icon,.stat-card:hover .stat-value{transform:none}.request-card,.request-card:before{transition:none}.request-card:hover{transform:none}.equipment-image-item{transition:none}.equipment-image-item:hover{transform:none}}.ui-glass-panel,.page-header,.filters-panel,.requests-dashboard .stats-cards,.requests-container{background:var(--card-bg);border:1px solid var(--primary-glaze);border-radius:var(--card-radius);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-data-panel,.requests-container{margin-top:var(--desktop-board-gap);min-height:200px;transition:min-height .2s;overflow:hidden}.requests-dashboard>.dashboard-data-panel{margin-top:0}.order-items-total{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:10px var(--space-4) var(--space-3);flex:none;margin:0;font-weight:700;display:flex}.order-items-total__label{color:var(--text-light);font-weight:600}.order-items-total__value{color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1024px){.order-dialog .order-items-total{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--mobile-plate-padding);text-align:left;border:1px solid var(--primary-glaze);border-radius:var(--mobile-plate-radius);background:var(--surface-subtle)}.order-dialog .order-items-total__label{font-size:var(--font-size-xs)}.order-dialog .order-items-total__value{font-size:var(--font-size-sm)}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.letter-modal.modal-content{width:min(1720px,96vw);max-width:1720px;height:calc(100dvh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));flex-direction:column;display:flex}.letter-modal .modal-body{flex:auto;min-height:0;overflow:hidden}.letter-modal__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.letter-modal__actions .btn,.letter-modal__actions .action-dropdown-trigger{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--space-3);white-space:nowrap;line-height:1}.letter-modal__actions .kp-modal-actions .action-dropdown-trigger{width:auto;min-width:0;height:36px;min-height:36px}.letter-modal .contract-preview__stack,.letter-modal .letter-composer__fields{scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.letter-modal .contract-preview__stack{padding-right:var(--space-4)}.letter-modal .contract-preview__stack::-webkit-scrollbar{width:8px;height:8px}.letter-modal .letter-composer__fields::-webkit-scrollbar{width:8px;height:8px}.letter-modal .contract-preview__stack::-webkit-scrollbar-track{margin-block:var(--space-2);background:0 0}.letter-modal .letter-composer__fields::-webkit-scrollbar-track{margin-block:var(--space-2);background:0 0}.letter-modal .contract-preview__stack::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px}.letter-modal .letter-composer__fields::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px}.letter-modal .contract-preview__stack::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.letter-modal .contract-preview__stack::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary-color) 78%, #10281c)}}.letter-modal .letter-composer__fields::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.letter-modal .letter-composer__fields::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary-color) 78%, #10281c)}}.letter-composer{gap:var(--space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.47fr) minmax(28rem,.53fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.letter-pane-switch{display:none}.letter-composer__fields{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}@media (min-width:1025px){.letter-modal .letter-composer__fields{margin-right:calc(var(--space-4) * -1);padding-right:var(--space-4)}}.letter-composer>.contract-preview{min-height:28rem}.letter-ai{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;margin:0;display:flex}.letter-ai__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.letter-ai__head h4{font-size:var(--font-size-sm);margin:0;font-weight:600}.letter-ai__note{color:var(--text-light);font-size:var(--font-size-sm);margin:0;line-height:1.4}.letter-ai__chips,.letter-ai__actions,.letter-ai__questions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.letter-ai__questions{flex-direction:column;align-items:stretch}.letter-ai__chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.letter-ai__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.letter-ai__chip{cursor:default}.letter-ai__chip:disabled{cursor:default;opacity:var(--disabled-opacity)}.letter-ai__chip-remove{color:var(--text-light);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.letter-ai__list{gap:var(--space-2);color:var(--text-light);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.letter-ai__list li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.letter-compose{align-items:center;gap:var(--space-2);display:inline-flex}.letter-compose__mark{width:14px;height:14px;color:var(--ai-accent);transform-origin:50%;flex:0 0 14px;display:inline-block}.letter-compose__mark.is-busy{animation:1.1s ease-in-out infinite letter-compose-spark}.letter-check,.letter-suggest{gap:var(--space-2)}.letter-check__mark{color:var(--letter-check);flex:0 0 14px}.letter-suggest__plus{width:12px;height:12px;color:var(--text-light);flex:0 0 12px}.letter-lock{pointer-events:none}.letter-text__nav{align-items:center;gap:var(--space-1);color:var(--text-light);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:inline-flex}.letter-text__nav button{color:var(--text-color);cursor:pointer;font:inherit;padding:0 var(--space-1);background:0 0;border:0;line-height:1}.letter-text__nav button:disabled{color:var(--text-light);cursor:default;opacity:var(--disabled-opacity)}.letter-modal textarea.is-preview{background:var(--surface-subtle)}.btn.letter-compose--ai{background:var(--ai-accent-strong);color:#fff;box-shadow:0 0 0 3px var(--ai-accent-soft);transition:background var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-normal) var(--motion-ease-out);border-color:#0000}.btn.letter-compose--ai:hover:not(:disabled){background:var(--ai-accent-strong)}@supports (color:color-mix(in lab, red, red)){.btn.letter-compose--ai:hover:not(:disabled){background:color-mix(in srgb, var(--ai-accent-strong) 84%, #fff)}}.btn.letter-compose--ai:hover:not(:disabled){box-shadow:0 0 0 4px var(--ai-accent-soft), 0 8px 20px var(--ai-accent-glow)}.btn.letter-compose--ai:disabled{cursor:default;opacity:.72}.btn.letter-compose--ai.is-busy{opacity:1;animation:1.2s ease-in-out infinite letter-ai-pulse}.btn.letter-compose--ai .letter-compose__mark{color:#fff}@keyframes letter-ai-pulse{0%,to{box-shadow:0 0 0 3px var(--ai-accent-soft)}50%{box-shadow:0 0 0 5px var(--ai-accent-glow), 0 0 16px var(--ai-accent-glow)}}.letter-ai__q{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.letter-ai__q-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.letter-ai__q-side{align-items:center;gap:var(--space-1);display:inline-flex}.letter-ai__q-skip{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-light);cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}.letter-ai__q-skip:hover{background:var(--surface-subtle);color:var(--text-color)}.letter-ai__q.is-skipped .letter-ai__q-label{color:var(--text-light)}.letter-ai__file{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.letter-ai__attach{align-items:center;gap:var(--space-1);color:var(--text-light);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.letter-ai__textless{color:var(--text-light);font-size:var(--font-size-sm)}.letter-ai__q-label{font-size:var(--font-size-sm)}.letter-ai__q.is-answered .letter-ai__q-label{color:var(--text-light)}.letter-ai__check{color:var(--primary-color);flex:none}.letter-ai__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.letter-ai__choices .is-selected{border-color:var(--primary-color);background:var(--primary-glaze)}.letter-auto{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.letter-list-desktop{display:block}.letter-list-cards{display:none}.catalog-page .table-scroll.accounting-letters-scroll{overflow-x:auto}.accounting-letters-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:68rem}.accounting-letters-col-number{width:10.5rem}.accounting-letters-col-date{width:12rem}.accounting-letters-col-subject{width:auto}.accounting-letters-col-party{width:14%}.accounting-letters-col-author{width:12%}.accounting-letters-table th,.accounting-letters-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color)}.accounting-letters-table thead th{background:var(--table-header-bg);color:var(--table-header-color);font-size:.8125rem;font-weight:600}.accounting-letters-table tbody td{color:var(--text-color);background:var(--table-row-bg);font-size:.875rem}.accounting-letters-table tbody tr{cursor:pointer}.accounting-letters-table tbody tr:hover td{background:var(--table-row-hover-bg)}.accounting-letters-table tbody tr:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.accounting-letters-table .letter-list-number,.accounting-letters-table .letter-list-date{white-space:nowrap;text-overflow:clip;overflow:visible}.accounting-letters-table .letter-list-number{font-variant-numeric:tabular-nums;font-weight:600}.accounting-letters-table .letter-list-date{color:var(--text-light);font-variant-numeric:tabular-nums}.accounting-letters-table .letter-list-summary span,.accounting-letters-table .letter-list-party span{white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.accounting-letters-table .letter-list-summary span{-webkit-line-clamp:3}.accounting-letters-table .letter-list-party span{-webkit-line-clamp:2}.contract-preview__stack:has(>.letter-page){container-type:inline-size}.contract-page.letter-page.letter-page--measured{aspect-ratio:210/297;height:auto;min-height:0;padding:0;position:relative;overflow:hidden;container-type:size}.letter-page__headslot{position:absolute;top:0;left:0;right:0;overflow:hidden}.letter-page--measured .letter-head{margin:0;padding:5.2381cqw 8.57143cqw 0}.letter-page--measured .letter-head__logo{width:auto;max-width:27.6191cqw;height:3.80952cqw}.letter-page--measured .letter-head__req{font-size:1.5119cqw}.letter-abs{text-indent:0;white-space:nowrap;margin:0;padding:0;line-height:1;position:absolute}.letter-abs.is-bold{font-weight:700}.letter-abs.is-justify{text-align:justify;text-align-last:justify}.letter-abs.is-center{text-align:center}.letter-abs-rule,.letter-abs-mark{position:absolute}.letter-abs-rule{border-top:.0841751cqh solid #111;height:0}.letter-abs-brand-rule{border-top:calc(100cqh * .4 / 297) solid var(--letter-accent,#1d1d1f);height:0;position:absolute}.letter-abs-mark{object-fit:contain}.letter-page__foots{border-top:calc(100cqh * .35 / 297) solid var(--letter-accent,#1d1d1f);position:absolute;left:8.57143cqw;right:8.57143cqw}.letter-page--measured .letter-foot{border-top:0;margin-top:0;padding-top:1.41414cqh}.contract-page.letter-page{box-sizing:border-box;width:100%;height:auto;min-height:141.429cqw;color:var(--letter-text,#111);font-size:var(--letter-body,14px);line-height:var(--letter-leading,1.5);text-align:left;background:#fff;flex-direction:column;flex:none;padding:8.57143cqw 8.57143cqw 7.61905cqw;display:flex;overflow:visible}.contract-page.letter-page p{text-indent:0;orphans:2;widows:2}.letter-page--follow{padding-top:8.57143cqw}.letter-page__main{flex:auto;min-height:0}.letter-brand-zone{transition:opacity var(--motion-slow) var(--motion-ease-out), transform var(--motion-slow) var(--motion-ease-out)}.letter-brand-zone--out{opacity:.6;transform:translateY(3px)}.letter-brand-zone--in{opacity:1;transform:none}.letter-close__marks.letter-brand-zone--out,.letter-close__marks.letter-brand-zone--in{transform:none}.letter-head{color:var(--letter-text,#111);margin:0 0 .85em}.letter-head__top{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.letter-head__brand{min-width:0}.letter-head__logo{width:168px;max-width:100%;height:auto;display:block}.letter-head__logo--nantech{width:148px}.letter-head__logo-ink{fill:#2d2f33}.letter-head__logo-mark{fill:#1f6b45}.letter-head__title{font-size:var(--letter-company,15px);margin:0;padding:0;font-weight:700;line-height:1.2}.letter-head--text .letter-head__top{align-items:flex-end}.letter-head--text .letter-head__title{font-size:var(--letter-company-text,18px);line-height:1.05}.letter-head--text .letter-head__rule{margin-top:.28rem}.letter-page--measured .letter-head__rule{display:none}.letter-head__req{max-width:46%;color:var(--letter-muted,#3d3d3d);font-size:var(--letter-meta,11px);text-align:right;line-height:1.15}.contract-page.letter-page .letter-head__req p{margin:0;line-height:1.15}.letter-head__req p,.letter-foot p,.letter-page__dispatch p,.letter-page__subject,.letter-close p{margin:0}.letter-head__rule,.letter-foot{border:0}.letter-head__rule{background:var(--letter-accent,#1d1d1f);height:1.25px;margin-top:.55rem}.letter-page__dispatch{font-size:var(--letter-meta,11px);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 .85rem;display:flex}.letter-page__dispatch-meta{white-space:nowrap}.letter-page__dispatch-to{text-align:right;max-width:46%}.letter-page__subject,.letter-flow-line.is-subject{margin-bottom:var(--letter-paragraph-gap,.35em);font-size:var(--letter-body,14px);text-align:left;font-weight:700;line-height:1.5}.letter-flow-line{font-size:var(--letter-body,14px);white-space:pre-wrap;text-align:left;margin:0;font-weight:400;line-height:1.5}.letter-flow-line.is-justify{text-align:justify;text-align-last:justify;white-space:normal}.letter-flow-line.is-indent,.letter-flow-line.is-paragraph{padding-left:var(--letter-indent,1.25cm);text-indent:0}.letter-flow-line.is-paragraph{margin-bottom:var(--letter-paragraph-gap,.35em);text-align:justify;white-space:pre-wrap}.letter-page__body p{margin:0 0 var(--letter-paragraph-gap,.35em);padding-left:var(--letter-indent,1.25cm);font-size:var(--letter-body,14px);text-align:justify;white-space:pre-wrap;line-height:1.5}.letter-page__body.is-fresh,.letter-page__flow.is-fresh{animation:letter-body-in var(--motion-normal) var(--motion-ease-out)}.letter-close{margin-top:1.15em}.letter-close__greet{text-indent:0;margin-bottom:.55em}.letter-close__row{grid-template-columns:var(--letter-sign-title,42mm) var(--letter-sign-line,52mm) minmax(0, 1fr);align-items:end;gap:.55rem;display:grid}.letter-close__title,.letter-close__name{white-space:pre-line;text-indent:0;margin:0;line-height:1.35}.letter-close__sign-slot{height:calc(var(--letter-sign-h,13mm) + .35rem);position:relative}.letter-close__rule{border-bottom:1px solid;height:0;position:absolute;bottom:.15rem;left:0;right:0}.letter-close__sign,.letter-close__stamp{object-fit:contain;display:block}.letter-close__sign{z-index:1;width:auto;max-width:var(--letter-sign-w,46mm);height:auto;max-height:var(--letter-sign-h,13mm);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.letter-close__seal{width:var(--letter-sign-line,52mm);height:var(--letter-stamp,39mm);margin-top:.85rem;margin-left:calc(var(--letter-sign-title,42mm) + .55rem);position:relative}.letter-close__seal.is-empty{height:auto;margin-top:.45rem}.letter-close__seal.is-empty .letter-close__mp{text-align:center;display:block;position:static;transform:none}.letter-close__mp{letter-spacing:.04em;text-indent:0;margin:0;font-size:.85em;position:absolute;top:18%;left:50%;transform:translate(-50%)}.letter-close__stamp{z-index:1;width:auto;max-width:var(--letter-stamp,39mm);height:auto;max-height:var(--letter-stamp,39mm);position:absolute;top:0;left:50%;transform:translate(-50%)}.letter-mark-warn{color:#8a3b12;text-indent:0;margin:.6rem 0 0;font-size:.85em}.letter-foot{border-top:1.25px solid var(--letter-accent,#1d1d1f);color:var(--letter-muted,#3d3d3d);font-size:var(--letter-footer,10px);margin-top:auto;padding-top:.45rem;line-height:1.35}@keyframes letter-compose-spark{0%{filter:none;transform:scale(1)rotate(0)}16%{filter:none;transform:scale(.82)rotate(-16deg)}34%{filter:none;transform:scale(1)rotate(0)}68%{filter:drop-shadow(0 0 3px var(--ai-accent-soft));transform:scale(1.05)rotate(8deg)}to{filter:none;transform:scale(1)rotate(0)}}@keyframes letter-body-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.letter-brand-zone,.letter-compose__mark.is-busy,.letter-compose--ai.is-busy,.letter-page__body.is-fresh,.letter-page__flow.is-fresh{transition:none;animation:none;transform:none}}@media print{.contract-page.letter-page{color:#111;box-shadow:none;background:#fff}.letter-head__rule{background:#111}.letter-foot{color:#111;background:0 0;border-color:#111}}@media (max-width:1024px){.letter-modal.modal-content{width:min(100%, calc(100vw - 2 * var(--space-3)));max-width:100%;height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.letter-pane-switch{grid-column:1/-1;display:block}.letter-composer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.letter-composer--edit>.contract-preview,.letter-composer--preview>.letter-composer__fields{display:none}.letter-modal .modal-header{z-index:2;background:var(--card-bg);position:sticky;top:0}}@media (max-width:640px){.letter-list-desktop{display:none}.letter-list-cards{display:block}.letter-modal.modal-content{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.letter-modal__actions .btn,.letter-modal__actions .action-dropdown-trigger,.letter-modal .modal-close{width:auto;min-width:44px;height:44px;min-height:44px}.letter-modal__actions .btn,.letter-modal__actions .action-dropdown-trigger{width:auto;min-width:0}.letter-modal .modal-close{width:44px}}.modal,.modal-overlay{z-index:10000;box-sizing:border-box;width:100%;height:100%;padding:var(--space-4);background-color:#080a0e66;justify-content:center;align-items:center;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay:focus,.modal-overlay:focus-visible{outline:none}#alert-modal{z-index:10002}.modal.modal--stack-top,#confirm-modal.modal--stack-top{z-index:10100}.modal.modal--above-mobile-sheet{z-index:10300}.modal-content{width:min(90%, calc(100vw - 2 * var(--space-4)));max-width:var(--modal-max-width);max-height:calc(100dvh - 2 * var(--space-4));background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.modal-content--md{max-width:var(--modal-max-width-md)}.modal-content--lg{max-width:var(--modal-max-width-lg)}.modal-content--xl{max-width:var(--modal-max-width-xl);width:min(var(--modal-max-width-xl), calc(100vw - 2 * var(--space-4)))}.modal-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color);border-radius:var(--card-radius) var(--card-radius) 0 0;justify-content:space-between;align-items:center;gap:var(--space-3);background:0 0;display:flex}.modal-header h3{color:var(--text-color);align-items:center;gap:var(--space-3);flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:600;display:flex}.modal-header .action-icon{color:var(--text-light);opacity:.9;flex-shrink:0}.modal-body{min-height:0;padding:var(--space-5) var(--space-6);color:var(--text-color);flex:auto;font-size:1rem;line-height:1.6;overflow-y:auto}.modal-form-stack,.modal-body.modal-form-stack{gap:var(--space-4);flex-direction:column;display:flex}.modal-body .user-modal-field{gap:var(--space-2);flex-direction:column;display:flex}.modal-body .user-modal-field label{font-size:var(--font-size-sm);color:var(--text-light);font-weight:500}.modal-body .user-modal-field input[type=email],.modal-body .user-modal-field input[type=text],.modal-body .user-modal-field select,.modal-body .user-modal-field textarea{padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--input-bg);color:var(--text-color);height:var(--control-h);box-sizing:border-box;box-shadow:var(--shadow-input);width:100%;transition:border-color .2s,box-shadow .2s}.modal-body .user-modal-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-light) 50%), linear-gradient(135deg, var(--text-light) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.modal-body .user-modal-field input:hover{border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.modal-body .user-modal-field input:focus,.modal-body .user-modal-field select:focus,.modal-body .user-modal-field textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}.modal-body .user-modal-field-error input[type=email]{border-color:var(--error-color);box-shadow:0 0 0 1px var(--danger-border);background-color:#c628280d}.modal-body .field-hint-text{color:var(--text-light);opacity:.7;margin-top:4px;font-size:12px;line-height:1.4}.modal-footer,.modal-footer-actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:var(--space-3);border-radius:0 0 var(--card-radius) var(--card-radius);background:0 0;flex-wrap:wrap;flex-shrink:0;display:flex}.modal-footer .modal-footer-delete{margin-right:auto}.modal-footer .btn.modal-footer-delete{color:var(--error-color);border-color:var(--error-color)}@supports (color:color-mix(in lab, red, red)){.modal-footer .btn.modal-footer-delete{border-color:color-mix(in srgb, var(--error-color) 45%, var(--border-color))}}.modal-footer .btn.modal-footer-delete:hover:not(:disabled){color:var(--error-color);border-color:var(--error-color);background:var(--error-color)}@supports (color:color-mix(in lab, red, red)){.modal-footer .btn.modal-footer-delete:hover:not(:disabled){background:color-mix(in srgb, var(--error-color) 8%, transparent)}}.modal-footer .btn{text-align:center;justify-content:center;align-items:center;min-width:100px;display:flex}.modal-footer-buttons{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;width:100%;display:flex}.modal-footer-btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;height:44px;min-height:44px;display:inline-flex}.modal-content.note-modal,.modal-content.executor-modal,.modal-content.user-modal,.modal-content.confirm-modal{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:var(--card-radius)}.modal-content.note-modal .modal-header .action-icon,.modal-content.executor-modal .modal-header .action-icon,.modal-content.user-modal .modal-header .action-icon{color:var(--text-light);opacity:.9;flex-shrink:0}.modal-content.confirm-modal .modal-header{border-radius:var(--card-radius) var(--card-radius) 0 0}.modal-content.confirm-modal .modal-footer{flex-flow:row;justify-content:stretch}.modal-content.confirm-modal .modal-footer .btn{flex:1;width:auto;min-width:0;min-height:44px}.confirm-modal-title-wrap{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.parts-catalog-detail-modal__top{border-bottom:1px solid var(--border-color)}.parts-catalog-detail-modal__top-bar{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.confirm-modal-title-wrap h3{color:var(--text-color);flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.modal-content.confirm-modal .confirm-modal-icon{color:var(--text-light);opacity:.95;flex-shrink:0}.modal-content.confirm-modal .confirm-modal-icon--danger{color:var(--role-danger);opacity:1}.confirm-modal-body-text{color:var(--text-color);margin:0 0 12px;font-size:.9375rem;line-height:1.55}.confirm-modal-serial-block{text-align:center;background:var(--primary-glaze);border:1px solid var(--primary-border,var(--primary-glaze-strong));border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:16px 18px;display:flex}.confirm-modal-serial-equipment{color:var(--text-light);font-size:.875rem;font-weight:600;line-height:1.35}.confirm-modal-serial-number{letter-spacing:.04em;color:var(--primary-color);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:1.35rem;font-weight:700;display:block}body.dark-theme .modal-content.confirm-modal .confirm-modal-icon--danger{color:#ef9a9a}.modal-warning-icon{color:var(--on-primary);flex-shrink:0;margin-right:12px}.upload-modal-content{width:90%;max-width:600px}.upload-modal-body{gap:var(--space-5);flex-direction:column;display:flex}.upload-section{background:#3895700a;border:1px solid #3895701a;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.upload-section:hover{background:#38957014;border-color:#38957033}.upload-section.drag-over{box-shadow:var(--shadow-focus-primary);border-width:2px;background:var(--primary-glaze)!important;border-color:var(--primary-color)!important}.upload-section.drag-over .upload-section-icon{color:var(--primary-color)}.upload-section.drag-over .upload-section-title{color:var(--primary-color);font-weight:800}.upload-section-header{align-items:center;gap:10px;display:flex}.upload-section-icon{color:var(--primary-color);flex-shrink:0}.upload-section-title{color:var(--text-color);font-size:1rem;font-weight:700}.upload-section-content{flex-direction:column;gap:10px;display:flex}.upload-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-section--stacked-start .upload-section-content{align-items:flex-start}.upload-section--stacked-start .upload-section-header{width:100%}.upload-section--stacked-start .upload-file-name{text-align:left;width:100%}.upload-section--stacked-start .upload-section-actions{justify-content:flex-start;width:100%}.upload-file-label--grow{flex:1;min-width:0}.upload-camera-btn{background:var(--bg-secondary);width:44px;height:44px;color:var(--primary-color);cursor:pointer;border:1px solid #38957059;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:flex}.upload-camera-btn:hover:not(:disabled){border-color:var(--primary-color);background:#3895701a}.upload-camera-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.upload-camera-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.upload-file-preview{background:#fff;border:1px solid #38957033;border-radius:10px;align-self:flex-start;max-width:100%;overflow:hidden}.upload-file-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px;display:block}.upload-file-pdf-note{color:var(--text-light);margin:0;font-size:.85rem;line-height:1.35}.upload-file-label{cursor:pointer;align-items:center;gap:12px;display:flex}.upload-file-btn{background:var(--primary-color);color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #38957040}.upload-file-btn:hover{background:var(--primary-light);box-shadow:0 4px 12px #3895704d}.upload-file-btn:active{transform:scale(.98)}.upload-file-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.upload-file-btn svg{flex-shrink:0}.upload-file-name{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.service-sheet-upload-hint{color:var(--text-light);margin:0 0 1rem;font-size:.9rem;line-height:1.4}.service-sheet-number-row{align-items:center;gap:.5rem;display:flex}.service-sheet-number-row .input-modern{flex:1;min-width:0}.service-sheet-number-hint{color:var(--text-light);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.service-sheet-file-meta{align-items:center;gap:.5rem;min-height:2rem;margin-top:.5rem;display:flex}.service-sheet-file-status{min-width:0;color:var(--text-light);flex:1;font-size:.875rem}.service-sheet-eye-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.service-sheet-eye-btn:hover:not(:disabled){background:var(--surface-muted,var(--bg-secondary))}.service-sheet-eye-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.service-sheet-number-wrap{border-radius:var(--radius-md);background:0 0;padding:1px;transition:background .35s,box-shadow .35s;position:relative}.service-sheet-number-wrap .input-modern{box-sizing:border-box;width:100%;display:block}.service-sheet-number-wrap--analyzing{--ai-accent-glow:#6366f159;box-shadow:0 0 0 1px var(--ai-accent-glow);background:linear-gradient(120deg,#818cf8f2,#6366f1bf,#0ea5e9a6,#818cf8f2) 0 0/220% 220%;animation:1.4s linear infinite service-sheet-ai-shimmer}.service-sheet-analyzing-status{min-height:1.15rem;color:var(--text-light);margin:.3rem 0 0;font-size:.75rem;line-height:1.35}@keyframes service-sheet-ai-shimmer{0%{background-position:0%}to{background-position:200%}}.service-sheet-replace-wrap{margin-top:.75rem}.service-sheet-replace-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-color);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.service-sheet-replace-btn:hover:not(:disabled){background:var(--primary-glaze);border-color:#3895704d}.service-sheet-replace-btn.active{border-color:var(--primary-color);color:var(--primary-color);background:#38957026}.service-sheet-replace-btn.active:hover:not(:disabled){background:#38957038}.service-sheet-replace-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.service-sheet-replace-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.service-sheet-replace-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-sheet-replace-btn.active .service-sheet-replace-btn-icon{color:var(--primary-color)}body.dark-theme .service-sheet-replace-btn{background:var(--surface-dark);border-color:#ffffff1f}body.dark-theme .service-sheet-replace-btn.active{border-color:var(--primary-light);background:#38957033}body.dark-theme .service-sheet-replace-btn.active .service-sheet-replace-btn-icon{color:var(--primary-light)}.service-sheet-upload-error{color:var(--error-soft);background:#c6282814;border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.upload-modal-content .input-modern{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;max-width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:10px 14px;font-size:1rem}.upload-modal-content .input-modern:focus{border-color:var(--primary-color);outline:none}.modal-close,.modal-close-btn{width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);min-width:var(--mobile-icon-btn);min-height:var(--mobile-icon-btn);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:var(--card-bg);color:var(--text-color);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.modal-close:hover,.modal-close-btn:hover{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.modal-close:focus-visible,.modal-close-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:var(--shadow-focus-primary)}.modal-close svg,.modal-close-btn svg{stroke-width:2px;width:1.125rem;height:1.125rem}.modal-close:disabled,.modal-close-btn:disabled{opacity:var(--disabled-opacity,.55);cursor:not-allowed;pointer-events:none}.lightbox{z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.lightbox.active{display:flex}.lightbox-content{justify-content:center;align-items:center;max-width:90%;max-height:90%;display:flex;position:relative}.lightbox-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 8px 32px #00000080}.lightbox-close{cursor:pointer;width:48px;height:48px;color:var(--text-color);z-index:10001;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .175s;display:flex;position:absolute;top:20px;right:20px}.lightbox-close:hover{background:var(--card-bg)}.lightbox-nav{cursor:pointer;width:48px;height:48px;color:var(--text-color);z-index:10001;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .175s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:var(--card-bg);transform:translateY(-50%)}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}body.dark-theme .modal-content{background:var(--card-bg);color:var(--text-color);border-color:#ffffff14}body.dark-theme .modal-header{background:0 0;border-bottom-color:#ffffff14}body.dark-theme .modal-header h3,body.dark-theme .modal-body{color:var(--text-color)}body.dark-theme .modal-footer{background:0 0;border-top-color:#ffffff14}body.dark-theme .upload-section{background:#3895701f;border-color:#38957040}body.dark-theme .upload-section:hover{background:#3895702e;border-color:#38957059}body.dark-theme .upload-section.drag-over{box-shadow:0 0 0 4px #4fb88a66,0 8px 24px #38957066;border-color:var(--primary-light)!important;background:#38957040!important}body.dark-theme .upload-modal-content .input-modern{background:var(--surface-dark);color:var(--text-color);border-color:#ffffff1f}body.dark-theme .modal-content.note-modal .modal-header,body.dark-theme .modal-content.user-modal .modal-header,body.dark-theme .modal-content.confirm-modal .modal-header,body.dark-theme .modal-content.note-modal .modal-footer,body.dark-theme .modal-content.user-modal .modal-footer,body.dark-theme .modal-content.confirm-modal .modal-footer{background:0 0}body.dark-theme .modal-close:hover,body.dark-theme .modal-close-btn:hover{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.category-manager{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.category-manager__add{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.category-manager__add .btn{width:100%}.category-manager__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-manager__row{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;margin:0;display:flex}.category-manager__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.category-manager__name{font-weight:600;line-height:var(--line-height-tight);overflow-wrap:anywhere}.category-manager__count{color:var(--text-light);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.category-manager__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.category-manager__actions .btn{width:100%;min-height:var(--mobile-touch-min)}.category-manager .form-control{width:100%;min-width:0}@media (min-width:1025px){.category-manager__add{flex-direction:row;align-items:center}.category-manager__add .form-control{flex:auto}.category-manager__add .btn{flex:none;width:auto}.category-manager__row{flex-direction:row;justify-content:space-between;align-items:center}.category-manager__text{flex:auto}.category-manager__actions{flex:none;width:auto;display:flex}.category-manager__actions .btn{width:auto;min-height:var(--control-h)}}@media (max-width:1024px){.modal,.modal-overlay{padding:var(--space-3)}.modal-content--lg,.modal-content--xl{width:min(100%, calc(100vw - 2 * var(--space-3)));max-width:100%;max-height:calc(100dvh - 2 * var(--space-3))}:is(.modal.modal-overlay.is-open:has(.quick-client-modal),.modal.modal-overlay.is-open:has(.product-form-modal),.modal.modal-overlay.is-open:has(.product-setup-modal),.modal.modal-overlay.is-open:has(.category-manager-modal)){align-items:stretch;height:100dvh;padding:0;overflow:hidden}.quick-client-modal.modal-content--md,.product-form-modal,.product-setup-modal.modal-content--md,.category-manager-modal.modal-content--md{border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;display:flex}.quick-client-modal .modal-header,.product-form-modal .modal-header,.product-setup-modal .modal-header,.category-manager-modal .modal-header{padding-top:max(var(--space-4), env(safe-area-inset-top,0px));flex:none}.quick-client-modal .modal-body,.product-form-modal .modal-body,.product-setup-modal .modal-body,.category-manager-modal .modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.category-manager .form-control{min-height:var(--mobile-touch-min);height:var(--mobile-touch-min)}.quick-client-modal .modal-footer,.product-form-modal .modal-footer,.product-setup-modal .modal-footer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));flex-wrap:nowrap;flex:none;gap:8px}.quick-client-modal .modal-footer .btn,.product-form-modal .modal-footer .btn,.product-setup-modal .modal-footer .btn{width:auto;min-height:var(--mobile-touch-min);flex:1 1 0}.modal-close,.modal-close-btn,.icon-btn--sm{width:var(--mobile-touch-min);height:var(--mobile-touch-min);min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min)}.product-form-body.modal-form-stack{grid-template-columns:1fr;min-height:0}.product-form-main{padding:var(--mobile-page-padding)}}@media (max-width:768px){.modal,.modal-overlay{padding:var(--space-3);align-items:flex-start}.modal-overlay.is-open:has(.modal-content--xl){align-items:stretch;padding:0;overflow:hidden}.modal.modal-overlay.is-open:has(.modal-content--xl){align-items:stretch;padding:0;overflow:hidden}.modal-content,.modal-content--xl{width:100%;max-width:100%;max-height:calc(100dvh - 2 * var(--space-3))}.modal-content--xl{border-radius:0;height:100dvh;max-height:100dvh;margin:0}.modal-header{padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top,0px))}.modal-header h3{font-size:1.1rem}.modal-body{padding:var(--space-4)}.modal-body .user-modal-field input[type=email],.modal-body .user-modal-field input[type=text]{font-size:16px}.modal-footer,.modal-footer-actions{padding:var(--space-4);gap:var(--space-3)}.modal-footer-buttons{gap:var(--space-3);flex-direction:column}.modal-footer-btn,.modal-footer .btn{width:100%}.modal-footer .modal-footer-delete{margin-right:0}.modal-content.confirm-modal .modal-footer{flex-direction:row}.modal-content.confirm-modal .modal-footer .btn{flex:1;width:auto}.lightbox-content{max-width:95%;max-height:85vh}.lightbox-nav{width:40px;height:40px;font-size:20px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-close{width:40px;height:40px;font-size:20px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay,.modal-overlay:before,.modal-content,.modal-content *,.modal-close,.modal-close-btn,.upload-modal-content,.lightbox-content{transition:none!important;animation:none!important}.modal-close:hover,.modal-close-btn:hover{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menu-in-down{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes menu-out-down{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes menu-in-up{0%{opacity:0;transform:translateY(calc(4px - 100%))scale(.98)}to{opacity:1;transform:translateY(-100%)scale(1)}}@keyframes menu-out-up{to{opacity:0;transform:translateY(calc(4px - 100%))scale(.98)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{to{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes panel-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(6px)}}.requests-dashboard>:not(.modal):not(.modal-overlay):not(.filters-panel),.stats-page>:not(.stats-summary-cards):not(.filters-panel),.kaspi-report>:not(.stats-summary-cards),.stats-summary-item,.requests-dashboard>.filters-panel,.stats-page>.filters-panel{animation:page-in var(--motion-slow) var(--motion-ease-out) both}.requests-dashboard>:first-child,.stats-page>:first-child,.kaspi-report>:first-child,.stats-summary-item:first-child{animation-delay:0s}.requests-dashboard>:nth-child(2),.stats-page>:nth-child(2),.kaspi-report>:nth-child(2),.stats-summary-item:nth-child(2){animation-delay:30ms}.requests-dashboard>:nth-child(3),.stats-page>:nth-child(3),.kaspi-report>:nth-child(3),.stats-summary-item:nth-child(3){animation-delay:60ms}.requests-dashboard>:nth-child(n+4),.stats-page>:nth-child(n+4),.kaspi-report>:nth-child(n+4),.stats-summary-item:nth-child(n+4){animation-delay:90ms}.requests-dashboard.page-skeleton>*,.stats-page.page-skeleton>*,.page-skeleton .stats-summary-item,.page-skeleton .stats-month-card,.page-skeleton .stat-card,.page-skeleton .request-card,html.ui-settled .requests-dashboard>:not(.modal):not(.modal-overlay):not(.filters-panel),html.ui-settled .stats-page>:not(.stats-summary-cards):not(.filters-panel),html.ui-settled .kaspi-report>:not(.stats-summary-cards),html.ui-settled .stats-summary-item,html.ui-settled .requests-dashboard>.filters-panel,html.ui-settled .stats-page>.filters-panel,html.ui-settled .stat-card,html.ui-settled .request-card,html.ui-settled .requests-table tbody tr,html.ui-settled .dashboard-table tbody tr,html.ui-settled .executors-table tbody tr,html.ui-settled .admin-users-table tbody tr{animation:none}.requests-dashboard.is-ready>*,.requests-dashboard.is-ready>.filters-panel{animation:none!important}.app-page-fade{animation:page-in var(--motion-slow) var(--motion-ease-out)}html.ui-settled .app-page-fade{animation:none}@keyframes boardReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes boardHide{to{opacity:0;transform:translateY(6px)}}.board-live tbody tr,.board-live .order-mobile-list>*{animation:none}.board-live.is-waving tbody tr,.board-live.is-waving .order-mobile-list>*{animation:boardReveal var(--motion-slow) var(--motion-ease-out) backwards}.board-live.is-fading{pointer-events:none}.board-live.is-searching{opacity:.82;transition:opacity var(--motion-fast) var(--motion-ease-out)}.board-live.is-fresh{animation:boardResultsIn var(--motion-fast) var(--motion-ease-out)}@keyframes boardResultsIn{0%{opacity:.82}to{opacity:1}}.board-live.is-fading tbody tr,.board-live.is-fading .order-mobile-list>*{animation-name:boardHide;animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-in);animation-fill-mode:forwards}.board-live.is-waving tbody tr:first-child,.board-live.is-waving .order-mobile-list>:first-child{animation-delay:0s}.board-live.is-waving tbody tr:nth-child(2),.board-live.is-waving .order-mobile-list>:nth-child(2){animation-delay:30ms}.board-live.is-waving tbody tr:nth-child(3),.board-live.is-waving .order-mobile-list>:nth-child(3){animation-delay:60ms}.board-live.is-waving tbody tr:nth-child(4),.board-live.is-waving .order-mobile-list>:nth-child(4){animation-delay:90ms}.board-live.is-waving tbody tr:nth-child(5),.board-live.is-waving .order-mobile-list>:nth-child(5){animation-delay:.12s}.board-live.is-waving tbody tr:nth-child(6),.board-live.is-waving .order-mobile-list>:nth-child(6){animation-delay:.15s}.board-live.is-waving:not(.is-fading) tbody tr:nth-child(n+7),.board-live.is-waving:not(.is-fading) .order-mobile-list>:nth-child(n+7),html.ui-settled .board-live:not(.is-waving) tbody tr,html.ui-settled .board-live:not(.is-waving) .order-mobile-list>*{animation:none}.ui-menu{transform-origin:top;animation:menu-in-down var(--motion-normal) var(--motion-ease-out) both}.ui-menu--up{transform-origin:bottom}.ui-menu--anchor-up{animation-name:menu-in-up;transform:translateY(-100%)}.ui-menu.is-closing{animation-name:menu-out-down;animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-in);pointer-events:none;animation-fill-mode:forwards}.ui-menu--anchor-up.is-closing{animation-name:menu-out-up}.modal.modal-overlay.is-open{background-color:#0000}.modal.modal-overlay.is-open:before{content:"";z-index:0;pointer-events:none;animation:overlay-in var(--motion-normal) var(--motion-ease-out) both;background-color:#080a0e66;position:fixed;inset:0}.modal.modal-overlay.is-open .modal-content{z-index:1;animation:panel-in var(--motion-slow) var(--motion-ease-out) both;position:relative}.modal.modal-overlay.is-open.is-closing{pointer-events:none}.modal.modal-overlay.is-open.is-closing:before{animation:overlay-out var(--motion-normal) var(--motion-ease-in) forwards}.modal.modal-overlay.is-open.is-closing .modal-content{animation:panel-out var(--motion-normal) var(--motion-ease-in) forwards}@media (prefers-reduced-motion:reduce){.requests-dashboard>:not(.modal):not(.modal-overlay):not(.filters-panel),.stats-page>:not(.stats-summary-cards):not(.filters-panel),.kaspi-report>:not(.stats-summary-cards),.stats-summary-item,.stat-card,.request-card,.requests-dashboard>.filters-panel,.stats-page>.filters-panel,.app-page-fade,.board-live tbody tr,.board-live .order-mobile-list>*,.ui-menu,.modal.modal-overlay.is-open,.modal.modal-overlay.is-open:before,.modal.modal-overlay.is-open .modal-content,.skeleton{transition:none;animation:none}.skeleton{background:var(--primary-glaze-subtle)}.ui-menu,.ui-menu--anchor-up,.modal.modal-overlay.is-open .modal-content{transform:none}.ui-menu--anchor-up{transform:translateY(-100%)}.board-live.is-fading{pointer-events:auto}.board-live.is-searching,.board-live.is-fresh,.filter-search-spinner{transition:none;animation:none}}.spinning,svg.spinning,.executors-spinner,.admin-users-spinner,.parts-prices-spinner,.import-icon.spinning{animation:.8s linear infinite spin}.container{max-width:var(--desktop-content-max-width);padding:0 var(--desktop-page-padding-x);width:100%;margin:0 auto}.page-header{padding:var(--desktop-page-header-padding);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.page-header-heading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.page-header-title{align-items:center;gap:12px;min-width:0;display:flex}.order-density-toggle,.route-pdf-mobile{display:none}.page-header-text{min-width:0}.page-header h1{color:var(--text-color);letter-spacing:-.02em;z-index:1;margin:0;font-size:1.875rem;font-weight:700;line-height:1.15;position:relative}.page-header-icon-wrap{background:var(--primary-glaze);width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-header-icon{color:var(--primary-color);width:36px;height:36px;filter:drop-shadow(var(--shadow-sm));flex-shrink:0}.page-header-icon-wrap .nav-icon-sedan{width:40px;height:22px}.page-header-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative;overflow:visible}.page-header-actions-import{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.import-btn-row{align-items:center;gap:10px;display:flex}.import-btn-with-label{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.import-btn-with-label .btn-icon{margin:0}.page-header-subtitle-import{color:var(--text-light);margin:0;font-size:.8125rem}.import-icon,.exchange-icon{transition:transform .3s}.exchange-icon .exchange-circle{transition:opacity .3s}.exchange-icon .exchange-arrow-left,.exchange-icon .exchange-arrow-right{transform-origin:256px 256px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s}@media (max-width:768px){.page-header-actions-import{display:none!important}}.page-header-subtitle{color:var(--text-light);margin:4px 0 0;font-size:.9375rem}.section-title{margin:0 0 var(--space-4) 0;font-size:var(--font-size-lg);color:var(--text-color);font-weight:600}.page-header p{color:var(--text-light);z-index:1;margin:0;position:relative}.error-message{background:var(--danger-bg);color:var(--error-soft);border-left:4px solid var(--error-color);border-radius:5px;margin:20px 0;padding:20px}.footer{background:var(--bg-white);border-top:1px solid var(--border-color);text-align:center;color:var(--text-light);transition:background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition);padding:20px 0}.footer .footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.footer-note-icon{color:var(--accepted-color);justify-content:center;align-items:center;display:inline-flex}.footer-note-icon svg{width:16px;height:16px}.footer p{margin:0;font-size:.9rem}@media (max-width:768px){.footer{padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.footer .footer-content{gap:6px}.footer p{font-size:.75rem;line-height:1.35}.footer-note-icon svg{width:14px;height:14px}}.theme-toggle{background:var(--nav-overlay-hover);cursor:pointer;border:2px solid var(--nav-border);width:60px;height:30px;box-shadow:var(--shadow-sm);border-radius:15px;outline:none;padding:0;transition:all .3s;position:relative}.theme-toggle:before{content:"";background:var(--on-primary);width:22px;height:22px;box-shadow:var(--shadow-md);z-index:2;border-radius:50%;transition:all .3s;position:absolute;top:2px;left:2px}.theme-toggle.active{background:var(--gradient-primary);border-color:var(--on-nav-muted)}.theme-toggle.active:before{left:32px}.theme-toggle:hover{opacity:.9;box-shadow:var(--shadow-md);transform:scale(1.05)}.loading{border:3px solid var(--primary-border);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;margin:40px auto;display:block}.loading:after{display:none}.skeleton{background:linear-gradient(90deg, var(--primary-glaze-subtle) 25%, var(--primary-glaze) 50%, var(--primary-glaze-subtle) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:1em;margin-bottom:8px}.skeleton-line:last-child{margin-bottom:0}.page-skeleton.page-skeleton--full{width:100%;max-width:none;margin-left:0;margin-right:0}.page-skeleton.page-skeleton--standard{width:100%;max-width:var(--desktop-content-max-width);margin-left:auto;margin-right:auto}.page-skeleton-icon{border-radius:12px;flex-shrink:0;width:56px;height:56px}.page-skeleton-title{width:220px;max-width:50vw;height:28px}.page-skeleton-subtitle{width:160px;max-width:40vw;height:14px;margin-top:8px}.page-skeleton-btn{border-radius:10px;width:148px;height:40px}.page-skeleton-filters{gap:var(--space-4);grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;display:grid}.page-skeleton-filters--stats{grid-template-columns:160px 160px 160px}.page-skeleton-filters--search{grid-template-columns:minmax(0,1fr)}.page-skeleton-filters--clients{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.page-skeleton-filters--base{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr)}.page-skeleton-label{width:72px;height:12px;margin-bottom:8px}.page-skeleton-control{border-radius:var(--radius-md);width:100%;height:44px}.page-skeleton-chip{gap:8px;min-width:88px;min-height:28px}.page-skeleton-chip-label{width:64px;height:10px}.page-skeleton-chip-value{width:28px;height:12px}.page-skeleton-kpi-icon{border-radius:8px;flex-shrink:0;width:30px;height:30px}.page-skeleton-metric{width:48%;height:28px}.page-skeleton-chart-title{width:240px;height:18px;margin-bottom:16px}.page-skeleton-chart{border-radius:10px;width:100%;height:320px}.page-skeleton-chart--bar{height:240px}.page-skeleton-table{overflow:hidden}.page-skeleton-row{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));align-items:center;gap:16px;padding:14px 20px;display:grid}.page-skeleton-row--products{grid-template-columns:48px minmax(0,2.2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(90px,.9fr)}.page-skeleton-row--clients{grid-template-columns:48px minmax(0,1.6fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(0,1.4fr) minmax(90px,1fr) minmax(70px,.8fr)}.page-skeleton-row-head{background:var(--primary-glaze-subtle)}.page-skeleton-table>.page-skeleton-row:last-of-type{border-bottom:none}.page-skeleton-cell{height:12px}.page-skeleton-pager{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.page-skeleton-page-size{border-radius:8px;width:140px;height:32px}.page-skeleton-pages{gap:8px;display:flex}.page-skeleton-page{border-radius:8px;width:32px;height:32px}.page-skeleton-base-card .page-skeleton-title{width:70%;height:18px}.page-skeleton-base-card .page-skeleton-subtitle{width:48%;height:12px;margin-top:6px}.page-skeleton-base-line{width:82%;height:12px}.page-skeleton-base-chip{border-radius:999px;width:72px;height:24px}.page-skeleton .client-base-cats__list{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.page-skeleton-filters,.page-skeleton-filters--stats,.page-skeleton-filters--clients,.page-skeleton-filters--base{grid-template-columns:1fr 1fr}.page-skeleton-row--products,.page-skeleton-row--clients{grid-template-columns:repeat(3,minmax(0,1fr))}.page-skeleton .client-base-list{grid-template-columns:1fr}}@media (max-width:640px){.page-skeleton-filters,.page-skeleton-filters--stats,.page-skeleton-filters--search,.page-skeleton-filters--clients,.page-skeleton-filters--base{grid-template-columns:1fr}}.request-header-panel{border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:var(--card-border);background:var(--card-bg);margin-bottom:24px;padding:0;position:relative;overflow:hidden}.request-header-content{background:0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex;position:relative}.request-header-left{flex-direction:column;flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.request-header-main{align-items:flex-end;gap:20px;min-width:0;display:flex}.request-header-info{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.request-header-icon{border-radius:var(--card-radius);background:var(--primary-color);width:72px;height:72px;min-height:72px;color:var(--on-primary);box-shadow:var(--card-shadow);flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.request-header-icon:hover{box-shadow:var(--card-shadow-hover)}.request-header-title{color:var(--text-color);letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:2rem;font-weight:700}.request-number{color:var(--primary-color);font-weight:800}.request-header-total{color:var(--text-muted);letter-spacing:.01em;align-items:baseline;gap:0;margin-left:.35rem;font-size:1.05rem;font-weight:500;display:inline-flex}.request-header-total-separator{opacity:.4;-webkit-user-select:none;user-select:none;margin-right:.4em;font-weight:400}.request-header-total-amount{font-variant-numeric:tabular-nums;color:var(--text-color);font-weight:600}@supports (color:color-mix(in lab, red, red)){.request-header-total-amount{color:color-mix(in srgb, var(--text-color) 82%, var(--text-muted))}}.request-header-total-currency{opacity:.88;color:var(--text-muted);font-size:.92em;font-weight:600}.request-header-right{border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;padding-left:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.request-header-right{border-left:1px solid color-mix(in srgb, var(--border-color) 65%, transparent)}}.request-header-right>.btn{white-space:nowrap}.request-header-right>.btn.btn-header-back,.request-header-right .btn-header-secondary.btn-header-back{min-height:44px;padding:0 var(--space-5);box-sizing:border-box;font-size:.9375rem}.request-header-right .btn.btn-modern.btn-action-secondary{box-sizing:border-box;height:44px;color:var(--text-color);box-shadow:none;background:0 0;padding:10px 16px;font-size:.9rem;border:1px solid var(--border-color)!important}.request-header-right .btn.btn-modern.btn-action-secondary:hover{background:var(--primary-glaze);color:var(--primary-color);box-shadow:var(--shadow-sm);border-color:var(--primary-glaze-strong)!important}.actions-panel{border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:var(--card-border);background:var(--card-bg);margin-bottom:24px;padding:0;position:relative;overflow:hidden}.actions-header{border-bottom:1px solid var(--border-color);background:0 0;padding:20px 28px;position:relative}.actions-header:after{display:none}.actions-panel h3{color:var(--text-color);letter-spacing:-.3px;border-bottom:none;align-items:center;gap:10px;margin:0;padding-bottom:0;font-size:1.25rem;font-weight:600;display:flex}.action-icon{color:var(--text-light);opacity:.9;flex-shrink:0}.actions-content{flex-direction:column;gap:8px;padding:0 28px 28px;display:flex}.actions-panel--mvp .actions-content{padding:0 var(--space-5) var(--space-5);gap:0}.actions-panel--mvp .action-group{padding:var(--space-4) 0}.actions-panel--mvp .action-group:not(:last-child):after{display:none}.actions-panel--mvp .action-group-header{margin-bottom:var(--space-3)}.action-group{background:0 0;border-bottom:none;padding:24px 0;transition:background .2s;position:relative}.action-group:not(:last-child):after{content:"";background:var(--border-color);height:1px;position:absolute;bottom:0;left:0;right:0}.action-group:hover{background:0 0}.action-group-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.action-group-header-text{flex-direction:column;gap:1px;min-width:0;display:flex}.action-group-header-text-inline{flex-direction:row;align-items:baseline;gap:6px}.action-group-icon{color:var(--text-light);opacity:.9;flex-shrink:0;width:20px;height:20px;transition:color .2s}.action-group:hover .action-group-icon{color:var(--text-color)}.action-group-title{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.action-group-label{color:var(--text-color);font-size:.9rem;font-weight:600;line-height:1.35}.action-group-subtitle{color:var(--text-light);flex-wrap:wrap;font-size:.775rem;font-weight:400;line-height:1.4;display:flex}.action-group-subtitle.status-subtitle{white-space:nowrap}.action-group-subtitle .service-sheet-link{color:var(--primary-color);font-weight:500;text-decoration:underline}.action-group-subtitle .service-sheet-link:hover{color:var(--primary-light)}.action-group-label-hint{color:var(--text-light);font-size:.875rem;font-weight:400}.action-group-content{flex-direction:column;gap:16px;display:flex}.action-group-danger{padding:28px 0 8px}.action-group-danger:hover{background:0 0}.status-update-controls{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.status-select-wrapper{flex:none;width:200px;min-width:200px}.status-select-wrapper .custom-select-trigger{border-radius:var(--card-radius);border:1px solid var(--border-color);background:var(--card-bg);height:44px;padding:8px 36px 8px 12px;font-size:.9rem}.status-select-wrapper .custom-select-trigger span{white-space:nowrap}.closed-internal-database-checkbox{border-top:none;margin-top:14px;padding-top:0}.closed-internal-database-checkbox .checkbox-label-modern{cursor:pointer;color:var(--text-color);-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--motion-ease-out);align-items:center;gap:12px;padding:10px 0;font-size:.95rem;font-weight:500;display:flex;position:relative}.closed-internal-database-checkbox .checkbox-label-modern:hover{background:var(--neutral-muted)}.closed-internal-database-checkbox .checkbox-modern{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.closed-internal-database-checkbox .checkbox-custom{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);width:18px;height:18px;transition:border-color var(--motion-normal) var(--motion-ease-out), background-color var(--motion-normal) var(--motion-ease-out);box-shadow:none;flex-shrink:0;position:relative}.closed-internal-database-checkbox .checkbox-modern:checked+.checkbox-custom{background:var(--primary-glaze);border-color:var(--primary-color);box-shadow:none}.closed-internal-database-checkbox .checkbox-modern:checked+.checkbox-custom:after{content:"";border:solid var(--primary-color);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:46%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.closed-internal-database-checkbox .checkbox-label-modern>span:last-child{color:var(--text-color);font-weight:500}.request-header-badge-container{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;margin-left:0;display:flex}.request-header-panel .request-header-badge-container .request-status-badge{box-shadow:none;border:none}.request-header-panel .request-header-badge-container .request-header-badge.ai-check-badge{border-radius:var(--radius-full);background:var(--info-bg);color:var(--info-color);border:1px solid var(--info-color);align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.request-header-panel .request-header-badge-container .request-header-badge.ai-check-badge{border:1px solid color-mix(in srgb, var(--info-color) 18%, transparent)}}.request-header-meta-block{box-sizing:border-box;border-top:1px solid var(--border-color);width:100%;margin-top:12px;margin-bottom:10px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.request-header-meta-block{border-top:1px solid color-mix(in srgb, var(--border-color) 85%, transparent)}}.request-header-meta-row{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:6px;width:100%;display:flex}.request-header-meta-block .request-header-meta-row+.request-header-meta-row{margin-top:8px}.request-header-meta-chip{min-height:28px;color:var(--text-light);background:var(--neutral-muted);border-radius:var(--radius-full);border:1px solid var(--border-color);box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.request-header-meta-chip-icon{opacity:.88;flex-shrink:0;display:block}.request-header-meta-chip-text{min-width:0;line-height:1.2}button.request-header-meta-chip{appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;font-family:inherit;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s,filter .2s,opacity .2s,background .2s,border-color .2s,color .2s}button.request-header-meta-chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button.request-header-meta-chip:disabled{cursor:default;box-shadow:none;opacity:.72;transform:none}.request-header-panel button.request-header-meta-chip:hover:not(:disabled){box-shadow:0 2px 10px #0000001a}.request-header-panel button.request-header-meta-chip:active:not(:disabled){transform:scale(.98);box-shadow:0 1px 4px #00000014}.request-header-meta-chip--tag-applied{font-weight:600}.request-header-panel button.request-header-meta-chip--tag-applied:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 2px 10px #0000001f}.request-header-panel button.request-header-meta-chip--tag-applied:active:not(:disabled){filter:brightness(.96);box-shadow:0 1px 4px #0000001a}.request-header-meta-chip--tag-suggested{opacity:.72}.request-header-panel button.request-header-meta-chip--tag-suggested:hover:not(:disabled){opacity:1;filter:brightness(1.03)}.request-header-meta-chip--tag-suggested:disabled{cursor:wait;opacity:.5}.request-header-meta-chip--note{max-width:min(320px,46vw);color:var(--text-color);background:var(--card-bg);border-color:var(--border-color);justify-content:flex-start;font-weight:500;box-shadow:0 1px 2px #0000000d}.request-header-meta-chip--note .request-header-meta-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-header-panel button.request-header-meta-chip--note:hover:not(:disabled){filter:none;background:var(--primary-glaze-subtle);border-color:#38957061;box-shadow:0 2px 10px #00000014}.request-header-panel button.request-header-meta-chip--note:active:not(:disabled){background:var(--primary-glaze)}body.dark-theme .request-header-meta-chip--note{background:var(--surface-dark,var(--card-bg));box-shadow:0 1px 2px #00000040}body.dark-theme .request-header-panel button.request-header-meta-chip--note:hover:not(:disabled){background:var(--primary-glaze-subtle);border-color:#4fb88a73}.request-header-meta-chip--meta-add{color:var(--text-light);background:0 0;border-color:#38957059;justify-content:flex-start;gap:5px;font-weight:600}.request-header-panel button.request-header-meta-chip--meta-add:hover:not(:disabled){filter:none;color:var(--text-color);background:var(--primary-glaze);border-color:#38957080}.request-header-panel button.request-header-meta-chip--meta-add:active:not(:disabled){background:var(--primary-glaze-strong)}body.dark-theme .request-header-meta-chip--meta-add{border-color:#4fb88a66}body.dark-theme .request-header-panel button.request-header-meta-chip--meta-add:hover:not(:disabled){border-color:#4fb88a8c}.ui-plus-btn{width:20px;height:20px;color:var(--on-primary);background:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000002e}.ui-plus-btn:hover{box-shadow:0 2px 5px #0003}.ui-plus-btn:active{transform:scale(.98)}.ui-plus-btn{font-size:0;position:relative}.ui-plus-btn:before{content:"+";color:var(--on-primary);justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.request-header-registries{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.request-header-registries-label{color:var(--text-light);margin-right:4px;font-size:.8125rem;font-weight:500}.request-header-registry-link{color:var(--primary-color);font-size:.8125rem;text-decoration:none}.request-header-registry-link:hover{text-decoration:underline}.request-status-badge{letter-spacing:.2px;white-space:nowrap;box-shadow:none;border:none;border-radius:8px;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-flex}.request-number-text{font-weight:600;transition:all .2s}.status-closed .request-number-text{color:var(--primary-color)}.status-pending .request-number-text{color:var(--warning-color)}.status-accepted .request-number-text{color:var(--info-color)}.status-cancelled .request-number-text{color:var(--text-light)}.clickable-row:hover .request-number-text,.clickable-card:hover .request-number-text,.clickable-item:hover .request-number-text{filter:brightness(1.1);text-decoration:underline}.notes-section{flex-direction:column;gap:12px;display:flex}.notes-list{flex-direction:column;gap:12px;max-height:400px;margin:0;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto}.note-item{background:linear-gradient(135deg, var(--primary-glaze-subtle) 0%, var(--primary-glaze-subtle) 100%);border-left:4px solid var(--primary-color);border-radius:10px;padding:14px 18px;transition:all .2s}.note-item:hover{background:linear-gradient(135deg, var(--primary-glaze-subtle) 0%, var(--primary-glaze) 100%)}.note-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.note-item-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn-note-action{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-note-action svg{flex-shrink:0}.btn-note-edit{background:var(--info-bg);color:var(--link-color);border-color:var(--info-bg)}.btn-note-edit:hover{background:var(--info-bg);border-color:var(--info-color)}.btn-note-delete{background:var(--error-bg);color:var(--error-soft);border-color:var(--danger-border)}.btn-note-delete:hover{background:var(--danger-bg);border-color:var(--danger-color)}.note-date{color:var(--text-light);white-space:nowrap;font-size:.8rem}.note-author{color:var(--primary-color);font-size:.8rem;font-weight:600}.note-text{color:var(--text-color);white-space:pre-wrap;font-size:.9rem;line-height:1.5}.no-notes{text-align:center;color:var(--text-light);background:linear-gradient(135deg, var(--primary-glaze-subtle) 0%, var(--primary-glaze-subtle) 100%);border:2px dashed var(--primary-border);border-radius:12px;padding:32px 20px;font-size:.95rem}.note-modal-textarea{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:var(--card-bg);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:100px;padding:12px 14px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.note-modal-textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}.note-modal-textarea::placeholder{color:var(--text-light)}@media (max-width:768px){.page-header{border-radius:10px;gap:10px;margin-bottom:12px;padding:12px 14px}.page-header-title{gap:10px}.page-header h1{font-size:1.125rem}.page-header-icon-wrap{border-radius:10px;width:40px;height:40px}.page-header-icon{width:24px;height:24px}.page-header-subtitle{font-size:.8125rem}.container{padding:0 16px}.request-header-panel{margin-bottom:20px}.request-header-content{flex-direction:column;align-items:flex-start;padding:20px 24px}.request-header-right{border-left:none;width:100%;margin-top:16px;padding-left:0}.request-header-icon{width:72px;height:72px;min-height:72px}.request-header-title{font-size:1.5rem}.actions-panel{margin-bottom:20px}.actions-header{padding:20px 24px 16px}.actions-panel h3{font-size:1.3rem}.action-group{padding:18px 24px}}.registry-page .page-header,.parts-prices-page .page-header{z-index:9998;position:relative;overflow:visible}.action-dropdown,.registry-detail-actions-dropdown,.parts-prices-actions-dropdown,.parts-catalog-detail-modal__actions{z-index:1;flex:none;min-width:140px;display:inline-flex;position:relative}.action-dropdown>button.btn,.registry-detail-actions-dropdown>button.btn,.parts-prices-actions-dropdown>button.btn,.parts-catalog-detail-modal__actions>button.btn{width:100%}.action-dropdown-trigger,.registry-header-btn-actions,.parts-prices-actions-trigger,.parts-catalog-detail-modal__actions-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.action-dropdown-icon{display:none}.action-dropdown-caret,.registry-actions-caret,.parts-prices-actions-caret,.parts-catalog-detail-modal__actions .action-dropdown-caret{color:currentColor;width:16px;height:16px;transition:transform var(--theme-transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-dropdown-caret svg,.registry-actions-caret svg,.parts-prices-actions-caret svg{width:16px;height:16px;display:block}.action-dropdown-caret.open,.registry-actions-caret.open,.parts-prices-actions-caret.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.action-dropdown-caret,.registry-actions-caret,.parts-prices-actions-caret,.parts-catalog-detail-modal__actions .action-dropdown-caret{transition:none}.action-dropdown-menu,.registry-actions-menu,.parts-prices-actions-menu,.parts-catalog-detail-modal__actions-menu{animation:none}.ui-plus-btn,button.request-header-meta-chip{transition:none}.ui-plus-btn:active,button.request-header-meta-chip:active{transform:none}}.action-dropdown-menu,.registry-actions-menu,.parts-prices-actions-menu,.parts-catalog-detail-modal__actions-menu{left:auto;right:0;top:calc(100% + var(--space-2));z-index:1200;background:var(--card-bg);border:1px solid var(--primary-border);border-radius:var(--card-radius);box-shadow:var(--shadow-lg);padding:var(--space-1);gap:var(--space-1);transform-origin:100% 0;width:max(220px,min(300px,34vw));min-width:220px;max-width:calc(100vw - 24px);animation:menu-in-down var(--motion-normal) var(--motion-ease-out) both;flex-direction:column;display:flex;position:absolute;overflow:hidden}.action-dropdown-menu--fixed{z-index:10050;position:fixed;left:auto}.action-dropdown-item.is-current{color:var(--primary-color);font-weight:650}.parts-catalog-detail-modal__actions-menu{z-index:1300}.action-dropdown-separator,.registry-actions-menu-separator,.parts-prices-actions-menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-color);flex-shrink:0}.action-dropdown-item,.registry-actions-menu .btn.registry-actions-menu-item,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:40px;padding:0 var(--space-3);font:inherit;cursor:pointer;border:0;font-size:.875rem;font-weight:500;line-height:1.35;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;border-radius:var(--radius-sm)!important;box-shadow:none!important}.action-dropdown-item:disabled,.action-dropdown-item--disabled,.registry-actions-menu .btn.registry-actions-menu-item:disabled,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn:disabled,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.action-dropdown-item:active,.registry-actions-menu .btn.registry-actions-menu-item:active,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn:active,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item:active{transform:none}.action-dropdown-item .btn-icon,.registry-actions-menu .btn.registry-actions-menu-item .btn-icon,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item .btn-icon,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn .btn-icon{flex-shrink:0;order:0;justify-content:center;align-items:center;width:18px;margin:0;display:inline-flex}.action-dropdown-item .btn-icon svg,.registry-actions-menu .btn.registry-actions-menu-item .btn-icon svg,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item .btn-icon svg,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn .btn-icon svg{width:16px;height:16px}.action-dropdown-item:hover .btn-icon svg,.registry-actions-menu .btn.registry-actions-menu-item:hover .btn-icon svg,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item:hover .btn-icon svg,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn:hover .btn-icon svg{transform:none}.action-dropdown-item.btn-secondary,.registry-actions-menu .btn.registry-actions-menu-item.btn-secondary,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.btn-secondary,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.btn-secondary{color:var(--text-color);opacity:1;background:0 0;border:1px solid #0000}.action-dropdown-item.btn-secondary:hover:not(:disabled),.registry-actions-menu .btn.registry-actions-menu-item.btn-secondary:hover:not(:disabled),.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.btn-secondary:hover:not(:disabled),.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.btn-secondary:hover:not(:disabled){background:var(--primary-glaze);filter:none;box-shadow:none;border-color:#0000}.action-dropdown-item.btn-secondary:focus-visible,.registry-actions-menu .btn.registry-actions-menu-item.btn-secondary:focus-visible,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.btn-secondary:focus-visible,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.btn-secondary:focus-visible{outline:2px solid var(--primary-border-focus);outline-offset:1px}.action-dropdown-item--primary.btn-primary,.registry-actions-menu .btn.registry-actions-menu-item--primary.btn-primary,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--primary.btn-primary,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.action-dropdown-item--primary.btn-primary{background:var(--primary-glaze);color:var(--primary-color);border:1px solid var(--primary-border)}.action-dropdown-item--primary.btn-primary:hover:not(:disabled),.registry-actions-menu .btn.registry-actions-menu-item--primary.btn-primary:hover:not(:disabled),.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--primary.btn-primary:hover:not(:disabled),.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.action-dropdown-item--primary.btn-primary:hover:not(:disabled){background:var(--primary-glaze-strong);border-color:var(--primary-color);filter:none;box-shadow:none}.action-dropdown-item--primary.btn-primary:disabled,.registry-actions-menu .btn.registry-actions-menu-item--primary.btn-primary:disabled,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item--primary:disabled{opacity:var(--disabled-opacity)}.action-dropdown-item--danger.btn-danger,.action-dropdown-item--danger.btn-secondary,.registry-actions-menu .btn.registry-actions-menu-item--danger.btn-danger,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--danger,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.action-dropdown-item--danger{color:var(--error-soft);background:0 0;border:1px solid #0000}.action-dropdown-item--danger.btn-danger:hover:not(:disabled),.action-dropdown-item--danger.btn-secondary:hover:not(:disabled),.registry-actions-menu .btn.registry-actions-menu-item--danger.btn-danger:hover:not(:disabled),.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--danger:hover:not(:disabled),.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.action-dropdown-item--danger:hover:not(:disabled){background:var(--error-bg);color:var(--error-soft);filter:none;box-shadow:none;border-color:#0000}.action-dropdown-item--danger.btn-secondary:disabled,.action-dropdown-item--danger.btn-danger:disabled,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--danger:disabled,.registry-actions-menu .btn.registry-actions-menu-item--danger:disabled,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item--danger:disabled{opacity:var(--disabled-opacity);color:var(--text-light)}@media (max-width:768px){.action-dropdown-menu,.registry-actions-menu,.parts-prices-actions-menu,.parts-catalog-detail-modal__actions-menu{max-width:calc(100vw - var(--space-6))}.action-dropdown-item,.registry-actions-menu .btn.registry-actions-menu-item,.parts-prices-actions-menu .btn.parts-prices-actions-menu-btn,.parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item{min-height:44px}}body.dark-theme .action-dropdown-menu,body.dark-theme .registry-actions-menu,body.dark-theme .parts-prices-actions-menu,body.dark-theme .parts-catalog-detail-modal__actions-menu{background:var(--card-bg);border-color:var(--primary-border);box-shadow:var(--shadow-lg)}body.dark-theme .action-dropdown-item.btn-secondary:hover:not(:disabled),body.dark-theme .registry-actions-menu .btn.registry-actions-menu-item.btn-secondary:hover:not(:disabled),body.dark-theme .parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.btn-secondary:hover:not(:disabled),body.dark-theme .parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.btn-secondary:hover:not(:disabled){background:var(--primary-glaze)}body.dark-theme .action-dropdown-item--primary.btn-primary,body.dark-theme .registry-actions-menu .btn.registry-actions-menu-item--primary.btn-primary,body.dark-theme .parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--primary.btn-primary,body.dark-theme .parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item.action-dropdown-item--primary.btn-primary{background:var(--primary-glaze);border-color:var(--primary-border)}body.dark-theme .action-dropdown-item--danger.btn-danger:hover:not(:disabled),body.dark-theme .action-dropdown-item--danger.btn-secondary:hover:not(:disabled),body.dark-theme .registry-actions-menu .btn.registry-actions-menu-item--danger.btn-danger:hover:not(:disabled),body.dark-theme .parts-prices-actions-menu .btn.parts-prices-actions-menu-btn.action-dropdown-item--danger:hover:not(:disabled),body.dark-theme .parts-catalog-detail-modal__actions-menu .btn.parts-catalog-detail-modal__actions-item--danger:hover:not(:disabled){background:var(--error-bg);color:var(--error-soft)}body.dark-theme .action-dropdown-separator,body.dark-theme .registry-actions-menu-separator,body.dark-theme .parts-prices-actions-menu-separator{background:var(--border-color)}.btn-header-back{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.btn-header-back-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.btn-header-back-caret{transform:rotate(90deg)}.btn-header-back-caret svg{width:16px;height:16px;display:block}a.btn-header-back.registry-back{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);margin-top:var(--space-3);border-radius:var(--card-radius);background:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color);box-sizing:border-box;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}a.btn-header-back.registry-back:hover{background:var(--surface-overlay);border-color:var(--border-color);color:var(--text-color);text-decoration:none}.status-badge.status-pending{background:var(--warning-bg);color:var(--warning-color);border-color:var(--warning-color)}.status-badge.status-accepted{background:var(--info-bg);color:var(--info-color);border-color:var(--info-color)}.status-badge.status-closed{background:var(--success-bg);color:var(--success-dark);border-color:var(--success-color)}.status-badge.status-cancelled{background:var(--neutral-muted);color:var(--text-light);border-color:var(--neutral-muted-border)}.status-badge.status-badge--danger{background:var(--danger-bg);color:var(--danger-dark);border-color:var(--danger-color)}.status-badge.status-pending:hover,.status-badge.status-accepted:hover,.status-badge.status-closed:hover,.status-badge.status-cancelled:hover{opacity:.9}body.dark-theme .status-badge.status-pending{background:var(--warning-bg);color:var(--warning-light);border-color:var(--warning-light)}body.dark-theme .status-badge.status-accepted{background:var(--info-bg);color:var(--info-light);border-color:var(--info-light)}body.dark-theme .status-badge.status-closed{background:var(--success-bg);color:var(--success-light);border-color:var(--success-light)}body.dark-theme .status-badge.status-cancelled{background:var(--neutral-muted);color:var(--text-color);border-color:var(--border-color)}body.dark-theme .status-badge.status-badge--danger{background:var(--danger-bg);color:var(--danger-color);border-color:var(--danger-color)}.request-status-badge.status-pending,.request-header-panel .request-header-badge-container .request-status-badge.status-pending{background:var(--warning-bg);color:var(--warning-color)}.request-status-badge.status-accepted,.request-header-panel .request-header-badge-container .request-status-badge.status-accepted{background:var(--info-bg);color:var(--info-color)}.request-status-badge.status-closed,.request-header-panel .request-header-badge-container .request-status-badge.status-closed{background:var(--success-bg);color:var(--success-dark)}.request-status-badge.status-cancelled,.request-header-panel .request-header-badge-container .request-status-badge.status-cancelled{background:var(--neutral-muted);color:var(--text-light)}.request-status-badge.accounting-status-exported,.request-status-badge.status-exported-1c,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-exported,.request-header-panel .request-header-badge-container .request-status-badge.status-exported-1c{background:var(--success-bg);color:var(--success-dark)}.request-status-badge.accounting-status-not-exported,.request-status-badge.status-not-exported-1c,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-not-exported,.request-header-panel .request-header-badge-container .request-status-badge.status-not-exported-1c{background:var(--warning-bg);color:var(--warning-color)}.request-status-badge.accounting-status-free,.request-status-badge.status-free-1c,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-free,.request-header-panel .request-header-badge-container .request-status-badge.status-free-1c{background:var(--info-bg);color:var(--info-color)}.request-status-badge.accounting-status-free-cancelled,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-free-cancelled{background:var(--neutral-muted);color:var(--text-light)}.request-status-badge.accounting-status-warranty,.request-status-badge.status-warranty-1c,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-warranty,.request-header-panel .request-header-badge-container .request-status-badge.status-warranty-1c{background:var(--info-bg);color:var(--info-color)}.request-status-badge.accounting-status-registry,.request-header-panel .request-header-badge-container .request-status-badge.accounting-status-registry{background:var(--success-bg);color:var(--success-dark)}.request-status-badge:hover,.request-header-panel .request-header-badge-container .request-status-badge:hover{opacity:.9}body.dark-theme .request-status-badge.status-pending,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-pending,body.dark-theme .request-status-badge.accounting-status-not-exported,body.dark-theme .request-status-badge.status-not-exported-1c,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.accounting-status-not-exported,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-not-exported-1c{color:var(--warning-light)}body.dark-theme .request-status-badge.status-accepted,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-accepted,body.dark-theme .request-status-badge.accounting-status-free,body.dark-theme .request-status-badge.status-free-1c,body.dark-theme .request-status-badge.accounting-status-warranty,body.dark-theme .request-status-badge.status-warranty-1c,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.accounting-status-free,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-free-1c,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.accounting-status-warranty,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-warranty-1c{color:var(--info-light)}body.dark-theme .request-status-badge.status-closed,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-closed,body.dark-theme .request-status-badge.accounting-status-exported,body.dark-theme .request-status-badge.status-exported-1c,body.dark-theme .request-status-badge.accounting-status-registry,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.accounting-status-exported,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.status-exported-1c,body.dark-theme .request-header-panel .request-header-badge-container .request-status-badge.accounting-status-registry{color:var(--success-light)}.app-header-request-badge.status-pending{background:var(--warning-bg);color:var(--warning-light)}.app-header-request-badge.status-accepted{background:var(--info-bg);color:var(--info-light)}.app-header-request-badge.status-closed{background:var(--success-bg);color:var(--success-light)}.app-header-request-badge.status-cancelled{background:var(--neutral-muted);color:var(--text-light)}.app-header-request-badge.accounting-status-exported,.app-header-request-badge.status-exported-1c{background:var(--success-bg);color:var(--success-light)}.app-header-request-badge.accounting-status-not-exported,.app-header-request-badge.status-not-exported-1c{background:var(--warning-bg);color:var(--warning-light)}.app-header-request-badge.accounting-status-free,.app-header-request-badge.status-free-1c{background:var(--info-bg);color:var(--info-light)}.app-header-request-badge.accounting-status-free-cancelled{background:var(--neutral-muted);color:var(--text-light)}.app-header-request-badge.accounting-status-warranty,.app-header-request-badge.status-warranty-1c{background:var(--info-bg);color:var(--info-light)}.app-header-request-badge.accounting-status-registry{background:var(--success-bg);color:var(--success-light)}.tech-mb-status-pill{border-radius:var(--radius-full);letter-spacing:.01em;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.tech-mb-status-pill--pending,.tech-mb-status-pill--tone-warning{background:var(--warning-bg);color:var(--warning-color)}.tech-mb-status-pill--accepted,.tech-mb-status-pill--tone-info{background:var(--info-bg);color:var(--info-color)}.tech-mb-status-pill--closed,.tech-mb-status-pill--tone-success{background:var(--success-bg);color:var(--success-dark)}body.dark-theme .tech-mb-status-pill--pending,body.dark-theme .tech-mb-status-pill--tone-warning{color:var(--warning-light)}body.dark-theme .tech-mb-status-pill--accepted,body.dark-theme .tech-mb-status-pill--tone-info{color:var(--info-light)}body.dark-theme .tech-mb-status-pill--closed,body.dark-theme .tech-mb-status-pill--tone-success{color:var(--success-light)}.tech-mb-status-pill--default,.tech-mb-status-pill--tone-neutral{background:var(--neutral-muted);color:var(--text-light)}.tech-mb-status-pill--tone-danger{background:var(--error-bg);color:var(--error-soft)}.ppr-status-badge{border-radius:var(--radius-pill,999px);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid var(--border-color);background:var(--neutral-muted);color:var(--text-color);align-items:center;padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.ppr-status-badge--planned,.ppr-status-badge--waiting{background:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color)}.ppr-status-badge--completed{background:var(--success-bg);border-color:var(--success-color);color:var(--success-dark)}body.dark-theme .ppr-status-badge--planned,body.dark-theme .ppr-status-badge--waiting{color:var(--warning-light);border-color:var(--warning-light)}body.dark-theme .ppr-status-badge--completed{color:var(--success-light);border-color:var(--success-light)}.ppr-status-badge--overdue{background:var(--error-bg);border-color:var(--error-color);color:var(--error-soft)}.ppr-status-badge--cancelled,.ppr-status-badge--unknown{background:var(--neutral-muted);border-color:var(--neutral-muted-border);color:var(--text-light)}.ppr-source-badge{margin-left:var(--space-2);border-radius:var(--radius-sm);letter-spacing:.02em;text-transform:uppercase;background:var(--surface-overlay);color:var(--primary-color);border:1px solid var(--border-color);vertical-align:middle;align-items:center;padding:2px 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.requests-list-tags .ppr-source-badge,.ppr-source-badge.requests-list-tag-ppr{margin-left:0}.requests-list-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:18rem;display:inline-flex}.requests-list-tag-chip{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-overlay);max-width:100%;color:var(--text-color);font-size:.6875rem;font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 6px;display:inline-flex;overflow:hidden}.requests-list-tags-cell{vertical-align:middle}.request-number-cell{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.request-header-badge-container .ppr-source-badge.request-header-ppr-badge{border-radius:var(--radius-md);font-size:var(--font-size-sm);letter-spacing:.2px;font-weight:600;line-height:var(--line-height-tight);text-transform:none;background:var(--primary-glaze);color:var(--primary-color);box-shadow:none;vertical-align:middle;border:none;margin-left:0;padding:6px 14px}body.dark-theme .request-header-badge-container .ppr-source-badge.request-header-ppr-badge{background:var(--primary-glaze);color:var(--primary-light)}.ppr-source-badge--clickable{cursor:pointer;font:inherit;font-size:.6875rem;line-height:inherit;appearance:none;transition:background .15s,border-color .15s}.request-header-badge-container .ppr-source-badge--clickable{font-size:var(--font-size-sm)}.ppr-source-badge--clickable:hover{background:var(--primary-glaze);border-color:var(--primary-color)}.request-header-badge-container .ppr-source-badge--clickable:hover{background:var(--primary-glaze-strong);opacity:.9;border-color:#0000}.stat-chip{border-radius:var(--radius-md);color:var(--text-color);background:var(--primary-glaze-subtle);border:1px solid var(--primary-border);align-items:baseline;gap:.4em;padding:5px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.stat-chip__label{flex-shrink:0}.stat-chip__value{color:var(--primary-color);margin:0;font-weight:700}.page-header-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-header-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}*,:before,:after{transition:background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition), box-shadow var(--theme-transition), background var(--theme-transition), fill var(--theme-transition), stroke var(--theme-transition), opacity var(--theme-transition)}.requests-table thead,.requests-table thead tr,.requests-table tbody tr,.requests-table th,.requests-table td,.dashboard-table thead,.dashboard-table thead tr,.dashboard-table tbody tr,.dashboard-table th,.dashboard-table td,.executors-table thead,.executors-table thead tr,.executors-table tbody tr,.executors-table th,.executors-table td,.admin-users-table thead,.admin-users-table thead tr,.admin-users-table tbody tr,.admin-users-table th,.admin-users-table td,.registry-table thead,.registry-table thead tr,.registry-table tbody tr,.registry-table th,.registry-table td,.stats-technicians-table thead,.stats-technicians-table thead tr,.stats-technicians-table tbody tr,.stats-technicians-table th,.stats-technicians-table td,.registry-add-requests-table thead,.registry-add-requests-table thead tr,.registry-add-requests-table tbody tr,.registry-add-requests-table th,.registry-add-requests-table td,.registry-blocks-header,.registry-blocks-header-cell,.requests-container,#requests-table-container,#dashboard-table-container,.requests-table-scroll .requests-table thead,.requests-table-scroll .requests-table thead tr,.requests-table-scroll .requests-table tbody tr,.requests-table-scroll .requests-table th,.requests-table-scroll .requests-table td,.sales-orders-table thead,.sales-orders-table thead tr,.sales-orders-table tbody,.sales-orders-table tbody tr,.sales-orders-table th,.sales-orders-table td{transition-property:background-color,color,border-color,box-shadow!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--motion-ease-out)!important}@media (prefers-reduced-motion:reduce){*,:before,:after,.btn,.icon-btn,.toggle-btn,.ui-plus-btn,.request-header-meta-chip,.segmented__thumb,.segmented__btn,.stat-card,.request-card,.requests-table thead,.requests-table thead tr,.requests-table tbody tr,.requests-table th,.requests-table td,.dashboard-table thead,.dashboard-table thead tr,.dashboard-table tbody tr,.dashboard-table th,.dashboard-table td,.executors-table thead,.executors-table thead tr,.executors-table tbody tr,.executors-table th,.executors-table td,.admin-users-table thead,.admin-users-table thead tr,.admin-users-table tbody tr,.admin-users-table th,.admin-users-table td,.registry-table thead,.registry-table thead tr,.registry-table tbody tr,.registry-table th,.registry-table td,.stats-technicians-table thead,.stats-technicians-table thead tr,.stats-technicians-table tbody tr,.stats-technicians-table th,.stats-technicians-table td,.registry-add-requests-table thead,.registry-add-requests-table thead tr,.registry-add-requests-table tbody tr,.registry-add-requests-table th,.registry-add-requests-table td,.registry-blocks-header,.registry-blocks-header-cell,.requests-container,#requests-table-container,#dashboard-table-container,.requests-table-scroll .requests-table thead,.requests-table-scroll .requests-table thead tr,.requests-table-scroll .requests-table tbody tr,.requests-table-scroll .requests-table th,.requests-table-scroll .requests-table td,.sales-orders-table thead,.sales-orders-table thead tr,.sales-orders-table tbody,.sales-orders-table tbody tr,.sales-orders-table th,.sales-orders-table td{transition:none!important}}.mobile-search-card{gap:var(--space-3);padding:var(--space-4);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.mobile-search-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.mobile-search-input-wrap{flex:1;min-width:0;position:relative}.mobile-search-input{box-sizing:border-box;width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);-webkit-tap-highlight-color:transparent;appearance:none;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.mobile-search-input:hover:not(:disabled){border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.mobile-search-input[type=search]::-webkit-search-decoration{appearance:none}.mobile-search-input[type=search]::-webkit-search-cancel-button{appearance:none}.mobile-search-input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary)}.mobile-search-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mobile-search-input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.mobile-search-input::placeholder{color:var(--text-light);opacity:.55}.mobile-search-input--has-clear{padding-right:40px}.mobile-search-button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg,var(--card-bg));width:44px;height:44px;color:var(--text-light);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,color .2s,background .2s;display:inline-flex}.mobile-search-button svg,.mobile-search-icon{flex-shrink:0;width:17px;height:17px}.mobile-search-button svg{display:block}.mobile-search-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--primary-color);border-color:var(--primary-color)}.mobile-search-button:focus-visible{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);color:var(--primary-color)}.mobile-search-button:active:not(:disabled){background:var(--neutral-muted);color:var(--primary-color)}.mobile-search-button:disabled{opacity:.45;cursor:not-allowed}.mobile-search-clear{width:28px;height:28px;color:var(--text-light);cursor:pointer;z-index:2;opacity:.85;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mobile-search-clear:hover{opacity:1;background:var(--primary-glaze);color:var(--text-color)}.mobile-search-clear:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.mobile-search-card--inline{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0}@media (max-width:768px){.mobile-search-card{gap:8px;padding:12px}.mobile-search-row{align-items:center;gap:8px}.mobile-search-input-wrap{flex:auto;min-width:0}.mobile-search-row>.mobile-search-input{flex:auto;width:auto;min-width:0}.mobile-search-input{height:44px;min-height:44px;max-height:44px;padding:0 14px;font-size:16px;line-height:1.25}.mobile-search-button{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}}body.dark-theme .mobile-search-card{background:var(--card-bg);border-color:var(--border-color)}body.dark-theme .mobile-search-input{background:var(--input-bg);border-color:var(--border-color);color:var(--text-color);-webkit-text-fill-color:var(--text-color)}body.dark-theme .mobile-search-input::placeholder{color:var(--text-light);opacity:.85;-webkit-text-fill-color:var(--text-light)}body.dark-theme .mobile-search-input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary)}body.dark-theme .mobile-search-button{background:var(--input-bg);border-color:var(--border-color);color:var(--text-light)}body.dark-theme .mobile-search-button:hover:not(:disabled),body.dark-theme .mobile-search-button:focus-visible,body.dark-theme .mobile-search-button:active:not(:disabled){background:var(--surface-subtle);border-color:var(--primary-color);color:var(--primary-color)}body.dark-theme .mobile-search-button:disabled,body.dark-theme .mobile-search-clear{color:var(--text-light)}body.dark-theme .mobile-search-clear:hover,body.dark-theme .mobile-search-clear:focus-visible{color:var(--text-color);background:var(--primary-glaze)}.order-mobile-list,.mobile-board-list{font-size:var(--mobile-list-font);display:none}.order-mobile-empty,.mobile-board-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-light);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--mobile-card-radius);font-size:1em}.mobile-board-group{gap:var(--mobile-card-gap);flex-direction:column;display:flex}.mobile-board-group+.mobile-board-group{margin-top:8px}.mobile-board-group__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:4px 2px 0;display:flex}.mobile-board-group__title{color:var(--text-color);margin:0;padding:0;font-size:1em;font-weight:700}.mobile-board-group__aside{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.mobile-board-group__meta{color:var(--text-light);font-weight:600}.mobile-board-group__sum{color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:700}.mobile-board-group__cards{gap:var(--mobile-card-gap);grid-template-columns:1fr;align-items:stretch;display:grid}.order-mobile-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--mobile-card-radius);box-shadow:var(--shadow-sm);overflow:hidden}.order-mobile-card--kaspi{border-color:#f1463559}.order-mobile-card--ozon{border-color:#005bff59}.order-mobile-card--wb{border-color:#cb11ab59}.order-mobile-card.is-highlight{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glaze-strong)}.order-mobile-card__main{width:100%;padding:var(--mobile-card-padding) var(--mobile-card-padding) 12px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;display:flex}.order-mobile-card__main:disabled{cursor:default}.order-mobile-card__main:not(:disabled):active{background:var(--surface-subtle)}.order-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-mobile-card__who{flex-direction:column;gap:2px;min-width:0;display:flex}.order-mobile-card__kicker{letter-spacing:.02em;color:var(--text-light);font-size:1em;font-weight:650}.order-mobile-card__title{color:var(--text-color);font-size:1em;font-weight:700;line-height:1.3}.order-mobile-card__meta,.order-mobile-card__addr,.order-mobile-card__items,.order-mobile-card__pay{color:var(--text-light);font-size:1em;line-height:1.4}.order-mobile-card__date{color:var(--text-light);font-variant-numeric:tabular-nums;font-size:1em;font-weight:500;line-height:1.2}.order-mobile-card__title,.order-mobile-card__addr,.order-mobile-card__items{overflow-wrap:anywhere}.order-mobile-card__status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.order-mobile-card .request-status-badge{border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:1em}.order-mobile-card .order-mobile-card__status .request-status-badge,.order-mobile-card .order-mobile-card__status .kp-status-badge{align-self:flex-end;width:auto;max-width:100%;margin-top:0}.order-mobile-card .request-status-driver{max-width:6.5em;font-size:1em}.order-mobile-card__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.order-mobile-card__items li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-mobile-card__more{color:var(--text-light);font-weight:600}.order-mobile-card__foot{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.order-mobile-card__foot--pay{justify-content:flex-start}.order-mobile-card__pay{flex-direction:column;gap:2px;min-width:0;display:flex}.order-mobile-card__pay .sales-cell-meta,.order-row__pay .sales-cell-meta{margin-top:0;font-size:1em}.order-mobile-card__pay .sales-doc-pair,.order-mobile-card__pay .sales-doc-no,.order-row__pay .sales-doc-pair,.order-row__pay .sales-doc-no{overflow-wrap:normal;white-space:nowrap}.order-mobile-card__sum{font-variant-numeric:tabular-nums;color:var(--text-color);flex-shrink:0;font-size:1em;font-weight:700}.order-mobile-card__call{border-top:1px solid var(--border-color);min-height:44px;color:var(--primary-color);align-items:center;padding:0 14px;font-size:1em;font-weight:650;text-decoration:none;display:flex}.order-mobile-card__call:active{opacity:.7}.order-mobile-card__controls{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.route-pick--card{width:100%;min-height:var(--mobile-touch-min);padding:0 var(--mobile-card-padding);border-top:1px solid var(--border-color);justify-content:flex-start;align-items:center;gap:10px;display:flex}.route-pick--card .checkbox-custom{width:24px;height:24px}.route-pick--card .checkbox-text{color:var(--text-color)}.order-mobile-card.route-fill-picked .route-pick--card .checkbox-text{color:var(--primary-color)}.order-mobile-card__field{flex-direction:column;gap:4px;min-width:0;display:flex}.order-mobile-card__field>span{color:var(--text-light);font-size:1em;font-weight:650}.order-mobile-card__docs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.order-mobile-card__field--doc>span{letter-spacing:.01em;align-items:center;gap:4px;font-size:1em;display:inline-flex}.order-mobile-card__field--doc .route-doc-input{height:32px;min-height:32px;padding:0 8px 0 24px}.order-mobile-card__doc-value{border:1px solid var(--border-color);background:var(--surface-subtle);min-height:32px;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:1em;line-height:1.2;display:flex;overflow:hidden}.order-mobile-card__field .slidebar,.order-mobile-card__field .route-doc-field,.order-mobile-card__field .route-doc-input{width:100%}.order-mobile-card--route{border-color:var(--border-color);flex-direction:column;min-width:0;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.order-mobile-card--route{border-color:color-mix(in srgb, var(--border-color) 80%, transparent)}}.order-mobile-card--route{box-shadow:none}@supports (color:color-mix(in lab, red, red)){.order-mobile-card.order-mobile-card--route.is-collected{background:color-mix(in srgb, var(--success-color) 9%, var(--card-bg));border-color:color-mix(in srgb, var(--success-color) 30%, var(--border-color))}}.order-mobile-card--route .order-mobile-card__service{padding:10px var(--mobile-card-padding) var(--mobile-card-padding);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;display:flex}.order-mobile-card--route .order-mobile-card__controls{border-top:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px;padding:0;display:grid}.order-mobile-card--route .order-mobile-card__docs{display:contents}.order-mobile-card--route .order-mobile-card__field>span,.order-mobile-card--route .order-mobile-card__field--doc>span{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.order-mobile-card--route .order-mobile-card__main{padding:var(--mobile-card-padding);cursor:pointer;flex-direction:column;flex:auto;gap:10px;display:flex}.order-mobile-card--route .order-mobile-card__top{align-items:baseline}.order-mobile-card--route .order-mobile-card__kicker{color:var(--text-light);font-weight:500}.order-mobile-card--route .order-mobile-card__sum{color:var(--text-color);font-size:1.2em;font-weight:800;line-height:1.2}.order-mobile-card--route .order-mobile-card__who-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.order-mobile-card--route .order-mobile-card__title{overflow-wrap:anywhere;font-size:1.15em;font-weight:800;line-height:1.25}.order-mobile-card--route .order-mobile-card__bin,.order-mobile-card--route .order-mobile-card__meta{color:var(--text-light);font-weight:500}.order-mobile-card--route .order-mobile-card__addr{color:var(--text-color);align-items:flex-start;gap:6px;margin:0;font-weight:650;display:flex}.order-mobile-card--route .order-mobile-card__place{flex-direction:column;gap:2px;min-width:0;display:flex}.order-mobile-card--route .order-mobile-card__city{color:var(--text-light);font-weight:500}.order-mobile-card--route .order-mobile-card__addr .sales-cell-comment{margin-top:2px;font-weight:500}.order-mobile-card--route .order-mobile-card__addr svg{color:var(--text-light);flex-shrink:0;margin-top:2px}.order-mobile-card--route .order-mobile-card__phone{color:var(--primary-color);width:fit-content;font-weight:650;text-decoration:none}.order-mobile-card--route .order-mobile-card__phone.is-empty{color:var(--text-light);font-weight:500}.order-mobile-card--route .order-mobile-card__items{min-height:3.2em;color:var(--text-color);border:0;flex-direction:column;flex:auto;gap:6px;margin:0;padding:0;display:flex}.order-mobile-card--route .order-mobile-card__items li{-webkit-line-clamp:unset;-webkit-box-orient:unset;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 10px;display:grid;overflow:visible}.order-mobile-card--route .order-mobile-card__item-name{overflow-wrap:anywhere;min-width:0;font-weight:650}.order-mobile-card--route .order-mobile-card__item-qty{font-variant-numeric:tabular-nums;color:var(--text-color);text-align:right;flex-shrink:0;font-weight:800}.order-mobile-card--route .order-mobile-card__item-sum{min-width:5.5em;color:var(--text-light);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-weight:500}.order-mobile-card--route .order-mobile-card__more-row{display:block}.order-mobile-card--route .order-mobile-card__more{color:var(--primary-color);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.order-mobile-card--route .order-mobile-card__badges{flex-wrap:wrap;gap:6px;display:flex}.order-mobile-card--route .order-mobile-card__badge{overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;padding:2px 8px;font-size:.92em;font-weight:700;line-height:1.35;display:inline-flex}.order-mobile-card--route .order-mobile-card__badge.is-ceg{color:var(--info-color);background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card--route .order-mobile-card__badge.is-ceg{background:color-mix(in srgb, var(--info-color) 16%, transparent)}}.order-mobile-card--route .order-mobile-card__badge.is-kcs{color:var(--primary-color);background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card--route .order-mobile-card__badge.is-kcs{background:color-mix(in srgb, var(--primary-color) 16%, transparent)}}.order-mobile-card--route .order-mobile-card__badge.is-pkfe{color:var(--warning-color);background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card--route .order-mobile-card__badge.is-pkfe{background:color-mix(in srgb, var(--warning-color) 16%, transparent)}}.order-mobile-card--route .order-mobile-card__badge.is-cone{color:var(--success-color);background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card--route .order-mobile-card__badge.is-cone{background:color-mix(in srgb, var(--success-color) 16%, transparent)}}.order-mobile-card--route .order-mobile-card__badge.is-ntch{color:var(--text-color);background:var(--surface-subtle)}.order-mobile-card--route .order-mobile-card__badge.is-none,.order-mobile-card--route .order-mobile-card__badge.is-other,.order-mobile-card--route .order-mobile-card__badge.is-pay{color:var(--text-light);background:var(--surface-subtle);font-weight:600}.order-mobile-card--route .order-mobile-card__badge .sales-cell-primary{color:inherit;font:inherit}.order-mobile-card--route .order-mobile-card__foot{align-items:center;padding-top:0}.order-mobile-card--route .route-pick--card{border:0;gap:8px;width:fit-content;min-height:32px;padding:0}.order-mobile-card--route .route-pick--card .checkbox-custom{width:18px;height:18px}.order-mobile-card--route .route-pick--card .checkbox-text{font-size:1em;font-weight:650}.order-mobile-card.order-mobile-card--route.is-collected .route-pick--card .checkbox-text{color:var(--success-color)}.order-mobile-card.order-mobile-card--route.is-collected .route-pick--card .checkbox-modern:checked+.checkbox-custom{background:var(--success-bg);border-color:var(--success-color)}.order-mobile-card.order-mobile-card--route.is-collected .route-pick--card .checkbox-modern:checked+.checkbox-custom:after{border-color:var(--success-color)}.order-mobile-card.order-mobile-card--route .slidebar-trigger,.order-mobile-card.order-mobile-card--route .route-doc-input,.order-mobile-card.order-mobile-card--route .order-mobile-card__doc-value{height:32px;min-height:32px}.filters-panel-toggle,.page-header-create-btn__icon{display:none}.pwa-install{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1195;background:var(--card-bg);border:1px solid var(--primary-glaze);box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex;position:fixed}.pwa-install__icon{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.pwa-install__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pwa-install__text strong{color:var(--text-color);font-size:.875rem;font-weight:700;line-height:1.2}.pwa-install__text span{color:var(--text-light);font-size:.75rem;line-height:1.3}.pwa-install .btn{min-height:var(--mobile-touch-min);min-width:var(--mobile-touch-min);flex:none;padding:0 12px}.pwa-install__close{flex:0 0 var(--mobile-touch-min);width:var(--mobile-touch-min);height:var(--mobile-touch-min);color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0;padding:0;font-size:1.35rem;line-height:1}.pwa-install__close:active{background:var(--primary-glaze-subtle)}body:has(.pwa-install) .app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (min-width:1025px){.pwa-install{display:none}}@media (max-width:1024px){.filters-panel-toggle{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.filters-panel-toggle__icon{color:var(--primary-color);display:flex}.filters-panel-toggle__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.filters-panel-toggle__title{color:var(--text-color);font-size:.8125rem;font-weight:650;line-height:1.2}.filters-panel-toggle__summary{font-size:var(--mobile-filter-label);color:var(--text-light);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.filters-panel .filter-label,.filters-panel .filter-group-search .filter-label,.filters-panel .requests-filter-search .filter-label{font-size:var(--mobile-filter-label);letter-spacing:.01em;color:var(--text-light);gap:4px;font-weight:500;line-height:1.2}.filters-panel .filter-label-icon,.filters-panel .filter-label-icon svg,.filters-panel .filter-label svg{width:12px;height:12px}.filters-panel .filter-input,.filters-panel .custom-date-input,.filters-panel .filter-select,.filters-panel .slidebar-trigger,.filters-panel .slidebar-value,.filters-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]){letter-spacing:.01em;font-weight:400;font-size:var(--mobile-filter-value)!important}.filters-panel .filter-input::placeholder,.filters-panel .custom-date-input::placeholder{font-size:var(--mobile-filter-value);letter-spacing:.02em}.filters-panel .route-kind-btn{padding:0 6px}.filters-panel .route-kind-switch{height:var(--control-h);min-height:var(--control-h)}.filters-panel-toggle__chevron{color:var(--text-light);margin-left:auto;transition:transform .2s;display:flex}.filters-panel-toggle__chevron.is-open{transform:rotate(180deg)}.filters-panel.filters-panel--collapsed>.filters-panel-content{display:none}.filters-panel>.filters-panel-toggle+.filters-panel-content{min-width:0;padding:0 14px 14px;overflow-x:hidden}.requests-dashboard>.filters-panel,.stats-page>.filters-panel{top:var(--mobile-sticky-gap);z-index:1210;border-radius:var(--mobile-card-radius);box-shadow:var(--shadow-sm), 0 calc(-1 * var(--mobile-sticky-gap)) 0 var(--mobile-sticky-gap) var(--secondary-color);background:var(--card-bg);isolation:auto;margin-bottom:0;position:sticky}.requests-dashboard>.filters-panel.filters-panel--collapsed,.stats-page>.filters-panel.filters-panel--collapsed{border-radius:var(--mobile-card-radius);overflow:hidden!important}.requests-dashboard>.filters-panel:not(.filters-panel--collapsed),.stats-page>.filters-panel:not(.filters-panel--collapsed){max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - var(--mobile-sticky-gap) - 12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.requests-dashboard,.stats-page{gap:var(--mobile-board-gap);margin-bottom:var(--mobile-board-gap);min-width:0;overflow-x:clip}.requests-dashboard>.filters-panel .filters-panel-toggle,.stats-page>.filters-panel .filters-panel-toggle{background:0 0}.has-mobile-cards>.table-scroll{display:none}.order-mobile-list,.mobile-board-list{gap:var(--mobile-card-gap);flex-direction:column;display:flex}.has-mobile-cards>.mobile-board-list,.has-mobile-cards>.order-mobile-list{padding:var(--mobile-page-padding)}.has-mobile-cards>.table-footer{border-top:1px solid var(--border-color)}.requests-dashboard .page-header{z-index:1215;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px;overflow:visible}.requests-dashboard .page-header-heading{flex:auto;gap:6px;width:auto;min-width:0}.requests-dashboard .page-header-heading:has(.marketplace-platform-switch){flex-wrap:wrap;row-gap:6px}.requests-dashboard .marketplace-platform-switch{flex:100%;order:2;width:auto;max-width:200px}.requests-dashboard .page-header-heading:has(.marketplace-platform-switch) .order-density-toggle{order:1}.requests-dashboard .page-header-title{flex:auto;gap:8px;min-width:0}.requests-dashboard .page-header-icon-wrap{border-radius:9px;width:36px;height:36px}.requests-dashboard .page-header-icon{width:20px;height:20px}.requests-dashboard .page-header-icon-wrap .nav-icon-sedan{width:22px;height:12px}.requests-dashboard .page-header h1{font-size:var(--mobile-chrome-title);line-height:1.2}.requests-dashboard .page-header-subtitle{font-size:var(--mobile-chrome-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;line-height:1.25;overflow:hidden}.order-density-toggle{border:1px solid var(--border-color);background:var(--card-bg);width:36px;height:36px;color:var(--text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;display:inline-flex}.order-density-toggle[aria-pressed=true]{border-color:var(--primary-color);background:var(--primary-glaze-subtle);color:var(--primary-color)}.route-pdf-mobile{border:1px solid var(--border-color);background:var(--card-bg);min-width:36px;height:36px;color:var(--text-color);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.route-pdf-mobile:disabled{opacity:.45}.requests-dashboard .route-header-actions,.route-dashboard .route-filter-actions{display:none}.requests-dashboard .page-header-actions{flex-shrink:0;gap:6px;width:auto}.requests-dashboard .page-header-actions .action-dropdown{z-index:2;flex:none;min-width:0;overflow:visible}.requests-dashboard .page-header-actions .action-dropdown>button.btn,.requests-dashboard .page-header-actions .action-dropdown-trigger{width:var(--mobile-icon-btn);min-width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);border-radius:9px;gap:0;padding:0}.requests-dashboard .page-header-actions .action-dropdown-icon{justify-content:center;align-items:center;display:inline-flex}.requests-dashboard .page-header-actions .action-dropdown-label,.requests-dashboard .page-header-actions .action-dropdown-caret{display:none}.requests-dashboard .page-header-actions .btn{white-space:nowrap;flex:none;width:auto;height:36px;min-height:36px;padding:0 10px;font-size:.8125rem}.requests-dashboard .page-header-actions .page-header-create-btn{width:var(--mobile-icon-btn);min-width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);border-radius:9px;padding:0}.page-header-create-btn__icon{justify-content:center;align-items:center;display:inline-flex}.page-header-create-btn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-filters-grid .custom-date-input,.sales-filters-grid .slidebar-trigger,.route-filters-grid .custom-date-input,.route-filters-grid .slidebar-trigger,.requests-filters-panel .custom-date-input,.requests-filters-panel .slidebar-trigger{height:var(--control-h);min-height:var(--control-h);padding-top:0;padding-bottom:0;line-height:1.15}.admin-page .admin-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-page .admin-tab{flex:1 0 auto;min-width:88px}}@media (min-width:641px){.route-dashboard .mobile-board-group__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:stretch}.route-dashboard--warehouse .order-mobile-card__items li{-webkit-line-clamp:unset}}.order-mobile-list.is-compact,.mobile-board-list.is-compact,.mobile-board-list.is-compact .mobile-board-group{gap:8px}.order-mobile-card.is-compact .order-mobile-card__controls{gap:6px;padding:0 12px 10px}.order-mobile-card.is-compact .order-mobile-card__addr{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-mobile-card.is-compact .order-mobile-card__main{gap:4px;padding:10px 12px}.order-mobile-card.is-compact .order-mobile-card__title{font-size:1em}.order-mobile-card.is-compact .order-mobile-card__status{align-items:flex-end;gap:6px}.order-mobile-card--route.is-compact .order-mobile-card__controls{padding:0}.order-mobile-card--route.is-compact .order-mobile-card__service{padding:8px var(--mobile-card-padding) 12px}.order-mobile-card--route.is-compact .order-mobile-card__main{padding:var(--mobile-card-padding);gap:8px}.order-mobile-card--route.is-compact .order-mobile-card__addr{-webkit-line-clamp:unset;display:flex;overflow:visible}.order-mobile-card--route.is-compact .order-mobile-card__title{font-size:1.15em}.order-mobile-list--rows{gap:var(--space-2);width:100%;min-width:0}.order-row{--order-row-accent:var(--pending-color);background:var(--card-bg);transition:background-color var(--motion-fast) var(--motion-ease-out);border:1px solid var(--border-color);border-radius:var(--mobile-card-radius);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);border-left:var(--space-1) solid var(--order-row-accent);overflow:hidden}.order-row.is-new{--order-row-accent:var(--pending-color)}.order-row.is-delivery{--order-row-accent:var(--accepted-color)}.order-row.is-delivered{--order-row-accent:var(--closed-color)}.order-row.is-postponed{--order-row-accent:var(--cancelled-color)}.order-row--kaspi{--order-row-accent:var(--error-color)}.order-row.is-highlight{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glaze-strong)}.order-row.is-open{background:var(--surface-subtle)}.order-row__hit{gap:var(--space-1);width:100%;padding:var(--space-3) var(--mobile-card-padding);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.order-row__hit:active{background:var(--surface-overlay)}.order-row__line{justify-content:space-between;align-items:flex-start;gap:var(--mobile-card-gap);min-width:0;display:flex}.order-row__line--meta{align-items:center}.order-row__title{min-width:0;color:var(--text-color);flex:1;font-size:1em;font-weight:700;line-height:1.3;overflow:visible}.order-row__title-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.order-row__title .copy-text{width:fit-content;max-width:100%;font:inherit;text-align:left;font-weight:700;display:block;overflow:visible}.order-row__meta .copy-text{font:inherit;display:inline}.order-row__aside{align-items:flex-start;gap:var(--space-1);flex-shrink:0;display:inline-flex}.order-row__sum{font-variant-numeric:tabular-nums;color:var(--text-color);flex-shrink:0;font-size:1em;font-weight:700;line-height:1.3}.order-row__chevron{color:var(--text-light);margin-top:1px;display:inline-flex}.order-row__chevron.is-open{color:var(--primary-color)}.order-row__chevron svg{transition:transform .15s;display:block}.order-row__chevron.is-open svg{transform:rotate(180deg)}.order-row__meta{min-width:0;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1em;line-height:1.35;overflow:hidden}.order-row__meta .sales-deliver-day{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.order-row__meta .sales-deliver-day__date{color:var(--text-color);font-size:1.15em;font-weight:600}.order-row .request-status-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-shrink:0;width:auto;max-width:100%;font-size:1em}.order-row .request-status-driver{max-width:5.5em;font-size:1em}.order-row__detail{gap:var(--space-2);padding:0 var(--mobile-card-padding) var(--space-3);animation:fadeIn var(--motion-normal) var(--motion-ease-out);flex-direction:column;display:flex}.order-row__addr,.order-row__items,.order-row__pay{color:var(--text-light);overflow-wrap:anywhere;margin:0;font-size:1em;line-height:1.4}.order-row__addr .copy-text{color:inherit;display:inline}.order-row__items{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.order-row__more{font-weight:600}.order-row__actions{gap:var(--space-2);padding-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.order-row__actions--single{grid-template-columns:1fr}.order-row__call,.order-row__edit{min-height:var(--mobile-touch-min);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:1em;font-weight:650;text-decoration:none;display:inline-flex}.order-row__call{border:1px solid var(--border-color);background:var(--card-bg);color:var(--primary-color)}.order-row__call:active,.order-row__edit:active{opacity:.75}.order-row__edit{border:1px solid var(--primary-color);background:var(--primary-color);color:var(--on-primary)}.order-preview{flex-direction:column;width:min(520px,100%);max-height:min(88dvh,720px);display:flex;overflow:hidden}.order-preview__head{padding:var(--mobile-card-padding) var(--mobile-card-padding) 12px;border-bottom:1px solid var(--border-color);grid-template-columns:1fr auto auto;align-items:start;gap:8px 10px;display:grid}.order-preview__head .request-status-badge{border-radius:6px;align-self:flex-start;width:auto;max-width:100%;padding:4px 8px;font-size:.6875rem}.order-preview__head h3{margin:2px 0 0;font-size:1.05rem;line-height:1.25}.order-preview__kicker,.order-preview__sub{color:var(--text-light);margin:0;font-size:.75rem}.order-preview__body{flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.order-preview__body h4{margin:0 0 4px;font-size:1rem}.order-preview__body p{color:var(--text-light);margin:0;font-size:.875rem;line-height:1.4}.order-preview__comment{margin-top:8px!important}.order-preview__call{color:var(--primary-color);margin-top:8px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.order-preview__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-preview__items li{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.order-preview__items span{flex-direction:column;gap:2px;min-width:0;font-size:.875rem;font-weight:650;display:flex}.order-preview__items small{color:var(--text-light);font-size:.75rem;font-weight:500}.order-preview__items strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.order-preview__facts{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.order-preview__row{flex-direction:column;gap:2px;min-width:0;display:flex}.order-preview__row span{color:var(--text-light);font-size:.6875rem;font-weight:650}.order-preview__row strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.order-preview__total{justify-content:space-between;align-items:center;margin:0;padding-top:4px;font-size:.875rem;font-weight:650;display:flex}.order-preview__total strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.order-preview__foot{padding:12px 14px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);gap:8px;display:flex}.order-preview__foot .btn{flex:1 1 0;min-height:42px}@media (max-width:1024px){.modal.modal-overlay.is-open:has(.order-preview){align-items:stretch;height:100dvh;padding:0;overflow:hidden}.order-preview{border-radius:0;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh}.order-preview__head{padding-top:max(var(--mobile-card-padding), env(safe-area-inset-top,0px))}.sales-filters-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.requests-filters-panel .route-filters-grid,.requests-filters-panel .route-filters-grid.has-city{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) auto}.requests-filters-panel .route-filters-grid>.filter-group:first-child,.requests-filters-panel .route-filters-grid.has-city>.filter-group:first-child{grid-column:auto}.requests-filters-panel .route-filters-grid .sales-filters-pair{display:contents}.requests-filters-panel .route-filters-grid .route-driver-cluster{width:auto;min-width:0}.requests-filters-panel .route-filters-grid .route-driver-cluster>.filter-group{flex:auto;width:auto;min-width:0}.requests-filters-panel .route-filters-grid .route-kind-switch{min-width:0}.requests-filters-panel .route-filters-grid .route-kind-btn{padding:0 var(--space-1);white-space:nowrap}.requests-filters-panel .route-filters-grid input.custom-date-input,.requests-filters-panel .route-filters-grid .custom-date-input,.requests-filters-panel .route-filters-grid .custom-date-input::placeholder{letter-spacing:.01em;padding-left:var(--space-2);padding-right:28px;font-weight:400;font-size:var(--mobile-filter-value)!important}.kaspi-filters-grid .sales-filters-pair{flex:100%;width:100%}.kaspi-filters-grid .sales-filters-pair>.filter-group{flex:auto;width:auto;min-width:0}}@media (max-width:640px){.sales-filters-grid:not(.route-filters-grid){grid-template-columns:minmax(0,1fr)}.kaspi-filters-grid{flex-wrap:wrap}.kaspi-filters-grid>.filter-group,.kaspi-filters-grid>.filter-group:first-child,.kaspi-filters-grid>.filter-group.requests-filter-search,.kaspi-filters-grid>.filter-search-with-reset{flex:100%;width:100%}.filter-reset{justify-content:flex-end;justify-self:end}.filter-reset-icon{width:var(--control-h);flex:0 0 var(--control-h)}.kaspi-filters-grid .sales-filters-pair>.filter-group{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){.order-row{transition:none}.order-row__detail{animation:none}}.order-item-name-wrap{flex:1;min-width:0;position:relative}.order-item-name-wrap .client-combobox{width:100%}.order-item-picked-name{display:none}@media (max-width:1024px){.modal.modal-overlay.is-open:has(.order-dialog){padding:max(var(--mobile-page-padding), env(safe-area-inset-top,0px)) var(--mobile-page-padding) max(var(--mobile-page-padding), env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#080a0e80;justify-content:center;align-items:stretch;height:100dvh;overflow:hidden}.order-dialog.modal-content--xl{border-radius:var(--mobile-card-radius);background:var(--card-bg);border:1px solid var(--primary-glaze);width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-lg);overflow:hidden}.order-dialog .modal-header{padding:var(--mobile-page-padding);padding-top:max(var(--mobile-page-padding), env(safe-area-inset-top,0px));background:var(--card-bg)}.order-dialog .modal-footer{padding:var(--mobile-page-padding);padding-bottom:max(var(--mobile-page-padding), env(safe-area-inset-bottom,0px));gap:var(--space-2);background:var(--card-bg);flex-wrap:nowrap}.order-dialog .modal-footer .btn{width:auto;min-width:0;min-height:var(--mobile-form-footer-h);height:var(--mobile-form-footer-h);font-size:var(--font-size-sm);flex:1 1 0}.order-dialog .modal-body.modal-form-stack{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--mobile-page-padding);gap:var(--space-3);flex:auto;overflow:hidden auto}.order-dialog .order-dialog-heading h3{font-size:var(--mobile-chrome-title);line-height:1.3}.order-dialog .order-dialog-created{font-size:var(--mobile-chrome-sub)}.order-fold,.order-dialog .order-fold{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.order-dialog .order-fold+.order-fold{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.order-dialog .order-fold.is-open{flex:none}.order-dialog .order-fold__head{padding:var(--space-1) 0 var(--space-2);gap:var(--space-2);border-radius:0}.order-dialog .order-fold.is-open .order-fold__head{border-bottom:0;border-radius:0}.order-dialog .order-fold__head:hover{background:0 0}.order-dialog .order-fold__head strong{font-size:var(--font-size-xs);font-weight:700}.order-dialog .order-fold__head em{font-size:var(--font-size-xs)}.order-dialog .order-fold.is-open .order-fold__body,.order-dialog .order-fold--grow.is-open .order-fold__body{flex:none;overflow:visible}.order-dialog .order-fold__body{gap:var(--space-3);padding:0}.order-dialog .order-client-block,.order-dialog .form-grid,.order-dialog .order-client-edit{gap:var(--space-3);width:100%;min-width:0}.order-dialog .order-client-edit{grid-template-columns:minmax(0,1fr);display:grid}.order-dialog .order-client-edit>.form-field{grid-area:auto/1/auto/-1;width:100%;min-width:0}.order-dialog .form-field{gap:var(--space-2);min-width:0}.order-dialog .modal-body .form-field__label,.order-dialog .modal-body .form-field__head{font-size:var(--font-size-xs);white-space:normal;line-height:1.3}.order-dialog .modal-body .table-container,.order-dialog .modal-body .table-scroll{flex:none;min-height:0;max-height:none;overflow:visible}.order-dialog .modal-body .table-container{box-shadow:none;background:0 0;border:0;border-radius:0}.order-docs-panel{grid-template-columns:1fr}.order-item-cell--remind{min-width:0}.order-items-head{gap:var(--space-2);width:100%}.order-dialog .order-purpose-switch{flex:auto;width:100%;min-width:0}.order-dialog .order-kaspi-prices{width:100%}.order-dialog .order-kaspi-prices .route-kind-switch{flex:auto;width:auto;min-width:0}.order-dialog .order-purpose-switch .route-kind-btn{flex:1 1 0;min-width:0}.order-dialog .order-form-docs-grid,.order-dialog .order-form-docs-grid.has-delivery,.order-dialog .order-form-docs-grid.form-grid--4{gap:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-dialog .order-form-docs-grid.has-delivery.is-docs>.order-delivery-field{margin:0;display:none}.order-dialog .order-form-docs-grid.has-delivery>.form-field:last-child{grid-column:1/-1}.order-dialog .order-delivery-service{font-size:var(--font-size-sm)}.order-dialog .slidebar,.order-dialog .slidebar-trigger{min-width:0;max-width:100%}.order-dialog .slidebar-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}.order-dialog .receipt-no-row .slidebar{flex:0 0 72px;width:72px}.order-dialog .order-deliver-line,.order-dialog .order-deliver-line.has-driver{gap:var(--space-3);grid-template-columns:1fr}.order-dialog .order-deliver-date{gap:var(--space-2)}.order-dialog .order-items-table thead{display:none}.order-dialog .order-items-table,.order-dialog .order-items-table tbody{table-layout:auto;width:100%;display:block}.order-dialog .order-items-table tbody tr{grid-template-columns:repeat(3, minmax(0, 1fr)) var(--control-h);gap:var(--space-2);width:100%;padding:var(--space-2) 0;box-sizing:border-box;border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;align-items:start;margin:0;display:grid;position:relative}.order-dialog .order-items-table tbody tr:not(.has-product):not(.is-suggest){margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:var(--radius-md);background:var(--surface-muted)}.order-dialog .order-items-table tbody tr:last-child{margin-bottom:0}.order-dialog .order-items-table tbody tr.has-product:last-child{border-bottom:0}.order-dialog .order-items-table tbody tr td{background:0 0}.order-dialog .order-items-table tbody tr.has-product:not(.is-last-line) .order-item-add{display:none}.order-dialog .order-items-table tbody tr.is-last-line .order-item-add{display:inline-flex}.order-dialog .order-items-table tbody tr:not(.has-product) .order-item-cell--del{display:none}.order-dialog .order-items-table tbody tr:not(.has-product) td.order-item-cell--product{grid-column:1/-1}.order-dialog .order-item-name-wrap{min-height:var(--control-h);align-items:center;display:flex}.order-dialog .order-client-name-wrap{align-items:flex-start;width:100%}.order-dialog .order-items-table tbody tr.has-product .order-item-picked-name,.order-dialog .form-field.has-client .order-item-picked-name{width:100%;font-size:var(--font-size-sm);color:var(--text-color);white-space:normal;overflow-wrap:anywhere;font-weight:650;line-height:1.35;display:block}.order-dialog .order-items-table tbody tr.has-product .order-item-name-wrap:not(:focus-within) .client-combobox,.order-dialog .form-field.has-client .order-client-name-wrap:not(:focus-within) .client-combobox{opacity:0;z-index:1;position:absolute;inset:0}.order-dialog .order-items-table tbody tr.has-product .order-item-name-wrap:focus-within .order-item-picked-name,.order-dialog .form-field.has-client .order-client-name-wrap:focus-within .order-item-picked-name{display:none}.order-dialog .order-items-table tbody tr.has-product .order-item-name-wrap:focus-within .client-combobox,.order-dialog .form-field.has-client .order-client-name-wrap:focus-within .client-combobox{opacity:1;position:static}.order-dialog .order-client-block .form-control,.order-dialog .order-client-block .client-combobox-input,.order-dialog .order-fold__body>.form-field .form-control{font-size:var(--font-size-sm)!important}.order-dialog .order-item-cell--discount{display:none!important}.order-dialog .order-items-table th,.order-dialog .order-items-table td{border:0;max-width:none;padding:0;display:block;width:auto!important;min-width:0!important}.order-dialog .order-item-cell--kaspi{grid-area:1/1/auto/-1}.order-dialog .order-items-table td.order-item-cell--product{box-sizing:border-box;grid-area:1/1/auto/4;padding-right:0}.order-dialog .order-item-cell--qty{grid-area:2/1}.order-dialog .order-item-cell--price{grid-area:2/2}.order-dialog .order-item-cell--sum{grid-area:2/3}.order-dialog .order-item-cell--del{width:var(--control-h);min-width:var(--control-h);grid-area:1/4;justify-content:flex-end;justify-self:stretch;align-items:center;display:flex;position:static}.order-dialog .order-items-table--kaspi .order-item-cell--product,.order-dialog .order-items-table--kaspi .order-item-cell--del{grid-row:2}.order-dialog .order-items-table--kaspi .order-item-cell--qty,.order-dialog .order-items-table--kaspi .order-item-cell--price,.order-dialog .order-items-table--kaspi .order-item-cell--sum{grid-row:3}.order-dialog .order-item-cell--qty,.order-dialog .order-item-cell--price,.order-dialog .order-item-cell--sum{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.order-dialog .order-item-cell--qty:before,.order-dialog .order-item-cell--price:before,.order-dialog .order-item-cell--sum:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--text-light);letter-spacing:.02em;white-space:nowrap;text-align:right;font-weight:650;line-height:1.3;display:block}.order-dialog .order-items-table--kaspi-promo .order-item-cell--price:before{color:var(--success-dark)}body.dark-theme .order-dialog .order-items-table--kaspi-promo .order-item-cell--price:before{color:var(--success-light)}.order-dialog .order-items-table .form-control,.order-dialog .order-items-table .client-combobox-input,.order-dialog .order-item-cell--qty .form-control,.order-dialog .order-item-cell--price .form-control{font-size:var(--font-size-sm)!important}.order-dialog .order-item-cell--qty .form-control,.order-dialog .order-item-cell--price .form-control,.order-dialog .order-item-sum-value{max-width:100%;min-height:var(--mobile-icon-btn);height:var(--mobile-icon-btn);box-sizing:border-box;width:100%!important;min-width:0!important}.order-dialog .order-item-cell--qty .form-control{padding-left:var(--space-2);padding-right:var(--space-2);text-align:right}.order-dialog .order-item-cell--price .form-control{text-align:right;padding-left:var(--space-2);padding-right:var(--space-2)}.order-dialog .order-item-sum-value{padding:0 var(--space-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-weight:700;display:flex}.order-dialog .order-item-cell--product:before{display:none}.order-dialog .order-items-table .form-control,.order-dialog .order-items-table .order-item-product{width:100%;max-width:100%}.order-dialog .order-item-product .form-control,.order-dialog .order-item-product .client-combobox-input{min-height:var(--control-h);height:var(--control-h)}.order-dialog .order-item-add,.order-dialog .btn.order-items-trash{box-sizing:border-box;flex:0 0 var(--control-h);width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);margin:0;padding:0}.order-dialog .order-item-add{flex-basis:var(--control-h);color:var(--primary-color)}.order-dialog .btn.order-items-trash{color:var(--text-light)}.order-dialog .order-deliver-date .order-postpone-btn{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);flex-shrink:0;padding:0}.order-dialog .order-postpone-btn__icon{display:inline-flex}.order-dialog .order-postpone-btn__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:641px) and (max-width:1024px){.order-dialog .order-client-edit,.order-dialog .form-grid--2,.order-dialog .form-grid--3,.order-dialog .form-grid--4,.order-dialog .order-form-docs-grid.has-delivery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-dialog .order-form-docs-grid.has-delivery.is-docs>.order-delivery-field{margin:0;display:none}.order-dialog .order-client-edit>.form-field:first-child{grid-area:1/1}.order-dialog .order-client-edit>.form-field:nth-child(2){grid-area:2/1/auto/-1}.order-dialog .order-client-edit>.form-field:nth-child(3){grid-area:1/2}}@media (max-width:640px){.order-dialog .order-client-edit,.order-dialog .form-grid--3,.order-dialog .form-grid--2:not(.order-form-pair){grid-template-columns:minmax(0,1fr)}.order-dialog .order-form-pair,.order-dialog .order-form-docs-grid,.order-dialog .order-form-docs-grid.has-delivery{gap:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-dialog .order-form-docs-grid.has-delivery.is-docs>.order-delivery-field{margin:0;display:none}.order-dialog .order-client-edit>.form-field:first-child,.order-dialog .order-client-edit>.form-field:nth-child(2),.order-dialog .order-client-edit>.form-field:nth-child(3){grid-area:auto/1/auto/-1}.order-deliver-line,.order-deliver-line.has-driver{gap:var(--space-3);grid-template-columns:1fr}.order-deliver-line.has-driver>.form-field:last-child{grid-column:1/-1}.order-dialog .receipt-no-row .slidebar{flex:0 0 72px;width:72px}}@media (min-width:768px) and (max-width:1024px){.modal.modal-overlay.is-open:has(.order-dialog){padding:max(12px, env(safe-area-inset-top,0px)) 20px max(12px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch}.order-dialog.modal-content--xl{border-radius:var(--card-radius);width:min(920px,100%);height:100%;min-height:0;max-height:100%}.order-dialog .modal-header{padding-top:14px}.order-dialog .modal-footer{padding-bottom:14px}.order-dialog .modal-body .table-container,.order-dialog .modal-body .table-scroll{flex:none;min-height:0;max-height:none;overflow:visible}}.order-market-breakdown{flex-wrap:wrap;gap:8px 12px;padding:4px 0 8px;display:flex}.order-market-breakdown .form-field{flex:140px;min-width:0}@media (min-width:640px){.order-market-breakdown .form-field{min-width:120px}}.order-market-breakdown__note{color:var(--text-secondary);flex:100%;margin:0;font-size:12px;line-height:1.4}.order-market-calc{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-2,var(--input-bg));margin-top:12px;padding:12px 14px}.order-market-calc__title{margin:0 0 8px;font-size:13px;font-weight:700}.order-market-calc__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.order-market-calc__grid div{min-width:0}.order-market-calc__grid dt{color:var(--text-secondary);margin:0;font-size:12px}.order-market-calc__grid dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.order-market-calc__hint,.order-market-calc__warn{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.4}.order-market-calc__warn{color:var(--warning-color,#e0a15a)}.order-market-details{margin-top:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-2,var(--input-bg));min-width:0;max-width:100%;padding:0 var(--space-3) var(--space-2)}.order-market-details summary{cursor:pointer;min-height:var(--control-h);align-items:center;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.order-market-details summary::-webkit-details-marker{display:none}.order-market-details summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-fast) var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.order-market-details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.order-market-details[open] summary{margin-bottom:var(--space-1)}@media (prefers-reduced-motion:reduce){.order-market-details summary:after{transition:none}}.order-market-details__name{margin:10px 0 6px;font-size:13px}.order-market-due{min-height:var(--control-h);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-weight:700;display:flex}@media (max-width:768px){.admin-services__list,.admin-service-meta{grid-template-columns:1fr}}@media (max-width:640px){.admin-perm-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:1200px){.catalog-filters-grid--products{grid-template-columns:1fr 1fr 1fr}.catalog-filters-grid--products>.filter-group-search{grid-column:1/-1}.catalog-filters-grid--docs,.catalog-filters-grid--docs-kind{grid-template-columns:1fr 1fr}.catalog-filters-grid--docs>.filter-group-search,.catalog-filters-grid--docs-kind>.filter-group-search{grid-column:1/-1}}@media (max-width:900px){.sales-filters-grid{grid-template-columns:1fr 1fr 1fr}.kaspi-report-charts,.kaspi-today-body{grid-template-columns:1fr}.kaspi-reconcile-summary{grid-template-columns:1fr 1fr}.catalog-filters-grid--clients,.catalog-filters-grid--products,.catalog-filters-grid--docs,.catalog-filters-grid--docs-kind,.catalog-filters-grid--docs-mine{grid-template-columns:1fr}.route-filters-grid,.route-filters-grid.has-city{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) auto}.route-filters-grid>.filter-group:first-child,.route-filters-grid.has-city>.filter-group:first-child{grid-column:auto}.sales-filters-grid:not(.kaspi-filters-grid) .filter-search-with-reset,.sales-filters-grid:not(.kaspi-filters-grid) .requests-filter-search{grid-column:1/-1}}@media (max-width:640px){.sales-filters-grid:not(.route-filters-grid){grid-template-columns:minmax(0,1fr)}.route-filters-grid,.route-filters-grid.has-city{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) auto}.route-filters-grid>.filter-group:first-child,.route-filters-grid.has-city>.filter-group:first-child{grid-column:auto}}.profile-page{gap:var(--space-6)}.profile-grid{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.profile-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.profile-card{background:var(--card-bg);border:1px solid var(--primary-glaze);box-shadow:var(--shadow-md);border-radius:12px;padding:24px 28px}.profile-card__title{color:var(--text-color);margin:0 0 16px;font-size:1.125rem;font-weight:700}.profile-card__hint{color:var(--text-light);margin:10px 0 0;font-size:.8125rem;line-height:1.45}.profile-card__footer{margin-top:18px}.profile-card--photo{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-photo{background:var(--gradient-primary);border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;display:flex;overflow:hidden}.profile-photo__img{object-fit:cover;width:100%;height:100%}.profile-photo__fallback{color:#fff;font-size:3.25rem;font-weight:700;line-height:1}.profile-photo__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}@media (max-width:900px){.profile-grid,.profile-form{grid-template-columns:1fr}}@media (max-width:1024px){.profile-page{gap:var(--mobile-page-padding)}.profile-grid{gap:var(--space-4)}.profile-card{padding:var(--mobile-page-padding);border-radius:var(--mobile-card-radius)}.profile-card__title{margin-bottom:12px;font-size:1rem}.profile-form{gap:12px}.profile-form .form-field input,.profile-form .form-field select,.profile-form .phone-input-wrap input{min-height:var(--mobile-touch-min)}.profile-card__footer .btn,.profile-photo__actions .btn{min-height:var(--mobile-touch-min);width:100%}.profile-photo__actions{width:100%}.profile-photo__actions .btn{flex:auto}}.profile-notice-group__title{margin:var(--space-4) 0 var(--space-2);color:var(--text-light);font-size:.75rem;font-weight:700}.profile-notice-group{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-notice-row{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.profile-notice-row:hover{background:var(--primary-glaze-subtle)}.profile-notice-row>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-notice-check{border:1.5px solid var(--text-color);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-notice-check{border:1.5px solid color-mix(in srgb, var(--text-color) 28%, transparent)}}.profile-notice-check{border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-light)}.profile-notice-row.is-on .profile-notice-check{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze)}.profile-notice-row:hover .profile-notice-check{border-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.profile-notice-row:hover .profile-notice-check{border-color:color-mix(in srgb, var(--text-color) 45%, transparent)}}.profile-notice-row.is-on:hover .profile-notice-check{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze)}.profile-notice-row:focus-within .profile-notice-check{outline:2px solid var(--primary-color);outline-offset:2px}.profile-notice-row:has(input:disabled){cursor:default;opacity:.55}.profile-notice-row__text{gap:var(--space-1);min-width:0;padding-top:var(--space-1);color:var(--text-color);flex-direction:column;font-size:.875rem;font-weight:600;display:flex}.profile-notice-row__hint{color:var(--text-light);font-size:.75rem;font-weight:400;line-height:1.35}@media (max-width:1024px){.profile-notice-group{grid-template-columns:1fr}.profile-notice-row{min-height:var(--mobile-touch-min);align-items:center}.profile-notice-row__text{padding-top:0}}.catalog-filters-grid.catalog-filters-grid--base{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.75fr) minmax(120px,.9fr) minmax(130px,1fr)}.catalog-filters-grid.catalog-filters-grid--wide{grid-template-columns:minmax(130px,1.1fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(150px,1.1fr)}.client-large-tag{border:1px solid var(--border-color);letter-spacing:.02em;color:var(--text-light);vertical-align:1px;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:.6875rem;font-weight:650;display:inline-block}.checkbox-label-modern .checkbox-text{font-size:.875rem}.client-base-idle{color:var(--text-light);margin:0;padding:24px}.client-base-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-base-card{border:1px solid var(--primary-border);background:var(--card-bg);border-radius:12px;min-width:0;overflow:hidden}.client-base-card.is-quiet{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.client-base-card.is-quiet{border-color:color-mix(in srgb, var(--warning-color) 35%, var(--primary-border))}}.client-base-card.is-cold{border-color:var(--error-color)}@supports (color:color-mix(in lab, red, red)){.client-base-card.is-cold{border-color:color-mix(in srgb, var(--error-color) 55%, var(--primary-border))}}.client-base-card.is-cold{background:var(--error-bg)}@supports (color:color-mix(in lab, red, red)){.client-base-card.is-cold{background:color-mix(in srgb, var(--error-bg) 55%, var(--card-bg))}}.client-base-card__cold{color:var(--error-color);font-weight:600}.client-base-card__hint{color:var(--error-color);font-size:.75rem;font-weight:650}.client-base-card__hint--nocontact{color:var(--text-light)}.client-base-card__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:14px 16px 10px;display:flex}.client-base-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-base-card__who,.client-base-card__when{flex-direction:column;gap:2px;min-width:0;display:flex}.client-base-card__when{text-align:right;flex-shrink:0}.client-base-card__meta,.client-base-card__addr,.client-base-card__last{color:var(--text-light);font-size:.8125rem}.client-base-card__last{margin:0;padding-top:2px}.client-base-card__note{color:var(--text-color);margin:0;padding-top:4px;font-size:.8125rem;line-height:1.4}.client-base-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin-bottom:2px;font-size:.6875rem;font-weight:700;display:block}.client-base-card__stale{color:var(--warning-color);font-weight:600}.client-base-card__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 16px 12px;display:flex}.client-base-call{color:var(--primary-color);font-weight:650;text-decoration:none}.client-base-call:hover{text-decoration:underline}.client-base-cats{flex-direction:column;gap:10px;display:flex}.client-base-cats__list{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.client-base-cat{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;line-height:1.2;display:inline-flex}.client-base-cat.is-on{color:var(--primary-color);border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.client-base-cat.is-on{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color))}}.client-base-cat.is-off{color:var(--text-light)}.client-base-cat__mark{flex-shrink:0;display:inline-flex}.client-base-cat.is-off .client-base-cat__mark{color:var(--error-soft,#c45c5c)}.client-work-badge{border:1px solid var(--border-color);letter-spacing:.02em;border-radius:6px;align-items:center;width:fit-content;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-flex}.client-work-badge--muted{color:var(--text-light)}.client-work-badge--info{color:var(--info-color);border-color:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.client-work-badge--info{border-color:color-mix(in srgb, var(--info-color) 40%, var(--border-color))}}.client-work-badge--info{background:var(--info-bg)}.client-work-badge--accent{color:var(--primary-color);border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.client-work-badge--accent{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color))}}.client-work-badge--accent{background:var(--primary-glaze)}.client-work-badge--warn{color:var(--warning-color);border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.client-work-badge--warn{border-color:color-mix(in srgb, var(--warning-color) 40%, var(--border-color))}}.client-work-badge--warn{background:var(--warning-bg)}.client-work-badge--ok{color:var(--success-dark);border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.client-work-badge--ok{border-color:color-mix(in srgb, var(--success-color) 40%, var(--border-color))}}.client-work-badge--ok{background:var(--success-bg)}.client-work-badge--bad{color:var(--error-color);border-color:var(--error-color)}@supports (color:color-mix(in lab, red, red)){.client-work-badge--bad{border-color:color-mix(in srgb, var(--error-color) 40%, var(--border-color))}}.client-work-badge--bad{background:var(--error-bg)}.client-work-board{border:1px solid var(--primary-border);background:var(--card-bg);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.client-work-managers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-work-managers--picks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.client-work-manager{border:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.client-work-manager:hover,.client-work-manager.is-on{border-color:var(--primary-color);background:var(--primary-glaze)}.client-work-manager.is-unassigned{border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.client-work-manager.is-unassigned{border-color:color-mix(in srgb, var(--warning-color) 40%, var(--border-color))}}.client-work-manager.is-all{border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.client-work-manager.is-all{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color))}}.client-base-pdf-modal{width:min(420px,100vw - 32px);max-width:420px}.client-base-pdf-modal .modal-body{flex-direction:column;gap:12px;display:flex}.client-base-pdf-modal__label{margin:0;font-size:.875rem;line-height:1.4}.client-base-pdf-modal .update-progress-bar{background:var(--primary-color);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.client-base-pdf-modal .update-progress-bar{background:color-mix(in srgb, var(--primary-color) 16%, var(--border-color))}}.client-base-pdf-modal .update-progress-fill{border-radius:999px;transition:width .2s}.client-work-manager.is-unassigned.is-on{border-color:var(--warning-color);background:var(--warning-bg)}.client-work-manager__who{flex-direction:column;gap:2px;min-width:0;display:flex}.client-work-manager__who .sales-cell-primary{overflow-wrap:anywhere}.client-work-manager__counts{color:var(--text-light);font-size:.75rem;line-height:1.35}.client-work-feed{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.client-work-feed__item{border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;display:flex}.client-work-feed__when,.client-work-feed__who{color:var(--text-light);font-size:.75rem}.client-work-feed__who{color:var(--text-color);font-weight:650}.client-work-feed__client{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.client-work-feed__client.is-static{color:var(--text-color);cursor:default}.client-work-feed__client:not(.is-static):hover{text-decoration:underline}.client-work-feed__note{color:var(--text-color);flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.4}.client-work{border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding-top:4px;display:flex}.client-work-statuses{flex-wrap:wrap;gap:6px;display:flex}.client-work-status{border:1px solid var(--border-color);color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:.8125rem;font-weight:600}.client-work-status:hover{border-color:var(--primary-color)}.client-work-status.is-on{border-color:var(--primary-color);background:var(--primary-glaze);color:var(--primary-color)}.client-work-status--ok.is-on{border-color:var(--success-color);background:var(--success-bg);color:var(--success-dark)}.client-work-status--warn.is-on{border-color:var(--warning-color);background:var(--warning-bg);color:var(--warning-color)}.client-work-status--bad.is-on{border-color:var(--error-color);background:var(--error-bg);color:var(--error-color)}.client-work-note{position:relative}.client-work-note:has(.client-work-note-check) .form-control{padding-right:36px}.client-work-note-check{z-index:1;width:36px;color:var(--text-light);pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.client-work-note-check.is-busy{opacity:.7}.client-work-note-check.is-on{color:var(--primary-color)}.client-work-kp{flex-direction:column;gap:8px;display:flex}.client-work-kp .btn{box-sizing:border-box;width:100%;height:40px;min-height:40px}.client-work-log{flex-direction:column;gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.client-work-log__item{border:1px solid var(--border-color);border-radius:8px;padding:8px 10px}.modal.modal-overlay.is-open:has(.client-base-modal){align-items:center;padding:20px;overflow:hidden}.client-base-modal.modal-content--xl{width:96%;max-width:min(1280px,100vw - 40px);height:auto;min-height:min(720px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:0}.client-base-modal .modal-header,.client-base-modal .modal-footer{flex:none}.client-base-modal .modal-header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.client-base-modal .stats-regulars__flag{border:1px solid var(--border-color);text-align:left;background:0 0;border-radius:10px;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;max-width:none;height:40px;min-height:40px;padding:0 12px}.client-base-modal .stats-regulars__flag--due .stats-regulars__flag-title,.client-base-modal .stats-regulars__flag--due .stats-regulars__flag-meta,.client-base-modal .stats-regulars__flag--ok .stats-regulars__flag-title{color:var(--primary-color)}.client-base-modal .stats-regulars__flag-title,.client-base-modal .stats-regulars__flag-meta{white-space:nowrap;font-size:.75rem;line-height:1}.client-work-hint{color:var(--text-light);margin:0 0 10px;font-size:.8125rem;line-height:1.35}.client-base-modal__body.modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px 24px;min-height:0;display:grid;overflow:hidden auto}.client-base-modal__col{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.client-base-modal__col--work,.client-base-modal__col--goods{border-left:1px solid var(--border-color);padding-left:24px}.client-base-modal .client-work{border-top:0;padding-top:0}.client-base-modal .slidebar-trigger{background:var(--input-bg);border-radius:var(--radius-md)}.client-base-modal .section-title{margin:0}.client-base-modal__resume{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.client-base-modal__resume>div{flex-direction:column;gap:6px;display:flex}.client-base-modal__resume dt{color:var(--text-light);margin:0;font-size:.75rem;font-weight:650}.client-base-modal__resume dd{color:var(--text-color);margin:0;font-size:.8125rem;line-height:1.4}.client-base-modal__resume-items{color:var(--text-light)}.client-base-modal__docs{flex-direction:column;gap:8px;margin-top:auto;display:flex}.client-base-modal__doc{border:1px solid var(--border-color);background:var(--surface-subtle,transparent);min-height:40px;color:var(--text-color);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.8125rem;font-weight:650;display:flex}.client-base-modal__doc:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.client-base-modal__doc:disabled{opacity:.6;cursor:default}.client-history-sheet{width:min(720px,100vw - 40px);max-height:min(80vh,100dvh - 40px)}.client-history-sheet__body.modal-body{min-height:0;overflow:auto}.client-history-sheet .client-history-list{max-height:none}.client-history-empty-wrap{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:1024px){.client-base-page{gap:var(--mobile-page-padding)}.client-base-page .page-header-actions .btn{min-height:var(--mobile-touch-min)}.client-base-list{gap:var(--mobile-card-gap);grid-template-columns:1fr}.client-base-card{border-radius:var(--mobile-card-radius)}.client-base-card__main{padding:var(--mobile-card-padding);-webkit-tap-highlight-color:transparent}.client-base-card__top{flex-direction:column;gap:10px}.client-base-card__when{text-align:left}.client-base-card__actions{padding:0 var(--mobile-card-padding) var(--mobile-card-padding);gap:8px}.client-base-call{min-height:var(--mobile-touch-min);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.client-work-board{gap:10px}.client-work-managers{gap:var(--mobile-card-gap);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-columns:none;padding-bottom:4px;display:flex;overflow-x:auto}.client-work-managers>li{flex:0 0 min(280px,78vw)}.client-work-manager{min-height:var(--mobile-touch-min);-webkit-tap-highlight-color:transparent;width:100%}.client-base-page .catalog-stats{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.client-base-page .catalog-stats .stat-chip{flex:none}.catalog-filters-grid.catalog-filters-grid--base,.catalog-filters-grid.catalog-filters-grid--wide{grid-template-columns:1fr 1fr}.catalog-filters-grid.catalog-filters-grid--base>.filter-group-search,.catalog-filters-grid.catalog-filters-grid--wide>.filter-group-search{grid-column:1/-1}.modal.modal-overlay.is-open:has(.client-base-modal){align-items:stretch;height:100dvh;padding:0;overflow:hidden}.client-base-modal.modal-content--xl{border-radius:0;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0}.client-base-modal .modal-header{padding:12px;padding-top:max(12px, env(safe-area-inset-top,0px))}.client-base-modal .modal-footer{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px}.client-base-modal .modal-footer .btn{min-height:var(--mobile-touch-min);flex:auto}.client-base-modal__body.modal-body{padding:var(--mobile-page-padding);grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.client-base-modal .stats-regulars__flag{height:auto;min-height:40px}.client-base-modal__doc{min-height:var(--mobile-touch-min)}.client-work-note .form-control,.client-work-kp .btn{min-height:var(--mobile-touch-min);height:var(--mobile-touch-min)}.client-base-modal__col--work,.client-base-modal__col--goods{border-left:0;border-top:1px solid var(--border-color);padding-top:8px;padding-left:0}}@media (max-width:640px){.catalog-filters-grid.catalog-filters-grid--base,.catalog-filters-grid.catalog-filters-grid--wide{grid-template-columns:1fr}.client-work-managers{flex-direction:column}.client-work-managers>li{flex:auto;width:100%}}.modal.modal-overlay.is-open:has(.kp-modal){align-items:center;padding:12px;overflow:hidden}.kp-modal.modal-content--xl{--control-h:36px;width:calc(100% - 24px);max-width:min(1848px,100vw - 24px);height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:0}.kp-modal .modal-header,.kp-modal .modal-footer{flex:none}.kp-modal-head{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px}.kp-modal-head__meta{flex-wrap:wrap;flex:1;align-items:center;gap:8px 14px;min-width:0;display:flex}.kp-modal-head__meta h3,.kp-modal .modal-header h3{flex:0 auto;font-size:1.125rem}.kp-modal-head__date{color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:550}.kp-modal-head__meta .request-status-badge,.kp-modal-head .kp-status-badge{margin-top:0}.kp-modal-saved{white-space:nowrap;margin:0}.kp-modal-head__save{align-items:center;gap:6px;display:inline-flex}.kp-show-contacts-field{min-width:0}.kp-show-contacts{box-sizing:border-box;width:100%;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);border:1px solid var(--border-color);background:var(--input-bg);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 10px 0 6px;display:flex}.kp-show-contacts:hover,.kp-show-contacts.is-on{border-color:var(--border-color);background:var(--input-bg)}.kp-show-contacts:disabled{opacity:.55;cursor:default}.kp-show-contacts .order-item-stock{box-shadow:none;color:var(--text-light);background:0 0;border:none;flex:0 0 30px;transition:color .18s;position:static;top:auto;right:auto;transform:none}.kp-show-contacts .order-item-stock:hover,.kp-show-contacts .order-item-stock.is-on,.kp-show-contacts .order-item-stock.is-on:hover{box-shadow:none;background:0 0;border:none}.kp-show-contacts .order-item-stock.is-on,.kp-show-contacts .order-item-stock.is-on:hover{color:var(--primary-color)}body.dark-theme .kp-show-contacts .order-item-stock.is-on,body.dark-theme .kp-show-contacts .order-item-stock.is-on:hover{color:var(--primary-light);background:0 0;border:none}.kp-show-contacts__text{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-sm,.875rem);color:var(--text-color);white-space:nowrap;font-weight:600;transition:color .18s;overflow:hidden}.kp-show-contacts.is-on .kp-show-contacts__text{color:var(--primary-color)}body.dark-theme .kp-show-contacts.is-on .kp-show-contacts__text{color:var(--primary-light)}.kp-modal-head__tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.kp-modal-head__tools .btn{white-space:nowrap}.kp-modal-actions.action-dropdown{min-width:0}.kp-modal-actions .action-dropdown-trigger,.kp-modal-head .modal-close{box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);font-size:.8125rem;line-height:1}.kp-modal-actions .action-dropdown-trigger{width:auto;min-width:132px}.kp-modal-head .modal-close{width:var(--control-h);min-width:var(--control-h);padding:0;font-size:1.1rem}.kp-modal .modal-footer{justify-content:space-between}.kp-modal-footer-start{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.kp-lifecycle{align-items:center;gap:8px;min-width:11rem;display:flex}.kp-lifecycle>.slidebar{flex:auto}.kp-lifecycle span{color:var(--text-light);white-space:nowrap;font-size:.75rem;font-weight:650}.kp-lifecycle .slidebar{min-width:9.5rem}.kp-modal-head__tools .slidebar-trigger{height:36px;min-height:36px}.kp-rework-note{color:#1d1d1f;background:#fff6e5;border-radius:10px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.4}.kp-rework-note strong{font-weight:700}.kp-rework-note--changes{gap:8px;display:grid}.kp-rework-note--changes p{margin:0}.kp-change-list{gap:4px;margin:0;padding-left:1.1rem;display:grid}.kp-sheet__changes{color:#1d1d1f;background:#fff6e5;border-radius:8px;margin:0 0 10px;padding:8px 10px}.kp-sheet__changes>p{letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;margin:0 0 6px;font-size:.7rem;font-weight:700}.kp-sheet__changes ul{gap:3px;margin:0;padding-left:1.05rem;display:grid}.kp-sheet__changes li{font-size:.78rem;line-height:1.35}.kp-modal-footer-actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.kp-form--locked{pointer-events:none;opacity:.78}.kp-status-badge{margin-top:4px;padding:3px 8px;font-size:.75rem}.kp-modal .modal-header .request-status-badge{flex-shrink:0;padding:4px 10px;font-size:.8125rem}.kp-modal-body.modal-body{align-items:stretch;gap:var(--space-5);min-height:0;padding:var(--space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.kp-form{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:auto}.kp-form .table-container{flex-direction:column;flex:auto;min-height:180px;display:flex;overflow:hidden}.kp-form .table-scroll{flex:auto;min-height:0;overflow:auto}.kp-form .order-items-table{min-width:42rem}.kp-form .order-items-table thead th{white-space:nowrap}.kp-form .order-items-table th:nth-child(2),.kp-form .order-items-table th:nth-child(3),.kp-form .order-items-table th:nth-child(4){text-align:right}.kp-form .order-item-cell--qty .form-control{text-align:right;width:100%;min-width:0}.kp-form .order-items-table th:first-child,.kp-form .order-items-table td:first-child{width:auto}.kp-form .order-items-table th:nth-child(2),.kp-form .order-items-table td:nth-child(2){width:5.25rem}.kp-form .order-items-table th:nth-child(3),.kp-form .order-items-table td:nth-child(3){width:12.5rem}.kp-form .order-items-table th:nth-child(4),.kp-form .order-items-table td:nth-child(4){width:4.75rem}.kp-form .order-items-table th:nth-child(5),.kp-form .order-items-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:8rem}.kp-form .order-items-table th:nth-child(6),.kp-form .order-items-table td:nth-child(6){text-align:center;width:60px;padding-left:10px;padding-right:10px}.kp-form-tabs{flex:none}.kp-form-body{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.kp-form-meta-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-extra-editor{flex-direction:column;gap:14px;min-height:0;display:flex}.kp-extra-editor__empty{color:var(--text-light);margin:0;font-size:.875rem}.kp-extra-card{border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.kp-extra-card h4{margin:0;font-size:.9375rem;font-weight:700}.kp-extra-ref{padding:8px 10px}.kp-extra-ref .checkbox-text{font-size:.875rem}.kp-sheet{isolation:isolate;color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #3895702e;border-radius:16px;flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:28px 28px 22px;transition:border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:auto;box-shadow:0 12px 32px #2d2f3314}.kp-sheet:before{content:"";pointer-events:none;z-index:0;background:#f3f8f6;border-radius:16px 16px 0 0;height:108px;transition:background-color .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.kp-sheet>*{z-index:1;position:relative}.kp-sheet__head{border-bottom:2px solid #389570;flex-direction:column;gap:18px;padding-bottom:20px;transition:border-color .55s cubic-bezier(.22,1,.36,1);display:flex}.kp-sheet__head-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.kp-sheet__logos{flex-shrink:0;width:min(100%,210px);height:32px;position:relative}.kp-sheet__logo{opacity:0;pointer-events:none;width:auto;max-width:min(100%,210px);height:32px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0;transform:translateY(calc(8px - 50%))scale(.96)}.kp-sheet__logo.is-on{opacity:1;transform:translateY(-50%)}.kp-sheet__logo-text{fill:#2d2f33}.kp-sheet__logo-mark{fill:#389570}.kp-sheet__title{letter-spacing:.14em;text-transform:uppercase;color:#389570;margin:0;font-size:.95rem;font-weight:700;transition:color .55s cubic-bezier(.22,1,.36,1)}.kp-sheet__number{letter-spacing:.04em;color:#1d1d1f;margin:4px 0 0;font-size:.95rem;font-weight:700}.kp-sheet__dates{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;display:flex}.kp-sheet__dates span,.kp-sheet__party span,.kp-sheet__terms li span,.kp-sheet__sign span{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f;font-size:.625rem;font-weight:700;display:block}.kp-sheet__dates strong,.kp-sheet__party strong,.kp-sheet__sign strong{color:#1d1d1f;margin-top:2px;font-size:.875rem;font-weight:650;display:block}.kp-sheet__bin{color:#8a8a8f;margin-top:3px;font-size:.75rem;font-style:normal;font-weight:500;display:block}.kp-sheet__meta{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 18px;display:grid}.kp-sheet__party{background:#f6faf8;border-radius:10px;min-width:0;padding:12px 14px;transition:background-color .55s cubic-bezier(.22,1,.36,1)}.kp-sheet__items{border-collapse:collapse;width:100%}.kp-sheet__items th,.kp-sheet__items td{vertical-align:middle;text-align:left;border-bottom:1px solid #edf1ee;padding:10px 8px;font-size:.8125rem}.kp-sheet__items th{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f;padding-top:0;font-size:.625rem;font-weight:700}.kp-sheet__items th:nth-child(2),.kp-sheet__items td:nth-child(2),.kp-sheet__items th:nth-child(3),.kp-sheet__items td:nth-child(3),.kp-sheet__items th:nth-child(4),.kp-sheet__items td:nth-child(4){white-space:nowrap;text-align:right;width:1%}.kp-sheet__price--sale{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;display:flex}.kp-sheet__price--sale s{color:#8a8a8f;font-size:.75rem;font-weight:400;text-decoration:line-through}.kp-sheet__price--sale strong{color:#389570;font-weight:700;transition:color .55s cubic-bezier(.22,1,.36,1)}.kp-sheet__empty{color:#8a8a8f;font-size:.8125rem}.kp-sheet__product{align-items:center;gap:12px;min-width:0;display:flex}.kp-sheet__product:has(.kp-sheet__kit){align-items:flex-start}.kp-sheet__items tr:has(.kp-sheet__kit) td{vertical-align:top}.kp-sheet__product img,.kp-sheet__photo-empty{object-fit:contain;background:#fff;border:1px solid #edf1ee;border-radius:10px;flex-shrink:0;width:96px;height:96px}.kp-sheet__product>span,.kp-sheet__product>div{min-width:0}.kp-sheet__product strong,.kp-sheet__product em{font-style:normal;display:block}.kp-sheet__product strong{color:#1d1d1f;font-size:.875rem;line-height:1.3}.kp-sheet__product em{color:#6e6e73;margin-top:3px;font-size:.75rem;line-height:1.35}.kp-sheet__product em.kp-sheet__desc,.kp-line-desc{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block;overflow:visible}.kp-sheet__stock{font-weight:650;color:#389570!important}.kp-sheet__stock--wait{color:#c48a2a!important}.kp-sheet__ref{margin:4px 0 0;font-size:.6875rem;font-weight:500;color:#8a8a8f!important;font-style:italic!important}.kp-sheet__extra{flex-direction:column;gap:18px;min-width:0;display:flex}.kp-sheet__extra-block{border-bottom:1px solid #edf1ee;flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.kp-sheet__extra-block:last-child{border-bottom:0;padding-bottom:0}.kp-sheet__extra-block h4{color:#1d1d1f;margin:0;font-size:.9375rem;font-weight:700}.kp-sheet__extra-text{white-space:pre-wrap;color:#3a3a3c;margin:0;font-size:.8125rem;line-height:1.45}.kp-sheet .extra-prose{color:#3a3a3c}.kp-sheet .extra-prose__h{color:#1d1d1f;border-left-color:#1a6b4a}.kp-sheet .extra-prose__h:first-child{color:#1d1d1f}.kp-sheet .extra-prose__tr{border-bottom-color:#edf1ee}.kp-sheet .extra-prose__tr span{color:#8a8a8f}.kp-sheet__extra-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kp-sheet__extra-photos img{aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #edf1ee;border-radius:10px;width:100%}.kp-sheet__product--option{padding-left:18px}.kp-sheet__items tr.is-main strong{font-size:.9375rem}.kp-sheet__items tr.is-option strong{font-size:.8125rem;font-weight:600}.kp-sheet__kit{margin-top:8px;display:block}.kp-sheet__kit-label{color:#6e6e73;margin:0 0 2px;font-size:.75rem;font-weight:650;line-height:1.35;display:block}.kp-sheet__kit ul{margin:0;padding:0 0 0 16px}.kp-sheet__kit li{color:#6e6e73;font-size:.75rem;font-weight:400;line-height:1.4}.kp-form .kp-vat-field{margin:0}.kp-form .kp-items-total{padding-left:10px;padding-right:10px}.kp-form .kp-vat-note{text-align:right;color:var(--text-muted,#6e6e73);margin:-8px 0 14px;padding-right:10px;font-size:.8125rem}.kp-form .order-item-product{flex-wrap:wrap;align-items:flex-start}.kp-form .kp-line-desc{color:#6e6e73;flex:1 0 100%;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.35}.kp-sheet__items tr.is-option td:first-child{padding-left:12px}.kp-sheet__total{color:#2d2f33;background:#eef7f3;border-radius:10px;justify-content:flex-end;align-items:baseline;gap:12px;margin:14px 0 0;padding:12px 14px;transition:background-color .55s cubic-bezier(.22,1,.36,1);display:flex}.kp-sheet__total span{letter-spacing:.06em;text-transform:uppercase;color:#389570;font-size:.75rem;font-weight:700;transition:color .55s cubic-bezier(.22,1,.36,1)}.kp-sheet__total strong{font-size:1.2rem;font-weight:750}.kp-sheet__vat{text-align:right;color:#8a8a8f;margin:6px 0 0;font-size:.75rem;font-weight:500}.kp-sheet__terms{background:#f8faf9;border:1px solid #ececf0;border-radius:10px;margin-top:12px;padding:8px 12px 6px}.kp-sheet__terms>p{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f;margin:0 0 4px;font-size:.625rem;font-weight:700}.kp-sheet__terms ul{grid-template-columns:1fr 1fr;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.kp-sheet__terms li{color:#1d1d1f;border-bottom:1px solid #edf1ee;flex-direction:column;gap:1px;min-width:0;margin:0;padding:5px 0;font-size:.8125rem;line-height:1.3;display:flex}.kp-sheet__terms li strong{color:#1d1d1f;font-size:.8125rem;font-weight:600;display:block}.kp-sheet__terms li:nth-child(5),.kp-sheet__terms li:nth-child(6){border-bottom:none}.kp-sheet--nantech .kp-sheet__terms{background:#f7faff;border-color:#0071e31f}.kp-sheet__footer{flex-direction:column;min-width:0;margin-top:auto;display:flex}.kp-sheet__sign{border-top:2px solid #389570;grid-template-columns:1fr 1fr;gap:12px;margin-top:0;padding-top:18px;transition:border-color .55s cubic-bezier(.22,1,.36,1);display:grid}.kp-sheet__logo--nantech{max-width:min(100%,188px)}.kp-sheet__brands{opacity:0;pointer-events:none;border-top:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;max-height:0;margin-top:0;padding-top:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),margin .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex;overflow:hidden;transform:translateY(8px)}.kp-sheet__brands img{object-fit:contain;opacity:0;flex:1 1 0;width:auto;max-width:70px;height:18px;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.kp-sheet--nantech{border-color:#0071e32e;box-shadow:0 12px 32px #0071e314}.kp-sheet--nantech:before{background:#f5f5f7}.kp-sheet--nantech .kp-sheet__head{border-bottom-color:#0071e3}.kp-sheet--nantech .kp-sheet__title{color:#0071e3}.kp-sheet--nantech .kp-sheet__party{background:#e8f2ff}.kp-sheet--nantech .kp-sheet__price--sale strong{color:#0071e3}.kp-sheet--nantech .kp-sheet__total{background:#e8f2ff}.kp-sheet--nantech .kp-sheet__total span{color:#0071e3}.kp-sheet--nantech .kp-sheet__sign{border-top-color:#0071e3}.kp-sheet__brands.is-on{opacity:1;pointer-events:auto;border-top-color:#ececf0;max-height:48px;margin-top:16px;padding-top:14px;transform:none}.kp-sheet__brands.is-on img{opacity:1;transform:none}.kp-sheet__brands.is-on img:first-child{transition-delay:80ms}.kp-sheet__brands.is-on img:nth-child(2){transition-delay:.12s}.kp-sheet__brands.is-on img:nth-child(3){transition-delay:.16s}.kp-sheet__brands.is-on img:nth-child(4){transition-delay:.2s}.kp-sheet__brands.is-on img:nth-child(5){transition-delay:.24s}.kp-sheet__brands.is-on img:nth-child(6){transition-delay:.28s}.kp-sheet__brands.is-on img:nth-child(7){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.kp-sheet,.kp-sheet:before,.kp-sheet__head,.kp-sheet__logo,.kp-sheet__title,.kp-sheet__party,.kp-sheet__price--sale strong,.kp-sheet__total,.kp-sheet__total span,.kp-sheet__sign,.kp-sheet__brands,.kp-sheet__brands img,.kp-show-contacts .order-item-stock,.kp-show-contacts__text{transition:none}}@media (max-width:1200px){.modal.modal-overlay.is-open:has(.kp-modal){padding:8px}.kp-modal.modal-content--xl{width:calc(100% - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.kp-modal-body.modal-body{gap:var(--space-4);padding:var(--space-4)}}@media (max-width:1024px){.modal.modal-overlay.is-open:has(.kp-modal){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#080a0e80;align-items:stretch;height:100dvh;padding:0;overflow:hidden}.kp-modal.modal-content--xl{border-radius:var(--mobile-card-radius);border:1px solid var(--primary-glaze);width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;box-shadow:var(--shadow-lg)}.kp-modal-head{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:8px}.kp-modal-head__meta{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0}.kp-modal-head__meta h3{font-size:.9375rem;font-weight:700;line-height:1.25}.kp-modal-head__date{font-size:var(--font-size-xs);font-weight:500;line-height:1.3}.kp-modal-head__tools{flex-wrap:nowrap;flex:none;align-self:center;align-items:center;gap:6px}.kp-lifecycle--head{display:none}.kp-form .kp-price-cell{width:100%;min-width:0}.kp-form .kp-price-discount{display:none!important}.kp-form .kp-price-cell.has-discount-action .form-control{padding-right:1.35rem!important}.kp-form .kp-price-cell.has-discount-action .kp-price-mark{right:10px}.kp-form .order-item-cell--price .form-control{width:100%!important;min-width:0!important}.kp-modal-head__tools .btn-sm{min-height:var(--control-h);height:var(--control-h);padding-inline:10px;font-size:.75rem}.kp-modal-head__review{flex-shrink:0}.kp-modal-actions .action-dropdown-trigger{min-width:0;height:var(--control-h);min-height:var(--control-h);padding-inline:10px}.kp-modal-head .modal-close{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h)}.kp-modal-body.modal-body{padding:var(--mobile-page-padding);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:10px;overflow:hidden}.kp-form{min-height:0;overflow:hidden}.kp-form .admin-tabs.kp-form-tabs{display:none!important}.kp-form-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.kp-modal-body .kp-form .table-container,.kp-modal-body .kp-form .table-scroll{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.kp-form .order-items-table{min-width:0}.kp-items-total,.kp-form-terms,.kp-form-body>.form-field{z-index:1;flex:none;position:relative}.kp-modal-body .kp-sheet{display:none}.kp-form-meta,.kp-form-terms{gap:12px}.kp-form .form-field{gap:6px;min-width:0}.kp-form .form-field__label{font-size:var(--font-size-xs);letter-spacing:0;color:var(--text-light);font-weight:600}.kp-form-meta{grid-template-columns:1fr 1fr}.kp-form-meta-row{grid-column:1/-1}.kp-form-meta-pair{grid-column:auto}.kp-form .form-field.has-client .order-item-picked-name{width:100%;font-size:var(--font-size-sm);color:var(--text-color);white-space:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;font-weight:650;line-height:1.35;display:block}.kp-form .form-field.has-client .order-client-name-wrap{width:100%;min-height:var(--control-h);align-items:flex-start;display:flex;position:relative}.kp-form .form-field.has-client .order-client-name-wrap:not(:focus-within) .client-combobox{opacity:0;z-index:1;position:absolute;inset:0}.kp-form .form-field.has-client .order-client-name-wrap:focus-within .order-item-picked-name{display:none}.kp-form .form-field.has-client .order-client-name-wrap:focus-within .client-combobox{opacity:1;position:static}.kp-form-terms{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;margin-top:4px;padding-top:12px}.kp-form .form-control,.kp-form .client-combobox-input,.kp-form .custom-date-input,.kp-form .slidebar-trigger,.kp-form .order-items-table .form-control{font-size:var(--font-size-sm)!important}.kp-items-total{display:none}}@media (min-width:1025px){.kp-form-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.kp-form-tabs .admin-tab{flex:1 0 auto;min-width:72px}}@media (min-width:641px) and (max-width:1024px){.modal.modal-overlay.is-open:has(.kp-modal){padding:max(12px, env(safe-area-inset-top,0px)) 20px max(12px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch}.kp-modal.modal-content--xl{border-radius:var(--card-radius);width:min(920px,100%);height:100%;max-height:100%}.kp-modal-head{padding-top:14px}}@media (max-width:640px){.kp-form-meta,.kp-form-meta-row{grid-template-columns:1fr}.kp-form-meta .order-form-pair{grid-template-columns:1fr 1fr;gap:10px 8px}.kp-form-terms{grid-template-columns:1fr;gap:12px}.kp-items-total{border:1px solid var(--primary-glaze);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:10px 12px;display:flex}.kp-items-total .order-items-total__label{color:var(--text-light);font-size:.8125rem;font-weight:600}.kp-items-total .order-items-total__value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}}@media (max-width:1100px) and (min-width:1025px){.kp-modal-body.modal-body{grid-template-rows:none;grid-template-columns:1fr;overflow:auto}.kp-form{overflow:visible}.kp-form .table-container{min-height:0;overflow:visible}.kp-sheet{height:auto;max-height:none}}@media (max-width:1024px){.kp-form .order-items-table tbody tr{z-index:0;position:relative}.kp-form .order-items-table thead{display:none}.kp-form .order-items-table,.kp-form .order-items-table tbody{table-layout:auto;width:100%;min-width:0;display:block}.kp-form .order-items-table tbody tr{grid-template-columns:4.5rem minmax(0, 1.55fr) minmax(0, 1.1fr) var(--control-h);gap:var(--space-2) 6px;width:100%;padding:var(--space-2) 0;box-sizing:border-box;border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;align-items:start;margin:0;display:grid;position:relative}.kp-form .order-items-table tbody tr td{background:0 0}.kp-form .order-items-table tbody tr:not(.has-product):not(.is-option){margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:var(--radius-md);background:var(--surface-muted)}.kp-form .order-items-table tbody tr:not(.is-last-line) .order-item-add{display:none!important}.kp-form .order-items-table tbody tr.is-last-line .order-item-add{display:inline-flex}.kp-form .order-items-table tbody tr:not(.has-product) .order-item-cell--product{grid-column:1/-1}.kp-form .order-item-cell--discount{display:none!important}.kp-form .order-items-table th,.kp-form .order-items-table td{border:0;max-width:none;padding:0;display:block;width:auto!important;min-width:0!important}.kp-form .order-item-cell--product{grid-area:1/1/auto/4;min-width:0;padding-right:0}.kp-form .order-item-product{align-items:flex-start;gap:6px;min-width:0}.kp-form .order-item-name{flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.kp-form .order-item-name--option{min-height:var(--control-h);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:2px 0}.kp-form .order-item-name--option span{font-size:var(--font-size-sm);color:var(--text-color);font-weight:650;line-height:1.35}.kp-form .order-item-name--option em{font-size:var(--font-size-xs);color:var(--text-light);font-weight:500;line-height:1.3}.kp-form .order-item-cell--qty{grid-area:2/1}.kp-form .order-item-cell--price{grid-area:2/2}.kp-form .order-item-cell--sum{grid-area:2/3/auto/-1}.kp-form .order-item-cell--del{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);z-index:4;grid-area:1/4;justify-content:center;align-self:start;align-items:center;margin:0;padding:0;position:static;top:auto;left:auto;right:auto;display:flex!important}.kp-form .order-item-add,.kp-form .order-items-trash,.kp-form .order-item-stock,.kp-form .order-item-setup{box-sizing:border-box;flex:0 0 var(--control-h);width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border:1px solid var(--text-color);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kp-form .order-item-add,.kp-form .order-items-trash,.kp-form .order-item-stock,.kp-form .order-item-setup{border:1px solid color-mix(in srgb, var(--text-color) 38%, transparent)}}.kp-form .order-item-add,.kp-form .order-items-trash,.kp-form .order-item-stock,.kp-form .order-item-setup{border-radius:var(--radius-md);background:var(--input-bg);cursor:pointer}.kp-form .order-item-add{flex-basis:var(--control-h);color:var(--primary-color)}.kp-form .order-item-add:hover{border-color:var(--primary-color);background:var(--primary-glaze)}.kp-form .order-items-trash{color:var(--text-light)}.kp-form .order-items-trash:hover:not(:disabled){color:#c23b3b;background:#c23b3b14;border-color:#c23b3b}.kp-form .order-items-trash:disabled{opacity:.35;cursor:not-allowed}.kp-form .order-items-table tbody tr:not(.has-product) .order-item-stock-wrap,.kp-form .order-items-table tbody tr:not(.has-product) .order-item-setup{display:none!important}.kp-form .order-item-stock-wrap{height:var(--control-h);z-index:2;flex:none;gap:6px;position:static;top:auto;right:auto;transform:none}.kp-form .order-item-stock,.kp-form .order-item-setup{filter:none;animation:none;position:static;top:auto;right:auto;transform:none}.kp-form .order-item-name.has-setup .order-item-stock-wrap,.kp-form .order-item-name.has-setup .order-item-stock{right:auto}.kp-form .order-item-setup{color:#ff7a1a;animation:1.8s ease-in-out infinite kp-item-setup-glow;box-shadow:0 0 8px #ff7a1a8c}.kp-form .order-item-setup:hover,.kp-form .order-item-setup.is-on{color:#ff9a4a;background:#ff7a1a24;border-color:#ff7a1a}.kp-form .order-item-stock{color:var(--text-light);box-shadow:none;animation:none}.kp-form .order-item-stock.is-on{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze);box-shadow:none;animation:none}.kp-form .order-item-stock:hover{color:var(--primary-color);background:var(--primary-glaze)}.kp-form .order-item-stock:not(.is-on):hover{box-shadow:none;animation:none}body.dark-theme .kp-form .order-item-stock.is-on,body.dark-theme .kp-form .order-item-stock:hover{color:var(--primary-light);border-color:var(--primary-light)}.kp-form .order-item-stock-days,.kp-form .order-items-table .form-control.order-item-stock-days{width:2.15em;min-width:2.15em;max-width:2.15em;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);align-self:center;padding:0;font-size:.75rem}.kp-form .order-item-cell--qty,.kp-form .order-item-cell--price,.kp-form .order-item-cell--sum{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.kp-form .order-item-cell--product:before{display:none}.kp-form .order-item-cell--qty:before,.kp-form .order-item-cell--price:before,.kp-form .order-item-cell--sum:before{content:attr(data-label);width:100%;font-size:var(--font-size-xs);color:var(--text-light);letter-spacing:0;white-space:nowrap;text-align:right;flex:none;font-weight:600;line-height:1.3;display:block}.kp-form .order-item-cell--qty:before{text-align:center}.kp-form .order-item-cell--price:before,.kp-form .order-item-cell--sum:before{text-align:right}.kp-form .order-items-table th:nth-child(n),.kp-form .order-items-table td:nth-child(n){width:auto!important;min-width:0!important;max-width:none!important}.kp-form .order-item-cell--qty .form-control,.kp-form .order-item-sum-value{flex:0 0 var(--control-h);max-width:100%;height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;width:100%!important;min-width:0!important}.kp-form .order-item-cell--price .kp-price-cell{width:100%;min-width:0;max-width:none;height:var(--control-h);min-height:var(--control-h);flex:auto;align-items:stretch;display:flex}.kp-form .order-item-cell--price .kp-price-cell .form-control{max-width:none;height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;flex:auto;width:100%!important;min-width:0!important}.kp-form .order-item-cell--qty .form-control{text-align:center;padding-left:4px;padding-right:4px}.kp-form .order-item-cell--price .form-control{text-align:right;padding-left:8px;padding-right:8px}.kp-form .order-item-sum-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0;font-size:.8125rem;font-weight:700;display:flex}.kp-form .order-items-table .form-control,.kp-form .order-items-table .order-item-product{width:100%;max-width:100%}.kp-form .order-items-table .form-control{padding-top:0;padding-bottom:0;font-size:var(--font-size-sm)!important}.kp-form .order-item-name-wrap{min-width:0;min-height:var(--control-h);flex:1;align-items:flex-start;display:flex;position:relative}.kp-form tbody tr.has-product .order-item-picked-name{width:100%;font-size:var(--font-size-sm);color:var(--text-color);white-space:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;padding-right:0;font-weight:650;line-height:1.35;display:block}.kp-form tbody tr.has-product .order-item-name-wrap:not(:focus-within) .client-combobox{opacity:0;z-index:1;position:absolute;inset:0}.kp-form tbody tr.has-product .order-item-name-wrap:focus-within .order-item-picked-name{display:none}.kp-form tbody tr.has-product .order-item-name-wrap:focus-within .client-combobox{opacity:1;position:static}.kp-form .order-item-name.has-stock .client-combobox-input,.kp-form .order-item-name.has-stock.has-setup .client-combobox-input{padding-right:12px}.kp-sheet__head-row{flex-direction:column;align-items:flex-start}.kp-sheet__dates{text-align:left;justify-content:flex-start}.kp-sheet__meta,.kp-sheet__sign,.kp-sheet__terms ul{grid-template-columns:1fr}.kp-sheet__product img,.kp-sheet__photo-empty{object-fit:contain;width:72px;height:72px}}.kp-list-table.sales-orders-table.catalog-products-table th:first-child,.kp-list-table.sales-orders-table.catalog-products-table td:first-child{text-align:left;width:12%;min-width:8.5rem;color:var(--text-color);white-space:nowrap}.kp-list-table.sales-orders-table.catalog-products-table th:nth-child(2),.kp-list-table.sales-orders-table.catalog-products-table td:nth-child(2){white-space:normal;width:28%}.kp-list-table.sales-orders-table.catalog-products-table th:nth-child(3),.kp-list-table.sales-orders-table.catalog-products-table td:nth-child(3),.kp-list-table.sales-orders-table.catalog-products-table th:nth-child(4),.kp-list-table.sales-orders-table.catalog-products-table td:nth-child(4){white-space:normal;width:18%}.kp-list-table.sales-orders-table.catalog-products-table th:nth-child(5),.kp-list-table.sales-orders-table.catalog-products-table td:nth-child(5){text-align:left;white-space:nowrap;width:14%}.kp-list-table.sales-orders-table.catalog-products-table th:nth-child(6),.kp-list-table.sales-orders-table.catalog-products-table td:nth-child(6){text-align:right;white-space:nowrap;width:6.5rem;min-width:6.5rem}.kp-list-col-actions{text-align:right;white-space:nowrap;width:10rem;min-width:10rem}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:first-child,.kp-list-table--with-author.sales-orders-table.catalog-products-table td:first-child{text-align:center;width:2.5rem;min-width:2.5rem;max-width:2.75rem;color:var(--text-light);white-space:nowrap}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(2),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(2){text-align:left;width:12%;min-width:8.5rem;color:var(--text-color);white-space:nowrap}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(3),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(3){white-space:nowrap;width:12%}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(4),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(4){white-space:normal;width:16%}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(5),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(5),.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(6),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(6){text-align:left;white-space:normal;width:14%}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(7),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(7){text-align:left;white-space:nowrap;width:12%}.kp-list-table--with-author.sales-orders-table.catalog-products-table th:nth-child(8),.kp-list-table--with-author.sales-orders-table.catalog-products-table td:nth-child(8){text-align:right;white-space:nowrap;width:10rem;min-width:10rem}.kp-list-number{color:var(--text-color);font-weight:650;display:block}.kp-list-date,.kp-list-summary{color:var(--text-light);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.kp-list-sum{text-align:left;font-variant-numeric:tabular-nums}.kp-list-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.kp-list-action{border-radius:10px;flex-shrink:0;width:36px;height:36px;border-width:1px!important;min-width:36px!important;padding:0!important}.kp-list-actions--mobile{border-top:1px solid var(--border-color);background:var(--surface-subtle);justify-content:flex-end;gap:8px;padding:8px 12px 12px;display:flex}@keyframes kp-item-setup-glow{0%,to{box-shadow:0 0 5px #ff7a1a66}50%{box-shadow:0 0 10px #ff7a1ad9}}@media (prefers-reduced-motion:reduce){.kp-form .order-item-setup{animation:none}}.kp-list-table--with-author.sales-orders-table td.kp-list-col-actions{text-align:right;width:10rem;min-width:10rem}.modal.modal-overlay.is-open:has(.contract-file-preview){align-items:center;padding:12px;overflow:hidden}.contract-file-preview.modal-content--xl{flex-direction:column;width:calc(100% - 24px);max-width:min(920px,100vw - 24px);height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin:0;display:flex}.contract-file-preview .modal-header,.contract-file-preview .modal-footer{flex:none}.contract-file-preview__body{background:#d8d8d3;flex:auto;min-height:0;padding:0;overflow:hidden}.contract-file-preview .contract-preview{border:none;border-radius:0;height:100%}@media (max-width:1024px){.modal.modal-overlay.is-open:has(.contract-file-preview){align-items:stretch;padding:0}.contract-file-preview.modal-content--xl{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}.contract-kind-modal .modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-kind-list{flex-direction:column;gap:8px;display:flex}.contract-kind-option{border:1px solid var(--border-color,#e5e5ea);background:var(--card-bg,#fff);text-align:left;width:100%;color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.contract-kind-option__main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.contract-kind-option__template{align-self:flex-start}.contract-kind-option:hover{background:#38957014;border-color:#389570}.contract-kind-option strong{font-size:.95rem;font-weight:650}.contract-kind-option span{color:var(--text-light,#6e6e73);font-size:.8125rem;line-height:1.35}.contract-kind-option em{color:var(--text-light,#6e6e73);font-size:.75rem;font-style:normal;font-weight:600}.contract-kind-option--ready em{color:#389570}body.dark-theme .contract-kind-option:hover{background:#38957024}.contract-ready{background:var(--surface-2,#f5f5f7);border:1px solid var(--line,#e5e5ea);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.contract-ready__head{align-items:center;gap:10px;font-size:.875rem;display:flex}.contract-ready__pct{font-variant-numeric:tabular-nums;font-weight:700}.contract-ready--ready{background:#38957014;border-color:#38957059}.contract-ready--mid{background:#e6a81714;border-color:#e6a81759}.contract-party{flex-direction:column;gap:4px;display:flex}.contract-party .product-setup-fold__body,.kp-form>.product-setup-fold .product-setup-fold__body{padding-top:4px}.kp-modal-body>.kp-form{overflow:hidden}.kp-modal-body>.kp-form>.kp-form-body{box-sizing:border-box;scrollbar-gutter:stable;padding-right:var(--space-3);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.kp-modal-body>.kp-form>.kp-form-body>*{flex-shrink:0}.kp-modal-body>.kp-form .product-setup-fold{overflow:visible}.kp-modal-body>.kp-form .table-container,.kp-modal-body>.kp-form .table-scroll{flex:none;min-height:0;max-height:none;overflow:auto visible}.kp-modal-body>.kp-form .table-container{display:block}.product-setup-fold__head em.is-warn{color:var(--warning-color)}.product-setup-fold__head em.is-ok{color:var(--success-color)}body.dark-theme .product-setup-fold__head em.is-warn{color:var(--warning-light)}body.dark-theme .product-setup-fold__head em.is-ok{color:var(--success-light)}.contract-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d8d8d3;border:1px solid #cfcfc8;border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.contract-preview__stack{overscroll-behavior:contain;flex-flow:column;flex:auto;justify-content:flex-start;gap:16px;min-height:0;padding:12px 14px 18px;display:flex;position:relative;overflow:hidden auto}.contract-page{box-sizing:border-box;color:#111;text-align:justify;background:#fff;flex:none;width:100%;padding:28px 32px 40px;font-family:Times New Roman,Times,serif;font-size:12.5px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000024}.contract-page--measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:14px;right:14px;overflow:visible;height:auto!important}.contract-page__window{overflow:hidden}.contract-page__num{color:#666;text-indent:0;margin:0;font-family:inherit;font-size:11px;position:absolute;bottom:8px;right:18px}.contract-fill{color:inherit;background:0 0;padding:0;font-weight:700}.contract-blank{letter-spacing:.06em;font-weight:400}.contract-sheet__title{text-align:center;text-indent:0;letter-spacing:.01em;margin:0 0 12px;font-size:14px;font-weight:700}.contract-sheet__meta{text-align:left;text-indent:0;justify-content:space-between;gap:12px;margin:0 0 16px;font-weight:700;display:flex}.contract-sheet__h{text-align:left;text-indent:0;margin:14px 0 6px;font-weight:700}.contract-sheet__app-head{margin:0 0 18px}.contract-sheet__app-head p{text-align:right;text-indent:0;margin:0 0 2px;font-weight:700}.contract-page p{text-indent:1.25em;margin:0 0 7px}.contract-page .contract-sheet__title,.contract-page .contract-sheet__h,.contract-page .contract-sheet__meta,.contract-page .contract-sheet__app-head p,.contract-page .contract-sheet__parties p{text-indent:0}.contract-page .contract-sheet__h{margin:14px 0 6px}.contract-page .contract-sheet__title{margin:0 0 12px}.contract-sheet__table{border-collapse:collapse;text-align:left;text-indent:0;width:100%;margin:10px 0 12px;font-size:11.5px}.contract-sheet__service-form{border:0;width:100%;height:auto;margin:0;display:block}.contract-sheet__app3{margin:0;padding:0}.contract-sheet__table th,.contract-sheet__table td{vertical-align:top;border:1px solid #222;padding:5px 7px}.contract-sheet__table th{text-align:center;background:#f4f4f4;font-weight:700}.contract-sheet__spec th:nth-child(n+3),.contract-sheet__spec td:nth-child(n+3){text-align:center;vertical-align:middle}.contract-sheet__spec tbody tr:last-child td:nth-child(2){text-align:right;vertical-align:middle}.contract-sheet__parties{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:14px 0 8px;display:grid}.contract-sheet__parties p{text-indent:0;margin:0 0 4px}.contract-sheet__sign-row{align-items:flex-end;gap:8px;min-height:1.4em;display:flex;margin:12px 0 4px!important}.contract-sheet__sign-blank{border-bottom:1px solid #111;flex:auto;min-width:64px;height:1.15em}@media (max-width:900px){.contract-sheet__parties{grid-template-columns:1fr}}@media (max-width:1024px){.kp-modal-body:not(.kp-modal-body--preview) .contract-preview,.kp-modal-body.kp-modal-body--preview .kp-form-body,.kp-modal-body.kp-modal-body--preview .contract-form-tabs,.kp-modal-body.kp-modal-body--preview .kp-form>.kp-rework-note{display:none}.kp-modal-body.kp-modal-body--preview .contract-preview{flex:auto;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.contract-form-tabs{flex:none;margin-bottom:2px}.contract-form-tabs .admin-tab{flex:1 0 auto;min-width:72px}}.contract-items-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.contract-items-head h4{margin:0}.kp-form .contract-act-items-table th:nth-child(4),.kp-form .contract-act-items-table td:nth-child(4){width:7.5rem;min-width:6.5rem}.contract-installment-in{min-width:0;animation:fadeIn var(--motion-normal) var(--motion-ease-out);flex-direction:column;gap:6px;display:flex}.kp-form .contract-lines,.kp-form .contract-lines .table-scroll{min-width:0;max-width:100%}.kp-form .order-items-table.contract-payment-table,.kp-form .order-items-table.contract-supply-table{box-sizing:border-box;table-layout:fixed;width:100%;min-width:0;max-width:100%}.kp-form .order-items-table.contract-payment-table thead th,.kp-form .order-items-table.contract-supply-table thead th{background:var(--table-header-bg)}.kp-form .order-items-table.contract-payment-table th:first-child,.kp-form .order-items-table.contract-payment-table td:first-child{width:auto;min-width:16.25rem}.kp-form .order-items-table.contract-payment-table th:nth-child(2),.kp-form .order-items-table.contract-payment-table td:nth-child(2){width:12.5rem;min-width:0}.kp-form .order-items-table.contract-payment-table th:nth-child(3),.kp-form .order-items-table.contract-payment-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:5rem;min-width:0}.kp-form .order-items-table.contract-payment-table th:nth-child(4),.kp-form .order-items-table.contract-payment-table td:nth-child(4),.kp-form .order-items-table.contract-supply-table th:nth-child(5),.kp-form .order-items-table.contract-supply-table td:nth-child(5){box-sizing:border-box;text-align:center;width:3.25rem;min-width:0;padding-left:4px;padding-right:4px}.kp-form .contract-payment-table .contract-pay-date .order-item-product{align-items:center;gap:8px;min-width:0;display:flex}.kp-form .contract-payment-table .contract-pay-date .custom-date-picker{flex:auto;width:auto;min-width:0;max-width:none}.kp-form .contract-payment-table .custom-date-input,.kp-form .contract-payment-table .form-control,.kp-form .contract-supply-table .form-control,.kp-form .contract-supply-table .client-combobox-input{min-width:0}.kp-form .order-items-table.contract-supply-table th:first-child,.kp-form .order-items-table.contract-supply-table td:first-child{width:auto;min-width:0}.kp-form .order-items-table.contract-supply-table th:nth-child(2),.kp-form .order-items-table.contract-supply-table td:nth-child(2){width:6rem;min-width:0}.kp-form .order-items-table.contract-supply-table th:nth-child(3),.kp-form .order-items-table.contract-supply-table td:nth-child(3){width:9.5rem;min-width:0}.kp-form .order-items-table.contract-supply-table th:nth-child(4),.kp-form .order-items-table.contract-supply-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:8rem;min-width:0}@media (max-width:1024px){.kp-form .order-items-table.contract-payment-table tbody tr{grid-template-columns:minmax(0,1fr) 4.75rem;grid-template-areas:"date del""amount pct"}.kp-form .order-items-table.contract-payment-table .contract-pay-date{grid-area:date;min-width:0}.kp-form .order-items-table.contract-payment-table .contract-pay-date .custom-date-picker{width:auto;max-width:none}.kp-form .order-items-table.contract-payment-table .contract-pay-amount{grid-area:amount}.kp-form .order-items-table.contract-payment-table .contract-pay-pct{grid-area:pct;align-self:end}.kp-form .order-items-table.contract-payment-table .order-item-cell--del{grid-area:del;justify-content:flex-end;width:auto;min-width:0}.kp-form .order-items-table.contract-supply-table tbody tr .order-item-add,.kp-form .order-items-table.contract-payment-table tbody tr .order-item-add{display:inline-flex!important}}.contract-lines .field-hint-text{display:block}.product-setup-fold{overflow:hidden}.product-setup-fold__head{width:100%;color:inherit;text-align:left;cursor:pointer;min-height:var(--mobile-touch-min);background:0 0;border:none;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.product-setup-fold__head span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-setup-fold__head strong{letter-spacing:0;color:var(--text-color);-webkit-font-smoothing:antialiased;font-size:.8125rem;font-weight:700}.product-setup-fold__head em{-webkit-line-clamp:2;letter-spacing:0;color:var(--text-light);-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-setup-fold__chevron{color:var(--text-light);flex-shrink:0;transition:transform .18s}.product-setup-fold.is-open .product-setup-fold__chevron{transform:rotate(180deg)}.product-setup-fold__body{padding:0}.product-setup-body{flex-direction:column;min-height:0;display:flex}.product-setup-columns{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.product-setup-col{min-width:0}.product-setup-col__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:0;color:var(--text-color);font-weight:700;line-height:1.25}.product-setup-scroll,.product-setup-list{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.product-setup-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-color);cursor:pointer;transition:background-color var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);background:0 0;border:1px solid #0000;margin:0;display:flex;position:relative}.product-setup-row--qty{cursor:default}.product-setup-row.is-on{background:var(--primary-glaze-subtle);border-color:var(--primary-border)}.product-setup-row:has(.product-setup-row__control:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.product-setup-row__control{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-setup-mark{border:1px solid var(--border-color);background:var(--card-bg);width:16px;height:16px;color:var(--on-primary);transition:background-color var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.product-setup-mark--radio{border-radius:var(--radius-full)}.product-setup-mark--check{border-radius:var(--radius-sm)}.product-setup-mark--radio:after{content:"";border-radius:var(--radius-full);background:var(--primary-color);opacity:0;width:8px;height:8px;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);transform:scale(.9)}.product-setup-row.is-on .product-setup-mark--radio{border-color:var(--primary-color)}.product-setup-row.is-on .product-setup-mark--radio:after{opacity:1;transform:scale(1)}.product-setup-mark__tick{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);transform:scale(.9)}.product-setup-row.is-on .product-setup-mark--check{background:var(--primary-color);border-color:var(--primary-color)}.product-setup-row.is-on .product-setup-mark__tick{opacity:1;transform:scale(1)}.product-setup-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-setup-row__name{min-width:0;font-size:var(--font-size-sm);letter-spacing:0;color:var(--text-color);overflow-wrap:break-word;word-break:normal;-webkit-font-smoothing:antialiased;font-weight:650;line-height:1.35}.product-setup-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--primary-glaze);color:var(--primary-color);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap;vertical-align:1px;font-weight:700;line-height:1.45;display:inline-block}.product-setup-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#fff;flex-shrink:0;width:40px;height:40px}.product-setup-preview{height:7.5rem;margin:0 0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;overflow:hidden}.product-setup-preview img{object-fit:cover;width:100%;height:100%;animation:product-setup-preview-in var(--motion-normal) var(--motion-ease-out) both;display:block}.product-setup-row__sku,.product-setup-row__desc{min-width:0;color:var(--text-light);font-style:normal;font-size:var(--font-size-xs);letter-spacing:0;overflow-wrap:break-word;word-break:normal;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.45;display:block}.product-setup-row__price{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-color);transition:color var(--motion-fast) var(--motion-ease-out);flex:none;align-content:start;justify-items:end;margin-top:1px;font-weight:700;line-height:1.25;display:grid}.product-setup-fx{color:var(--text-light);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;line-height:1.3;display:block}.product-setup-row--option.is-on .product-setup-row__price{color:var(--primary-color)}.product-setup-qty{flex-shrink:0;align-items:center;gap:2px;margin-top:1px;display:inline-flex}.product-setup-qty__btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg);width:22px;height:22px;color:var(--text-color);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);padding:0;font-size:.875rem;line-height:1}.product-setup-qty__btn:disabled{opacity:.35;cursor:default}.product-setup-qty__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.product-setup-qty__n{text-align:center;min-width:1.25rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700}.product-setup-notice{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-glaze-subtle);color:var(--text-color);font-size:var(--font-size-xs);animation:product-setup-notice-in var(--motion-normal) var(--motion-ease-out) both;font-weight:500;line-height:1.35}.product-setup-notice.is-out{animation:product-setup-notice-out var(--motion-fast) var(--motion-ease-out) forwards}.product-setup-empty{padding:var(--space-3) var(--space-1);color:var(--text-light);font-size:var(--font-size-sm);margin:0;font-weight:500;line-height:1.4}.product-setup-options.is-in{animation:product-setup-options-in var(--motion-normal) var(--motion-ease-out) both}.product-setup-modal .modal-footer{justify-content:space-between;gap:var(--space-4);flex-wrap:nowrap}.product-setup-footer-meta{align-items:center;gap:var(--space-4);flex:auto;min-width:0;min-height:1.5em;display:flex}.product-setup-footer-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-light);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;overflow:hidden}.product-setup-sum{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-color);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1.35}.product-setup-sum.is-flash{animation:product-setup-sum-flash var(--motion-slow) var(--motion-ease-out)}.product-setup-footer-actions{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}@keyframes product-setup-notice-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes product-setup-notice-out{0%{opacity:1}to{opacity:0}}@keyframes product-setup-preview-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes product-setup-options-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes product-setup-sum-flash{0%{background-color:var(--primary-glaze)}to{background-color:#0000}}@media (hover:hover) and (pointer:fine){.product-setup-row:hover{background:var(--surface-subtle);border-color:var(--border-color);transition-duration:var(--motion-fast)}.product-setup-row.is-on:hover{background:var(--primary-glaze-subtle);border-color:var(--primary-border-focus)}.product-setup-qty__btn:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--primary-glaze-strong)}}@media (min-width:1025px){.product-setup-modal.modal-content--md{width:min(100%, var(--modal-max-width-xl));max-width:var(--modal-max-width-xl)}.product-setup-columns{column-gap:var(--space-6);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;display:grid}}body.dark-theme .product-setup-row.is-on,body.dark-theme .product-setup-row.is-on:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){body.dark-theme .product-setup-row.is-on,body.dark-theme .product-setup-row.is-on:hover{background:color-mix(in srgb, var(--primary-color) 14%, transparent)}}body.dark-theme .product-setup-notice{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){body.dark-theme .product-setup-notice{background:color-mix(in srgb, var(--primary-color) 14%, transparent)}}@media (max-width:1024px){.product-setup-modal .modal-header{align-items:center;gap:var(--space-2)}.product-setup-modal .modal-header h3{-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:700;line-height:1.25}.product-setup-modal .modal-close{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);box-sizing:border-box}.product-setup-row{min-height:var(--mobile-touch-min);padding-top:var(--space-3);padding-bottom:var(--space-3)}.product-setup-row--qty{align-items:flex-start}.product-setup-qty__btn{width:var(--mobile-touch-min);height:var(--mobile-touch-min);font-size:1rem}.product-setup-modal .modal-footer{align-items:stretch;gap:var(--space-3);flex-direction:column}.product-setup-footer-meta{justify-content:space-between;width:100%}.product-setup-footer-actions{gap:var(--space-2);width:100%;margin-left:0}.product-setup-footer-actions .btn{flex:1 1 0}.product-setup-fold__head{min-height:var(--control-h);align-items:center}}@media (prefers-reduced-motion:reduce){.product-setup-row,.product-setup-row__price,.product-setup-mark,.product-setup-mark--radio:after,.product-setup-mark__tick,.product-setup-qty__btn,.product-setup-notice,.product-setup-notice.is-out,.product-setup-options.is-in,.product-setup-preview img,.product-setup-sum.is-flash{transition:none;animation:none;transform:none}.product-setup-row.is-on .product-setup-mark--radio:after,.product-setup-row.is-on .product-setup-mark__tick{opacity:1;transform:none}}.updates-page{gap:var(--space-5);flex-direction:column;display:flex}.updates-page .page-header{margin-bottom:0}.updates-feed{background:var(--card-bg);border:1px solid var(--primary-glaze);box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.updates-post{padding:28px 56px;position:relative}.updates-post+.updates-post{border-top:1px solid var(--border-color)}.updates-post.is-target{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.updates-post.is-target{background:color-mix(in srgb, var(--primary-color) 6%, transparent)}}.updates-post:before{content:"";background:var(--primary-glaze);width:2px;position:absolute;top:0;bottom:0;left:28px}.updates-post:first-child:before{top:36px}.updates-post:last-child:before{bottom:28px}.updates-post:after{content:"";background:var(--primary-color);width:12px;height:12px;box-shadow:0 0 0 4px var(--card-bg);border-radius:50%;position:absolute;top:36px;left:23px}.updates-post__rail{background:var(--primary-glaze);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:28px}.updates-post:first-child .updates-post__rail{top:36px}.updates-post:last-child .updates-post__rail{bottom:28px}.updates-post__rail:after{content:"";background:var(--primary-color);width:12px;height:12px;box-shadow:0 0 0 4px var(--card-bg);border-radius:50%;position:absolute;top:36px;right:-5px}.updates-post:first-child .updates-post__rail:after{top:0}.updates-post.is-target .updates-post__rail:after{box-shadow:0 0 0 4px var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.updates-post.is-target .updates-post__rail:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color) 6%, var(--card-bg))}}.updates-post.is-target:after{box-shadow:0 0 0 4px var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.updates-post.is-target:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color) 6%, var(--card-bg))}}.updates-post__date{color:var(--primary-color);margin:0 0 8px;font-size:.8125rem;font-weight:600;display:block}.updates-post__date span{color:var(--text-light);font-weight:500}.updates-post__title{letter-spacing:-.02em;color:var(--text-color);overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.updates-post__lead{color:var(--text-light);overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.55}.updates-post__items{grid-template-columns:1fr;gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.updates-item{border-left:2px solid var(--primary-color);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:2px 0 2px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.updates-item{border-left:2px solid color-mix(in srgb, var(--primary-color) 55%, transparent)}}.updates-item--new{border-left-color:var(--primary-color)}.updates-item--improve{border-left-color:var(--success-color)}.updates-item--change{border-left-color:var(--info-color)}.updates-item--fix{border-left-color:var(--warning-color)}.updates-item__name{color:var(--text-color);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.updates-item__kind{letter-spacing:.01em;background:var(--primary-color);border-radius:999px;align-items:center;width:max-content;max-width:100%;margin:0;padding:1px 8px;font-size:.72rem;font-weight:650;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.updates-item__kind{background:color-mix(in srgb, var(--primary-color) 16%, transparent)}}.updates-item__kind{color:var(--primary-color)}.updates-item--improve .updates-item__kind{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.updates-item--improve .updates-item__kind{background:color-mix(in srgb, var(--success-color) 16%, transparent)}}.updates-item--improve .updates-item__kind{color:var(--success-color)}.updates-item--change .updates-item__kind{background:var(--info-color)}@supports (color:color-mix(in lab, red, red)){.updates-item--change .updates-item__kind{background:color-mix(in srgb, var(--info-color) 16%, transparent)}}.updates-item--change .updates-item__kind{color:var(--info-color)}.updates-item--fix .updates-item__kind{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.updates-item--fix .updates-item__kind{background:color-mix(in srgb, var(--warning-color) 18%, transparent)}}.updates-item--fix .updates-item__kind{color:var(--warning-color)}.updates-item__body p{color:var(--text-color);overflow-wrap:anywhere;margin:0 0 6px;font-size:.95rem;line-height:1.55}.updates-item__body p:last-child{margin-bottom:0}@media (min-width:960px){.updates-post__items{grid-template-columns:1fr 1fr;gap:22px 32px}}@media (max-width:900px){.updates-post{padding:22px 40px}.updates-post:before{left:18px}.updates-post:after{top:30px;left:13px}.updates-post__rail{right:18px}.updates-post:first-child .updates-post__rail,.updates-post__rail:after{top:30px}.updates-post:first-child .updates-post__rail:after{top:0}}@media (max-width:640px){.updates-page .updates-post{padding:16px 18px 18px 36px}.updates-page .updates-post:before{left:14px}.updates-page .updates-post:after{left:9px}.updates-page .updates-post__rail{right:14px}.updates-page .updates-post__title{font-size:1.125rem;line-height:1.3}.updates-page .updates-post__lead,.updates-page .updates-item__body p{font-size:.875rem}}.ui-menu,.slidebar-menu,.client-combobox-list{box-sizing:border-box;padding:var(--space-1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-color);margin:0;position:fixed;overflow:hidden auto}.slidebar-menu{z-index:12000}.client-combobox-list{z-index:10200}.ui-option,.slidebar-option,.client-combobox-option{border-radius:var(--radius-sm);width:100%;color:var(--text-color);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.slidebar-option{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;flex-direction:row}.client-combobox-option{padding:var(--space-2) var(--space-3);flex-direction:column;align-items:flex-start;gap:2px}.ui-option:hover,.ui-option.is-active,.slidebar-option:hover,.slidebar-option.is-active,.client-combobox-option:hover,.client-combobox-option.is-active{background:var(--surface-subtle)}.ui-option.is-selected,.slidebar-option.is-selected,.client-combobox-option.is-selected{background:var(--primary-glaze);color:var(--primary-color);font-weight:600}.ui-option.is-selected:hover,.ui-option.is-selected.is-active,.slidebar-option.is-selected:hover,.slidebar-option.is-selected.is-active,.client-combobox-option.is-selected:hover,.client-combobox-option.is-selected.is-active{background:var(--primary-glaze)}.slidebar-option.has-hint{padding-top:7px;padding-bottom:7px}.slidebar-option__text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.slidebar-option__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.slidebar-option__check{color:var(--primary-color);flex-shrink:0}.ui-option__meta,.slidebar-option__hint,.client-combobox-meta{color:var(--text-light);font-size:.75rem;font-weight:500;line-height:1.25}.ui-option.is-selected .slidebar-option__hint,.ui-option.is-selected .client-combobox-meta,.slidebar-option.is-selected .slidebar-option__hint,.client-combobox-option.is-selected .client-combobox-meta{color:inherit;opacity:.78}.ui-option.is-empty,.ui-option.is-empty:hover,.client-combobox-option.is-empty,.client-combobox-option.is-empty:hover{cursor:default;color:var(--text-light);background:0 0;font-weight:500}.ui-option:focus-visible,.slidebar-option:focus-visible,.client-combobox-option:focus-visible,.slidebar-trigger:focus-visible,.client-combobox-clear:focus-visible,.filter-input-clear:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark-theme .ui-menu,body.dark-theme .slidebar-menu,body.dark-theme .client-combobox-list{background:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}body.dark-theme .ui-option:hover,body.dark-theme .ui-option.is-active,body.dark-theme .slidebar-option:hover,body.dark-theme .client-combobox-option:hover,body.dark-theme .client-combobox-option.is-active{background:var(--surface-subtle)}.catalog-page-size .slidebar.catalog-page-size-select{width:auto;min-width:72px}.catalog-page-size .catalog-page-size-select .slidebar-trigger{width:auto;min-width:72px;height:36px;min-height:36px}.lead-kind-switch{flex:none;width:min(280px,100%)}.machine-leads-header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto}.machine-leads-header-actions .lead-kind-switch{width:280px}.machine-leads-header-actions .lead-kind-switch .segmented{height:44px;min-height:44px;max-height:44px}.machine-leads-header-actions .segmented__btn{white-space:nowrap}.machine-leads-header-actions .btn{white-space:nowrap;flex:none}.catalog-page:has(.machine-leads-header-actions) .page-header{align-items:center}.segmented,.route-kind-switch{width:100%;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);box-sizing:border-box;background:var(--primary-glaze);border:1px solid var(--primary-border);border-radius:var(--radius-md);--segment-thumb:var(--primary-color);--segment-active-color:var(--primary-color);align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.segmented__thumb{z-index:0;height:2px;width:calc(100% / var(--segment-count));background:var(--segment-thumb);box-shadow:none;transform:translateX(calc(var(--segment-index) * 100%));transition:transform var(--motion-normal) var(--motion-ease-out);pointer-events:none;border-radius:0;position:absolute;top:auto;bottom:0;left:0}.segmented__btn,.route-kind-btn{z-index:1;height:auto;min-height:0;color:var(--text-light);font:inherit;font-size:var(--font-size-sm);padding:0 var(--space-3);cursor:pointer;opacity:1;transition:color var(--motion-normal) var(--motion-ease-out), opacity var(--motion-normal) var(--motion-ease-out), background-color var(--motion-normal) var(--motion-ease-out);background:0 0;border:none;border-radius:0;flex:1;font-weight:400;line-height:1;position:relative}.segmented__btn:hover:not(:disabled):not(.active),.route-kind-btn:hover:not(:disabled):not(.active){opacity:1;color:var(--text-color);background:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.segmented__btn:hover:not(:disabled):not(.active),.route-kind-btn:hover:not(:disabled):not(.active){background:color-mix(in srgb, var(--text-color) 6%, transparent)}}.segmented__btn.active,.segmented__btn.active:hover,.route-kind-btn.active,.route-kind-btn.active:hover{opacity:1;color:var(--segment-active-color);background:0 0}.segmented__btn:focus-visible,.route-kind-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.segmented__btn:disabled,.route-kind-btn:disabled{opacity:.45;cursor:not-allowed}.segmented__icon{flex:none;justify-content:center;align-items:center;display:none}.segmented__icon svg{flex-shrink:0;width:18px;max-width:none;height:18px;display:block}@media (max-width:1024px){.segmented__btn,.route-kind-btn{font-size:var(--mobile-filter-value);letter-spacing:.01em;font-weight:400}}@media (max-width:640px){.segmented--compact-icons .segmented__btn{transition:background-color var(--motion-normal) var(--motion-ease-out), opacity var(--motion-normal) var(--motion-ease-out);justify-content:center;align-items:center;display:flex}.segmented--compact-icons .segmented__icon{display:inline-flex}.segmented--compact-icons .segmented__icon,.segmented--compact-icons .segmented__icon svg,.segmented--compact-icons .segmented__icon svg *{transition:none}.segmented--compact-icons .segmented__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.toggle-btn,.btn-warranty-toggle,.btn-free-toggle,.internal-database-toggle-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--neutral-muted);color:var(--text-color);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), color var(--motion-normal) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);font-weight:600;line-height:1;display:inline-flex}.toggle-btn:hover:not(:disabled),.btn-warranty-toggle:hover,.btn-free-toggle:hover,.internal-database-toggle-btn:hover{background:var(--neutral-muted-hover);border-color:var(--border-color);color:var(--text-color)}.toggle-btn.is-on,.toggle-btn.active,.toggle-btn--primary.is-on,.toggle-btn--primary.active,.internal-database-toggle-btn.active{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.toggle-btn--primary.is-on:hover,.toggle-btn--primary.active:hover,.internal-database-toggle-btn.active:hover{background:var(--primary-glaze);border-color:var(--primary-color)}.toggle-btn--info.is-on,.toggle-btn--info.active,.btn-warranty-toggle.active,.btn-warranty-toggle.active:hover{background:var(--info-bg);border-color:var(--info-color);color:var(--info-color)}.toggle-btn--neutral.is-on,.toggle-btn--neutral.active,.btn-free-toggle.active,.btn-free-toggle.active:hover{background:var(--neutral-muted-hover);border-color:var(--border-color);color:var(--text-color)}.toggle-btn:active:not(:disabled),.btn-warranty-toggle:active,.btn-free-toggle:active,.internal-database-toggle-btn:active{transform:scale(.98)}.toggle-btn:disabled,.btn-warranty-toggle:disabled,.btn-free-toggle:disabled,.internal-database-toggle-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.toggle-btn:focus-visible,.btn-warranty-toggle:focus-visible,.btn-free-toggle:focus-visible,.internal-database-toggle-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body.dark-theme .toggle-btn,body.dark-theme .internal-database-toggle-btn{background:var(--surface-dark);border-color:var(--border-color)}body.dark-theme .toggle-btn--primary.is-on,body.dark-theme .toggle-btn--primary.active,body.dark-theme .internal-database-toggle-btn.active{background:var(--primary-glaze);border-color:var(--primary-light);color:var(--primary-light)}@media (prefers-reduced-motion:reduce){.segmented__thumb,.segmented__btn,.segmented--compact-icons .segmented__btn,.route-kind-btn,.toggle-btn,.btn-warranty-toggle,.btn-free-toggle,.internal-database-toggle-btn{transition:none}.toggle-btn:active,.btn-warranty-toggle:active,.btn-free-toggle:active,.internal-database-toggle-btn:active{transform:none}}body:has(.login-page){background:#f2f2f7}.login-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:#f2f2f7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-page:before{display:none}.login-container{z-index:1;background:#fff;border:1px solid #0000000d;border-radius:28px;width:100%;max-width:400px;padding:40px 32px 36px;position:relative;box-shadow:0 12px 32px #0000000f}.login-container:hover{border-color:#0000000d;box-shadow:0 12px 32px #0000000f}.login-header{text-align:center;margin-bottom:32px}.login-welcome{letter-spacing:-.01em;color:#6e6e73;margin:12px 0 0;font-size:15px;font-weight:500}.login-welcome-ne{opacity:.2;font-weight:400;transition:opacity .2s}.login-welcome:hover .login-welcome-ne{opacity:.5}.login-mode-tabs{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-1);background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid var(--border-color);grid-template-columns:1fr 1fr;display:grid}.login-mode-tab{appearance:none;color:var(--text-secondary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;min-height:2.25rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.login-mode-tab--active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.login-mode-tab:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.login-code-hint{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.login-input-code{letter-spacing:.18em;font-variant-numeric:tabular-nums}.login-logo-wrapper{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.login-logo-icon{background:var(--primary-color);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:72px;height:72px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #38957040}.login-container:hover .login-logo-icon{transform:scale(1.05);box-shadow:0 6px 20px #3895704d}.login-logo-img{object-fit:contain;filter:brightness(0)invert();width:40px;height:40px}.login-logo-main{color:var(--primary-dark);letter-spacing:-.5px;font-size:2.5rem;font-weight:700;line-height:1.2}.login-logo-exclamation{color:var(--primary-color)}.login-subtitle{color:#8e8e93;letter-spacing:.02em;margin:4px 0 0;font-size:13px;font-weight:500}.login-page .brand-logo-icon--login{display:none}.login-page .brand-logo-svg--login{height:32px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form-group{flex-direction:column;gap:6px;display:flex}.login-label{color:#8e8e93;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.login-input{color:#1d1d1f;box-sizing:border-box;width:100%;height:48px;box-shadow:none;background-color:#fff;border:1px solid #e5e5ea;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:#8e8e93;opacity:.85;pointer-events:none;z-index:1;position:absolute;left:14px}.login-input-with-icon{padding-left:42px}.login-password-wrapper{position:relative}.login-input-with-toggle{padding-right:44px}.login-password-toggle{width:36px;height:36px;box-shadow:none;appearance:none;color:#86868b;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle:focus,.login-password-toggle:focus-visible,.login-password-toggle:hover:not(:disabled){box-shadow:none;color:#389570;background:0 0;outline:none}.login-password-toggle:disabled{opacity:.5;cursor:not-allowed}.login-input:hover{background-color:#fff;border-color:#d2d2d7}.login-input-wrapper:hover .login-input-icon{color:#389570}.login-input:focus{background-color:#fff;border-color:#389570;outline:none;box-shadow:0 0 0 4px #38957029}.login-input-wrapper:focus-within .login-input-icon{color:#389570}.login-input:disabled{opacity:.6;cursor:not-allowed}.login-input::placeholder{color:#c7c7cc}.login-input:-webkit-autofill{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#1d1d1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-remember-me{margin-bottom:0}.login-checkbox-label{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--text-color);display:flex}.login-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}.login-checkbox-label span{color:var(--text-color)}.login-error{padding:var(--space-3) var(--space-4);background:var(--error-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--font-size-sm);text-align:center;font-weight:500;animation:.3s cubic-bezier(.4,0,.2,1) both fadeInUp}.login-form .login-submit-btn.btn-primary.btn-modern{color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:none!important;filter:none!important;background:#389570!important;border:none!important;border-radius:10px!important}.login-form .login-submit-btn.btn-primary.btn-modern:hover:not(:disabled){filter:none!important;box-shadow:none!important;background:#2f7d5e!important}.login-form .login-submit-btn.btn-primary.btn-modern:active:not(:disabled){background:#2a7054!important;transform:none!important}.login-form .login-submit-btn.btn-primary.btn-modern:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-form .login-submit-btn .login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}html.dark-theme .login-page,body.dark-theme .login-page{background:var(--bg-white);color:var(--text-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark-theme body:has(.login-page){background:var(--bg-white);color:var(--text-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.dark-theme:has(.login-page){background:var(--bg-white);color:var(--text-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark-theme .login-container,body.dark-theme .login-container,html.dark-theme .login-container:hover,body.dark-theme .login-container:hover{background:var(--card-bg);border-color:var(--border-color);box-shadow:var(--card-shadow)}html.dark-theme .login-logo-main,body.dark-theme .login-logo-main{color:var(--text-color)}html.dark-theme .login-welcome,body.dark-theme .login-welcome,html.dark-theme .login-subtitle,body.dark-theme .login-subtitle,html.dark-theme .login-label,body.dark-theme .login-label{color:var(--text-light)}html.dark-theme .login-input,body.dark-theme .login-input{background-color:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}html.dark-theme .login-input:hover,body.dark-theme .login-input:hover{background-color:var(--input-bg-hover);border-color:var(--primary-glaze-strong);color:var(--text-color)}html.dark-theme .login-input:focus,body.dark-theme .login-input:focus{background-color:var(--input-bg);border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);color:var(--text-color)}html.dark-theme .login-input::placeholder,body.dark-theme .login-input::placeholder{color:var(--text-light)}html.dark-theme .login-input:-webkit-autofill{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}html.dark-theme .login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}html.dark-theme .login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}body.dark-theme .login-input:-webkit-autofill{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}body.dark-theme .login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}body.dark-theme .login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 1000px var(--input-bg) inset}html.dark-theme .login-input-icon,body.dark-theme .login-input-icon,html.dark-theme .login-password-toggle,body.dark-theme .login-password-toggle{color:var(--text-light)}html.dark-theme .login-password-toggle:hover:not(:disabled),body.dark-theme .login-password-toggle:hover:not(:disabled){color:var(--primary-color);background:0 0}html.dark-theme .login-checkbox-label,body.dark-theme .login-checkbox-label,html.dark-theme .login-checkbox-label span,body.dark-theme .login-checkbox-label span{color:var(--text-color)}@media (max-width:480px){.login-container{border-radius:24px;padding:32px 20px 28px}.login-logo-main{font-size:2rem}.login-input{font-size:16px}}@media (max-width:768px){.login-input{font-size:16px}}.login-greeting{z-index:10000;background:var(--bg-primary);opacity:1;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.login-greeting--hiding{opacity:0;pointer-events:none}.login-greeting-content{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 24px;animation:.65s cubic-bezier(.4,0,.2,1) both login-greeting-in;display:flex}.login-greeting-logo{justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);display:flex}.login-greeting-logo-svg{width:min(480px,100vw - 48px);height:auto;display:block}.login-greeting-logo-text{fill:var(--primary-dark)}.login-greeting-logo-exclamation{fill:var(--primary-color)}html.dark-theme .login-greeting-logo-text,body.dark-theme .login-greeting-logo-text{fill:var(--text-color)}.login-greeting-text{letter-spacing:.02em;min-height:1.3em;color:var(--text-light);opacity:0;margin:0;font-size:1.75rem;font-weight:500;line-height:1.3}.login-greeting-text.is-ready{animation:.5s cubic-bezier(.4,0,.2,1) .15s both login-greeting-subtitle}.login-greeting-egg.is-ready{animation:.5s cubic-bezier(.4,0,.2,1) .35s both login-greeting-subtitle}.login-greeting-egg{letter-spacing:.02em;color:var(--text-light);opacity:0;margin:0;font-size:1rem;font-style:italic;font-weight:500}.login-greeting--hiding .login-greeting-logo{filter:blur(2px);opacity:0;transform:scale(.97)}.login-greeting--hiding .login-greeting-text,.login-greeting--hiding .login-greeting-egg{opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);animation:none;transform:translateY(-12px)}@keyframes login-greeting-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-greeting-subtitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-greeting-text{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.login-greeting,.login-greeting-logo,.login-greeting-text,.login-greeting-egg,.login-greeting--hiding .login-greeting-logo,.login-greeting--hiding .login-greeting-text,.login-greeting--hiding .login-greeting-egg{transition:none!important;animation:none!important}.login-greeting--hiding .login-greeting-logo,.login-greeting--hiding .login-greeting-text,.login-greeting--hiding .login-greeting-egg{filter:none;transform:none}}.app-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--bg-white);color:var(--text-color);border:none;border-bottom:1px solid var(--border-color);z-index:999;box-shadow:none;isolation:isolate;position:sticky;top:0;left:0;right:0}.app-header:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg-white);z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}html.dark-theme .app-header:before,body.dark-theme .app-header:before{background:var(--card-bg)}.app-header-sidebar-toggle{background:var(--bg-white);border:1px solid var(--primary-border);width:40px;height:40px;color:var(--primary-color);cursor:pointer;box-shadow:0 0 0 3px var(--primary-glaze-subtle);border-radius:10px;justify-content:center;align-items:center;margin-left:0;padding:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,margin-left .2s;display:flex}.app-header-sidebar-toggle:hover{background:var(--primary-glaze-subtle);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glaze)}.app-header-sidebar-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.app-header-sidebar-toggle .rotate-180{transform:rotate(180deg)}.app-header-sidebar-collapsed .app-header-sidebar-toggle,html.sidebar-pref-collapsed .app-header-sidebar-toggle{margin-left:-8px}html.sidebar-pref-collapsed .app-header-sidebar-toggle svg{transform:rotate(180deg)}.app-header-content{justify-content:space-between;align-items:center;max-width:100%;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative;overflow:visible}.app-header-left{z-index:2;flex:1;align-items:center;gap:24px;min-width:0;display:flex}.app-header-logo{color:var(--text-color);align-items:center;gap:12px;text-decoration:none;display:flex}.app-header-logo:hover{color:var(--text-color);opacity:.85;text-decoration:none}.app-header-logo-icon{background:var(--surface-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-header-logo:hover .app-header-logo-icon{background:var(--surface-subtle)}.app-header-logo-img{object-fit:contain;width:28px;height:28px}.app-header-logo-text{flex-direction:column;min-width:0;display:flex}.app-header-logo-main{color:var(--text-color);font-size:1rem;font-weight:700;line-height:1.2}.app-header-logo-sub{color:var(--text-light);margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.2}.app-header-request-info{white-space:nowrap;opacity:1;visibility:visible;z-index:1;text-align:left;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;height:auto;padding:0;transition:left .3s;position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex!important}.app-header-request-info>*{pointer-events:auto}.app-header-stats-nav{z-index:5;pointer-events:none;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0;transition:left .2s,width .2s;position:absolute;top:50%;left:auto;transform:translateY(-50%);display:flex!important}.app-header-stats-nav-inner{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.app-header-stats-nav-select-wrap{flex:1;justify-content:flex-end;min-width:0;display:flex}.app-header-stats-nav-select-wrap .custom-select{pointer-events:auto;width:auto;min-width:min(200px,100%);max-width:min(380px,46vw)}.app-header-stats-nav .app-header-stats-nav-trigger.custom-select-trigger{background:var(--nav-overlay,#ffffff1f);height:36px;min-height:36px;color:var(--on-nav-muted,#ffffffeb);box-shadow:none;border:1px solid #ffffff38;border-radius:10px;padding:6px 32px 6px 12px;font-size:.8125rem;font-weight:500}.app-header-stats-nav .app-header-stats-nav-trigger.custom-select-trigger:hover{background:var(--nav-overlay-hover,#fff3);color:var(--on-primary,#fff);border-color:#ffffff52}.app-header-stats-nav .app-header-stats-nav-trigger.custom-select-trigger.open{background:var(--nav-overlay-hover,#ffffff38);color:var(--on-primary,#fff);border-color:#fff6;box-shadow:0 0 0 1px #ffffff26}.app-header-stats-nav .custom-select-arrow{color:#ffffffd9}.app-header-stats-nav .stats-nav-step-buttons--header{flex-shrink:0;align-items:center;gap:4px;display:flex}.app-header-stats-nav .stats-nav-step-btn--header{background:var(--nav-overlay,#ffffff1f);color:#ffffffeb;cursor:pointer;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.app-header-stats-nav .stats-nav-step-btn--header:hover:not(:disabled){background:var(--nav-overlay-hover,#fff3);color:var(--on-primary,#fff);border-color:#ffffff52}.app-header-stats-nav .stats-nav-step-btn--header:disabled{opacity:.38;cursor:not-allowed}.app-header-request-info-animate{animation:.35s cubic-bezier(.4,0,.2,1) both headerRequestInfoIn}@keyframes headerRequestInfoIn{0%{opacity:0;transform:translateY(-50%)translate(-12px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.app-header-registry-info{white-space:nowrap;z-index:1;text-align:left;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;height:auto;padding:0;transition:left .3s;position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex!important}.app-header-registry-icon{background:var(--nav-overlay-hover);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-header-registry-title{color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}.app-header-request-icon{background:var(--nav-overlay-hover);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.app-header-request-text{flex-direction:column;gap:6px;min-width:0;display:flex}.app-header-request-title{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.app-header-request-number{color:var(--primary-light);font-weight:700}.app-header-request-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-header-request-badge{white-space:nowrap;box-shadow:none;border:1px solid var(--nav-border);border-radius:8px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.app-header-request-note-icon{color:#fff;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.app-header-request-note-icon svg{width:14px;height:14px}.app-header-request-info.hiding{opacity:0;pointer-events:none;transition:opacity .2s}.app-header-table-headers{z-index:1;pointer-events:none;background:0 0;align-items:center;gap:0;animation:.35s cubic-bezier(.4,0,.2,1) both headerRequestInfoIn;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-header-table-headers--catalog{animation:.3s cubic-bezier(.4,0,.2,1) both headerCatalogHeadersIn;display:block;inset:0;transform:none}@keyframes headerCatalogHeadersIn{0%{opacity:0}to{opacity:1}}.app-header-table-headers--catalog .table-header-item{text-overflow:ellipsis;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.app-header-left-brand,.app-header-right{transition:opacity .3s,transform .3s}.app-header--hide-brand .app-header-left-brand,.app-header--hide-user .app-header-right{opacity:0;pointer-events:none;transform:translateY(-6px)}.app-header--hide-brand .app-header-left-brand{transform:translate(-8px)translateY(-6px)}.app-header--hide-user .app-header-right{transform:translate(8px)translateY(-6px)}.table-header-item{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-right:1px solid var(--border-color);box-sizing:border-box;text-align:left;padding:10px 12px;font-size:.75rem;font-weight:600}.table-header-item:last-child{border-right:none}.table-header-item--sum,.table-header-item--right{text-align:right}.parts-prices-sticky-header,.app-header-table-headers--parts-prices{box-sizing:border-box;gap:0;max-width:100%;overflow:hidden}.parts-prices-sticky-header-inner{box-sizing:border-box;flex-wrap:nowrap;display:flex}.app-header-table-headers--parts-prices .table-header-item{text-overflow:ellipsis;flex-shrink:0;min-width:0;overflow:hidden}.app-header-table-headers--parts-prices .parts-prices-cell-check{justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex}.app-header-table-headers--parts-prices .parts-prices-cell-price-eur,.app-header-table-headers--parts-prices .parts-prices-cell-price-partner,.app-header-table-headers--parts-prices .parts-prices-cell-price-plus{text-align:right}.table-header-item--notes{justify-content:center;align-items:center;padding:8px;display:flex}.app-header-notes-icon{color:var(--text-light);opacity:.9;justify-content:center;align-items:center;display:inline-flex}.app-header-notes-icon svg{flex-shrink:0;width:14px;height:14px}@media (max-width:1200px){.app-header-table-headers{display:none}}.app-header-right{z-index:2;flex-shrink:0;align-items:center;gap:16px;display:flex}.app-header-rates{border-right:1px solid var(--border-color);color:inherit;align-items:center;gap:14px;min-width:0;margin-right:0;padding-right:16px;text-decoration:none;display:flex}.app-header-weather{border-right:1px solid var(--border-color);color:inherit;align-items:center;gap:8px;min-width:0;margin-right:2px;padding-right:14px;text-decoration:none;display:flex}.app-header-weather:hover{color:inherit;text-decoration:none}.app-header-weather svg{color:var(--text-color);flex-shrink:0}.app-header-menu-weather{display:none}.app-header-rates:hover{color:inherit;text-decoration:none}.app-header-rates--enter,.app-header-rates--enter .app-header-rate{animation:pop-in var(--motion-slow) var(--motion-ease-out) both}.app-header-rates--enter .app-header-rate:first-child{animation-delay:0s}.app-header-rates--enter .app-header-rate:nth-child(2){animation-delay:30ms}.app-header-rates--enter .app-header-rate:nth-child(3){animation-delay:60ms}.app-header-rates--enter .app-header-rate:nth-child(4){animation-delay:90ms}@media (prefers-reduced-motion:reduce){.app-header-rates--enter,.app-header-rates--enter .app-header-rate,.app-header-menu-animate,.app-header-notice-toast{animation:none;transform:none}}.app-header-rate{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.app-header-rate-code{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:.625rem;font-weight:600}.app-header-rate-value{font-variant-numeric:tabular-nums;color:var(--text-color);font-size:.875rem;font-weight:700}.app-header-rates-stamp{border-left:1px solid var(--border-color);margin-left:2px;padding-left:12px}.app-header-rates-stamp .app-header-rate-code{text-transform:none}.app-header-rates-stamp .app-header-rate-value{color:var(--text-light);font-weight:600}.app-header-user{position:relative}.app-header-user-button{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;font-size:.9375rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.app-header-user-button:hover{background:var(--surface-subtle)}.app-header-avatar,.app-header-avatar-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.app-header-avatar-placeholder{background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.app-header-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.app-header-dropdown-icon{opacity:.7;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.app-header-dropdown-icon.open{transform:rotate(180deg)}.app-header-menu{background:var(--bg-white);min-width:200px;box-shadow:var(--shadow-nav);border:1px solid var(--border-color);z-index:1000;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.app-header-menu-animate{animation:pop-in var(--motion-normal) var(--motion-ease-out) both}.app-header-menu-animate.is-closing,.app-header-notice-toast.is-closing{animation:pop-out var(--motion-normal) var(--motion-ease-in) forwards;pointer-events:none}.app-header-menu-item{cursor:pointer;width:100%;color:var(--text-color);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.app-header-menu-item:hover{background:var(--neutral-muted)}.app-header-menu-item svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.app-header-menu-item-danger{color:var(--error-color)}.app-header-menu-item-danger:hover{background:var(--error-bg);color:var(--error-color)}.app-header-menu-divider{background:var(--border-color);height:1px;margin:4px 0}.app-header-menu-rates-wrap{display:none}.app-header-bell{position:relative}.app-header-bell-btn{width:40px;height:40px;color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex;position:relative}.app-header-bell-btn:hover,.app-header-bell-btn.open,.app-header-bell-btn.is-toast{background:var(--surface-subtle)}.app-header-bell-btn.is-toast{animation:.55s headerBellPulse}@keyframes headerBellPulse{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}}.app-header-notice-toast{background:var(--card-bg);border:1px solid var(--border-color);width:min(360px,100vw - 24px);box-shadow:var(--shadow-nav);z-index:1001;transform-origin:100% 0;animation:pop-in var(--motion-normal) var(--motion-ease-out) both;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.app-header-notice-toast .app-header-notice__item,.app-header-notice-toast .app-header-notice__item.is-unread{background:var(--surface-subtle);border:0;border-radius:10px;width:100%;min-width:0;margin:0;padding:12px 40px 12px 12px;display:flex}.app-header-notice-toast .app-header-notice__item:hover,.app-header-notice-toast .app-header-notice__item.is-unread:hover{background:var(--neutral-muted);border:0}.app-header-notice-toast__close{width:28px;height:28px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.app-header-notice-toast__close:hover{background:var(--neutral-muted);color:var(--text-color)}.app-header-bell-badge{color:#fff;text-align:center;background:#f14635;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.app-header-notice{background:var(--card-bg);width:min(420px,100vw - 24px);max-height:min(480px,72vh);box-shadow:var(--shadow-nav);border:1px solid var(--border-color);z-index:1000;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.app-header-notice__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.app-header-notice__head p{color:var(--text-color);margin:0;font-size:.9375rem;font-weight:700}.app-header-notice__all{border:1px solid var(--primary-border);background:var(--primary-glaze-subtle);color:var(--primary-color);cursor:pointer;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600}.app-header-notice__all:hover{background:var(--primary-glaze)}.app-header-notice__win{color:var(--text-light);padding:0 16px 10px;font-size:.75rem;line-height:1.35}.app-header-notice__empty{text-align:center;color:var(--text-light);margin:0;padding:28px 16px 32px;font-size:.875rem}.app-header-notice__list{flex-direction:column;gap:10px;min-height:0;margin:0;padding:0 16px 14px;list-style:none;display:flex;overflow:auto}.app-header-notice__item{border:1px solid var(--border-color);background:var(--surface-subtle);width:100%;color:var(--text-color);text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.app-header-notice__hit{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0;display:flex}.app-header-notice__download{background:var(--primary-color);border-radius:8px;align-self:flex-start;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.app-header-notice__download{background:color-mix(in srgb, var(--primary-color) 16%, transparent)}}.app-header-notice__download{color:var(--primary-color);font-size:.75rem;font-weight:700;text-decoration:none}.app-header-notice__download:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.app-header-notice__download:hover{background:color-mix(in srgb, var(--primary-color) 26%, transparent)}}.app-header-notice__item:hover{background:var(--neutral-muted);border-color:var(--primary-border)}.app-header-notice__item.is-unread{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.app-header-notice__item.is-unread{background:color-mix(in srgb, var(--primary-color) 10%, var(--card-bg))}}.app-header-notice__item.is-unread{border-color:var(--primary-border)}.app-header-notice__group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.app-header-notice__more{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 0 40px;padding:0;font-size:.75rem;font-weight:600}.app-header-notice__more:hover{text-decoration:underline}.app-header-notice__nested{flex-direction:column;gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.app-header-notice__top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.app-header-notice__heading{align-items:center;gap:8px;min-width:0;display:flex}.app-header-notice__icon{background:var(--primary-glaze-subtle);width:28px;height:28px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-header-notice__icon svg{width:15px;height:15px}.app-header-notice__icon--proposal,.app-header-notice__icon--proposal-silence{color:#7eb0ff;background:#4c8dff29}.app-header-notice__icon--order,.app-header-notice__icon--order-postponed,.app-header-notice__icon--docs-remind,.app-header-notice__icon--order-invoice{color:#e6a817;background:#e6a81729}.app-header-notice__icon--kaspi-qr-remind{color:#f14635;background:#f1463529}.app-header-notice__icon--lead{color:#5ec8f0;background:#2d9cdb29}.app-header-notice__icon--base,.app-header-notice__icon--callback{color:#b9a4ff;background:#9b7bff29}.app-header-notice__icon--contract{color:#4cba8a;background:#38957029}.app-header-notice__title{min-width:0;font-size:.875rem;font-weight:600;line-height:1.3}.app-header-notice__body{color:var(--text-light);font-size:.8125rem;line-height:1.35}.app-header-notice__time{font-variant-numeric:tabular-nums;color:var(--text-light);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.app-header-burger{width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);background:var(--surface-subtle);color:var(--text-color);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:none}.app-header-burger:hover{background:var(--neutral-muted)}@media (max-width:1024px){.app-header{z-index:1220;height:calc(var(--header-height) + env(safe-area-inset-top,0px));transition:border-color .2s}html.dark-theme .app-header:before,body.dark-theme .app-header:before{background:var(--card-bg)}.app-header--elevated{border-bottom-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.app-header--elevated{border-bottom-color:color-mix(in srgb, var(--border-color) 70%, transparent)}}.app-header--elevated .app-header-content:before{content:"";z-index:-1;background:var(--bg-white);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-header--elevated .app-header-content:before{background:color-mix(in srgb, var(--bg-white) 92%, transparent)}}.app-header--elevated .app-header-content:before{-webkit-backdrop-filter:blur(12px)saturate(1.15);box-shadow:var(--shadow-sm)}html.dark-theme .app-header--elevated .app-header-content:before,body.dark-theme .app-header--elevated .app-header-content:before{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){html.dark-theme .app-header--elevated .app-header-content:before,body.dark-theme .app-header--elevated .app-header-content:before{background:color-mix(in srgb, var(--card-bg) 92%, transparent)}}.app-header-burger{width:var(--mobile-icon-btn);height:var(--mobile-icon-btn);-webkit-tap-highlight-color:transparent;border-radius:9px;flex-shrink:0;display:flex}.app-header-burger svg{width:20px;height:20px}.app-header-sidebar-toggle,.app-header-logo-text{display:none}.app-header-logo-icon{width:36px;height:36px}.app-header-logo-img{width:24px;height:24px}.app-header-user-name,.app-header-dropdown-icon,.app-header-rates,.app-header-weather{display:none}.app-header-content{align-items:center;padding:0 12px}.app-header-left{align-items:center;gap:8px;min-width:0}.app-header-burger:active{background:var(--neutral-muted)}.app-header-left-brand,.brand-logo--header{height:var(--mobile-icon-btn);flex:auto;align-items:center;min-width:0;display:flex}.app-header-left{flex:auto;min-width:0;position:relative}.app-header--section-subtitle .brand-logo-sub--section{color:var(--text-color);font-weight:650}.app-header-right{gap:0}.app-header-bell-btn{width:var(--mobile-touch-min);height:var(--mobile-touch-min);-webkit-tap-highlight-color:transparent}.app-header-bell-btn:active,.app-header-user-button:active{opacity:.85}.app-header-user-button{gap:0;padding:2px}.app-header-avatar,.app-header-avatar-placeholder{width:32px;height:32px}.app-header-menu{min-width:min(260px,100vw - 24px)}.app-header-menu-rates-wrap{display:block}.app-header-menu-weather{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 12px 8px;text-decoration:none;display:flex}.app-header-menu-weather:hover{background:var(--neutral-muted);color:inherit;text-decoration:none}.app-header-menu-weather svg{flex-shrink:0}.app-header-menu-weather__city{color:var(--text-light);margin-right:8px;font-size:.6875rem;font-weight:650}.app-header-menu-weather strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.app-header-menu-rates{color:inherit;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px 12px;text-decoration:none;display:flex}.app-header-menu-rates:hover{background:var(--neutral-muted);color:inherit;text-decoration:none}.app-header-menu-rates__head{color:var(--text-light);justify-content:space-between;align-items:baseline;gap:8px;font-size:.6875rem;font-weight:650;display:flex}.app-header-menu-rates__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-header-menu-rates__item{flex-direction:column;gap:1px;min-width:0;display:flex}.app-header-menu-rates__item span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:.625rem;font-weight:650}.app-header-menu-rates__item strong{font-variant-numeric:tabular-nums;color:var(--text-color);font-size:.875rem;font-weight:700}.app-header-notice{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 8px);width:auto;max-height:min(70dvh,480px);position:fixed;left:12px;right:12px}.app-header-notice-toast{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 8px);transform-origin:top;width:auto;position:fixed;left:12px;right:12px}.app-header-notice__icon,.app-header-notice__win{display:none}.app-header-notice__more{margin-left:0}.app-header-notice__head{padding:12px 14px 10px}.app-header-notice__list{gap:8px;padding:0 12px 12px}.app-header-notice__item{gap:4px;padding:10px 12px}.app-header-notice__heading{gap:0}.app-header-request-info{gap:8px;padding:6px 12px;top:50%;transform:translateY(-50%)}.app-header-request-icon{width:32px;height:32px}.app-header-request-icon svg{width:18px;height:18px}.app-header-request-title{font-size:.8rem}.app-header-request-badge{padding:3px 8px;font-size:.65rem}.app-header-request-badges{gap:4px}.app-header-requests-list-title{min-width:0;color:var(--text-color);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.app-header-requests-list-icon{border-radius:var(--radius-md);background:var(--primary-glaze);width:36px;height:36px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-header-requests-list-icon svg{width:18px;height:18px}.app-header-requests-list-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.app-layout{background:var(--secondary-color);flex-direction:column;height:100dvh;transition:background-color .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.app-container{flex:1;min-height:0;transition:background-color .35s cubic-bezier(.4,0,.2,1);display:flex}.app-main{flex-direction:column;flex:1;min-height:0;transition:background-color .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:clip auto}.app-main .main-content{min-height:0;padding-top:var(--space-6);flex:none;padding-bottom:0}.app-main .footer{flex-shrink:0;width:100%;margin-top:auto}.navbar.navbar-compact{top:calc(var(--header-height) + 12px)!important;z-index:998!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--primary-glaze)!important;background:var(--gradient-surface)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:var(--text-color)!important;border-bottom:1px solid var(--primary-glaze)!important;transition:background var(--theme-transition), background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition), box-shadow var(--theme-transition)!important;border-radius:12px!important;margin:12px 24px 24px!important;padding:0!important;position:sticky!important;overflow:hidden!important}.navbar.navbar-compact:before{display:none!important}.navbar.navbar-compact .container{background:0 0!important;height:auto!important;padding:20px 28px!important}.navbar.navbar-compact .nav-brand{align-items:center;min-height:auto;display:flex;position:relative}.nav-brand-link{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.nav-brand-link-hidden{position:absolute;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px)!important}.nav-brand-request{color:var(--text-color);cursor:default;align-items:center;gap:16px;padding:4px 0;text-decoration:none;display:flex}.nav-brand-request:hover{color:var(--text-color);text-decoration:none}.nav-request-icon-wrapper{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);width:48px;height:48px;box-shadow:var(--shadow-lg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-request-icon-wrapper:hover{box-shadow:var(--shadow-card-hover)}.nav-request-icon{color:#fff;width:24px;height:24px;filter:drop-shadow(var(--shadow-sm))}.nav-brand-request-text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.nav-brand-request-text .nav-brand-main{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;line-height:1.4;display:flex}.nav-request-number{color:var(--primary-color);letter-spacing:.5px;font-size:1.15rem;font-weight:800;transition:color .3s}.nav-request-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-request-badges .request-status-badge{white-space:nowrap;box-shadow:none;border-radius:8px;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:600;line-height:1.2;transition:opacity .2s;display:inline-flex}.nav-request-badges .request-status-badge:hover{opacity:.9}.sidebar-backdrop{display:none}@media (max-width:1024px){.sidebar-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#00000073;transition:opacity .28s;display:block;position:fixed;inset:0}.sidebar-backdrop.sidebar-backdrop-visible{opacity:1;pointer-events:auto}body.mobile-sidebar-open .parts-prices-page,body.mobile-sidebar-open .parts-catalogs-page,body.mobile-sidebar-open .profile-page{z-index:0;position:relative}body.mobile-sidebar-open .parts-prices-filter,body.mobile-sidebar-open .parts-prices-search-wrap,body.mobile-sidebar-open .parts-prices-codes-dropdown,body.mobile-sidebar-open .parts-prices-actions,body.mobile-sidebar-open .parts-prices-page .page-header{z-index:0!important}.app-main{padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior-y:contain;margin-left:0!important}.app-main--locked{touch-action:none;overflow:hidden}body.mobile-sidebar-open{overscroll-behavior:none}.app-main .main-content{padding-top:var(--space-4)}.navbar.navbar-compact{top:calc(var(--header-height) + 8px);margin:8px 12px 16px}.navbar.navbar-compact .container{padding:16px 20px}.nav-brand-request{gap:12px}.nav-brand-request-text{gap:8px}.nav-brand-request-text .nav-brand-main{gap:8px;font-size:1rem}.nav-request-number{font-size:1rem}.nav-request-icon-wrapper{width:40px;height:40px}.nav-request-icon{width:20px;height:20px}.nav-request-badges{gap:8px}.nav-request-badges .request-status-badge{padding:5px 12px;font-size:.75rem}.nav-brand-request{animation:.4s ease-out both fadeIn}.nav-brand-request-text{animation:.4s ease-out 50ms both fadeIn}}.ptr-indicator{display:none}@media (max-width:1024px){.ptr-indicator{pointer-events:none;color:var(--text-light);flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.ptr-indicator__inner{flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ptr-spinner{border:2px solid var(--primary-glaze);border-top-color:var(--primary-color);border-radius:50%;width:22px;height:22px;transition:border-color .15s}.ptr-indicator.is-ready .ptr-spinner{border-top-color:var(--primary-light);border-color:var(--primary-glaze-strong)}.ptr-label{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:.6875rem;font-weight:600}.ptr-indicator.is-refreshing .ptr-spinner{animation:.7s linear infinite spin}}@media (prefers-reduced-motion:reduce) and (max-width:1024px){.sidebar-backdrop{transition:none}}.sidebar{width:var(--sidebar-expanded-width);height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));background:var(--bg-white);color:var(--text-color);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;overflow:hidden}.sidebar.sidebar-collapsed,html.sidebar-pref-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow:hidden auto}.sidebar-nav-item{min-height:40px;color:var(--text-light);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--surface-subtle);color:var(--text-color);text-decoration:none}.sidebar-nav-item.active{background:var(--primary-glaze-subtle);color:var(--primary-color)}.sidebar-nav-item.active:hover{background:var(--primary-glaze);color:var(--primary-color)}.sidebar-nav-item--nested{margin-left:22px}.sidebar-collapsed .sidebar-nav-item--nested,html.sidebar-pref-collapsed .sidebar-nav-item--nested{margin-left:0}.sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-nav-icon,.sidebar-nav-icon svg,.sidebar-nav-icon svg *{transition:none}.sidebar-nav-icon svg{flex-shrink:0;width:20px;max-width:none;height:20px}.sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;opacity:1;flex:1;min-width:0;max-width:180px;transition:opacity .15s,max-width .2s;overflow:hidden}.sidebar-nav-badge{color:#fff;text-align:center;background:#f14635;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px}.sidebar-git-version{letter-spacing:.02em;color:var(--text-light);margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500}.sidebar-nav-item.active .sidebar-git-version{color:var(--primary-color);opacity:.72}.sidebar-collapsed .sidebar-nav-item,html.sidebar-pref-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding:8px}.sidebar-collapsed .sidebar-nav-label,html.sidebar-pref-collapsed .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0}.sidebar-collapsed .sidebar-nav-badge,html.sidebar-pref-collapsed .sidebar-nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:.625rem;line-height:16px;position:absolute;top:4px;right:4px}.sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.sidebar-theme-toggle{width:100%;min-height:40px;color:var(--text-light);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.8125rem;font-weight:500;display:flex}.sidebar-theme-toggle:hover{background:var(--surface-subtle);color:var(--text-color)}.sidebar-theme-toggle.active{background:var(--primary-glaze-subtle);color:var(--primary-color)}.sidebar-theme-toggle svg{flex-shrink:0;width:20px;height:20px}.sidebar-theme-label{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;max-width:160px;transition:opacity .15s,max-width .2s;overflow:hidden}.sidebar-collapsed .sidebar-theme-toggle,html.sidebar-pref-collapsed .sidebar-theme-toggle{justify-content:center;gap:0;padding:8px}.sidebar-collapsed .sidebar-theme-label,html.sidebar-pref-collapsed .sidebar-theme-label{opacity:0;pointer-events:none;max-width:0}@media (max-width:1024px){.sidebar,.sidebar.sidebar-collapsed,html.sidebar-pref-collapsed .sidebar{width:min(280px,85vw);max-width:85vw;height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));top:calc(var(--header-height) + env(safe-area-inset-top,0px));z-index:1210;padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));touch-action:pan-y;will-change:transform;position:fixed;bottom:0;left:0}.sidebar{transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar.sidebar-mobile-open,.sidebar.sidebar-collapsed.sidebar-mobile-open,html.sidebar-pref-collapsed .sidebar.sidebar-mobile-open{display:flex;transform:translate(0);box-shadow:8px 0 32px #00000024}.sidebar-nav-item{min-height:var(--mobile-touch-min);-webkit-tap-highlight-color:transparent}.sidebar.sidebar-collapsed .sidebar-nav-item,html.sidebar-pref-collapsed .sidebar-nav-item{justify-content:flex-start;gap:10px;padding:8px 10px}.sidebar.sidebar-collapsed .sidebar-nav-item--nested,html.sidebar-pref-collapsed .sidebar-nav-item--nested{margin-left:22px}.sidebar.sidebar-collapsed .sidebar-nav-label,html.sidebar-pref-collapsed .sidebar-nav-label{opacity:1;pointer-events:auto;max-width:160px}.sidebar.sidebar-collapsed .sidebar-nav-badge,html.sidebar-pref-collapsed .sidebar-nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;line-height:18px;position:static}.sidebar.sidebar-collapsed .sidebar-theme-toggle,html.sidebar-pref-collapsed .sidebar-theme-toggle{justify-content:flex-start;gap:10px;padding:8px 10px}.sidebar.sidebar-collapsed .sidebar-theme-label,html.sidebar-pref-collapsed .sidebar-theme-label{opacity:1;pointer-events:auto;max-width:160px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-nav-item,.sidebar-nav-label,.sidebar-theme-label{transition:none}}.brand-logo--header{color:var(--text-color);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo--header:hover{color:var(--text-color);opacity:.85;text-decoration:none}.brand-logo-icon--header{background:var(--primary-glaze);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),transform .3s;display:flex;position:relative}.brand-logo-icon--header.brand-logo-icon--section-active{background:var(--primary-glaze);box-shadow:var(--shadow-sm)}.brand-logo-mark{justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.brand-logo-mark--site{opacity:1;transform:scale(1)}.brand-logo-mark--section{opacity:0;color:var(--primary-color);transform:scale(.78)}.brand-logo-icon--section-active .brand-logo-mark--site{opacity:0;transform:scale(.78)}.brand-logo-icon--section-active .brand-logo-mark--section{opacity:1;transform:scale(1)}.brand-logo-section-mark-icon{width:22px;height:22px;color:var(--primary-color);filter:drop-shadow(var(--shadow-sm));flex-shrink:0}.brand-logo-section-mark-icon.nav-icon-sedan{width:24px;height:13px}.brand-logo--header:hover .brand-logo-icon--header{background:var(--primary-glaze);transform:scale(1.05)}.brand-logo-icon--header .brand-logo-mark--site{background-color:var(--primary-color);filter:drop-shadow(var(--shadow-sm));-webkit-mask:url(/coffee-beans-icon.svg) 50%/30px 30px no-repeat;mask:url(/coffee-beans-icon.svg) 50%/30px 30px no-repeat}.brand-logo-icon--header .brand-logo-img{object-fit:contain;opacity:0;width:30px;height:30px}.brand-logo-header-inner{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.brand-logo-svg-wrap--header{flex-shrink:0;align-items:center;display:flex}.brand-logo-svg--header{width:auto;height:22px;transition:transform .3s;display:block}.brand-logo--header:hover .brand-logo-svg--header{transform:scale(1.02)}.brand-logo-svg-text--header{fill:var(--primary-dark)}.brand-logo-svg-exclamation--header{fill:var(--primary-color)}.brand-logo-sub--header{color:var(--text-light);letter-spacing:.02em;font-size:.7rem;font-weight:500;line-height:1.2;display:block}.brand-logo-text{flex-direction:column;min-width:0;display:flex}.brand-logo--header .brand-logo-main{color:var(--text-color);font-size:1rem;font-weight:700;line-height:1.2}.brand-logo--header .brand-logo-text .brand-logo-sub{display:none}.brand-logo--login{justify-content:center;align-items:center;gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.brand-logo--login.brand-logo--static{cursor:default}.brand-logo-icon--login{background:var(--primary-color);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:72px;height:72px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #38957040}.brand-logo-icon--login .brand-logo-img{object-fit:contain;filter:brightness(0)invert();width:58px;height:58px}.brand-logo-login-svg-wrap{justify-content:center;align-items:center;display:flex}.brand-logo-svg--login{width:auto;height:36px;display:block}.brand-logo-svg-text--login{fill:var(--primary-dark)}.brand-logo-svg-exclamation--login{fill:var(--primary-color)}.login-container:hover .brand-logo-icon--login{transform:scale(1.05);box-shadow:0 6px 20px #3895704d}@media (max-width:1024px){.brand-logo--header{gap:8px;width:100%}.brand-logo-icon--header{border-radius:9px;width:34px;height:34px;display:flex}.brand-logo-icon--header .brand-logo-mark--site{-webkit-mask-size:24px 24px;mask-size:24px 24px}.brand-logo-icon--header .brand-logo-img{width:24px;height:24px}.brand-logo-section-mark-icon{width:20px;height:20px}.brand-logo-section-mark-icon.nav-icon-sedan{width:22px;height:12px}.brand-logo-header-inner{flex:auto;justify-content:center;gap:1px;min-width:0}.brand-logo-svg--header{max-width:100%;height:17px}.brand-logo-sub--header{letter-spacing:.03em;margin-top:0;font-size:.6875rem;font-weight:600}.brand-logo-sub--section{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-color);font-size:.75rem;font-weight:650;display:block;overflow:hidden}}@media (max-width:480px){.brand-logo-svg--login{height:28px}.brand-logo-icon--login{width:56px;height:56px}.brand-logo-icon--login .brand-logo-img{width:46px;height:46px}}html.dark-theme .brand-logo-svg-text--header,body.dark-theme .brand-logo-svg-text--header,html.dark-theme .login-page .brand-logo-svg-text--login,body.dark-theme .login-page .brand-logo-svg-text--login{fill:var(--text-color)}html.dark-theme .login-page .brand-logo-svg-exclamation--login,body.dark-theme .login-page .brand-logo-svg-exclamation--login{fill:var(--primary-color)}.requests-dashboard{gap:var(--space-6);margin-bottom:var(--space-6);z-index:5;flex-direction:column;display:flex;position:relative}.requests-page>.requests-container{z-index:1;position:relative}.filters-panel{overflow:visible!important}.filters-panel-content{position:relative;overflow:visible}.requests-filters-panel{gap:var(--space-4);flex-direction:column;width:100%;display:flex;overflow:visible}.requests-filters-panel .filter-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.requests-filters-panel .filter-group-search,.requests-filters-panel .requests-filter-search{min-width:0;margin-top:0}.requests-filters-panel .filter-label{color:var(--text-light);letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.requests-filters-panel .filter-group-search .filter-label,.requests-filters-panel .requests-filter-search .filter-label{color:var(--text-light);font-size:.75rem;font-weight:500}.requests-filters-panel .filter-label-icon{width:14px;height:14px;color:var(--primary-color);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.requests-filters-panel .filter-label-icon svg{width:14px;height:14px;display:block}.filters-panel,.requests-filters-panel{--control-h:36px}.requests-filters-panel .filter-input,.requests-filters-panel .custom-date-input,.requests-filters-panel .custom-select-trigger,.requests-filters-panel .slidebar-trigger{box-sizing:border-box;min-height:var(--control-h);height:var(--control-h);max-height:var(--control-h);color:var(--text-color);font-size:.875rem;font-weight:400}.requests-filters-panel .filter-group-search .filter-input,.requests-filters-panel .filter-group-search .filter-input-wrapper{width:100%}.requests-filters-top-row{gap:var(--space-4);grid-template-columns:minmax(320px,1fr) auto;align-items:end;display:grid;overflow:visible}.requests-filters-top-actions{align-items:flex-end;gap:var(--space-3);flex-shrink:0;display:flex}.requests-filters-divider{background:var(--border-color);border:none;flex-shrink:0;height:1px;margin:0;padding:0}.requests-filters-grid{gap:var(--space-4);grid-template-columns:minmax(150px,180px) minmax(150px,180px) minmax(180px,1fr) minmax(200px,1fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;display:grid}.requests-filters-grid--no-executor{grid-template-columns:minmax(150px,180px) minmax(150px,180px) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr)}.requests-filters-grid .requests-filter-date{max-width:180px}.view-type-switcher-inline{align-items:center;display:flex}.view-type-switcher-inline .view-type-buttons{background:var(--primary-glaze);border:1px solid var(--primary-border);border-radius:8px;justify-content:center;align-items:center;gap:10px;height:44px;padding:5px;display:flex}.view-type-switcher-inline .view-type-btn{width:36px;height:36px;color:var(--text-color);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.view-type-switcher-inline .view-type-btn:hover{opacity:1;background:var(--primary-glaze-strong)}.view-type-switcher-inline .view-type-btn.active{opacity:1;background:var(--primary-color);color:#fff}.view-type-switcher-inline .view-type-btn svg{width:18px;height:18px}@media (max-width:1279px) and (min-width:769px){.requests-filters-top-row{grid-template-columns:1fr auto}.requests-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-filters-grid .requests-filter-date{max-width:none}.requests-filters-grid--no-executor{grid-template-columns:repeat(3,minmax(0,1fr))}}.requests-filters-panel .filter-group.has-value .filter-label,.requests-filters-panel .filter-group.has-value .filter-label-icon{color:var(--primary-color)}.requests-filters-panel .filter-group.has-value .filter-label{font-weight:500}.requests-filters-panel .filter-group.has-value .filter-label-icon{opacity:1;filter:none}.requests-filters-panel .route-filters-grid .filter-group.has-value .filter-label{color:var(--text-light);font-weight:500}.requests-filters-panel .route-filters-grid .filter-group.has-value .filter-label-icon{color:var(--primary-color);opacity:.75;filter:none}.filter-group.has-value .custom-date-input,.filter-group.has-value .custom-select-trigger,.filter-group.has-value .slidebar-trigger,.filter-group.has-value .filter-input{border-color:var(--primary-border-focus);box-shadow:none;background-color:var(--input-bg);color:var(--primary-color);font-weight:400}body.dark-theme .filter-group.has-value .custom-date-input,body.dark-theme .filter-group.has-value .custom-select-trigger,body.dark-theme .filter-group.has-value .slidebar-trigger,body.dark-theme .filter-group.has-value .filter-input{border-color:var(--primary-border-focus);box-shadow:none;background-color:var(--input-bg);color:var(--primary-light)}.filter-group.has-value .custom-date-input:hover,.filter-group.has-value .custom-date-input:focus,.filter-group.has-value .slidebar-trigger:hover,.filter-group.has-value .slidebar.is-open .slidebar-trigger,.filter-group.has-value .filter-input:hover,.filter-group.has-value .filter-input:focus{border-color:var(--primary-color);box-shadow:none;background-color:var(--input-bg);color:var(--primary-color)}body.dark-theme .filter-group.has-value .custom-date-input:hover,body.dark-theme .filter-group.has-value .custom-date-input:focus,body.dark-theme .filter-group.has-value .slidebar-trigger:hover,body.dark-theme .filter-group.has-value .slidebar.is-open .slidebar-trigger,body.dark-theme .filter-group.has-value .filter-input:hover,body.dark-theme .filter-group.has-value .filter-input:focus{color:var(--primary-light)}.filters-panel .custom-date-input:focus,.filters-panel .slidebar.is-open .slidebar-trigger,.filters-panel .filter-input:focus,.requests-filters-panel .custom-date-input:focus,.requests-filters-panel .slidebar.is-open .slidebar-trigger,.requests-filters-panel .filter-input:focus{border-color:var(--primary-color);box-shadow:none;background-color:var(--input-bg)}.filters-panel .custom-date-input:focus-visible,.filters-panel .slidebar-trigger:focus-visible,.filters-panel .filter-input:focus-visible,.requests-filters-panel .custom-date-input:focus-visible,.requests-filters-panel .slidebar-trigger:focus-visible,.requests-filters-panel .filter-input:focus-visible{outline:1px solid var(--primary-color);outline-offset:1px}.filter-group.has-value .slidebar-chevron{color:var(--text-light)}.filter-reset{align-items:flex-end;min-width:0;display:flex}.filter-search-with-reset{align-items:flex-end;gap:12px;min-width:0;display:flex}.filter-search-with-reset>.filter-reset{flex:none}.filter-search-with-reset>.requests-filter-search{flex:auto;min-width:0}.route-filters-grid>.filter-reset{grid-column:-1}.filter-reset-icon{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.filter-reset-icon:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-glaze-subtle)}.filter-reset-icon:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.filter-group.has-value .custom-date-icon{color:var(--primary-color);filter:none;opacity:1}.filter-group.has-value .custom-select-arrow{color:var(--primary-color);filter:none}.requests-dashboard .stats-cards:before,.requests-dashboard .filters-panel:before{display:none}.requests-dashboard .page-header{align-items:flex-start;margin-bottom:0;overflow:visible}.requests-dashboard .marketplace-platform-switch{flex:none;align-self:center;width:132px;min-width:0}.requests-dashboard .marketplace-platform-switch .segmented{width:100%}.requests-dashboard .marketplace-platform-switch .segmented__btn{padding:0 var(--space-2);white-space:nowrap}.requests-dashboard .admin-page-header{align-items:stretch}.sync-gear-icon{transition:transform .3s}.sync-gear-icon .gear-path,.sync-gear-icon .gear-center{transform-origin:256px 256px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sync-gear-icon .sync-arrow-top,.sync-gear-icon .sync-arrow-top-head,.sync-gear-icon .sync-arrow-bottom,.sync-gear-icon .sync-arrow-bottom-head{transform-origin:50%;transition:opacity .3s,transform .3s}.requests-dashboard .stats-cards{margin-bottom:0;padding:20px}.requests-list-stats-compact .stat-card{min-height:92px}.requests-list-stats-compact .stat-card-content{min-height:92px;padding:16px 14px}.requests-list-stats-compact .stat-label{margin-bottom:6px;font-size:.75rem}.requests-list-stats-compact .stat-value{font-size:1.8rem}.requests-dashboard .filters-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:0;padding:0}@media (min-width:1025px){.requests-dashboard .filters-panel{position:relative}}.requests-dashboard .filters-panel-content{padding:var(--space-5) var(--space-6);flex-direction:column;gap:0;display:flex}.requests-dashboard .stat-card{box-shadow:var(--shadow-md);border:1px solid var(--primary-glaze);transition:box-shadow var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out);background:var(--card-bg);border-radius:12px}.requests-dashboard .stat-card-total{background:var(--card-bg)}.requests-dashboard .stat-card.pending{background:var(--warning-bg)}.requests-dashboard .stat-card.accepted{background:var(--info-bg)}.requests-dashboard .stat-card.closed{background:var(--success-bg)}.requests-dashboard .stat-card:hover{box-shadow:var(--shadow-lg)}.requests-dashboard .stat-card:before{display:none}.requests-dashboard .stat-card{flex-direction:column;min-height:120px;display:flex}.requests-dashboard .stat-card-content{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.requests-dashboard .stats-cards{gap:16px}.requests-page .requests-container.requests-container--loading{min-height:0;margin-top:0}.requests-page .requests-container.requests-container--loading .requests-container-content{padding:0}.requests-page .requests-container.requests-container--loading .requests-table-skeleton{border-radius:inherit;margin:0;overflow:hidden}.requests-container:before{display:none}.filter-group-tags .filter-tags-wrap{flex-direction:column;gap:8px;min-width:140px;display:flex}.filter-tags-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-tag-chip{background:var(--primary-glaze);border:1px solid var(--primary-border);color:var(--text-color);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;display:inline-flex}.filter-tag-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.filter-tag-chip-remove{width:18px;height:18px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:color .2s,background .2s;display:inline-flex}.filter-tag-chip-remove:hover{color:var(--danger-color);background:var(--danger-bg)}@media (max-width:768px){.view-type-switcher-inline{display:none!important}}@media (max-width:1024px){.requests-filters-panel .filter-label,.requests-filters-panel .filter-group-search .filter-label,.requests-filters-panel .requests-filter-search .filter-label{font-size:var(--mobile-filter-label);letter-spacing:.01em;color:var(--text-light);gap:4px;font-weight:500;line-height:1.2}.requests-filters-panel .filter-label-icon,.requests-filters-panel .filter-label-icon svg{width:12px;height:12px}.requests-filters-panel .filter-group{gap:4px}.requests-filters-panel .filter-input,.requests-filters-panel .custom-date-input,.requests-filters-panel .slidebar-trigger{letter-spacing:.01em;font-weight:400;font-size:var(--mobile-filter-value)!important}.requests-filters-panel .filter-input::placeholder,.requests-filters-panel .custom-date-input::placeholder{font-size:var(--mobile-filter-value);letter-spacing:.02em}.filters-panel-toggle__title{font-size:.8125rem;font-weight:600}.filters-panel-toggle__summary{font-size:var(--mobile-filter-label);font-weight:400}}.stats-page{gap:var(--space-6);margin:0 0 var(--space-6);flex-direction:column;padding:0;display:flex}.stats-page .page-header,.stats-page .filters-panel,.stats-page .stats-summary-cards,.stats-page .stats-month-card{margin:0!important}.stats-page .filters-panel:before,.stats-page .page-header:before{content:none!important;display:none!important}.stats-page .filters-panel-content{padding:var(--space-5) var(--space-6)}.stats-page .requests-filters-panel .sales-filters-grid.stats-filters-grid{grid-template-columns:13.5rem 11rem 11rem;justify-content:start;width:max-content;max-width:100%;display:grid}.stats-summary-cards{margin:0}.stats-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-summary-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.stats-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.stats-marketplace-note{color:var(--muted,#667085);margin:8px 0 0;font-size:13px}.stats-page--results .results-month-item__select{margin-top:auto}.stats-page--results .results-month-item .slidebar,.stats-page--results .results-month-item .slidebar-trigger,.sales-pdf-modal .filter-group,.sales-pdf-modal .slidebar,.sales-pdf-modal .slidebar-trigger{width:100%}.sales-pdf-presets,.sales-pdf-months{gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-pdf-month{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.sales-pdf-month:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-glaze)}.sales-pdf-month.is-on{background:var(--primary-color);border-color:var(--primary-color);color:var(--on-primary)}.sales-pdf-month:disabled{cursor:not-allowed;opacity:.6}.sales-pdf-hint{margin:var(--space-2) 0 0;color:var(--text-light);font-size:var(--font-size-sm)}.results-workspace-tabs{width:100%;max-width:28rem}.stats-page .sales-workspace-tabs{max-width:none;height:auto;margin:0 0 var(--space-4);flex-wrap:wrap;overflow:visible}.stats-page .sales-workspace-tabs .admin-tab{white-space:normal;height:auto;min-height:40px;padding:var(--space-2) var(--space-3);text-align:center;flex:11rem;line-height:1.25}.client-base-page .results-workspace-tabs{margin:0 0 16px}.stats-regulars{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin:0;padding:16px 18px 14px}.stats-regulars__title{color:var(--text-color);letter-spacing:-.01em;margin:0 0 12px;font-size:1rem;font-weight:650}.stats-regulars .stats-empty{margin-top:4px}.stats-regulars__need{margin:0 0 12px}.stats-regulars__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stats-regulars__card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.stats-regulars__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.stats-regulars__who{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-regulars__flag{text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:0;max-width:9.5rem;min-height:0;padding:4px 2px 4px 8px;display:flex}.stats-regulars__flag-title{letter-spacing:.01em;color:var(--text-color);font-size:.75rem;font-weight:700;line-height:1.2}.stats-regulars__flag-meta{color:var(--text-light);justify-content:flex-end;align-items:center;gap:4px;font-size:.6875rem;line-height:1.2;display:inline-flex}.stats-regulars__flag-arrow{flex-shrink:0;display:block}.stats-regulars__flag--due .stats-regulars__flag-title,.stats-regulars__flag--due .stats-regulars__flag-meta,.stats-regulars__flag--ok .stats-regulars__flag-title{color:var(--primary-color)}.stats-regulars__flag--miss .stats-regulars__flag-title,.stats-regulars__flag--miss .stats-regulars__flag-meta{color:var(--warning-color)}.stats-regulars__open{cursor:pointer;text-align:left;flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;padding:10px 12px 6px;display:flex}.stats-regulars__open:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.stats-regulars__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-regulars__name{color:var(--text-color);font-weight:650;line-height:1.3}.stats-regulars__badge{letter-spacing:.02em;color:var(--on-primary,#fff);background:var(--primary-color);border-radius:6px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.stats-regulars__meta,.stats-regulars__goods{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.35}.stats-regulars__avg{color:var(--text-color);margin:0;font-size:.875rem;font-weight:600}.stats-regulars__cats{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.stats-regulars__cat{border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stats-regulars__cat{background:color-mix(in srgb, var(--card-bg) 88%, var(--text-color) 6%)}}.stats-regulars__cat{color:var(--text-color);font-size:.6875rem;line-height:1.2}.stats-regulars__cat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.stats-regulars__orders{flex-direction:column;gap:6px;margin:2px 0 0;display:flex}.stats-regulars__orders p{background:var(--card-bg);border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-regulars__orders p{background:color-mix(in srgb, var(--card-bg) 82%, var(--text-color) 8%)}}.stats-regulars__orders p{color:var(--text-light);font-size:.6875rem;line-height:1.3}.stats-regulars__orders p span:first-child{color:var(--text-color);font-weight:600}.stats-regulars__call{color:var(--primary-color);align-items:center;width:fit-content;margin:0;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.stats-regulars__contacts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 14px 8px;display:flex}.client-callback{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 14px 12px;display:flex}.client-callback__label{color:var(--text-light);font-size:.75rem;font-weight:650}.client-callback__chip,.client-callback__clear{appearance:none;border:1px solid var(--border-color);color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:0;padding:4px 8px;font-size:.75rem;font-weight:650}.client-callback__chip.is-on{border-color:var(--primary-color);background:var(--primary-glaze);color:var(--primary-color)}.client-callback__chip:disabled,.client-callback__clear:disabled,.client-callback__date:disabled{opacity:.6;cursor:default}.client-callback__clear{color:var(--text-light);border:0;padding:4px 0}.client-callback__clear:hover:not(:disabled),.client-callback__chip:hover:not(:disabled){border-color:var(--primary-color)}.client-callback__clear:hover:not(:disabled){color:var(--text-color);text-decoration:underline}.client-callback__date{border:1px solid var(--border-color);color:var(--text-color);font:inherit;background:0 0;border-radius:8px;margin:0;padding:4px 6px;font-size:.75rem}.client-base-modal .client-callback{margin:8px 0 0}.stats-regulars__wa{color:var(--primary-color);align-items:center;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.stats-regulars__wa:hover,.stats-regulars__call:hover{text-decoration:underline}.stats-regulars__card>.stats-regulars__meta{margin:0 14px 12px}.stats-regulars__lines{color:var(--text-light);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.stats-regulars-modal .modal-header{align-items:center;gap:10px;display:flex}.stats-regulars-modal .modal-header h3{flex:1;min-width:0}.stats-regulars-modal .stats-regulars__flag{flex:0 0 8.5rem}.stats-regulars-modal__body{flex-direction:column;gap:16px;display:flex}.stats-regulars-modal__facts{flex-direction:column;gap:4px;display:flex}.stats-regulars-modal__history .client-history-list{max-height:min(52vh,28rem)}.stats-regulars-modal .stats-regulars__contacts{margin:8px 0 0}.modal.modal-overlay.is-open:has(.stats-regulars-modal){align-items:center;padding:20px;overflow:hidden}.stats-regulars-modal.modal-content--xl{flex-direction:column;width:96%;max-width:min(860px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);display:flex}.stats-regulars-modal .modal-header,.stats-regulars-modal .modal-footer{flex:none}.stats-regulars-modal .modal-body{min-height:0;overflow:auto}@media (max-width:1100px){.stats-regulars__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-month-chart{margin-top:4px}.stats-month-chart__caption{color:var(--text-color);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(.9rem,.95vw,1rem);font-weight:600;line-height:1.35}.stats-month-chart__canvas{border:1px solid var(--border-color);border-radius:10px;width:100%;height:clamp(260px,28vw,320px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-month-chart__canvas{border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%)}}.stats-month-chart__canvas{background:linear-gradient(180deg, var(--card-bg) 0%, var(--card-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.stats-month-chart__canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, var(--primary-color) 8%) 0%, color-mix(in srgb, var(--card-bg) 98%, var(--text-color) 2%) 100%)}}.stats-month-chart__canvas{padding:12px 16px 10px 12px}.stats-month-chart__canvas--rows{overflow:visible}.stats-summary-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:118px;padding:12px 16px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.stats-summary-item:hover{border-color:var(--primary-glaze);box-shadow:0 2px 8px #0000000a}.stats-summary-item__head{align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.stats-summary-item__icon{background:var(--primary-glaze-subtle);color:#38957085;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.stats-summary-item--pending .stats-summary-item__icon{color:#c2772e85;background:#c2772e1a}.stats-summary-item--accepted .stats-summary-item__icon{color:#3b7fb685;background:#3b7fb61a}.stats-summary-item--kaspi .stats-summary-item__icon{color:#f14635;background:#f146351f}.stats-summary-item--ozon .stats-summary-item__icon{color:#005bff;background:#005bff1f}.stats-summary-item--closed .stats-summary-item__icon{background:var(--primary-glaze-subtle);color:#38957085}.stats-summary-item__icon svg{display:block}.stats-summary-item__label{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;min-width:0;margin:0;font-size:.8125rem;font-weight:500;line-height:30px;display:block}.stats-summary-item__value{color:var(--text-color);font-variant-numeric:tabular-nums;margin-top:auto;font-size:1.5rem;font-weight:700;line-height:1.2}.stats-summary-item__value-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.stats-summary-item__value-row .stats-summary-item__value{min-width:0;margin-top:0}.stats-summary-item__trends{flex-flow:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:4px;min-height:52px;margin:0 0 0 auto;display:flex}.stats-kpi-trend{letter-spacing:.01em;white-space:nowrap;min-height:24px;color:var(--text-light);background:var(--surface-subtle,#0000000a);border-radius:999px;align-items:baseline;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.stats-kpi-trend__pct{font-variant-numeric:tabular-nums}.stats-kpi-trend__label{opacity:.85;font-weight:500}.stats-kpi-trend__icon{font-size:.6rem;line-height:1}.stats-kpi-trend--up{color:#1f7a56;background:#3895701f}.stats-kpi-trend--down{color:#b4233a;background:#b4233a1a}.stats-kpi-trend--flat{color:#6e6e73}.stats-kpi-trend--empty{visibility:hidden;pointer-events:none;width:0;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.stats-summary-item--pending .stats-summary-item__value{color:#c2772e}.stats-summary-item--accepted .stats-summary-item__value{color:#3b7fb6}.stats-summary-item--kaspi .stats-summary-item__label,.stats-summary-item--kaspi .stats-summary-item__value{color:#f14635}button.stats-summary-item{width:100%;font:inherit;text-align:left;cursor:pointer}.stats-summary-item--ozon .stats-summary-item__label,.stats-summary-item--ozon .stats-summary-item__value{color:#005bff}.stats-summary-item--closed .stats-summary-item__value{color:var(--primary-color)}.stats-month-card,.stats-cities-card,.stats-technicians-card{box-shadow:var(--shadow-md);border:1px solid var(--primary-glaze);background:var(--card-bg);border-radius:12px;padding:20px}.stats-month-card{margin-top:0;margin-bottom:0;container:stats-mgr/inline-size}.stats-month-card__title{margin:0 0 16px;padding:0 4px}.stats-cities-card,.stats-technicians-card{margin-top:0}.stats-month-hero{flex-direction:column;gap:6px;display:flex}.stats-month-hero__label{color:var(--text-color);align-items:center;gap:10px;font-size:1.5rem;font-weight:600;display:flex}.stats-month-hero__value-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.stats-month-hero__value{color:var(--primary-color);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.stats-month-hero__caption{color:var(--text-light);margin:0;font-size:.875rem}.stats-cities-card__title,.stats-technicians-card__title{color:var(--text-color);align-items:center;gap:10px;margin:0 0 12px;font-size:1.5rem;font-weight:600;display:flex}.stats-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.stats-chart-head .stats-cities-card__title{flex-shrink:0;margin:0}.stats-chart-head__lead{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.stats-chart-head__day{flex:0 auto;width:clamp(140px,16vw,200px);min-width:132px}.stats-compare-check{gap:10px;margin:0;padding:6px 10px}.stats-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:4px 2px;display:inline-flex}.stats-switch input{opacity:0;width:1px;height:1px;position:absolute}.stats-switch__box{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--card-bg);color:#0000;width:18px;height:18px;box-shadow:none;transition:background-color var(--motion-normal) var(--motion-ease-out), border-color var(--motion-normal) var(--motion-ease-out), color var(--motion-normal) var(--motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.stats-switch__box svg{display:block}.stats-switch:hover .stats-switch__box{border-color:var(--primary-color)}.stats-switch.is-on .stats-switch__box{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color);box-shadow:none}.stats-switch__text{color:var(--text-color);font-size:.875rem;font-weight:600;line-height:1.2}.stats-manager-select{flex:0 auto;width:clamp(140px,16vw,200px);min-width:132px}.stats-manager-select--name{width:clamp(168px,20vw,260px)}.stats-fold-title{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;margin:0;padding:0;display:inline-flex}.stats-fold-title .stats-cities-card__title{flex-shrink:1;margin:0}.stats-fold-title__chevron{color:var(--text-light);flex-shrink:0;transition:transform .2s;display:inline-flex}.stats-fold-title[aria-expanded=false] .stats-fold-title__chevron{transform:rotate(-90deg)}.stats-proposal-card .stats-chart-head__lead{flex-wrap:wrap}.stats-proposal-card.is-folded{padding-bottom:var(--space-4)}.stats-bonus-card .stats-manager-goods,.stats-coffee-card .stats-manager-goods{margin-top:var(--space-2)}.stats-coffee-card .stats-chart-head__lead{flex-wrap:wrap}.stats-equipment-card .stats-coffee-card__note{flex-basis:100%}.stats-coffee-card__note{color:var(--text-light);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.stats-coffee-positions{margin-top:var(--space-4);border-top:1px solid var(--border-color);padding-top:18px}.stats-coffee-positions__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-coffee-positions__head .stats-manager-pie__title,.stats-coffee-positions__head .stats-manager-goods__head{margin:0}.stats-coffee-chart__legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;display:flex}.stats-coffee-chart__legend-item{align-items:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.stats-coffee-chart__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.stats-coffee-chart{border:1px solid var(--border-color);max-height:70vh;overflow:auto}@supports (color:color-mix(in lab, red, red)){.stats-coffee-chart{border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%)}}.stats-coffee-chart{background:var(--card-bg);border-radius:10px}.stats-coffee-chart__row{border-bottom:var(--table-border);grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;display:grid}.stats-coffee-chart__name{min-width:0;font-size:.75rem;font-weight:600;line-height:1.25}.stats-coffee-chart__track{align-items:center;gap:8px;min-width:0;display:flex}.stats-coffee-chart__bar{border-radius:4px;flex:0 auto;min-width:8px;max-width:calc(100% - 5.5rem);height:14px;display:block}.stats-coffee-chart__qty{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.stats-bonus-card .stats-cat-bar__name{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.stats-bonus-card .stats-cat-bar__name em{color:var(--text-light);font-size:.75rem;font-style:normal;font-weight:500}.stats-bonus-settings__lead{margin:0 0 var(--space-3);color:var(--text-light);font-size:.8125rem;line-height:1.45}.stats-bonus-settings__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stats-bonus-rule{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(140px,1.1fr) minmax(120px,140px) minmax(180px,1.4fr);align-items:end;display:grid}.stats-bonus-rule__name{color:var(--text-color);padding-bottom:.55rem;font-weight:600}.stats-bonus-rule__rates{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.stats-bonus-orders.modal-content--md,.stats-bonus-orders.modal-content--lg{max-height:min(88vh,860px)}.stats-bonus-orders .modal-body{overflow:auto}.stats-bonus-orders__sub{color:var(--text-light);margin:4px 0 0;font-size:.8125rem}.stats-bonus-orders__list{gap:var(--space-5);flex-direction:column;display:flex}.stats-bonus-orders__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.stats-bonus-orders__section-head h4{margin:0;font-size:.9375rem}.stats-bonus-orders__section-head p{color:var(--text-color);margin:0;font-size:.8125rem;font-weight:600}.stats-bonus-orders__section-head em{margin-left:var(--space-2);color:var(--success-color);font-style:normal;font-weight:500}.stats-bonus-orders__group{margin:0 0 var(--space-3)}.stats-bonus-orders__group h5{margin:0 0 var(--space-2);color:var(--text-color);font-size:.875rem;font-weight:600}.stats-bonus-orders__group ul{margin:0;padding:0;list-style:none}.stats-bonus-orders__item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;margin:0 0 8px;padding:10px 12px;display:flex}.stats-bonus-orders__item:hover{border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.stats-bonus-orders__item:hover{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color))}}.stats-bonus-orders__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stats-bonus-orders__row--docs{align-items:center;margin-top:6px}.stats-bonus-orders__id{min-width:0;font-size:1rem;font-weight:700}.stats-bonus-orders__market{vertical-align:-2px;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;display:inline-flex}.stats-bonus-orders__market--kaspi{color:#f14635;background:#f146351f}.stats-bonus-orders__market--ozon{color:#005bff;background:#005bff1f}.stats-bonus-orders__market svg{display:block}.stats-bonus-orders__sep{color:var(--text-light);margin:0 6px;font-weight:400}.stats-bonus-orders__bonus{color:var(--success-color);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:700;line-height:1.2}.stats-bonus-orders__bin{color:var(--text-light);font-size:.8125rem}.stats-bonus-orders__client{margin-top:4px;font-weight:500}.stats-bonus-orders__docs{min-width:0}.stats-bonus-orders__docs .sales-doc-pair{flex-wrap:wrap}.stats-bonus-orders__warn{color:var(--warning-color);display:inline-flex}.stats-bonus-orders__sum{font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:0;font-weight:700}.stats-bonus-orders__totals .is-bonus,.stats-bonus-orders__totals .is-bonus strong{color:var(--success-color)}.stats-bonus-orders__footer{justify-content:space-between;gap:var(--space-3)}.stats-bonus-orders__totals{color:var(--text-light);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.8125rem;display:flex}.stats-bonus-orders__totals strong{color:var(--text-color);font-weight:700}.stats-manager-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:stretch;gap:clamp(12px,1.1vw,18px);display:grid}.stats-manager-lead{grid-template-columns:minmax(170px,.7fr) minmax(180px,.75fr) minmax(280px,1.55fr);align-items:stretch;gap:clamp(10px,1.1vw,18px);min-width:0;display:grid}.stats-manager-side,.stats-manager-cats,.stats-manager-pie__block,.stats-manager-year{flex-direction:column;min-width:0;display:flex}.stats-manager-kpis{grid-template-columns:1fr;gap:8px;display:grid}.stats-manager-kpi{border:1px solid var(--border-color);background:var(--card-bg);border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;padding:clamp(8px,.7vw,10px) clamp(10px,.8vw,12px);display:flex}.stats-manager-kpi__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:clamp(.625rem,.58rem + .22vw,.75rem);font-weight:600}.stats-manager-kpi__value{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:clamp(.9375rem,.86rem + .28vw,1.125rem);font-weight:700;line-height:1.2}.stats-manager-kpi__hint{color:var(--text-light);font-size:clamp(.6875rem,.64rem + .16vw,.8125rem)}.stats-manager-pie__title{min-height:1.25rem;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:clamp(.8125rem,.76rem + .22vw,.9375rem);font-weight:600;line-height:1.25rem;overflow:hidden}.stats-manager-side__body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.stats-manager-side__body .stats-manager-kpi{flex:1;justify-content:center}.stats-manager-cats,.stats-manager-pie__block{min-height:0}.stats-manager-pie__canvas,.stats-manager-year__canvas{border:1px solid var(--border-color);border-radius:10px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-manager-pie__canvas,.stats-manager-year__canvas{border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%)}}.stats-manager-pie__canvas,.stats-manager-year__canvas{background:linear-gradient(180deg, var(--card-bg) 0%, var(--card-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.stats-manager-pie__canvas,.stats-manager-year__canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, var(--primary-color) 8%) 0%, color-mix(in srgb, var(--card-bg) 98%, var(--text-color) 2%) 100%)}}.stats-manager-pie__canvas,.stats-manager-year__canvas{padding:10px 8px 8px}.stats-manager-chart-play,.stats-chart-play{animation:.8s cubic-bezier(.16,1,.3,1) stats-chart-play}.stats-manager-chart-play{position:absolute;inset:10px 8px 8px}.stats-chart-play{width:100%;height:100%}@keyframes stats-chart-play{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stats-manager-pie__canvas{flex:1;min-height:clamp(240px,26vw,320px)}.stats-manager-year__canvas{flex:1;height:auto;min-height:clamp(220px,22vw,280px)}.stats-manager-pie__canvas .stats-empty,.stats-manager-year__canvas .stats-empty{justify-content:center;align-items:center;height:100%;min-height:180px;margin:0;display:flex}.stats-manager-pie__canvas--bars{overflow:auto}.stats-manager-year>.stats-manager-goods__head{margin:0 0 10px}.stats-manager-legend-card{flex:1;gap:8px;min-height:0}.stats-manager-legend{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stats-manager-legend li{grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 8px;font-size:clamp(.6875rem,.64rem + .18vw,.8125rem);display:grid}.stats-manager-legend__dot{border-radius:999px;grid-row:1/span 2;align-self:start;width:8px;height:8px;margin-top:4px}.stats-manager-legend__name{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.stats-manager-legend__value{color:var(--text-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.625rem,.58rem + .16vw,.75rem);line-height:1.2}.stats-manager-legend li:has(.stats-manager-legend__pick){display:block}.stats-manager-legend__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 8px;margin:0;padding:4px 6px;display:grid}.stats-manager-legend__pick:hover,.stats-manager-legend__pick.is-selected{background:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.stats-manager-legend__pick:hover,.stats-manager-legend__pick.is-selected{background:color-mix(in srgb, var(--text-color) 7%, transparent)}}.stats-manager-goods{border-top:1px solid var(--border-color);margin-top:22px;padding-top:18px}.stats-manager-goods__title{color:var(--text-color);margin:0 0 14px;font-size:clamp(1rem,.94rem + .22vw,1.125rem);font-weight:700}.stats-manager-goods__row{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr);align-items:stretch;gap:16px 18px;display:grid}.stats-manager-goods__col{flex-direction:column;min-width:0;display:flex}.stats-manager-goods__head{align-items:center;gap:8px;min-width:0;min-height:28px;margin-bottom:10px;display:flex}.stats-manager-goods__head .stats-manager-pie__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.stats-manager-goods__head .stats-switch{flex-shrink:0}.stats-manager-goods__navs{flex-shrink:0;align-items:center;gap:4px;display:flex}.stats-manager-goods__nav{border:1px solid var(--border-color);background:var(--card-bg);width:28px;height:28px;color:var(--text-color);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stats-manager-goods__nav:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.stats-manager-goods__nav:disabled{opacity:.35;cursor:default}.stats-manager-goods__canvas{border:1px solid var(--border-color);border-radius:10px;flex:1;width:100%;height:clamp(240px,26vw,280px);min-height:clamp(240px,26vw,280px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-manager-goods__canvas{border:1px solid color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%)}}.stats-manager-goods__canvas{background:linear-gradient(180deg, var(--card-bg) 0%, var(--card-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.stats-manager-goods__canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 92%, var(--primary-color) 8%) 0%, color-mix(in srgb, var(--card-bg) 98%, var(--text-color) 2%) 100%)}}.stats-manager-goods__canvas{padding:10px 8px 8px}.stats-manager-goods__canvas--names,.stats-manager-goods__canvas--cats{height:auto;min-height:clamp(240px,26vw,280px);overflow:auto}.stats-cat-bars{flex-direction:column;gap:10px;width:100%;min-height:100%;display:flex}.stats-cat-bar{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:5px;margin:0;padding:4px 6px;display:flex}button.stats-cat-bar{cursor:pointer}.stats-cat-bar:hover,.stats-cat-bar.is-selected{background:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.stats-cat-bar:hover,.stats-cat-bar.is-selected{background:color-mix(in srgb, var(--text-color) 7%, transparent)}}.stats-cat-bar__name{color:var(--text-color);font-size:clamp(.75rem,.7rem + .18vw,.875rem);font-weight:600;line-height:1.25}.stats-cat-bar__row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.stats-cat-bar__fill{transform-origin:0;border-radius:3px;flex:0 auto;min-width:10px;max-width:calc(100% - 12rem);height:16px;animation:.7s ease-out both stats-cat-bar-grow;display:block}.stats-cat-bar__value{color:var(--text-color);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:clamp(.6875rem,.64rem + .16vw,.8125rem);font-weight:600}@keyframes stats-cat-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stats-manager-goods__play{width:100%;height:100%}.stats-manager-goods__play--right{animation:.38s ease-out stats-goods-slide-right}.stats-manager-goods__play--left{animation:.38s ease-out stats-goods-slide-left}@keyframes stats-goods-slide-right{0%{opacity:.15;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes stats-goods-slide-left{0%{opacity:.15;transform:translate(-18px)}to{opacity:1;transform:none}}.stats-manager-goods__canvas .stats-empty{justify-content:center;align-items:center;height:100%;min-height:220px;margin:0;display:flex}@media (max-width:1920px){.stats-manager-grid{grid-template-columns:1fr}.stats-manager-lead{grid-template-columns:minmax(170px,.62fr) minmax(190px,.7fr) minmax(0,1.7fr)}.stats-manager-pie__canvas{height:clamp(320px,32vw,420px);min-height:320px}.stats-manager-year__canvas{flex:none;height:clamp(280px,26vw,340px);min-height:280px}}@media (max-width:1024px){.stats-page .page-header-actions .btn{min-height:var(--mobile-touch-min)}.stats-page .filters-panel-content{padding:var(--mobile-page-padding)}.stats-page .requests-filters-panel .sales-filters-grid.stats-filters-grid{grid-template-columns:repeat(3,minmax(10.5rem,13.5rem));gap:10px;width:max-content;max-width:100%}.stats-page .requests-filters-panel .sales-filters-grid.stats-filters-grid>.filter-group:first-child{grid-column:auto}.stats-summary-grid--three,.stats-summary-grid--four,.stats-summary-grid{gap:var(--mobile-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page--results .stats-summary-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page--results .results-month-item{grid-column:1/-1}.stats-summary-item{min-height:104px;padding:10px 12px 12px}.stats-chart-head{flex-direction:column;align-items:stretch;gap:10px}.stats-chart-head .page-header-actions{margin-left:0}.stats-chart-head__lead{flex-wrap:wrap;gap:8px}.stats-chart-head__total{margin-left:0;font-size:1.125rem}.stats-chart-head .stats-cities-card__title{font-size:1.125rem}.stats-month-card{padding:var(--mobile-page-padding)}.stats-month-chart__canvas{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;height:clamp(220px,42vw,280px);overflow:auto hidden}.stats-month-chart__canvas .stats-chart-play{min-width:min(520px,140%);height:100%}.stats-month-chart__canvas--rows{overflow:visible}.stats-month-chart__canvas--rows .stats-chart-play{width:100%;min-width:0}.stats-managers-mobile-list{gap:var(--mobile-card-gap);flex-direction:column;margin-top:12px;display:flex}.stats-bonus-rule{grid-template-columns:1fr;align-items:stretch}.stats-bonus-rule__name{padding-bottom:0}.stats-proposal-card .stats-cities-card__title{font-size:1.125rem}.stats-manager-lead,.stats-manager-goods__row{grid-template-columns:1fr}.stats-manager-pie__canvas{flex:none;height:300px;min-height:280px}}.stats-managers-mobile-list{display:none}@container stats-mgr (max-width:1700px){.stats-manager-grid{grid-template-columns:1fr}.stats-manager-lead{grid-template-columns:minmax(170px,.62fr) minmax(190px,.7fr) minmax(0,1.7fr)}.stats-manager-pie__canvas{height:clamp(300px,38cqi,420px);min-height:320px}.stats-manager-year__canvas{flex:none;height:clamp(260px,32cqi,340px);min-height:280px}}@container stats-mgr (max-width:860px){.stats-manager-lead{grid-template-columns:1fr}}@supports (font-size:1cqi){.stats-manager-kpi__label{font-size:clamp(.625rem,1.15cqi,.75rem)}.stats-manager-kpi__value{font-size:clamp(.9375rem,1.7cqi,1.125rem)}.stats-manager-kpi__hint{font-size:clamp(.6875rem,1.2cqi,.8125rem)}.stats-manager-pie__title{font-size:clamp(.8125rem,1.4cqi,.9375rem)}.stats-manager-legend li{font-size:clamp(.6875rem,1.25cqi,.8125rem)}.stats-manager-legend__value{font-size:clamp(.625rem,1.15cqi,.75rem)}.stats-manager-goods__title{font-size:clamp(1rem,1.8cqi,1.125rem)}}.stats-chart-head__total{color:var(--primary-color);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;margin:0 0 0 auto;font-size:1.25rem;font-weight:700;display:inline-flex}.stats-chart-head__pct{font-size:.875rem;font-weight:700}.stats-cities-bars{flex-direction:column;gap:10px;display:flex}.stats-cities-bar-row{align-items:center;gap:12px;display:flex}.stats-cities-bar-label{min-width:140px;color:var(--text-color);font-size:.9375rem}.stats-cities-bar-track{background:var(--border-color);border-radius:6px;flex:1;height:28px;overflow:hidden}.stats-cities-bar-fill{background:linear-gradient(90deg, var(--primary-color), var(--primary-light));box-sizing:border-box;border-radius:6px;justify-content:flex-end;align-items:center;min-width:40px;height:100%;padding-right:10px;display:flex}.stats-cities-bar-value{color:var(--on-primary);white-space:nowrap;font-size:.8125rem;font-weight:600}.stats-empty{color:var(--text-light);margin:0;font-size:.9375rem}.stats-empty-state{text-align:center;background:var(--primary-glaze);border:1px dashed var(--border-color);border-radius:12px;padding:32px 24px}.stats-empty-state__text{color:var(--text-color);margin:0 0 8px;font-size:1rem;font-weight:600}.stats-empty-state__hint{color:var(--text-light);margin:0;font-size:.875rem}.stats-technicians-table-wrap{margin-top:var(--space-3,12px);overflow-x:auto}.stats-technicians-table{border-collapse:collapse;width:100%}.stats-technicians-table th,.stats-technicians-table td{text-align:left;border-bottom:var(--table-border)}.stats-technicians-table th{padding:var(--table-header-padding-y) var(--table-header-padding-x);font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size);color:var(--table-header-color);background:var(--table-header-bg)}.stats-technicians-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-cell-font-size);color:var(--table-cell-color)}.stats-technicians-table tbody tr:hover{background:var(--table-row-hover-bg)}.stats-technicians-cell-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-technicians-name{color:var(--text-color);font-weight:500}.stats-technicians-cell-num--total{color:var(--text-color);font-size:1rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stats-technicians-cell-num--total{color:color-mix(in srgb, var(--text-color) 82%, var(--primary-color) 18%)}}@media (max-width:768px){.stats-summary-grid,.stats-page--results .stats-summary-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page--results .results-month-item{grid-column:1/-1}.stats-regulars{padding:14px 12px 12px}.stats-regulars__list{grid-template-columns:1fr}.stats-regulars__top{grid-template-columns:minmax(0,1fr) 7.25rem}.stats-month-hero__value{font-size:2.25rem}.stats-cities-bar-row{flex-direction:column;align-items:stretch;gap:6px}.stats-cities-bar-label{min-width:0}}@media (max-width:480px){.stats-summary-grid{grid-template-columns:1fr;gap:12px}.stats-summary-item__value{font-size:1.5rem}}body.dark-theme .stats-summary-item{background:var(--card-bg);border-color:#ffffff1f}body.dark-theme .stats-summary-item:hover{border-color:#38957059}body.dark-theme .stats-summary-item__icon{color:#6ee0ad;background:#3895703d}body.dark-theme .stats-summary-item--pending .stats-summary-item__icon{color:#f0b56a;background:#c2772e47}body.dark-theme .stats-summary-item--accepted .stats-summary-item__icon{color:#8ec4f0;background:#3b7fb647}body.dark-theme .stats-summary-item--kaspi .stats-summary-item__icon{color:#ff7a6e;background:#f1463547}body.dark-theme .stats-summary-item--ozon .stats-summary-item__icon{color:#6ea0ff;background:#005bff47}body.dark-theme .stats-summary-item--closed .stats-summary-item__icon{color:#6ee0ad;background:#3895703d}body.dark-theme .stats-kpi-trend{color:#ffffffc7;background:#ffffff14}body.dark-theme .stats-kpi-trend--up{color:#3dcf8e;background:#3dcf8e2e}body.dark-theme .stats-kpi-trend--down{color:#ff6b7a;background:#ff6b7a2e}body.dark-theme .stats-kpi-trend--flat{color:#ffffffb3}body.dark-theme .stats-empty-state{background:#ffffff0f;border-color:#ffffff26}body.dark-theme .stats-regulars,body.dark-theme .stats-regulars__card{background:var(--card-bg);border-color:#ffffff1f}body.dark-theme .stats-regulars__flag,body.dark-theme .stats-regulars__flag--due{background:0 0;border:0}body.dark-theme .stats-regulars__flag--due .stats-regulars__flag-title,body.dark-theme .stats-regulars__flag--due .stats-regulars__flag-meta{color:var(--primary-color)}body.dark-theme .stats-month-card,body.dark-theme .stats-cities-card,body.dark-theme .stats-technicians-card{background:var(--card-bg);border-color:#ffffff1f}body.dark-theme .stats-month-card:hover,body.dark-theme .stats-cities-card:hover,body.dark-theme .stats-technicians-card:hover{border-color:#38957059;box-shadow:0 12px 24px #00000047}body.dark-theme .stats-month-chart__canvas,body.dark-theme .stats-manager-pie__canvas,body.dark-theme .stats-manager-year__canvas,body.dark-theme .stats-manager-goods__canvas{border-color:#ffffff1f}body.dark-theme .stats-manager-kpi,body.dark-theme .stats-manager-goods__nav{background:var(--card-bg);border-color:#ffffff1f}body.dark-theme .stats-switch__box{background:var(--card-bg);border-color:var(--border-color)}body.dark-theme .stats-switch.is-on .stats-switch__box{color:var(--primary-light);border-color:var(--primary-light)}body.dark-theme .slidebar-trigger,body.dark-theme .slidebar-menu{background:var(--card-bg);color:var(--text-color);border-color:#ffffff1f}body.dark-theme .slidebar-option:hover{background:var(--surface-subtle)}.custom-date-picker{z-index:1;width:100%;position:relative}.custom-date-picker-input{align-items:center;display:flex;position:relative}.custom-date-input{width:100%;padding:0 40px 0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--input-bg);color:var(--text-color);transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);min-height:var(--control-h);height:var(--control-h);box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:.04em}.custom-date-input:hover:not(:disabled){border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.custom-date-input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);outline:none}.custom-date-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.custom-date-input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-bg)}.custom-date-input::placeholder{color:var(--text-light);opacity:.7;letter-spacing:.06em}.custom-date-icon-btn{width:calc(var(--control-h) - 12px);height:calc(var(--control-h) - 12px);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.custom-date-icon-btn:hover:not(:disabled){color:var(--primary-color);background:var(--primary-glaze)}.custom-date-icon-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.custom-date-icon-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.custom-date-icon{flex-shrink:0}.custom-calendar-popup{transform-origin:top;animation:menu-in-down var(--motion-normal) var(--motion-ease-out) both;background:var(--card-bg);border:1px solid var(--primary-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);box-sizing:border-box;pointer-events:auto;z-index:10000;width:min(300px,100vw - 24px);min-width:272px;max-width:calc(100vw - 24px);max-height:min(90dvh,440px);padding:10px;position:relative;overflow:auto}.custom-calendar-popup.is-closing{animation-name:menu-out-down;animation-duration:var(--motion-fast);animation-timing-function:var(--motion-ease-in);pointer-events:none;animation-fill-mode:forwards}.custom-calendar-popup:has(.custom-calendar-split-view){width:min(520px,100vw - 24px)}.custom-calendar-split-view{border-radius:var(--radius-sm);z-index:1;gap:0;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.custom-calendar-month-panel{background:var(--card-bg);z-index:2;border-right:1px solid var(--primary-border);flex-direction:column;flex:0 0 160px;justify-content:flex-start;align-items:center;gap:8px;width:160px;max-width:160px;padding:10px 8px;display:flex;position:relative}.custom-calendar-days-panel{z-index:1;background:var(--card-bg);flex-direction:column;flex:auto;min-width:0;max-width:100%;padding:12px;display:flex;position:relative}.custom-calendar-year-control{z-index:3;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.custom-calendar-year-wrapper{justify-content:center;align-items:center;gap:12px;height:36px;padding:0;display:flex}.custom-calendar-year-nav-btn{border:1px solid var(--primary-border);background:var(--card-bg);border-radius:var(--radius-sm);cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-light);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}.custom-calendar-year-nav-btn:hover{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.custom-calendar-year-nav-btn:active{background:var(--primary-glaze)}.custom-calendar-year-nav-btn svg{width:16px;height:16px}.custom-calendar-year-display-wrapper{justify-content:center;align-items:center;min-width:60px;height:32px;display:flex;position:relative;overflow:hidden}.custom-calendar-year-display{color:var(--text-color);text-align:center;letter-spacing:.2px;justify-content:center;align-items:center;min-width:48px;height:100%;font-size:1rem;font-weight:600;display:flex;position:relative}.custom-calendar-year-display.year-up,.custom-calendar-year-display.year-down{animation:.2s ease-out both fadeIn}.custom-calendar-year-divider{background:var(--primary-border);border-radius:0;height:1px;margin:0 4px}.custom-calendar-months-grid-compact{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--input-overlay);z-index:2;flex:1;grid-template-columns:repeat(2,1fr);gap:2px;width:100%;max-width:152px;padding:4px;display:grid;position:relative;overflow:hidden}.custom-calendar-month-btn-compact{color:var(--text-color);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;border:none;margin:0;padding:6px 4px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;position:relative}.custom-calendar-month-btn-compact:hover{background:var(--primary-glaze);color:var(--primary-color)}.custom-calendar-month-btn-compact.active{background:var(--primary-color);color:var(--on-primary);font-weight:600}.custom-calendar-today-btn-compact{text-align:center;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;min-width:100px;max-width:160px;color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;margin-top:auto;padding:6px 10px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.custom-calendar-today-btn-compact:hover{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.custom-calendar-header{z-index:1;border-bottom:1px solid var(--primary-border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;padding-bottom:6px;display:flex;position:relative}.custom-calendar-nav-btn{background:var(--card-bg);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-light);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}.custom-calendar-nav-btn:hover{background:var(--primary-glaze);border-color:var(--primary-color);color:var(--primary-color)}.custom-calendar-nav-btn:active{background:var(--primary-glaze)}.custom-calendar-month-year-btn{color:var(--text-color);letter-spacing:.2px;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:32px;min-height:32px;margin:0;padding:6px 8px;font-size:.9375rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:flex}.custom-calendar-month-year-btn:hover{background:var(--primary-glaze);color:var(--primary-color)}.custom-calendar-weekdays{z-index:1;border-bottom:1px solid var(--primary-glaze);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:8px;padding-bottom:6px;display:grid;position:relative}.custom-calendar-weekday{text-align:center;color:var(--text-light);text-transform:uppercase;padding:6px 4px;font-size:.75rem;font-weight:600;position:relative}.custom-calendar-weekday:not(:last-child):after{content:"";background:var(--primary-glaze);width:1px;position:absolute;top:20%;bottom:20%;right:0}.custom-calendar-days{border:2px solid var(--primary-border);border-radius:var(--radius-md);z-index:1;background:var(--nav-overlay-hover);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;margin-bottom:8px;padding:4px;display:grid;position:relative}.custom-calendar-day{aspect-ratio:auto;border-radius:var(--radius-sm);width:100%;min-width:0;height:36px;min-height:36px;color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:2px;padding:0;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;transform:none}.custom-calendar-day:not(:nth-child(7n)):after{content:"";background:var(--primary-glaze);width:1px;position:absolute;top:15%;bottom:15%;right:-2px}.custom-calendar-day:nth-child(n+8):not(:nth-child(7n)):before{content:"";background:var(--primary-glaze);height:1px;position:absolute;top:-2px;left:15%;right:15%}.custom-calendar-day:hover:not(:disabled){background:var(--primary-glaze-strong)}.custom-calendar-day.other-month{color:var(--text-light);opacity:.4;cursor:not-allowed}.custom-calendar-day.today{background:var(--primary-glaze-strong);color:var(--primary-color);border:2px solid var(--primary-border-focus);font-weight:700}.custom-calendar-day.selected{background:var(--primary-color);color:var(--on-primary);box-shadow:var(--shadow-md);border:2px solid var(--nav-border);font-weight:700}.custom-calendar-day.selected:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg)}.custom-calendar-popup{border:1px solid var(--primary-glaze-strong)}.custom-calendar-month-panel{border-right:2px solid var(--primary-glaze-strong)}.custom-calendar-year-nav-btn{border:2px solid var(--primary-glaze-strong)}.custom-calendar-year-nav-btn:hover{border-color:var(--primary-color);background:var(--primary-glaze)}.custom-calendar-nav-btn{border:2px solid var(--primary-glaze-strong)}.custom-calendar-nav-btn:hover{border-color:var(--primary-color);background:var(--primary-glaze)}.custom-calendar-months-grid-compact{border:2px solid var(--primary-glaze-strong);background:var(--input-overlay)}.custom-calendar-month-btn-compact:hover{background:var(--primary-glaze-strong)}.custom-calendar-weekdays{border-bottom:1px solid var(--primary-glaze)}.custom-calendar-days{border:2px solid var(--primary-glaze-strong);background:var(--input-overlay)}.custom-calendar-day:hover:not(:disabled){background:var(--primary-glaze-strong);border:1px solid var(--primary-glaze-strong)}.custom-calendar-day.today{border:2px solid var(--primary-border-focus);background:var(--primary-glaze-strong)}.custom-calendar-day.selected{border:2px solid var(--nav-border)}.custom-calendar-day.selected:hover{border:2px solid var(--on-nav-muted)}@media (max-width:1024px){.custom-calendar-popup{width:min(340px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:8px}.custom-calendar-split-view{flex-direction:column;width:100%;min-width:0}.custom-calendar-month-panel{display:none}.custom-calendar-days-panel{min-width:0;padding:0}.custom-calendar-month-year-btn{pointer-events:none;cursor:default}.custom-calendar-days{border-width:1px}.custom-date-input{font-size:16px}.filters-panel .custom-date-input,.filters-panel input.custom-date-input{letter-spacing:.01em;font-weight:400;font-size:var(--mobile-filter-value)!important}}@media (prefers-reduced-motion:reduce){.custom-calendar-popup,.custom-calendar-popup.is-closing{animation:none}}.modal.modal-overlay.is-open{display:flex}.app-main .container{max-width:none}.catalog-page{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.admin-page{gap:16px}.admin-page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:0;display:flex}.admin-page-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-tabs{box-sizing:border-box;background:var(--primary-glaze);border:1px solid var(--primary-border);border-radius:var(--radius-md);align-items:stretch;gap:0;width:100%;height:40px;padding:0;display:flex;overflow:hidden}.admin-tab{min-width:0;height:auto;color:var(--text-light);padding:0 var(--space-3);opacity:1;white-space:nowrap;transition:color var(--motion-normal) var(--motion-ease-out), background-color var(--motion-normal) var(--motion-ease-out);background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.admin-tab:hover{opacity:1;color:var(--text-color);background:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.admin-tab:hover{background:color-mix(in srgb, var(--text-color) 6%, transparent)}}.admin-tab:hover{text-decoration:none}.admin-tab.active,.admin-tab.active:hover{opacity:1;color:var(--primary-color);box-shadow:inset 0 -2px 0 var(--primary-color);background:0 0}.admin-services{flex-direction:column;gap:14px;display:flex}.admin-services__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.admin-service-card{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-service-card{background:color-mix(in srgb, var(--input-bg) 70%, transparent)}}.admin-service-card--ok{border-color:var(--closed-color,#3bb77e)}@supports (color:color-mix(in lab, red, red)){.admin-service-card--ok{border-color:color-mix(in srgb, var(--closed-color,#3bb77e) 35%, var(--border-color))}}.admin-service-card--bad{border-color:var(--danger-color,#e85d5d)}@supports (color:color-mix(in lab, red, red)){.admin-service-card--bad{border-color:color-mix(in srgb, var(--danger-color,#e85d5d) 40%, var(--border-color))}}.admin-service-card--warn{border-color:var(--warning-color,#e6a23c)}@supports (color:color-mix(in lab, red, red)){.admin-service-card--warn{border-color:color-mix(in srgb, var(--warning-color,#e6a23c) 40%, var(--border-color))}}.admin-service-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-service-card__who{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-service-card__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:.6875rem;font-weight:700}.admin-service-card__name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.admin-service-card__desc{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.4}.admin-service-badge{white-space:nowrap;border:1px solid var(--border-color);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-service-badge--ok{color:var(--closed-color,#3bb77e);border-color:var(--closed-color,#3bb77e)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--ok{border-color:color-mix(in srgb, var(--closed-color,#3bb77e) 40%, var(--border-color))}}.admin-service-badge--ok{background:var(--closed-color,#3bb77e)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--ok{background:color-mix(in srgb, var(--closed-color,#3bb77e) 14%, transparent)}}.admin-service-badge--bad{color:var(--danger-color,#e85d5d);border-color:var(--danger-color,#e85d5d)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--bad{border-color:color-mix(in srgb, var(--danger-color,#e85d5d) 40%, var(--border-color))}}.admin-service-badge--bad{background:var(--danger-color,#e85d5d)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--bad{background:color-mix(in srgb, var(--danger-color,#e85d5d) 14%, transparent)}}.admin-service-badge--warn{color:var(--warning-color,#e6a23c);border-color:var(--warning-color,#e6a23c)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--warn{border-color:color-mix(in srgb, var(--warning-color,#e6a23c) 40%, var(--border-color))}}.admin-service-badge--warn{background:var(--warning-color,#e6a23c)}@supports (color:color-mix(in lab, red, red)){.admin-service-badge--warn{background:color-mix(in srgb, var(--warning-color,#e6a23c) 14%, transparent)}}.admin-service-badge--muted{color:var(--text-light);background:var(--primary-glaze)}.admin-service-rates{flex-wrap:wrap;gap:8px;display:flex}.admin-service-rate{background:var(--primary-glaze);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.admin-service-rate__code{letter-spacing:.04em;color:var(--text-light);font-size:.6875rem;font-weight:700}.admin-service-rate strong{font-size:.9375rem}.admin-service-meta{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.admin-service-meta dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-light);font-size:.6875rem;font-weight:700}.admin-service-meta dd{margin:2px 0 0;font-size:.8125rem;font-weight:600}.admin-service-meta a{color:inherit}.admin-service-card__error{color:var(--danger-color,#e85d5d);margin:0;font-size:.8125rem;font-weight:600}.admin-service-card__actions{margin-top:auto}.sales-orders-table.admin-users-table{table-layout:fixed}.sales-orders-table.admin-users-table th,.sales-orders-table.admin-users-table td{text-align:left;vertical-align:middle}.sales-orders-table.admin-users-table th:first-child,.sales-orders-table.admin-users-table td:first-child{text-align:left;width:64px;color:var(--text-light);font-variant-numeric:tabular-nums}.sales-orders-table.admin-users-table th:last-child,.sales-orders-table.admin-users-table td:last-child{text-align:left;width:200px}.sales-orders-table.admin-users-table.admin-companies-table th:nth-child(3),.sales-orders-table.admin-users-table.admin-companies-table td:nth-child(3){font-variant-numeric:tabular-nums;width:12%}.sales-orders-table.admin-users-table.admin-companies-table th:nth-child(4),.sales-orders-table.admin-users-table.admin-companies-table td:nth-child(4){width:18%}.sales-orders-table.admin-users-table.admin-companies-table th:nth-child(5),.sales-orders-table.admin-users-table.admin-companies-table td:nth-child(5){width:9.5rem}.sales-orders-table.admin-users-table.admin-companies-table th:last-child,.sales-orders-table.admin-users-table.admin-companies-table td:last-child{width:6.5rem}.company-form-modal.modal-content--xl{max-width:720px;width:min(720px, calc(100% - 2 * var(--space-4)))}.company-form-modal .modal-body{gap:18px}.company-form-modal .modal-footer{justify-content:space-between}.company-form-modal .modal-footer .btn-primary{margin-left:auto}.company-form-ready{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.company-form-ready{background:color-mix(in srgb, var(--input-bg) 70%, transparent)}}.company-form-ready__head{align-items:baseline;gap:8px;display:flex}.company-form-ready__pct{font-variant-numeric:tabular-nums;color:var(--primary-color);font-size:1.125rem;font-weight:700;line-height:1}.company-form-ready__label{color:var(--text-light);font-size:.8125rem;font-weight:600}.company-form-ready__track{background:var(--neutral-muted,#2a2d33);border-radius:99px;height:6px;display:block;overflow:hidden}.company-form-ready__bar{border-radius:inherit;background:var(--primary-color);height:100%;display:block}.company-form-ready__tags{flex-wrap:wrap;gap:6px;display:flex}.company-form-ready__tags span{background:var(--text-light);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.company-form-ready__tags span{background:color-mix(in srgb, var(--text-light) 12%, transparent)}}.company-form-ready__tags span{color:var(--text-light);font-size:.6875rem;font-weight:600;line-height:1.3}.company-form-ready__ok{color:var(--success-light,#66bb6a);margin:0;font-size:.8125rem;font-weight:600}.company-form-section{flex-direction:column;gap:12px;display:flex}.company-form-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:.6875rem;font-weight:700}.company-form-grid--bin{grid-template-columns:minmax(0,1.6fr) minmax(88px,.55fr)}.company-form-grid--bank{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.company-marks{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-mark{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.company-mark__preview{height:7.5rem;padding:var(--space-2);border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.company-mark__preview img{object-fit:contain;max-width:100%;max-height:100%}.company-mark__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.company-mark__file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.company-marks{grid-template-columns:minmax(0,1fr)}}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(2),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(2),.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(3),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(3){width:11%}.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(2){white-space:normal;overflow:visible}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(4),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(4){width:11%}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(5),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(5){white-space:nowrap;width:14%}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(6),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;width:16%;overflow:hidden}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(7),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(7){width:12%}.sales-orders-table.admin-users-table.admin-staff-table th:nth-child(8),.sales-orders-table.admin-users-table.admin-staff-table td:nth-child(8){white-space:nowrap;width:18%;min-width:170px;overflow:visible}.admin-last-seen{white-space:nowrap;align-items:center;display:inline-flex}.admin-last-seen--never{border:1px solid var(--warning-color,#e6a23c);border-radius:6px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.admin-last-seen--never{border:1px solid color-mix(in srgb, var(--warning-color,#e6a23c) 40%, var(--border-color))}}.admin-last-seen--never{background:var(--warning-bg,var(--warning-color,#e6a23c))}@supports (color:color-mix(in lab, red, red)){.admin-last-seen--never{background:var(--warning-bg,color-mix(in srgb, var(--warning-color,#e6a23c) 16%, transparent))}}.admin-last-seen--never{color:var(--warning-color,#e6a23c);letter-spacing:.02em;font-size:.6875rem;font-weight:700}.sales-cell-meta .admin-last-seen--never{margin-top:2px}.admin-dup-mark{color:var(--warning-color,#e6a23c);font-weight:600}.admin-dup-hint{color:var(--warning-color,#e6a23c)}.admin-perm-group{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-perm-group+.admin-perm-group{margin-top:var(--space-3)}.admin-perm-group-title{margin:var(--space-2) 0 0;color:var(--text-light);grid-column:1/-1;font-size:.8125rem;font-weight:700}.admin-perm-item{align-items:center;gap:10px;min-width:0;min-height:36px;font-size:.875rem;display:flex}.admin-perm-item input{width:16px;height:16px;accent-color:var(--primary-color);flex:none}.catalog-page .table-scroll{overflow-x:hidden}.catalog-page .table-scroll>table.sales-orders-table{table-layout:fixed;width:100%;min-width:0}.sales-orders-table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-orders-table th,.sales-orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:12px 16px}.sales-orders-table thead th{background:var(--table-header-bg);color:var(--table-header-color);font-size:.8125rem;font-weight:600}.sales-orders-table tbody td{color:var(--text-color);background:var(--table-row-bg);font-size:.875rem}.sales-orders-table tbody tr:hover td,.sales-orders-table tbody.sales-order-block:hover td{background:var(--primary-glaze)}.sales-orders-table tbody.sales-order-block.is-new td{animation:sales-row-arrive .8s var(--motion-ease-out) forwards}@keyframes sales-row-arrive{0%{background-color:var(--primary-glaze)}to{background-color:var(--table-row-bg)}}@media (prefers-reduced-motion:reduce){.sales-orders-table tbody.sales-order-block.is-new td{background-color:var(--primary-glaze);animation:none}}@keyframes sales-row-glow{0%{background:#38957061}to{background:var(--table-row-bg)}}.sales-orders-table tbody tr,.sales-orders-table tbody.sales-order-block{cursor:pointer}.sales-orders-table.sales-board-table tbody.sales-order-block td.sales-order-span{vertical-align:middle}.sales-orders-table.sales-board-table tbody.sales-order-block td.sales-order-span>*{height:fit-content;max-height:none}.sales-board-table tbody.sales-order-block tr:not(:last-child) td:not([rowspan]){border-bottom-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.sales-board-table tbody.sales-order-block tr:not(:last-child) td:not([rowspan]){border-bottom-color:color-mix(in srgb, var(--border-color) 40%, transparent)}}.sales-board-table tbody.sales-order-block tr:not(:only-child):not(:first-child):not(:last-child) td{padding-top:var(--space-1);padding-bottom:var(--space-1)}.sales-board-table tbody.sales-order-block tr:first-child:not(:only-child) td:not([rowspan]){padding-bottom:var(--space-1)}.sales-board-table tbody.sales-order-block tr:last-child:not(:only-child) td:not([rowspan]){padding-top:var(--space-1)}.sales-board-table tr.sales-order-more td{width:auto;min-width:0;max-width:none;text-overflow:unset;overflow:visible}.sales-board-table tr.sales-order-more .sales-col-product{min-width:0;padding-left:var(--space-4);padding-right:var(--space-4);text-align:left;white-space:normal}.sales-orders-table th:first-child,.sales-orders-table td:first-child{white-space:nowrap;width:8%}.sales-orders-table th:nth-child(2),.sales-orders-table td:nth-child(2){width:20%}.sales-orders-table th:nth-child(3),.sales-orders-table td:nth-child(3){width:18%}.sales-orders-table th:nth-child(4),.sales-orders-table td:nth-child(4){width:8%}.sales-orders-table th:nth-child(5),.sales-orders-table td:nth-child(5){white-space:nowrap;width:11%}.sales-orders-table th:nth-child(6),.sales-orders-table td:nth-child(6){width:18%}.sales-orders-table th:nth-child(7),.sales-orders-table td:nth-child(7){width:9%}.sales-orders-table th:nth-child(8),.sales-orders-table td:nth-child(8){width:12%}.sales-table-scroll{container:sales-table/inline-size}.requests-dashboard .sales-table-scroll{overflow-x:auto}.sales-orders-table.sales-board-table:not(.route-board-table){table-layout:auto}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-num{text-align:center;white-space:nowrap;text-overflow:clip;width:2.15rem;min-width:2.15rem;max-width:2.15rem;padding-left:6px;padding-right:2px;overflow:visible}.sales-orders-table.sales-board-table:not(.route-board-table):not(.sales-board-table--kaspi) .sales-col-status{white-space:normal;width:8.75rem;min-width:8rem;padding-left:6px;padding-right:8px}.sales-orders-table.sales-board-table:not(.route-board-table):not(.sales-board-table--kaspi) .sales-col-status .request-status-badge{border-radius:6px;padding:3px 6px;font-size:.75rem}.request-status-badge:has(.request-status-driver){white-space:normal;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;line-height:1.2;display:inline-flex}.request-status-main{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.request-status-kind{color:inherit;flex:none;display:inline-flex}.request-status-kind svg{display:block}.request-status-driver{letter-spacing:0;opacity:.88;text-overflow:ellipsis;max-width:5.5rem;font-size:.65rem;font-weight:500;overflow:hidden}.sales-orders-table.sales-board-table:not(.route-board-table):not(.sales-board-table--kaspi) .sales-col-manager{white-space:nowrap;width:7.5rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-client{width:14%;min-width:9rem;max-width:16rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-address{white-space:normal;width:12%;min-width:9rem;max-width:14rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-comment{white-space:normal;width:8%;max-width:9rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-product{white-space:normal;width:auto}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-qty{white-space:nowrap;text-align:right;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-unit{white-space:nowrap;text-align:right;width:8.5rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-sum,.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-total{white-space:nowrap;text-align:right;width:6.5rem}.sales-orders-table.sales-board-table:not(.route-board-table) .sales-col-pay{white-space:normal;width:13.2%}.sales-col-client .sales-cell-primary,.sales-col-address .sales-cell-primary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-col-status .sales-cell-primary{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:600;overflow:hidden}.sales-col-status .sales-deliver-day{margin-top:2px;display:inline-flex}.sales-deliver-day__date{color:var(--text-color);font-size:.875rem;font-weight:600}.sales-col-status .request-status-driver{max-width:100%}.sales-cell-city{color:var(--text-light);font-size:.75rem;font-weight:500;line-height:1.35;display:block}.sales-col-address .sales-cell-primary{margin-top:1px}.sales-cell-comment{color:var(--text-light);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:4px;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}.sales-cell-comment svg{color:var(--text-light);flex-shrink:0;margin-top:2px}.sales-cell-comment span{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@container sales-table (max-width:1280px){.sales-col-client .sales-cell-primary,.sales-col-address .sales-cell-primary{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.sales-board-table:not(.route-board-table) .sales-cell-extra{display:none}.sales-board-table:not(.route-board-table) thead th{z-index:6;background:var(--table-header-bg);box-shadow:0 1px 0 var(--table-header-border-color,var(--border-color));position:sticky;top:0}.sales-board-table:not(.route-board-table) .sales-col-client{min-width:9rem;max-width:none}.sales-board-table:not(.route-board-table) .sales-col-product{min-width:10rem}.sales-board-table:not(.route-board-table) .sales-order-total{font-weight:700}.sales-board-table.is-compact-rows tbody td{padding-top:8px;padding-bottom:8px}@container sales-table (max-width:1400px){.sales-board-table:not(.route-board-table){table-layout:auto!important}.sales-board-table:not(.route-board-table) col.sales-col-unit,.sales-board-table:not(.route-board-table) .sales-col-unit{display:none}.sales-board-table:not(.route-board-table) .sales-cell-extra--unit{color:var(--text-light);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;display:block}}@container sales-table (max-width:1180px){.sales-board-table:not(.route-board-table) col.sales-col-address,.sales-board-table:not(.route-board-table) .sales-col-address,.sales-board-table:not(.route-board-table) col.sales-col-sum,.sales-board-table:not(.route-board-table) .sales-col-sum{display:none}.sales-board-table:not(.route-board-table) .sales-cell-extra--manager{display:block}}@container sales-table (max-width:820px){.sales-board-table:not(.route-board-table) col.sales-col-product,.sales-board-table:not(.route-board-table) .sales-col-product,.sales-board-table:not(.route-board-table) col.sales-col-qty,.sales-board-table:not(.route-board-table) .sales-col-qty,.sales-board-table:not(.route-board-table) col.sales-col-pay,.sales-board-table:not(.route-board-table) .sales-col-pay,.sales-board-table:not(.route-board-table) tr.sales-order-more{display:none}.sales-board-table:not(.route-board-table) .sales-col-client{min-width:11rem}.sales-board-table:not(.route-board-table) .sales-col-total{width:7rem;min-width:6.5rem}}.sales-board-table--kaspi th:first-child,.sales-board-table--kaspi td:first-child{text-align:center;text-overflow:clip;width:2.15rem;min-width:2.15rem;max-width:2.15rem;padding-left:6px;padding-right:2px;overflow:visible}.sales-board-table--kaspi th:nth-child(2),.sales-board-table--kaspi td:nth-child(2){white-space:nowrap;width:6.5rem}.sales-board-table--kaspi th:nth-child(3),.sales-board-table--kaspi td:nth-child(3){width:11%}.sales-board-table--kaspi th:nth-child(4),.sales-board-table--kaspi td:nth-child(4){white-space:normal;width:12%}.sales-board-table--kaspi th:nth-child(5),.sales-board-table--kaspi td:nth-child(5){white-space:normal;width:auto;overflow:hidden}.sales-board-table--kaspi td:nth-child(5) .sales-cell-item,.sales-board-table--kaspi td:nth-child(5) .sales-inline-field,.sales-board-table--kaspi .sales-col-product,.sales-board-table--kaspi .sales-col-product .sales-cell-item,.sales-board-table--kaspi .sales-col-product .sales-inline-field{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sales-board-table--kaspi th:nth-child(6),.sales-board-table--kaspi td:nth-child(6){white-space:nowrap;text-align:right;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.sales-board-table--kaspi th:nth-child(7),.sales-board-table--kaspi td:nth-child(7){white-space:nowrap;text-align:right;width:8.5rem}.sales-board-table--kaspi th:nth-child(8),.sales-board-table--kaspi td:nth-child(8),.sales-board-table--kaspi th:nth-child(9),.sales-board-table--kaspi td:nth-child(9){white-space:nowrap;text-align:right;width:6.5rem}.sales-board-table--kaspi th:nth-child(10),.sales-board-table--kaspi td:nth-child(10){width:16%}.sales-board-table--kaspi th:nth-child(11),.sales-board-table--kaspi td:nth-child(11){width:2.4rem}.sales-orders-table.catalog-clients-table th:first-child,.sales-orders-table.catalog-clients-table td:first-child{white-space:nowrap;text-align:right;width:4%;color:var(--text-light);font-variant-numeric:tabular-nums}.sales-orders-table.catalog-clients-table th:nth-child(2),.sales-orders-table.catalog-clients-table td:nth-child(2){white-space:normal;width:18%}.sales-orders-table.catalog-clients-table th:nth-child(3),.sales-orders-table.catalog-clients-table td:nth-child(3),.sales-orders-table.catalog-clients-table th:nth-child(4),.sales-orders-table.catalog-clients-table td:nth-child(4){white-space:nowrap;width:12%}.sales-orders-table.catalog-clients-table th:nth-child(5),.sales-orders-table.catalog-clients-table td:nth-child(5){white-space:normal;width:10%}.sales-orders-table.catalog-clients-table th:nth-child(6),.sales-orders-table.catalog-clients-table td:nth-child(6){white-space:normal;width:20%}.sales-orders-table.catalog-clients-table th:nth-child(7),.sales-orders-table.catalog-clients-table td:nth-child(7){white-space:nowrap;width:12%}.sales-orders-table.catalog-clients-table th:nth-child(8),.sales-orders-table.catalog-clients-table td:nth-child(8){white-space:normal;text-align:right;font-variant-numeric:tabular-nums;width:9.5rem;min-width:9.5rem;padding-right:20px;overflow:visible}.sales-orders-table.catalog-clients-table thead th:nth-child(8){line-height:1.3}.sales-orders-table.catalog-leads-table th:first-child,.sales-orders-table.catalog-leads-table td:first-child{white-space:nowrap;text-align:right;width:3.25rem;color:var(--text-light);font-variant-numeric:tabular-nums}.sales-orders-table.catalog-leads-table th:nth-child(2),.sales-orders-table.catalog-leads-table td:nth-child(2){white-space:nowrap;width:8.2rem}.sales-orders-table.catalog-leads-table th:nth-child(3),.sales-orders-table.catalog-leads-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums;width:9.5rem}.sales-orders-table.catalog-leads-table thead th:nth-child(3){white-space:normal;line-height:1.25}.sales-orders-table.catalog-leads-table th:nth-child(4),.sales-orders-table.catalog-leads-table td:nth-child(4){white-space:nowrap;width:8.5rem}.sales-orders-table.catalog-leads-table th:nth-child(5),.sales-orders-table.catalog-leads-table td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;width:9.5rem;overflow:hidden}.sales-orders-table.catalog-leads-table th:nth-child(6),.sales-orders-table.catalog-leads-table td:nth-child(6){white-space:nowrap;text-overflow:ellipsis;width:16%;overflow:hidden}.sales-orders-table.catalog-leads-table th:nth-child(7),.sales-orders-table.catalog-leads-table td:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums;width:11.5rem}.sales-orders-table.catalog-leads-table th:nth-child(8),.sales-orders-table.catalog-leads-table td:nth-child(8){white-space:nowrap;text-overflow:ellipsis;width:auto;overflow:hidden}.leads-when{flex-direction:column;gap:2px;line-height:1.2;display:flex}.leads-when strong{color:var(--text-color);font-weight:600}.leads-when span{color:var(--text-light);font-size:.8125rem}.leads-source{color:var(--text-light)}.lead-modal .modal-header{align-items:flex-start}.lead-modal__head{flex:1;min-width:0}.lead-modal .modal-header h3{flex:none;display:block}.lead-modal__sub{color:var(--text-light);margin:4px 0 0;font-size:.8125rem;font-weight:500}.lead-modal .modal-header .status-badge{flex-shrink:0;margin-top:4px}.lead-facts{grid-template-columns:1fr 1fr;gap:16px 28px;margin:0;display:grid}.lead-fact{margin:0}.lead-fact--wide{grid-column:1/-1}.lead-fact dt{color:var(--text-light);margin-bottom:4px;font-size:.75rem;font-weight:600}.lead-fact dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.lead-fact--wide dd{white-space:pre-wrap;font-weight:500}.lead-facts__links{gap:12px;margin-top:6px;font-size:.8125rem;font-weight:600;display:flex}.lead-modal__work{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.lead-modal__work-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.lead-facts,.lead-modal__work-row{grid-template-columns:1fr}}.sales-orders-table.catalog-products-table th:first-child,.sales-orders-table.catalog-products-table td:first-child{white-space:nowrap;text-align:right;width:4%;color:var(--text-light);font-variant-numeric:tabular-nums}.sales-orders-table.catalog-products-table th:nth-child(2),.sales-orders-table.catalog-products-table td:nth-child(2){white-space:normal;width:30%}.sales-orders-table.catalog-products-table th:nth-child(3),.sales-orders-table.catalog-products-table td:nth-child(3),.sales-orders-table.catalog-products-table th:nth-child(4),.sales-orders-table.catalog-products-table td:nth-child(4){white-space:normal;width:12%}.sales-orders-table.catalog-products-table th:nth-child(5),.sales-orders-table.catalog-products-table td:nth-child(5){white-space:nowrap;width:10%}.sales-orders-table.catalog-products-table th:nth-child(6),.sales-orders-table.catalog-products-table td:nth-child(6){white-space:nowrap;text-align:left;width:14%}.sales-orders-table.catalog-products-table th:nth-child(7),.sales-orders-table.catalog-products-table td:nth-child(7){white-space:nowrap;width:16%;min-width:7.5rem}.catalog-product-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.catalog-product-cell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-product-desc{-webkit-line-clamp:2;line-clamp:2;color:var(--text-light);-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-product-thumb{object-fit:cover;background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;width:40px;height:40px}.catalog-product-thumb--empty{display:block}.catalog-product-thumb--mobile{width:44px;height:44px}.catalog-product-thumb--mobile+.order-mobile-card__who{flex:1}.catalog-product-price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.catalog-product-price__fx{color:var(--text-light);font-size:.75rem;font-weight:600}.catalog-fx-price{cursor:help}.catalog-fx-price.has-source{white-space:nowrap;cursor:help;justify-items:end;row-gap:2px;line-height:1.25;display:inline-grid}.catalog-fx-source{color:var(--text-light);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3;display:block}.catalog-config-badge{color:var(--primary-color);letter-spacing:.01em;vertical-align:middle;background:#38957024;border-radius:999px;margin-left:0;padding:1px 7px;font-size:.6875rem;font-weight:700;display:inline-block}.catalog-config-empty{color:var(--text-light);font-size:.8125rem}.product-model-page{flex-direction:column;gap:20px;display:flex}.product-model-hero{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:16px;align-items:flex-start;gap:16px;padding:16px;display:flex}.product-model-hero__photo{object-fit:cover;background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;width:88px;height:88px}.product-model-hero__photo--empty{display:block}.product-model-hero__text{flex-direction:column;gap:8px;min-width:0;display:flex}.product-model-hero__text p{color:var(--text-light);margin:0;font-size:.875rem;line-height:1.45}.product-model-hero__price{font-size:1.125rem;font-weight:700}.product-model-section{flex-direction:column;gap:10px;display:flex}.product-model-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-model-section h2{margin:0;font-size:1.05rem;font-weight:700}.product-model-hint{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.4}.product-model-sku{font-variant-numeric:tabular-nums;color:var(--text-light);font-size:.8125rem}.product-model-name{align-items:flex-start;gap:8px;min-width:0;display:flex}.product-model-thumb{object-fit:cover;border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-shrink:0;width:36px;height:36px}.product-model-price{white-space:normal;text-align:right;vertical-align:middle;font-weight:700}.product-model-table{table-layout:fixed;width:100%}.product-model-table th:first-child,.product-model-table td:first-child{white-space:nowrap;width:8.75rem}.product-model-table th:nth-child(2),.product-model-table td:nth-child(2){width:auto}.product-model-table .catalog-product-desc{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;display:block;overflow:visible}.product-model-table th:nth-child(3),.product-model-table td:nth-child(3){text-align:right;width:8.75rem}.product-model-table th:nth-child(4),.product-model-table td:nth-child(4){text-align:center;width:7.25rem}.product-model-table th:nth-child(5),.product-model-table td:nth-child(5){text-align:right;width:6.5rem}.product-model-std{justify-content:center;align-items:center;margin:0;display:inline-flex}.product-model-std input{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer;margin:0}.product-model-std input:disabled{cursor:default}.product-model-remove{appearance:none;color:var(--text-light);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.product-model-remove:hover{color:var(--error-color)}@media (max-width:1024px){.product-model-page{gap:var(--mobile-page-padding);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.product-model-page .page-header{flex-direction:column;align-items:stretch;gap:0}.product-model-page .page-header-actions{z-index:900;padding:12px var(--mobile-page-padding);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--card-bg);gap:8px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.product-model-page .page-header-actions{background:color-mix(in srgb, var(--card-bg) 94%, transparent)}}.product-model-page .page-header-actions{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);box-shadow:0 -4px 16px #0000000f}.product-model-page .page-header-actions .btn{min-height:var(--mobile-touch-min);flex:1 1 0;min-width:0}.product-model-hero{padding:var(--mobile-page-padding);border-radius:var(--mobile-card-radius);flex-direction:column;align-items:stretch}.product-model-hero__photo{object-fit:contain;width:100%;height:auto;max-height:200px}.product-model-section__head{flex-direction:column;align-items:stretch;gap:10px}.product-model-section__head .btn{width:100%;min-height:var(--mobile-touch-min)}.product-model-table thead{display:none}.product-model-table tbody tr{border:1px solid var(--border-color);border-radius:var(--mobile-card-radius);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:6px 8px;margin-bottom:8px;padding:10px;display:grid}.product-model-table tbody td{border:0;padding:0}.product-model-table tbody td:nth-child(2){grid-column:1/-1}}html.dark-theme .catalog-config-badge,body.dark-theme .catalog-config-badge{background:#38957038}.product-fill{align-items:center;gap:8px;min-width:0;display:inline-flex}.product-fill__track{background:var(--neutral-muted,#e8eaee);border-radius:99px;width:64px;height:6px;display:block;overflow:hidden}.product-fill__bar{border-radius:inherit;background:currentColor;height:100%;display:block}.product-fill__pct{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.product-fill--ready{color:var(--success-dark,#1f7a3a)}.product-fill--mid{color:var(--warning-color,#b58100)}.product-fill--low{color:var(--text-light)}.product-fill--compact .product-fill__track{width:48px}.order-mobile-card__fill{margin-top:8px}.product-form-fill{align-items:center;display:flex}.form-field__label.is-filled{color:var(--success-dark,#1f7a3a)}body.dark-theme .form-field__label.is-filled,body.dark-theme .product-field-check{color:var(--success-light,#66bb6a)}.product-field-check{color:var(--success-color,#2f9e4f);flex-shrink:0}.product-form-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-content .form-field .slidebar-trigger{background:var(--input-bg)}.product-form-modal{width:min(96%,980px);max-width:980px}.product-form-body.modal-form-stack{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:0;padding:0;display:grid}.product-form-main{gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);flex-direction:column;display:flex;overflow:auto}.product-form-tabs{flex:none;margin-bottom:2px}.extra-editor{flex-direction:column;gap:8px;display:flex}.extra-editor__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.extra-editor__btn{border:1px solid var(--border-color);background:var(--input-bg);height:30px;color:var(--text-color);cursor:pointer;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:650}.extra-editor__btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.extra-editor__hint{color:var(--text-light);margin-left:4px;font-size:.75rem}.extra-editor__area{min-height:8.5rem;font-family:inherit;line-height:1.45}.extra-prose{color:var(--text-color);flex-direction:column;gap:10px;font-size:.8125rem;line-height:1.55;display:flex}.form-field>.extra-prose{border:1px solid var(--border-color);background:var(--input-bg);border-radius:10px;margin-top:2px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.form-field>.extra-prose{background:color-mix(in srgb, var(--input-bg) 70%, transparent)}}.extra-prose__h{border-left:2px solid var(--accent);letter-spacing:.01em;margin:10px 0 0;padding-left:8px;font-size:.875rem;font-weight:700;line-height:1.35}.extra-prose__h:first-child{border-left:none;margin-top:0;padding-left:0;font-size:1rem}.extra-prose__p{margin:0}.extra-prose strong{font-weight:700}.extra-prose__ul{flex-direction:column;gap:4px;margin:0;padding-left:1.15rem;display:flex}.extra-prose__ul li{margin:0;padding-left:2px}.extra-prose__table{flex-direction:column;display:flex}.extra-prose__tr{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:12px 16px;padding:6px 0;display:grid}.extra-prose__tr span{color:var(--text-light)}.extra-prose__tr strong{text-align:left;font-weight:650}.product-sales{min-width:0;padding:var(--space-5) var(--space-6);border-left:1px solid var(--border-color);background:var(--input-bg)}@supports (color:color-mix(in lab, red, red)){.product-sales{background:color-mix(in srgb, var(--input-bg) 55%, transparent)}}.product-sales{overflow:auto}.product-replace-search{margin-top:12px}.product-replace-picked{color:var(--text-color);margin:8px 0 0;font-size:.92rem}.product-replace-picked--empty{color:var(--text-light)}.product-replace-list{flex-direction:column;gap:6px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.product-replace-item{text-align:left;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-color);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.product-replace-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-replace-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-color))}}.product-replace-item.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-replace-item.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--input-bg))}}.product-replace-item__name{font-weight:600}.product-replace-item__meta,.product-replace-empty{color:var(--text-light);font-size:.82rem}.product-replace-empty{margin:8px 0 0}.product-sales h4{margin:0 0 10px;font-size:.9375rem;font-weight:700}.product-sales h5{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin:16px 0 8px;font-size:.75rem;font-weight:700}.product-sales__stat{color:var(--text-light);align-items:baseline;gap:8px;margin:0;font-size:.875rem;display:flex}.product-sales__stat strong{color:var(--text-color);font-size:1.125rem}.product-sales__empty{color:var(--text-light);margin:0;font-size:.875rem}.product-sales__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-sales__list li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-sales__list span{flex-direction:column;gap:2px;min-width:0;display:flex}.product-sales__list strong{font-size:.8125rem;font-weight:650}.product-sales__list em{color:var(--text-light);font-size:.75rem;font-style:normal}.product-sales__list b{color:var(--text-light);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.product-photos{flex-wrap:wrap;gap:8px;display:flex}.product-photo{border:1px solid var(--border-color);background:var(--input-bg);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo__replace{cursor:pointer;position:absolute;inset:0}.product-photo__remove{z-index:1;color:#fff;cursor:pointer;background:#080a0eb8;border:0;border-radius:99px;width:20px;height:20px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.product-photo--add{color:var(--text-light);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:650;display:inline-flex}.form-field.product-form-photo .product-photos input.product-photo__input[type=file]{border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:0;position:absolute;inset:0}.product-photo--add:hover{border-color:var(--primary-color);color:var(--primary-color)}.sales-orders-table.catalog-clients-table td:not(:last-child),.sales-orders-table.catalog-products-table td:not(:last-child){overflow:hidden}.pagination a.pagination-btn{text-decoration:none}.pagination-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.catalog-page-size{color:var(--text-light);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.catalog-page-size-select{width:auto;min-width:72px;height:36px;padding:0 8px}.sales-col-manager{white-space:nowrap}.sales-cell-primary{font-weight:600;line-height:1.35;display:block}.sales-orders-table td.sales-address,.sales-orders-table td.route-address{white-space:normal;overflow:hidden}.sales-orders-table td.sales-address.sales-col-address{overflow:visible}.sales-orders-table td.sales-address .sales-cell-primary,.sales-orders-table td.sales-address .sales-cell-meta,.sales-orders-table td.route-address .sales-cell-primary,.sales-orders-table td.route-address .sales-cell-meta{white-space:normal;overflow-wrap:break-word;word-break:break-word}.sales-cell-item{line-height:1.35;display:block}.sales-cell-item--num{font-variant-numeric:tabular-nums;text-align:right}.sales-col-qty .sales-cell-item,.sales-col-unit .sales-cell-item{justify-content:flex-end;align-items:center;min-height:28px;display:flex}.sales-inline-field{align-items:center;gap:6px;min-width:0;min-height:28px;display:flex}.sales-inline-product-icon{width:24px;height:24px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sales-inline-product-icon:hover,.sales-inline-product-icon:focus-visible{color:var(--text-color);background:var(--primary-glaze);outline:none}.sales-inline-product-icon.is-static{cursor:default;pointer-events:none}.sales-inline-product-name{min-width:0;line-height:1.35}.sales-inline-field--product .client-combobox{flex:1;min-width:0}.sales-inline-field+.sales-inline-field,.sales-inline-field+.sales-cell-item,.sales-cell-item+.sales-inline-field,.sales-cell-item+.sales-cell-item{margin-top:4px}.sales-inline-field .client-combobox{flex:1;width:100%;min-width:0}.sales-orders-table .sales-inline-field .form-control,.sales-orders-table .sales-inline-field .client-combobox-input,body.dark-theme .sales-orders-table .sales-inline-field .form-control,body.dark-theme .sales-orders-table .sales-inline-field .client-combobox-input{height:28px;min-height:28px;box-shadow:none;font-size:inherit;color:inherit;background:0 0;border:1px solid #0000;outline:none;padding:0 8px;font-weight:400;line-height:1.35}.sales-orders-table .sales-inline-field .form-control:hover,.sales-orders-table .sales-inline-field .client-combobox-input:hover,body.dark-theme .sales-orders-table .sales-inline-field .form-control:hover,body.dark-theme .sales-orders-table .sales-inline-field .client-combobox-input:hover{box-shadow:none;background:0 0;border-color:#0000}.sales-orders-table .sales-inline-field .form-control:focus,.sales-orders-table .sales-inline-field .form-control:focus-visible,.sales-orders-table .sales-inline-field .client-combobox-input:focus,.sales-orders-table .sales-inline-field .client-combobox-input:focus-visible,body.dark-theme .sales-orders-table .sales-inline-field .form-control:focus,body.dark-theme .sales-orders-table .sales-inline-field .form-control:focus-visible,body.dark-theme .sales-orders-table .sales-inline-field .client-combobox-input:focus,body.dark-theme .sales-orders-table .sales-inline-field .client-combobox-input:focus-visible{border-color:var(--primary-color);box-shadow:none;background:0 0;outline:none}.sales-inline-field--qty,.sales-inline-field--price{justify-content:flex-end}.sales-inline-field--qty{width:fit-content;max-width:100%;margin-left:auto}.sales-inline-field--price{gap:8px}.sales-inline-field--qty .form-control,.sales-inline-field--price .form-control,.sales-orders-table .sales-inline-field--qty .form-control,.sales-orders-table .sales-inline-field--price .form-control,body.dark-theme .sales-orders-table .sales-inline-field--qty .form-control,body.dark-theme .sales-orders-table .sales-inline-field--price .form-control{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;width:auto;min-width:0;max-width:100%;padding-left:4px;padding-right:0}.sales-orders-table .sales-inline-field--qty .form-control,body.dark-theme .sales-orders-table .sales-inline-field--qty .form-control{box-sizing:content-box;width:4ch;min-width:4ch;max-width:4ch;padding-left:2px;padding-right:2px}.sales-orders-table .sales-inline-field--price .form-control,body.dark-theme .sales-orders-table .sales-inline-field--price .form-control{width:6.5rem}.sales-inline-suffix{color:var(--text-light);flex:none;font-size:.75rem;line-height:1}.sales-col-qty,.sales-col-unit,.sales-col-sum,.sales-col-total{vertical-align:top;text-align:right}.sales-col-product{vertical-align:top;text-align:left}.sales-line-sum{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:28px;line-height:1.35;display:flex}.sales-line-sum+.sales-line-sum{margin-top:4px}.sales-order-total{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:28px;font-weight:700;line-height:1.35;display:flex}.sales-cell-meta{color:var(--text-light);margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.sales-col-client,.sales-col-address{overflow:visible}.sales-copy-address{flex-direction:column;align-items:flex-start;width:100%;display:flex}.copy-text{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit;cursor:copy;background:0 0;border:0;max-width:100%;margin:0;padding:0;position:relative;overflow:visible}.sales-row-open{color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.sales-row-open:hover,.sales-row-open:focus-visible{color:var(--primary-color)}.sales-row-open:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sales-order-block:focus-visible,.sales-orders-table tbody tr:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.copy-text.sales-cell-meta{color:var(--text-light)}.sales-col-client .copy-text.sales-cell-primary,.sales-col-status .copy-text.sales-cell-primary{overflow:visible}.copy-text:hover,.copy-text:focus-visible,.copy-text:active{color:var(--primary-color);z-index:4}.copy-text.is-copied{color:var(--primary-color);z-index:40}.sales-orders-table tr:has(.copy-text.is-copied){z-index:40;position:relative}.sales-orders-table td:has(.copy-text.is-copied){z-index:40;position:relative}.order-row:has(.copy-text.is-copied){z-index:40;position:relative}.copy-text__cloud{left:0;bottom:calc(100% + var(--space-1));align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);color:var(--primary-color);letter-spacing:0;white-space:nowrap;z-index:50;pointer-events:none;transform-origin:var(--space-3) 100%;font-size:.6875rem;font-weight:650;animation:.32s cubic-bezier(.22,1,.36,1) both copy-cloud-in;display:inline-flex;position:absolute}.copy-text__cloud.is-leaving{animation:.28s ease-in both copy-cloud-out}.copy-text__cloud--float{z-index:9999;animation:.32s cubic-bezier(.22,1,.36,1) both copy-cloud-float-in;position:fixed;bottom:auto}.copy-text__cloud--float.is-leaving{animation:.28s ease-in both copy-cloud-float-out}.copy-text__check{flex-shrink:0}.copy-text__check polyline{stroke-dasharray:24;stroke-dashoffset:24px;animation:.34s ease-out 80ms forwards copy-cloud-check}.copy-text__cloud:before,.copy-text__cloud:after{content:"";left:var(--space-2);border:5px solid #0000;border-top-color:var(--border-color);position:absolute;top:100%}.copy-text__cloud:after{border-width:4px;border-top-color:var(--card-bg);margin-top:-1px}@keyframes copy-cloud-in{0%{opacity:0;transform:translateY(6px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes copy-cloud-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.94)}}@keyframes copy-cloud-float-in{0%{opacity:0;transform:translateY(calc(4px - 100%))scale(.88)}to{opacity:1;transform:translateY(calc(-100% - var(--space-1))) scale(1)}}@keyframes copy-cloud-float-out{0%{opacity:1;transform:translateY(calc(-100% - var(--space-1))) scale(1)}to{opacity:0;transform:translateY(calc(-100% - 10px))scale(.94)}}@keyframes copy-cloud-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.copy-text__cloud,.copy-text__cloud.is-leaving,.copy-text__cloud--float,.copy-text__cloud--float.is-leaving,.copy-text__check polyline{animation:none}.copy-text__cloud--float{transform:translateY(calc(-100% - var(--space-1)))}.copy-text__check polyline{stroke-dashoffset:0}}.sales-deliver-day{align-items:center;gap:5px;display:inline-flex}.sales-deliver-kind{color:var(--text-light);flex:none;display:inline-flex}.sales-deliver-kind-icon{width:13px;height:13px}.sales-payment-receipt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-company-doc{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sales-company-doc .sales-company-name{min-width:0;max-width:100%}.sales-doc-pair{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.sales-doc-invoice{align-items:center;gap:4px;min-width:0;display:inline-flex}.sales-doc-invoice__dl{width:16px;min-width:16px;height:16px;min-height:16px;color:var(--primary-color);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sales-doc-invoice__dl svg,.sales-doc-no svg,.sales-paid svg,.sales-doc-invoice__dl svg *,.sales-doc-no svg *,.sales-paid svg *{transition:none}.sales-doc-invoice__dl svg,.sales-doc-no svg,.sales-paid svg{flex:none;width:12px;min-width:12px;max-width:none;height:12px;min-height:12px;display:block}.sales-doc-invoice__dl:hover,.sales-doc-invoice__dl:focus-visible{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.sales-doc-invoice__dl:hover,.sales-doc-invoice__dl:focus-visible{background:color-mix(in srgb, var(--primary-color) 18%, transparent)}}.sales-doc-invoice__dl:hover,.sales-doc-invoice__dl:focus-visible{outline:none}.sales-doc-sep{color:var(--muted,#8e8e93);opacity:.7;font-weight:500}.sales-invoice-no{color:var(--muted,#8e8e93);align-items:center;font-size:.92em;font-weight:600;display:inline-flex}.sales-invoice-no--link{appearance:none;color:var(--accent,#389570);cursor:pointer;text-underline-offset:2px;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:.92em;font-weight:600;text-decoration:underline}.sales-invoice-no--link:hover{color:var(--accent-strong,#2f7d5e)}.sales-pay-block{color:var(--text-color);flex-direction:column;gap:2px;display:flex}.sales-pay-block .sales-cell-primary,.sales-pay-block .sales-cell-meta,.sales-pay-block .sales-company-name,.sales-pay-block .sales-doc-no{color:var(--text-color)}.sales-pay-block .sales-cell-meta{margin-top:0;font-weight:500}.sales-pay-block .sales-paid{color:var(--success-light)}.sales-pay-block .sales-qr-missing,.sales-pay-block .sales-doc-no.is-missing{color:var(--warning-color)}.sales-pay-block .sales-doc-edit.is-missing:hover,.sales-pay-block .sales-doc-edit.is-missing:focus-visible{color:var(--primary-color)}.sales-fit-short{display:none}@media (max-width:1728px){.sales-fit-full{display:none}.sales-fit-short{display:inline}}.sales-doc-no{color:var(--text-color);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sales-doc-edit{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.sales-doc-edit.is-empty{color:var(--text-light)}.sales-doc-no.is-missing{color:var(--warning-color)}.sales-doc-edit:hover,.sales-doc-edit:focus-visible{color:var(--primary-color)}.sales-doc-edit__input,.sales-orders-table .sales-doc-edit__input,body.dark-theme .sales-orders-table .sales-doc-edit__input{box-sizing:content-box;width:4ch;min-width:4ch;max-width:100%;height:20px;min-height:20px;padding:0 var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg);color:inherit;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;box-shadow:none;margin:0;font-weight:600;line-height:1.2}.sales-doc-edit__input::placeholder{color:var(--text-light);opacity:.7;font-weight:500}.sales-doc-edit__input:focus,.sales-doc-edit__input:focus-visible,.sales-orders-table .sales-doc-edit__input:focus,.sales-orders-table .sales-doc-edit__input:focus-visible,body.dark-theme .sales-orders-table .sales-doc-edit__input:focus,body.dark-theme .sales-orders-table .sales-doc-edit__input:focus-visible{box-shadow:none;border-color:var(--primary-color);background:var(--input-bg);outline:none}.sales-paid{color:var(--success-light);align-items:center;gap:3px;font-weight:600;display:inline-flex}.sales-qr-missing{color:var(--warning-color);align-items:center;gap:3px;font-weight:600;display:inline-flex}.sales-orders-table td.sales-num{white-space:nowrap;font-weight:600}.sales-filters-grid{gap:var(--space-4);align-items:end;width:100%;min-width:0;display:grid}@media (min-width:1025px){.sales-filters-grid{grid-template-columns:minmax(220px,1.4fr) 150px 150px 140px 140px 140px minmax(168px,1fr)}.sales-filters-pair{display:contents}}@media (min-width:1280px){.requests-dashboard .sales-filters-grid:not(.kaspi-filters-grid):not(.marketplace-filters-grid):not(.route-filters-grid):not(.stats-filters-grid):not(.catalog-filters-grid){grid-template-columns:minmax(120px,1.5fr) minmax(118px,1fr) minmax(118px,1fr) minmax(104px,1fr) minmax(104px,1fr) minmax(104px,1fr) minmax(132px,1.05fr);gap:12px}.requests-dashboard .sales-filters-grid:not(.kaspi-filters-grid):not(.marketplace-filters-grid):not(.route-filters-grid):not(.stats-filters-grid):not(.catalog-filters-grid):has(.sales-hub-exclude){grid-template-columns:minmax(120px,1.45fr) minmax(118px,1fr) minmax(118px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(128px,1fr) minmax(112px,.85fr)}}@media (min-width:1025px) and (max-width:1279px){.requests-dashboard .sales-filters-grid:not(.kaspi-filters-grid):not(.marketplace-filters-grid):not(.route-filters-grid):not(.stats-filters-grid):not(.catalog-filters-grid){grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px}.requests-dashboard .sales-filters-grid.marketplace-filters-grid{grid-template-columns:minmax(200px,220px) minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px}}.requests-dashboard .sales-filters-grid.marketplace-filters-grid>*{min-width:0}@media (min-width:1280px){.requests-dashboard .sales-filters-grid.marketplace-filters-grid{grid-template-columns:minmax(200px,220px) minmax(160px,1.6fr) minmax(118px,1fr) minmax(118px,1fr) minmax(120px,1fr) minmax(140px,1.15fr);gap:12px}}.requests-dashboard .sales-filters-grid:not(.kaspi-filters-grid):not(.route-filters-grid):not(.stats-filters-grid):not(.catalog-filters-grid) .sales-hub-exclude{grid-column:auto;min-width:0}@media (max-width:1024px){.sales-filters-grid:not(.kaspi-filters-grid):not(.route-filters-grid){grid-template-columns:minmax(0,1fr);gap:10px}.sales-filters-pair,.filter-search-with-reset,.sales-filters-grid .filter-group,.sales-filters-grid .custom-date-picker,.sales-filters-grid .slidebar{min-width:0;max-width:100%}.requests-dashboard .page-header h1,.page-header h1{font-size:var(--mobile-chrome-title)}.requests-dashboard .page-header-subtitle,.page-header-subtitle{font-size:var(--mobile-chrome-sub)}.filters-panel .filter-label,.filters-panel .filter-group-search .filter-label,.filters-panel .requests-filter-search .filter-label{font-size:var(--mobile-filter-label);color:var(--text-light);font-weight:500}.filters-panel .filter-input,.filters-panel .custom-date-input,.filters-panel .filter-select,.filters-panel .slidebar-trigger,.filters-panel .slidebar-value,.filters-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=image]){letter-spacing:.01em;font-weight:400;font-size:var(--mobile-filter-value)!important}.filters-panel .filter-input::placeholder,.filters-panel .custom-date-input::placeholder{font-size:var(--mobile-filter-value);letter-spacing:.02em}.filters-panel-toggle__title{font-size:.8125rem}.filters-panel-toggle__summary{font-size:var(--mobile-filter-label)}.filters-panel .route-kind-switch{height:var(--control-h);min-height:var(--control-h)}.filters-panel .route-kind-btn{padding:0 6px}.order-mobile-card .slidebar-trigger,.order-mobile-card .slidebar-value,.order-mobile-card .route-doc-input,.order-mobile-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.mobile-board-list .slidebar-trigger,.mobile-board-list .slidebar-value{letter-spacing:.01em;font-weight:400;font-size:var(--mobile-filter-value)!important}.order-mobile-card.order-mobile-card--route input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.order-mobile-card.order-mobile-card--route .route-doc-input,.order-mobile-card.order-mobile-card--route .order-mobile-card__doc-value,.order-mobile-card.order-mobile-card--route .slidebar-trigger,.order-mobile-card.order-mobile-card--route .slidebar-value{font-size:var(--mobile-filter-value)!important;font-weight:500!important}}.kaspi-filters-grid{flex-wrap:nowrap;align-items:end;gap:12px;display:flex}.kaspi-filters-grid>.filter-group{flex:0 0 140px;width:140px}.kaspi-filters-grid>.filter-group:first-child{flex:0 0 210px;width:210px}.kaspi-filters-grid>.filter-group.requests-filter-search,.kaspi-filters-grid>.filter-search-with-reset{flex:auto;width:auto;min-width:160px}.kaspi-filters-grid .filter-reset{flex:none}.kaspi-filters-grid .route-kind-switch{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h)}.kaspi-report{gap:var(--space-4);display:grid}.kaspi-report .stats-summary-cards{margin:0}.marketplace-due-modal{width:min(720px,100vw - 32px)}.kaspi-report-charts{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:stretch;display:grid}.kaspi-report-pie{flex-direction:column;min-width:0;display:flex}.kaspi-report-pie__body{flex:1;align-items:center;gap:22px;min-height:280px;display:flex}.kaspi-report-pie__canvas{flex:0 0 280px;width:280px;height:280px;min-height:280px;position:relative}.kaspi-report-legend{flex-direction:column;flex:0 auto;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kaspi-report-legend li{color:var(--text-color);align-items:center;gap:8px;font-size:.8125rem;display:flex}.kaspi-report-legend__name{min-width:0;max-width:none}.kaspi-report-legend__dot{border-radius:50%;flex-shrink:0;width:16px;height:16px}.kaspi-report-legend__pct{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.kaspi-report-legend__value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.kaspi-reconcile-modal .modal-body{flex-direction:column;gap:16px;display:flex}.kaspi-reconcile-lead{color:var(--text-light);margin:0;font-size:.9375rem}.kaspi-reconcile-modal .upload-section{cursor:pointer;position:relative}.kaspi-reconcile-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kaspi-reconcile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kaspi-reconcile-summary div{border:1px solid var(--border-color);background:var(--bg-secondary,var(--card-bg));border-radius:10px;padding:12px 14px}.kaspi-reconcile-summary span{color:var(--text-light);margin-bottom:4px;font-size:.75rem;display:block}.kaspi-reconcile-summary strong{font-variant-numeric:tabular-nums;font-size:1rem}.kaspi-reconcile-ok{border:1px solid var(--primary-border);background:var(--primary-glaze);color:var(--primary-color);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.kaspi-reconcile-ok p{color:var(--text-color);margin:4px 0 0;font-size:.875rem}.kaspi-reconcile-section{gap:8px;display:grid}.kaspi-reconcile-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kaspi-reconcile-section__head h4{margin:0;font-size:.9375rem}.kaspi-reconcile-section__head span{min-width:28px;height:24px;color:var(--error-color);background:#c628281f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.kaspi-reconcile-section__hint{color:var(--text-light);margin:0;font-size:.8125rem}.kaspi-reconcile-table{border-collapse:collapse;width:100%;font-size:.8125rem}.kaspi-reconcile-table th,.kaspi-reconcile-table td{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top;padding:8px 10px}.kaspi-reconcile-table th{color:var(--text-light);white-space:nowrap;font-weight:600}.kaspi-reconcile-table td:nth-child(n+4){font-variant-numeric:tabular-nums;white-space:nowrap}.kaspi-reconcile-link{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.kaspi-reconcile-link:hover{text-decoration:underline}.kaspi-today__sum{color:var(--primary-color);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:2rem;font-weight:700}.kaspi-today-body{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);align-items:start;display:grid}.kaspi-today-chart{width:100%;min-width:0;position:relative}.kaspi-today-goods{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kaspi-today-block{border:var(--card-border);border-radius:var(--radius-md,10px);background:var(--surface-muted);overflow:hidden}.kaspi-today-block__title{color:var(--text-color);background:var(--primary-glaze);margin:0;padding:10px 12px;font-size:.8125rem;font-weight:700}.kaspi-today-table{border-collapse:collapse;width:100%;font-size:.8125rem}.kaspi-today-table th,.kaspi-today-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);padding:8px 10px}.kaspi-today-table th{color:var(--text-light);white-space:nowrap;font-size:.75rem;font-weight:600}.kaspi-today-table th:nth-child(2),.kaspi-today-table td:nth-child(2),.kaspi-today-table th:nth-child(3),.kaspi-today-table td:nth-child(3),.kaspi-today-table th:nth-child(4),.kaspi-today-table td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kaspi-today-table tr.kaspi-month-cat td{font-weight:600}.kaspi-today-table tbody+tbody tr.kaspi-month-cat td{border-top:1px solid var(--border-color)}.kaspi-today-table tr.kaspi-month-item td{color:var(--text-light);padding-top:5px;padding-bottom:5px;font-weight:400}.kaspi-today-table tr.kaspi-month-item td:first-child{padding-left:22px}.kaspi-today-table tfoot td{background:var(--surface-subtle);border-bottom:none;font-weight:700}.kaspi-today-table tfoot td:last-child{color:var(--primary-color)}.kaspi-today-grand{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.kaspi-today-grand span:last-child{color:var(--primary-color);font-variant-numeric:tabular-nums}.sales-filters-grid>.filter-group{min-width:0}.sales-filters-grid .filter-input,.sales-filters-grid .filter-select,.sales-filters-grid .filter-input-wrapper,.sales-filters-grid .slidebar,.sales-filters-grid .custom-date,.sales-filters-grid .custom-date-picker{width:100%;min-width:0;max-width:100%}.slidebar{width:100%;position:relative}.slidebar-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);display:flex}.slidebar-trigger:hover:not(:disabled){border-color:var(--primary-glaze-strong);background-color:var(--input-bg-hover)}.slidebar.is-open .slidebar-trigger{border-color:var(--primary-color);box-shadow:var(--shadow-focus-primary);background-color:var(--input-bg)}.slidebar-trigger:focus{outline:none}.slidebar-trigger:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.slidebar-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-bg)}.slidebar-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slidebar-chevron{color:var(--text-light);transition:transform var(--motion-normal) var(--motion-ease-out), color var(--motion-normal) var(--motion-ease-out);flex-shrink:0}.slidebar.is-open .slidebar-chevron{color:var(--primary-color);transform:rotate(180deg)}.slidebar--compact .slidebar-trigger{min-height:max(32px, calc(var(--control-h) - 8px));height:max(32px, calc(var(--control-h) - 8px));font-size:var(--font-size-xs);padding:4px 8px 4px 10px}.slidebar--compact .slidebar-option{font-size:var(--font-size-xs);padding:7px 8px}.catalog-filters-grid{grid-template-columns:minmax(0,1fr)}.catalog-filters-grid--clients{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.catalog-filters-grid--docs{grid-template-columns:minmax(160px,1.4fr) minmax(128px,150px) minmax(128px,150px) minmax(150px,190px)}.catalog-filters-grid--docs-kind{grid-template-columns:minmax(150px,1.3fr) minmax(120px,140px) minmax(120px,140px) minmax(150px,210px) minmax(140px,180px)}@media (min-width:1025px){.sales-filters-grid.catalog-filters-grid.catalog-filters-grid--docs-mine{grid-template-columns:minmax(140px,1.3fr) minmax(118px,138px) minmax(118px,138px) minmax(138px,170px) max-content}.sales-filters-grid.catalog-filters-grid.catalog-filters-grid--docs-kind.catalog-filters-grid--docs-mine{grid-template-columns:minmax(120px,1.1fr) minmax(108px,128px) minmax(108px,128px) minmax(130px,170px) minmax(130px,160px) max-content}}.filter-group-mine{width:max-content}.docs-mine-check{min-height:var(--control-h);height:var(--control-h);border:1px solid var(--border-color);background:var(--bg-white);border-radius:8px;gap:10px;width:max-content;padding:0 12px}.docs-mine-check:hover{background:var(--primary-glaze-subtle)}.docs-mine-check .checkbox-custom{border-radius:5px;width:18px;height:18px}.docs-mine-check .checkbox-text{white-space:nowrap;font-size:.875rem}.catalog-filters-grid--products{grid-template-columns:minmax(0,1.2fr) minmax(150px,200px) minmax(150px,200px) minmax(150px,200px)}.catalog-filters-grid.catalog-filters-grid--leads{grid-template-columns:minmax(0,1.4fr) minmax(140px,180px) minmax(140px,180px)}.catalog-filters-grid.catalog-filters-grid--machine{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(130px,1fr))}.sales-orders-table.catalog-machine-leads-table th:first-child,.sales-orders-table.catalog-machine-leads-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;width:12.5rem}.sales-orders-table.catalog-machine-leads-table th:nth-child(2),.sales-orders-table.catalog-machine-leads-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;width:11.5rem}.sales-orders-table.catalog-machine-leads-table th:nth-child(3),.sales-orders-table.catalog-machine-leads-table td:nth-child(3),.sales-orders-table.catalog-machine-leads-table th:nth-child(4),.sales-orders-table.catalog-machine-leads-table td:nth-child(4){white-space:nowrap;width:8.5rem}.sales-orders-table.catalog-machine-leads-table th:nth-child(5),.sales-orders-table.catalog-machine-leads-table td:nth-child(5),.sales-orders-table.catalog-machine-leads-table th:nth-child(6),.sales-orders-table.catalog-machine-leads-table td:nth-child(6){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-orders-table.catalog-machine-leads-table th:nth-child(7),.sales-orders-table.catalog-machine-leads-table td:nth-child(7){white-space:nowrap;text-align:center;width:5.5rem}.sales-orders-table.catalog-machine-leads-table th:nth-child(8),.sales-orders-table.catalog-machine-leads-table td:nth-child(8){white-space:nowrap;width:9.5rem}.machine-lead-report{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.machine-lead-report section{border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:10px 12px}.machine-lead-report h3{margin:0 0 8px;font-size:13px}.machine-lead-report p{color:var(--text-muted,var(--text-color));margin:0;font-size:13px}.machine-lead-report table{border-collapse:collapse;width:100%;font-size:13px}.machine-lead-report td{vertical-align:top;padding:4px 0}.machine-lead-buy{color:#fff;border-radius:6px;justify-content:center;min-width:36px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.machine-lead-buy--yes{background:#3bb77e}.machine-lead-buy--no{background:#e85d5d}.machine-lead-bought{border-radius:var(--radius-md);color:var(--text-color);background:#3bb77e2e;margin:0;padding:8px 12px;font-weight:700}.machine-lead-note-add{align-items:center;gap:8px;margin-top:8px;display:flex}.machine-lead-note-add .form-control{flex:1;min-width:0}@media (max-width:1100px){.catalog-filters-grid.catalog-filters-grid--machine,.machine-lead-report{grid-template-columns:1fr}}.catalog-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-history{flex-direction:column;gap:10px;display:flex}.client-history-list{flex-direction:column;gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.client-history-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle,transparent);padding:10px 12px}.client-history-item--link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;margin:0;display:block}.client-history-item--link:hover{border-color:var(--primary-color)}.client-history-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:700;display:flex}.client-history-product,.client-history-empty{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.4}.stat-chip--button{cursor:pointer;font:inherit}.stat-chip--button:hover,.stat-chip--button.is-active{background:var(--primary-glaze);border-color:var(--primary-color)}.route-driver-cluster{flex:none;align-items:flex-end;gap:8px;width:max-content;display:flex}.route-driver-cluster>.filter-group{flex:0 0 180px;width:180px;min-width:180px}@media (min-width:1025px){.route-filters-grid,.route-filters-grid.has-city{align-items:flex-end;gap:var(--space-4);flex-wrap:nowrap;display:flex}.route-filters-grid>.filter-group{flex:200px;min-width:180px;max-width:280px}.route-driver-cluster{flex:none}}.route-filter-actions{flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.route-dashboard .btn.btn-modern.route-filter-pdf-btn,.route-dashboard .btn.btn-modern.route-filter-pdf-btn:disabled{height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);box-sizing:border-box;white-space:nowrap;padding:0 16px;font-size:.875rem;line-height:1}.route-dashboard .btn.btn-modern.route-filter-pdf-btn svg{width:16px;height:16px}.route-board-table tbody tr{cursor:default}.route-board-table tbody tr.route-stop-row{cursor:pointer}.route-board-table .route-group-row td,.route-board-table .route-group-row:hover td{background:var(--table-header-bg);color:var(--table-header-color);cursor:default;font-size:.75rem;font-weight:700}.route-driver-select{width:100%;height:36px;min-height:36px;padding:0 8px}.route-doc-field{min-width:0;display:block;position:relative}.route-doc-field__icon{z-index:1;color:var(--text-light);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.route-doc-input{width:100%;min-width:0;padding-left:22px;padding-right:8px}.form-control.route-doc-input:not(:hover):not(:focus):not(:focus-visible):not(.is-empty-warn),body.dark-theme .form-control.route-doc-input:not(:hover):not(:focus):not(:focus-visible):not(.is-empty-warn){border-color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.form-control.route-doc-input:not(:hover):not(:focus):not(:focus-visible):not(.is-empty-warn),body.dark-theme .form-control.route-doc-input:not(:hover):not(:focus):not(:focus-visible):not(.is-empty-warn){border-color:color-mix(in srgb, var(--text-color) 8%, transparent)}}.route-doc-input.is-empty-warn,.route-doc-input.is-empty-warn:hover,.route-doc-input.is-empty-warn:focus,.route-doc-input.is-empty-warn:focus-visible,body.dark-theme .route-doc-input.is-empty-warn,body.dark-theme .route-doc-input.is-empty-warn:hover,body.dark-theme .route-doc-input.is-empty-warn:focus,body.dark-theme .route-doc-input.is-empty-warn:focus-visible{border-color:var(--warning-color);box-shadow:none;outline:none}.route-need-fill .slidebar-trigger,.route-need-fill .slidebar-trigger:hover,.route-need-fill .slidebar.is-open .slidebar-trigger,body.dark-theme .route-need-fill .slidebar-trigger,body.dark-theme .route-need-fill .slidebar-trigger:hover,body.dark-theme .route-need-fill .slidebar.is-open .slidebar-trigger{border-color:var(--warning-color)}.route-need-fill .slidebar-trigger,.route-need-fill .slidebar-trigger:hover,.route-need-fill .slidebar.is-open .slidebar-trigger,body.dark-theme .route-need-fill .slidebar-trigger,body.dark-theme .route-need-fill .slidebar-trigger:hover,body.dark-theme .route-need-fill .slidebar.is-open .slidebar-trigger,.route-need-fill .slidebar-chevron,.route-need-fill .slidebar.is-open .slidebar-chevron{color:var(--warning-color)}.route-doc-saved{color:var(--primary-color);pointer-events:none;animation:1.35s forwards route-doc-saved-in;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@keyframes route-doc-saved-in{0%{opacity:0;transform:translateY(-50%)scale(.7)}16%{opacity:.7;transform:translateY(-50%)scale(1)}70%{opacity:.5}to{opacity:0;transform:translateY(-50%)scale(1)}}.sales-orders-table.sales-board-table.route-board-table{table-layout:auto}.sales-orders-table.sales-board-table.has-col-widths{table-layout:fixed;width:100%;min-width:0}.sales-orders-table.sales-board-table.has-col-widths th,.sales-orders-table.sales-board-table.has-col-widths td{width:auto;min-width:0;max-width:none;overflow:hidden}.sales-orders-table.sales-board-table.has-col-widths:not(.route-board-table) col.sales-col-num,.sales-orders-table.sales-board-table.has-col-widths:not(.route-board-table) .sales-col-num{text-align:center;padding-left:6px;padding-right:2px;overflow:visible;width:2.15rem!important;min-width:2.15rem!important;max-width:2.15rem!important}.route-board-table th,.route-board-table td{padding:6px 8px}.route-board-table thead th{font-size:.6875rem}.route-board-table tbody td{font-size:.75rem}.route-board-table .sales-cell-meta,.route-board-table .sales-cell-primary{font-size:inherit}.route-board-table .sales-cell-meta,.route-board-table .sales-cell-city,.route-board-table .sales-cell-comment{font-size:.6875rem}.route-board-table th.route-col-num,.route-board-table td.route-col-num{text-align:center;width:2.1rem;min-width:2.1rem;padding-left:4px;padding-right:4px}.route-board-table th.route-col-assign,.route-board-table td.route-col-assign{width:8.25rem;min-width:7.5rem}.route-board-table th.route-col-manager,.route-board-table td.route-col-manager{white-space:nowrap;width:5.5rem;min-width:4.75rem}.route-board-table th.route-col-client,.route-board-table td.route-col-client{width:8%;min-width:6.5rem}.route-board-table th.route-col-address,.route-board-table td.route-col-address{white-space:normal;width:17%;min-width:9rem}.route-board-table th.route-col-pay,.route-board-table td.route-col-pay{width:14%;min-width:9.5rem}.route-board-table th.route-col-docs,.route-board-table td.route-col-docs{text-align:left;white-space:nowrap;width:auto;min-width:6.75rem;padding-left:8px;padding-right:8px}.route-board-table td.route-col-docs,.route-board-table td.route-col-product,.route-board-table td.route-col-qty,.route-board-table td.route-col-unit,.route-board-table td.route-col-sum,.route-board-table td.route-col-total,.route-board-table td.route-col-assign,.route-board-table td.route-col-manager,.route-board-table td.route-col-client,.route-board-table td.route-col-address,.route-board-table td.route-col-pay,.route-board-table td.route-num{vertical-align:middle}.route-board-table .route-col-assign .slidebar,.route-board-table .route-col-assign .slidebar-trigger{width:100%;min-width:0}.route-board-table .slidebar--compact .slidebar-trigger{height:28px;min-height:28px;font-size:inherit;padding:2px 8px 2px 10px}.route-docs-head{text-align:left;white-space:nowrap;width:100%;font-weight:600;display:block}.route-docs-head svg{opacity:.85;flex:none;width:14px;height:14px}.route-doc-pair{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.route-doc-pair__value{font-variant-numeric:tabular-nums;text-align:left;justify-content:flex-start;align-items:center;gap:4px;width:auto;min-width:4.75rem;max-width:100%;min-height:26px;padding:0 6px 0 2px;line-height:1.3;display:inline-flex}.route-doc-pair__value.is-placeholder{color:var(--text-light);opacity:.45}.route-doc-input::placeholder{color:var(--text-light);opacity:.42;font-size:.6875rem}.route-board-table th.route-col-docs,.route-board-table td.route-col-docs{text-align:left}.route-board-table .route-col-docs .route-doc-field{flex:none;width:fit-content;min-width:4.75rem;max-width:100%;margin-left:0;margin-right:0}.route-board-table .route-col-docs .form-control--compact,.route-board-table .route-col-docs .route-doc-input{field-sizing:content;text-align:left;font-variant-numeric:tabular-nums;width:auto;min-width:4.75rem;max-width:9rem;height:26px;min-height:26px;padding:0 8px 0 22px;font-size:.6875rem}.route-board-table .route-col-docs .route-doc-saved{left:auto;right:4px}.route-board-table .sales-fit-full{display:none}.route-board-table .sales-fit-short{display:inline}.route-board-table .route-col-pay .sales-company-name{white-space:normal}.route-board-table .route-col-pay .sales-company-name .sales-fit-full{display:inline}.route-board-table .route-col-pay .sales-company-name .sales-fit-short{display:none}.route-board-table th.route-col-product,.route-board-table td.route-col-product{white-space:nowrap;text-align:left;width:auto;min-width:8.5rem;overflow:hidden}.route-item-name{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:22px;line-height:22px;display:block;overflow:hidden}.route-item-name+.route-item-name{margin-top:4px}.route-board-table th.route-col-qty,.route-board-table td.route-col-qty,.route-board-table th.route-col-unit,.route-board-table td.route-col-unit,.route-board-table th.route-col-sum,.route-board-table td.route-col-sum,.route-board-table th.route-col-total,.route-board-table td.route-col-total{white-space:nowrap;text-align:right}.route-board-table th.route-col-qty,.route-board-table td.route-col-qty{width:4.5rem;min-width:4.5rem}.route-board-table th.route-col-unit,.route-board-table td.route-col-unit{width:6.5rem;min-width:6.25rem}.route-board-table th.route-col-sum,.route-board-table td.route-col-sum,.route-board-table th.route-col-total,.route-board-table td.route-col-total{width:5.75rem;min-width:5.5rem}.route-board-table .route-col-qty .sales-cell-item,.route-board-table .route-col-unit .sales-cell-item,.route-board-table .route-col-sum .sales-line-sum{box-sizing:border-box;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;width:100%;height:22px;min-height:22px;max-height:22px;margin-top:0;line-height:22px;display:flex;overflow:hidden}.route-board-table .route-col-qty .sales-cell-item+.sales-cell-item,.route-board-table .route-col-unit .sales-cell-item+.sales-cell-item,.route-board-table .route-col-sum .sales-line-sum+.sales-line-sum{margin-top:4px}.route-board-table .sales-order-total{justify-content:flex-end}.route-board-table td.route-num{color:var(--text-light);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.route-board-table tbody tr.route-fill-ready td{background:var(--success-color,#2f9e4f)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-ready td{background:color-mix(in srgb, var(--success-color,#2f9e4f) 14%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-need-doc td,.route-board-table tbody tr.route-fill-need-both td{background:var(--warning-color,#e6a23c)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-need-doc td,.route-board-table tbody tr.route-fill-need-both td{background:color-mix(in srgb, var(--warning-color,#e6a23c) 16%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-need-driver td{background:var(--info-color,#0a84ff)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-need-driver td{background:color-mix(in srgb, var(--info-color,#0a84ff) 14%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-ready:hover td{background:var(--success-color,#2f9e4f)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-ready:hover td{background:color-mix(in srgb, var(--success-color,#2f9e4f) 22%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-need-doc:hover td,.route-board-table tbody tr.route-fill-need-both:hover td{background:var(--warning-color,#e6a23c)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-need-doc:hover td,.route-board-table tbody tr.route-fill-need-both:hover td{background:color-mix(in srgb, var(--warning-color,#e6a23c) 24%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-need-driver:hover td{background:var(--info-color,#0a84ff)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-need-driver:hover td{background:color-mix(in srgb, var(--info-color,#0a84ff) 22%, var(--table-row-bg))}}.route-board-table th.route-col-pick,.route-board-table td.route-col-pick{text-align:center;vertical-align:middle;width:2.6rem;min-width:2.6rem;padding-left:8px;padding-right:4px}.route-pick{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;min-width:28px;min-height:28px;margin:0;padding:0;display:inline-flex}.route-pick .checkbox-custom{border-radius:6px;width:20px;height:20px}.route-pick .checkbox-modern:checked+.checkbox-custom{transform:none}.route-pick .checkbox-text{font-size:.875rem;font-weight:650}.route-board-table tbody tr.route-fill-picked td{background:var(--success-color,#2f9e4f)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-picked td{background:color-mix(in srgb, var(--success-color,#2f9e4f) 18%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-picked:hover td{background:var(--success-color,#2f9e4f)}@supports (color:color-mix(in lab, red, red)){.route-board-table tbody tr.route-fill-picked:hover td{background:color-mix(in srgb, var(--success-color,#2f9e4f) 26%, var(--table-row-bg))}}.route-board-table tbody tr.route-fill-unpicked td{background:var(--table-row-bg)}.route-board-table tbody tr.is-new td{animation:4s sales-row-glow}.order-mobile-card.route-fill-ready,.order-mobile-card.route-fill-need-doc,.order-mobile-card.route-fill-need-both,.order-mobile-card.route-fill-need-driver,.order-mobile-card.route-fill-picked,.order-mobile-card.route-fill-unpicked{background:var(--card-bg)}.order-mobile-card.route-fill-picked{border-color:var(--border-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card.route-fill-picked{border-color:color-mix(in srgb, var(--border-color) 80%, transparent)}}.order-mobile-card.order-mobile-card--route.is-collected{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card.order-mobile-card--route.is-collected{background:color-mix(in srgb, var(--success-color) 9%, var(--card-bg))}}.order-mobile-card.order-mobile-card--route.is-collected{border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-mobile-card.order-mobile-card--route.is-collected{border-color:color-mix(in srgb, var(--success-color) 30%, var(--border-color))}}@container sales-table (max-width:1680px){.route-board-table th,.route-board-table td{padding:5px 6px}.route-board-table thead th{font-size:.625rem}.route-board-table tbody td{font-size:.6875rem}.route-board-table .sales-cell-meta{font-size:.625rem}.route-board-table .route-col-docs .form-control--compact,.route-board-table .route-col-docs .route-doc-input{height:24px;min-height:24px;font-size:.625rem}.route-board-table th.route-col-assign,.route-board-table td.route-col-assign{width:7.5rem;min-width:6.75rem}.route-board-table th.route-col-unit,.route-board-table td.route-col-unit{width:5.75rem;min-width:5.5rem}.route-board-table th.route-col-product,.route-board-table td.route-col-product{min-width:7.25rem}}@container sales-table (max-width:1180px){.route-board-table th,.route-board-table td{padding:5px 6px}.route-board-table th.route-col-manager,.route-board-table td.route-col-manager{min-width:4.5rem}.route-board-table th.route-col-docs,.route-board-table td.route-col-docs{width:auto;min-width:6.25rem}.route-board-table th.route-col-qty,.route-board-table td.route-col-qty{width:4rem;min-width:4rem}.route-board-table th.route-col-unit,.route-board-table td.route-col-unit,.route-board-table th.route-col-sum,.route-board-table td.route-col-sum,.route-board-table th.route-col-total,.route-board-table td.route-col-total{width:5.25rem;min-width:5rem}}.request-status-badge.status-kaspi{color:#c5362a;background:#f146351f;border:1px solid #f1463559}.order-client-block{flex-direction:column;gap:8px;display:flex}.order-client-line{color:var(--text-light);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 2px;font-size:.8125rem;line-height:1.4;display:flex}.order-client-line span{min-width:0}.order-client-edit{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.order-client-edit-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8125rem}.order-client-edit-btn:hover{text-decoration:underline}.modal.modal-overlay.is-open:has(.order-dialog){padding:var(--space-5);align-items:center;overflow:hidden}.order-dialog.modal-content--xl{max-width:1200px;width:calc(100% - 2 * var(--space-5));height:calc(100dvh - 2 * var(--space-5));max-height:calc(100dvh - 2 * var(--space-5));--control-h:36px;--field-stack-gap:6px;--textarea-min-h:72px;min-height:0;margin:0}.order-dialog .modal-header{align-items:flex-start}.order-dialog-heading{flex:1;min-width:0}.order-dialog-heading h3{flex:none;font-size:1.0625rem}.order-dialog-created{color:var(--text-light);margin:4px 0 0;font-size:.8125rem;font-weight:400;line-height:1.35}.order-dialog .modal-header,.order-dialog .modal-footer{padding:var(--space-5) var(--space-6);flex:none}.order-dialog .modal-body{min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;overflow:hidden}.order-fold{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));border-radius:12px;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.order-fold.is-open{flex:auto}.order-fold__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.order-fold.is-open .order-fold__head{border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0}.order-fold__head:hover{background:var(--primary-glaze)}.order-fold__head span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-fold__head strong{color:var(--text-color);font-size:.75rem;font-weight:700}.order-fold__head em{-webkit-line-clamp:2;line-clamp:2;color:var(--text-light);-webkit-box-orient:vertical;font-size:.8125rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.order-fold__chevron{color:var(--text-light);flex-shrink:0;transition:transform .18s}.order-fold.is-open .order-fold__chevron{transform:rotate(180deg)}.order-fold__body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.order-fold.is-open .order-fold__body{animation:fadeIn var(--motion-normal) var(--motion-ease-out);flex:auto}.order-fold--grow.is-open .order-fold__body{overflow:hidden}.order-fold--grow.is-open .order-items-head,.order-fold--grow.is-open .order-form-docs-grid,.order-fold--grow.is-open .order-items-total{flex:none}.order-fold--grow.is-open .order-lines-switch{flex:auto;min-height:0}.order-form-docs-grid{grid-template-columns:repeat(4,minmax(0,1fr));transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1)}.order-form-docs-grid.has-delivery{grid-template-columns:repeat(5,minmax(0,1fr))}.order-form-docs-grid.has-delivery.is-docs{grid-template-columns:repeat(4,minmax(0,1fr))}.order-form-docs-grid.has-delivery>.order-delivery-field{min-width:0;overflow:hidden}.order-form-docs-grid.has-delivery.is-docs>.order-delivery-field{display:none}@media (prefers-reduced-motion:reduce){.order-form-docs-grid,.order-form-docs-grid.has-delivery>.order-delivery-field{transition:none}.order-fold.is-open .order-fold__body{animation:none}}.order-delivery-service{min-height:var(--control-h);width:100%;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.order-delivery-service.is-on{cursor:default;background:var(--input-bg);border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-delivery-service.is-on{border-color:color-mix(in srgb, var(--success-color) 55%, var(--border-color))}}.order-delivery-service.is-on{color:var(--success-darker)}.order-delivery-service.is-blink,.order-form-docs-grid .form-control.is-blink{border-color:var(--warning-color);color:var(--warning-color);background:var(--input-bg);animation:1.4s ease-in-out 3 order-delivery-blink}@keyframes order-delivery-blink{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning-color) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.order-delivery-service.is-blink,.order-form-docs-grid .form-control.is-blink{animation:none}}.order-dialog .table-container{flex-direction:column;flex:auto;min-height:160px;display:flex;overflow:hidden}.order-dialog .form-error-text{flex:none;margin:0}.order-dialog .table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.order-dialog:has(.order-items-table--market) .order-fold--grow.is-open .order-fold__body{overflow:hidden auto}.order-dialog:has(.order-items-table--market) .order-fold--grow.is-open .order-lines-switch{flex:none;min-height:auto;overflow:visible}.order-dialog:has(.order-items-table--market) .order-lines-pane--goods{flex:none;min-height:auto;overflow:visible}.order-dialog:has(.order-items-table--market) .table-container{flex:none;min-height:auto;overflow:visible}.order-dialog:has(.order-items-table--market) .table-scroll{flex:none;min-height:auto;overflow:visible}.order-dialog:has(.order-items-table--market) .order-market-calc{flex:none;min-height:auto;overflow:visible}.order-dialog .order-items-table thead th{z-index:1;position:sticky;top:0}.order-items-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.order-purpose-switch{flex:none;width:auto;min-width:220px}.order-invoice-drop{cursor:pointer;position:relative}.order-invoice-field{min-width:0;position:relative}.order-invoice-field .form-control{padding-right:var(--space-3)}.order-invoice-field.has-upload .form-control{padding-right:42px}.order-invoice-field__icon{z-index:1;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg);width:28px;height:28px;color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.order-invoice-field.has-file .order-invoice-field__icon{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.order-invoice-field.has-file .order-invoice-field__icon{background:color-mix(in srgb, var(--primary-color) 12%, var(--input-bg))}}.order-invoice-field__icon:hover:not(:disabled),.order-invoice-field__icon:focus-visible:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-glaze);outline:none}.order-invoice-field__icon:disabled{opacity:.45;cursor:not-allowed}.order-lines-switch{min-width:0;min-height:0;display:grid}.order-lines-pane{opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;transform:translate(18px)}.order-lines-switch:not(.is-docs) .order-lines-pane--goods,.order-lines-switch.is-docs .order-lines-pane--docs{opacity:1;pointer-events:auto;visibility:visible;z-index:1;transition-delay:0s;transform:none}.order-lines-switch:not(.is-docs) .order-lines-pane--docs{transform:translate(-18px)}.order-lines-switch.is-docs .order-lines-pane--goods{transform:translate(18px)}.order-items-table--docs td{vertical-align:top}.order-item-cell--remind{min-width:240px}.order-docs-panel{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr);gap:16px 20px;padding:4px 0 12px;display:grid}.order-remind-days{flex-wrap:wrap;gap:8px;display:flex}.order-remind-btn{border:1.5px solid var(--border-color);background:var(--card-bg);min-height:36px;color:var(--text-color);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:.8125rem;font-weight:600}.order-remind-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-glaze)}.order-remind-btn.is-on{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-glaze-strong)}.order-docs-hint{color:var(--text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.35}.order-row-count{color:var(--text-color);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.order-row-count .form-control{text-align:center;width:64px}.order-kaspi-prices{color:var(--text-color);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.order-kaspi-prices .route-kind-switch{width:auto;min-width:200px}.order-kaspi-prices.is-standard .route-kind-switch{background:var(--surface-subtle);border-color:var(--border-color);--segment-thumb:var(--text-light);--segment-active-color:var(--text-color)}.order-kaspi-prices.is-standard .route-kind-btn:hover:not(.active){background:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.order-kaspi-prices.is-standard .route-kind-btn:hover:not(.active){background:color-mix(in srgb, var(--text-color) 6%, transparent)}}.order-kaspi-prices.is-standard .route-kind-btn.active{color:var(--text-color);box-shadow:none;background:0 0}.order-kaspi-prices.is-promo{color:var(--success-dark)}.order-kaspi-prices.is-promo .route-kind-switch{background:var(--success-bg);border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-kaspi-prices.is-promo .route-kind-switch{border-color:color-mix(in srgb, var(--success-color) 40%, var(--border-color))}}.order-kaspi-prices.is-promo .route-kind-switch{--segment-thumb:var(--success-color);--segment-active-color:var(--success-color)}.order-kaspi-prices.is-promo .route-kind-btn:hover:not(.active){background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-kaspi-prices.is-promo .route-kind-btn:hover:not(.active){background:color-mix(in srgb, var(--success-color) 8%, transparent)}}.order-kaspi-prices.is-promo .route-kind-btn.active{color:var(--success-color);background:0 0}.order-items-table--kaspi-promo th.order-item-cell--price,.order-items-table--kaspi-promo .order-item-cell--price{color:var(--success-dark)}.order-items-table--kaspi-promo .order-item-cell--price .form-control{color:var(--success-dark);border-color:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-items-table--kaspi-promo .order-item-cell--price .form-control{border-color:color-mix(in srgb, var(--success-color) 45%, var(--border-color))}}.order-items-table--kaspi-promo .order-item-cell--price .form-control{background:var(--success-color)}@supports (color:color-mix(in lab, red, red)){.order-items-table--kaspi-promo .order-item-cell--price .form-control{background:color-mix(in srgb, var(--success-color) 10%, var(--input-bg))}}.order-items-table--kaspi-promo .order-item-cell--price .form-control:focus,.order-items-table--kaspi-promo .order-item-cell--price .form-control:focus-visible{border-color:var(--success-color);box-shadow:0 0 0 3px var(--success-bg)}body.dark-theme .order-kaspi-prices.is-promo,body.dark-theme .order-items-table--kaspi-promo th.order-item-cell--price,body.dark-theme .order-items-table--kaspi-promo .order-item-cell--price,body.dark-theme .order-items-table--kaspi-promo .order-item-cell--price .form-control{color:var(--success-light)}.order-dialog-close{width:40px;height:40px;border:1.5px solid var(--border-color)!important;color:var(--text-color)!important;background:var(--card-bg)!important;border-radius:10px!important}.order-dialog-close:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background:var(--primary-glaze)!important}.order-dialog .form-field__label,.order-dialog .form-control,.order-dialog .slidebar-trigger,.order-items-table,.order-items-table th,.order-items-table td,.order-items-table .form-control{font-size:.8125rem}.order-dialog .slidebar-trigger{background:var(--input-bg)}.receipt-no-row{align-items:stretch;gap:8px;min-width:0;display:flex}.receipt-no-row .slidebar{flex:0 0 86px;width:86px}.receipt-no-row .slidebar-trigger{min-height:var(--control-h);height:var(--control-h)}.receipt-no-row .form-control{flex:1;min-width:0}.client-combobox{position:relative}.order-dialog select.form-control,.client-combobox-input{appearance:none;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.client-combobox.has-value .client-combobox-input{background-image:none;padding-right:36px}.client-combobox-clear{background:var(--neutral-muted);width:24px;height:24px;color:var(--text-light);cursor:pointer;z-index:2;transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.client-combobox-clear:hover{background:var(--neutral-muted-hover);color:var(--text-color)}.order-items-table input[type=number]{appearance:textfield}.order-items-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.order-items-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.order-item-product{align-items:center;gap:8px;display:flex}.order-item-product .order-item-name,.order-item-product .client-combobox{flex:1;min-width:0}.order-item-name{position:relative}.order-item-name--option{min-width:0;min-height:var(--control-h);border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);flex-direction:column;flex:1;justify-content:center;gap:1px;padding:4px 12px 4px 16px;display:flex}.order-item-name--option span{font-size:.875rem;font-weight:650;line-height:1.3}.order-item-name--option em{color:var(--text-light);font-size:.75rem;font-style:normal;line-height:1.3}.order-item-name.has-setup .client-combobox-input,.order-item-name.has-stock .client-combobox-input{background-image:none;padding-right:42px}.order-item-name.has-stock.has-setup .client-combobox-input{padding-right:78px}.order-item-name.has-stock.has-days .client-combobox-input{padding-right:74px}.order-item-name.has-stock.has-setup.has-days .client-combobox-input{padding-right:110px}.order-item-discount{flex-direction:column;gap:2px;line-height:1.2;display:flex}.order-item-list-price{color:var(--text-light);font-size:.6875rem;font-weight:400}.order-items-table .form-control,.order-item-add{box-sizing:border-box;height:40px;min-height:40px}.order-item-add{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);width:40px;color:var(--primary-color);cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-item-add:hover{border-color:var(--primary-color);background:var(--primary-glaze)}.order-item-setup{z-index:auto;color:#ff7a1a;cursor:pointer;filter:drop-shadow(0 0 6px #ff7a1ad9);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;animation:1.8s ease-in-out infinite order-item-setup-glow;display:inline-flex;position:static;top:auto;right:auto;transform:none}.order-item-stock-wrap{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.order-items-table tbody tr:not(.has-product) .order-item-stock-wrap{display:none}.order-item-stock{z-index:auto;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-light);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static;top:auto;right:auto;transform:none}.order-item-name.has-setup .order-item-stock{right:auto}.order-item-stock:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze)}.order-item-stock.is-on{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze);box-shadow:none}body.dark-theme .order-item-stock.is-on,body.dark-theme .order-item-stock:hover{color:var(--primary-light);border-color:var(--primary-light)}.order-item-stock-days{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;border-width:1px;width:2.15em;min-width:2.15em;max-width:2.15em;height:30px;min-height:30px;max-height:30px;padding:0;font-size:.75rem;font-weight:650}.order-items-table .form-control.order-item-stock-days{height:30px;min-height:30px;max-height:30px}.order-item-setup:hover,.order-item-setup.is-on{color:#ff9a4a;background:#ff7a1a24}@keyframes order-item-setup-glow{0%,to{filter:drop-shadow(0 0 4px #ff7a1a8c)}50%{filter:drop-shadow(0 0 10px #ff7a1a)}}@media (prefers-reduced-motion:reduce){.order-item-setup{animation:none}}.kp-price-cell{align-items:center;gap:6px;display:flex;position:relative}.kp-price-cell .form-control{text-align:right;flex:1;min-width:0;padding-right:1.35rem}.kp-price-mark,.kp-discount-mark{z-index:1;height:100%;color:var(--text-light);pointer-events:none;align-items:center;font-weight:650;line-height:1;display:flex;position:absolute;top:0;right:10px}.kp-price-cell.has-discount-action .form-control{padding-right:2.9rem}.kp-price-cell.has-discount-action .kp-price-mark{right:36px}.kp-price-discount{z-index:2;width:28px;height:28px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.kp-price-discount:hover,.kp-price-discount.is-on{color:var(--primary-color);background:var(--primary-glaze)}.kp-discount-cell{align-items:center;display:flex;position:relative}.kp-discount-cell .form-control{text-align:right;flex:1;width:100%;min-width:0;padding-right:1.5rem}.kp-discount-btn,.kp-discount-input{box-sizing:border-box;width:100%;height:40px;min-height:40px}.kp-discount-btn{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.kp-discount-btn.is-on{color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-glaze)}.kp-discount-btn:hover:not(:disabled){border-color:var(--primary-color)}.kp-discount-btn:disabled{opacity:.45;cursor:default}.order-items-table tbody tr.is-new td{background:#3895702e;animation:2.2s sales-row-glow}.order-items-table tbody tr.is-suggest td{opacity:.42;color:var(--text-color);border-bottom-style:dashed}.order-repeat-actions{align-items:center;gap:6px;display:inline-flex}.order-repeat-label{color:var(--text-light);font-size:.8125rem;font-weight:600}.order-repeat-btn{border:1.5px solid var(--border-color);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-light);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-repeat-btn--ok{color:var(--primary-color);border-color:var(--primary-color)}.order-repeat-btn--ok:hover{background:var(--primary-glaze)}.order-repeat-btn--no:hover{color:var(--error-color);border-color:var(--error-color)}.order-repeat-star{width:40px;height:40px;color:var(--primary-color);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.order-repeat-name{font-weight:600}.order-items-table{border-collapse:collapse;table-layout:fixed;width:100%}.order-items-table th,.order-items-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);padding:8px 10px}.order-items-table thead th{background:var(--table-header-bg);color:var(--table-header-color);font-size:.8125rem;font-weight:600}.order-kaspi-hint{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.4}.order-kaspi-pickup{color:var(--text-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;font-weight:600;display:flex}.order-kaspi-pickup input{margin:0}.order-items-table th:first-child,.order-items-table td:first-child{width:42%}.order-items-table th:nth-child(2),.order-items-table td:nth-child(2){width:8.5rem;min-width:8.5rem}.order-items-table th:nth-child(3),.order-items-table td:nth-child(3){width:12%}.order-items-table th:nth-child(4),.order-items-table td:nth-child(4){width:10%}.order-items-table th:nth-child(5),.order-items-table td:nth-child(5){width:14%}.order-items-table th:nth-child(6),.order-items-table td:nth-child(6){text-align:center;width:6%}.order-items-table--kaspi th:first-child,.order-items-table--kaspi td:first-child{width:16%}.order-items-table--kaspi th:nth-child(2),.order-items-table--kaspi td:nth-child(2){width:36%}.order-items-table--kaspi th:nth-child(3),.order-items-table--kaspi td:nth-child(3){width:8.5rem;min-width:8.5rem}.order-items-table--kaspi th:nth-child(4),.order-items-table--kaspi td:nth-child(4){width:12%}.order-items-table--kaspi th:nth-child(5),.order-items-table--kaspi td:nth-child(5){width:10%}.order-items-table--kaspi th:nth-child(6),.order-items-table--kaspi td:nth-child(6){text-align:left;width:10%}.order-items-table--kaspi th:nth-child(7),.order-items-table--kaspi td:nth-child(7){text-align:center;width:6%}.order-items-table--market th:first-child,.order-items-table--market td:first-child{width:16%}.order-items-table--market th:nth-child(2),.order-items-table--market td:nth-child(2){width:28%;min-width:0}.order-items-table--market th:nth-child(3),.order-items-table--market td:nth-child(3){width:3.25rem;min-width:3.25rem;padding-left:4px;padding-right:4px}.order-items-table--market th:nth-child(4),.order-items-table--market td:nth-child(4),.order-items-table--market th:nth-child(5),.order-items-table--market td:nth-child(5),.order-items-table--market th:nth-child(6),.order-items-table--market td:nth-child(6){width:6.5rem;padding-left:4px;padding-right:4px}.order-items-table--market .order-item-cell--qty .form-control,.order-items-table--market .order-item-cell--price .form-control,.order-items-table--market .order-items-trash{min-width:0;height:32px;min-height:32px;padding-left:6px;padding-right:6px}.order-items-table--market .order-items-trash{flex-basis:32px;width:32px;padding:0}.order-items-table--market th:nth-child(7),.order-items-table--market td:nth-child(7){text-align:center;width:6%}.order-items-table .form-control{width:100%}.order-item-cell--qty .form-control{min-width:6.5rem}.order-deliver-line{gap:var(--field-stack-gap) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.order-deliver-line.has-driver{grid-template-columns:repeat(3,minmax(0,1fr))}.order-deliver-line .form-field,.order-deliver-line .slidebar,.order-deliver-line .custom-date-picker{min-width:0}.order-deliver-date{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.order-deliver-date .custom-date-picker{flex:1;min-width:0}.order-postpone-btn{min-width:0;min-height:var(--control-h);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:var(--space-1);flex:none;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.order-postpone-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-postpone-btn:hover,.order-postpone-btn:focus-visible{border-color:var(--primary-color);outline:none}.order-postpone-btn.is-on{background:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color)}.order-items-table .order-item-cell--del{padding-left:10px;padding-right:10px}.order-items-trash{appearance:none;box-sizing:border-box;border:1.5px solid var(--text-color);flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.order-items-trash{border:1.5px solid color-mix(in srgb, var(--text-color) 38%, transparent)}}.order-items-trash{border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-color);cursor:pointer}.order-items-trash:hover:not(:disabled){border-color:var(--danger-color);color:var(--danger-color);background:var(--error-bg)}.order-items-trash:disabled{opacity:.35;cursor:not-allowed}
