:root{--bg:#f5f3ef;--surface:#fff;--surface-soft:#faf8f5;--sidebar:#202624;--sidebar-hover:#2b3330;--text:#202624;--muted:#68706d;--subtle:#929895;--line:#e2ddd6;--line-strong:#cec6bd;--primary:#e76f2e;--primary-hover:#ca5720;--primary-soft:#fff0e7;--blue:#4f5855;--blue-soft:#eceeeb;--amber:#c5541d;--amber-soft:#ffeadc;--green:#8c4827;--green-soft:#f5e5dc;--danger:#b63b3b;--danger-soft:#fbecec;--shadow-sm:0 1px 2px #2026240a, 0 6px 18px #20262406;--shadow-md:0 18px 48px #20262424;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--motion-fast:.15s;--motion-standard:.22s;--z-topbar:20;--z-navigation:40;--z-overlay:50;--font:"Geist", "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}strong,time,td,.metric-card{font-variant-numeric:tabular-nums}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e76f2e3d}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#fff;background:var(--primary);transition:transform var(--motion-fast) ease;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.login-shell{background:var(--surface);grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100svh;display:grid}.login-context{color:#fff;background:linear-gradient(145deg,#202624 0%,#303936 100%);flex-direction:column;min-height:100svh;padding:clamp(36px,5vw,72px);display:flex}.login-brand{align-items:center;gap:12px;font-size:16px;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 24px #0000002e}.login-intro{width:min(100%,580px);margin:auto 0;padding:64px 0}.login-intro .eyebrow{color:#f2a175}.login-intro h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.context-copy{color:#b9c8cf;max-width:540px;margin:24px 0 0;font-size:17px;line-height:1.6}.login-features{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.login-features li{color:#d9e4e7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:8px 11px;font-size:12px}.login-environment{color:#93a8af;margin:0;font-size:12px}.login-environment span{background:#65b98d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.login-panel{background:var(--surface);place-items:center;padding:clamp(32px,7vw,96px);display:grid}.login-form{width:min(100%,420px)}.form-heading{margin-bottom:38px}.form-icon{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:20px;font-weight:800;display:none}.form-heading h2{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.2}.form-heading p{color:var(--muted);margin:10px 0 0;line-height:1.5}.login-form label{color:#46525f;gap:8px;margin-top:20px;font-size:12px;font-weight:600;display:grid}.login-form input{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #e76f2e1c}.login-form>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;width:100%;height:48px;margin-top:28px;font-weight:700;transition:background .15s,transform .15s}.login-form>button:hover{background:var(--primary-hover);transform:translateY(-1px)}.login-form>button:disabled{opacity:.55;cursor:wait;transform:none}.form-error{color:#8e2e2e;background:var(--danger-soft);border:1px solid #efcaca;border-radius:8px;padding:11px 13px;font-size:12px}.privacy-note{color:var(--subtle);text-align:center;margin-top:18px;font-size:11px}.workspace-shell{grid-template-columns:252px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:#fff;background:var(--sidebar);scrollbar-width:thin;scrollbar-color:#46504d transparent;flex-direction:column;height:100svh;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{color:#fff;align-items:center;gap:11px;margin:0 7px 20px;padding:3px 2px;text-decoration:none;display:flex}.sidebar-brand>span{background:var(--primary);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 22px #040f0d52}.sidebar-brand>div{gap:1px;display:grid}.sidebar-brand strong{font-size:15px;line-height:1.2}.sidebar-brand small{color:#8f9d99;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.sidebar-create{color:#fff8f3;background:#e76f2e24;border:1px solid #e76f2e57;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin:0 4px 22px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.sidebar-create:hover{background:#e76f2e3d;border-color:#e76f2e94}.sidebar-create svg{color:#fff;background:var(--primary);stroke-width:2.2px;border-radius:5px;width:18px;height:18px;padding:3px}.sidebar nav{gap:22px;display:grid}.nav-group{gap:3px;display:grid}.nav-section{color:#7d8b87;letter-spacing:.11em;text-transform:uppercase;margin:0 11px 7px;font-size:10px;font-weight:750}.nav-section-spaced{margin-top:24px}.sidebar nav a{color:#b3bfbb;border-radius:var(--radius-sm);min-height:40px;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;grid-template-columns:30px 1fr;align-items:center;padding:0 10px;font-size:13px;font-weight:570;text-decoration:none;display:grid}.sidebar nav a>span{color:#83918c;background:#ffffff0a;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sidebar nav a svg{stroke-width:1.8px;width:15px;height:15px}.sidebar nav a em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.sidebar nav a:hover{color:#fff;background:var(--sidebar-hover)}.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--primary);background:#343b38;border-color:#e76f2e29}.sidebar nav a.active>span{color:#ffd7c2;background:#e76f2e33}.nav-planned{color:#687986;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px 0 36px;font-size:12px;display:flex}.nav-planned small{letter-spacing:.06em;text-transform:uppercase;font-size:8px}.sidebar-user{border-top:1px solid #293946;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:16px 7px 12px;display:grid}.user-monogram{color:#dfe8eb;background:#334653;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.sidebar-user div{gap:3px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:12px;font-weight:650}.sidebar-user small{color:#85948f;font-size:10px}.logout{color:#8d9b97;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:36px;padding:8px 7px;font-size:11px;display:flex}.logout svg{width:15px;height:15px}.logout:hover{color:#fff}.workspace-main{min-width:0}.topbar{z-index:var(--z-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #d5dcd8e0;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(24px,3vw,44px);display:flex;position:sticky;top:0}.topbar-location{color:var(--subtle);align-items:center;gap:9px;font-size:12px;display:flex}.topbar-location i{color:#c1c8ce;font-style:normal}.topbar-location strong{color:var(--text);font-weight:600}.topbar-actions{color:var(--subtle);align-items:center;gap:18px;font-size:11px;display:flex}.topbar-create{color:#fff;background:var(--primary);min-height:36px;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.topbar-create svg{width:15px;height:15px}.topbar-create:hover{background:var(--primary-hover);transform:translateY(-1px)}.environment-badge{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:5px 9px}.environment-badge i{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-content{width:min(100%,1480px);margin:0 auto;padding:34px clamp(24px,3vw,44px) 58px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.1}.page-heading>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.heading-action{flex:none}.heading-actions{flex:none;gap:9px;display:flex}.calculator-mode-control{gap:6px;display:grid}.calculator-mode-control>span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.calculator-mode-switch{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;padding:3px;display:flex}.calculator-mode-switch button{min-width:96px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px;font-weight:750}.calculator-mode-switch button.selected{color:#fff;background:var(--primary)}.dashboard-heading{align-items:center}.dashboard-primary-action{align-items:center;gap:9px;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.dashboard-primary-action span{font-size:17px;font-weight:400}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.metric-card{min-height:124px;color:var(--text);border:0;border-right:1px solid var(--line);background:var(--surface);transition:background var(--motion-fast) ease;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex;position:relative}.metric-card:last-child{border-right:0}.metric-card:hover{background:var(--surface-soft)}.metric-card>i{color:#b0bbb7;font-size:11px;font-style:normal;position:absolute;top:13px;right:14px}.metric-card>i svg{stroke-width:1.7px;width:16px;height:16px}.metric-icon{letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.metric-icon svg{stroke-width:1.8px;width:20px;height:20px}.metric-blue{color:var(--blue);background:var(--blue-soft)}.metric-amber{color:var(--amber);background:var(--amber-soft)}.metric-green{color:var(--green);background:var(--green-soft)}.metric-slate{color:#59615e;background:#eceeeb}.metric-card div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.metric-card p{color:var(--muted);grid-column:1/-1;margin:0 0 5px;font-size:12px;font-weight:650}.metric-card strong{font-family:var(--font-mono);letter-spacing:-.04em;font-size:27px;line-height:1}.metric-card small{color:var(--muted);font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;margin-top:14px;display:grid}.dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.dashboard-panel>header .eyebrow{margin-bottom:7px;font-size:10px}.dashboard-panel h2{margin:0;font-size:17px}.dashboard-panel header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-panel header>span{color:var(--primary);font-size:11px;font-weight:700}.workflow-list{padding:8px 22px 14px}.workflow-list>a{min-height:68px;color:var(--text);border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;text-decoration:none;display:grid;position:relative}.workflow-list>a:last-child{border-bottom:0}.workflow-list>a>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border:1px solid #f0c5ad;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.workflow-list>a div{gap:4px;display:grid}.workflow-list>a strong{font-size:13px}.workflow-list>a small{color:var(--muted);font-size:11px}.workflow-list>a>i{color:#9aa7a2;font-style:normal;transition:color .15s,transform .15s}.workflow-list>a>i svg,.quick-panel a>i svg{stroke-width:1.8px;width:16px;height:16px}.workflow-list>a:hover>i{color:var(--primary);transform:translate(3px)}.quick-panel>a{min-height:66px;color:var(--text);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:12px 14px;padding:11px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.quick-panel>a:hover{border-color:#e6b495;transform:translateY(-1px)}.quick-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.quick-icon svg{stroke-width:1.8px;width:18px;height:18px}.quick-panel a div{gap:4px;display:grid}.quick-panel a strong{font-size:13px}.quick-panel a small{color:var(--muted);font-size:11px}.quick-panel a>i{color:var(--primary);font-style:normal}.quick-placeholder{color:var(--subtle);background:#f5f7f8;border-radius:9px;margin:0 14px 14px;padding:16px;font-size:10px;line-height:1.5}.operations-panel>header>svg{width:20px;height:20px;color:var(--primary);stroke-width:1.8px}.operations-list{padding:8px 16px 14px;display:grid}.operations-list>a{min-height:62px;color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:grid}.operations-list>a:last-child{border-bottom:0}.operations-list>a>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.operations-list small{color:var(--muted);font-size:11px}.operations-list strong{font-family:var(--font-mono);font-size:18px}.operations-list>a>i{color:var(--subtle);font-style:normal}.operations-list>a>i svg{width:16px;height:16px}.operations-list>a:hover>i{color:var(--primary)}.operation-state{border:3px solid var(--surface);background:var(--subtle);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-left:13px}.operation-state.work{background:#d29a2f}.operation-state.done{background:var(--primary)}.table-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 12px;display:flex}.search-field{width:min(520px,65%);position:relative}.search-icon{width:16px;height:16px;color:var(--subtle);stroke-width:1.8px;font-size:18px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0 12px 0 38px;font-size:12px}.search-field input:focus{background:var(--surface);border-color:#dd956c;outline:0;box-shadow:0 0 0 3px #e76f2e17}.toolbar-meta{align-items:center;gap:14px;display:flex}.toolbar-meta>span{color:var(--subtle);white-space:nowrap;font-size:10px}.readiness-filter{flex:1;justify-content:flex-end;gap:5px;display:flex}.readiness-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.readiness-filter button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.readiness-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.readiness-ready{color:#1d6c62;background:#e3f4f0}.readiness-partial{color:#875d21;background:#fbf0dc}.readiness-needs_data{color:#7e4550;background:#f7e8eb}.readiness-issues{color:#76532a;background:#fdf8ee;border:1px solid #ead8b9;border-radius:9px;gap:7px;margin:12px 0 0;padding:12px 14px 12px 30px;font-size:10px;display:grid}.readiness-complete{color:#25665f;background:#eaf6f3;border-radius:9px;margin:12px 0 0;padding:12px 14px;font-size:10px}.primary-button,.secondary-button{white-space:nowrap;cursor:pointer;min-height:42px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--primary);box-shadow:0 4px 12px #e76f2e2e}.primary-button:hover{background:var(--primary-hover);box-shadow:0 6px 16px #e76f2e38}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.secondary-button{color:var(--text);border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 2px #2026240a}.secondary-button:hover{background:var(--surface-soft);border-color:#b8aca1}.data-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;width:100%;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#6f7975;background:var(--surface-soft);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;height:44px;padding:0 16px;font-size:10px;font-weight:750}.data-table td{color:#3c4743;vertical-align:middle;border-bottom:1px solid #ece8e3;height:68px;padding:11px 16px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#fafcfc}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:var(--text);font-size:13px;font-weight:650}.data-table td small{color:var(--muted);margin-top:4px;font-size:10px}.orders-view{gap:12px;display:grid}.orders-workbench{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.orders-directory,.order-inspector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.orders-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,1fr) 170px auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.orders-toolbar .search-field{width:100%}.orders-toolbar select{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0 10px;font-size:11px}.orders-toolbar>span{color:var(--subtle);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.orders-view-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.orders-view-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:800;display:flex}.orders-view-switch button.active{color:#fff;background:var(--text)}.orders-view-switch svg{width:13px;height:13px}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:850px}.orders-table tbody tr.selected{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.orders-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 72px}.orders-table td{height:72px;padding-inline:13px}.orders-table th{padding-inline:13px}.orders-table .action-cell{width:48px}.order-select-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.order-select-button:hover,.order-select-button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:#e6ad8d}.order-select-button svg{width:16px;height:16px}.orders-filter-empty{min-height:240px;color:var(--muted);place-content:center;justify-items:center;gap:5px;display:grid}.orders-filter-empty strong{color:var(--text)}.orders-filter-empty span{font-size:11px}.order-inspector{position:sticky;top:76px}.order-inspector>header{color:#fff;background:var(--sidebar);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.order-inspector>header .eyebrow{color:#f2a175;margin-bottom:6px}.order-inspector>header h2{margin:0;font-size:19px;line-height:1.25}.order-inspector>header p:last-child{color:#aeb9b5;margin:7px 0 0;font-size:11px}.order-inspector>header .status-badge{flex:none}.order-inspector-facts{padding:6px 16px;display:grid}.order-inspector-facts>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-content:center;column-gap:9px;min-height:64px;display:grid}.order-inspector-facts svg{width:18px;height:18px;color:var(--primary);stroke-width:1.7px;grid-row:1/3;align-self:center}.order-inspector-facts span{color:var(--subtle);text-transform:uppercase;font-size:9px}.order-inspector-facts strong{margin-top:2px;font-size:11px}.order-inspector-items{border-top:1px solid var(--line);padding:16px}.order-inspector-items h3{text-transform:uppercase;margin:0 0 9px;font-size:11px}.order-inspector-items article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:48px;display:grid}.order-inspector-items article>span{color:var(--primary);font-family:var(--font-mono);font-size:9px}.order-inspector-items article div{gap:2px;display:grid}.order-inspector-items article strong{font-size:11px}.order-inspector-items article small{color:var(--muted);font-size:9px}.order-inspector-money{border-top:1px solid var(--line);background:var(--surface-soft);gap:9px;padding:14px 16px;display:grid}.order-inspector-money div{justify-content:space-between;gap:12px;display:flex}.order-inspector-money span{color:var(--muted);font-size:10px}.order-inspector-money strong{font-family:var(--font-mono);font-size:12px}.order-inspector>footer{border-top:1px solid var(--line);padding:14px 16px}.order-inspector>footer .primary-button{width:100%}.order-inspector>footer svg{width:15px;height:15px}.orders-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,285px);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.orders-kanban-column{scroll-snap-align:start;border:1px solid var(--line);background:#f3f4f2;border-radius:10px;min-height:440px;overflow:hidden}.orders-kanban-column>header{border-bottom:2px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;display:flex}.orders-kanban-column>header span{text-transform:uppercase;font-size:9px;font-weight:850}.orders-kanban-column>header strong{min-width:24px;height:24px;color:var(--muted);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:8px;display:grid}.orders-kanban-column.kanban-in_production>header,.orders-kanban-column.kanban-prepress>header,.orders-kanban-column.kanban-ready_for_print>header,.orders-kanban-column.kanban-printing>header,.orders-kanban-column.kanban-printed>header,.orders-kanban-column.kanban-postpress>header{border-bottom-color:var(--primary)}.orders-kanban-column.kanban-packing>header,.orders-kanban-column.kanban-ready>header{border-bottom-color:var(--accent)}.orders-kanban-column.kanban-completed>header{border-bottom-color:#558d83}.orders-kanban-column.kanban-cancelled>header{border-bottom-color:var(--danger)}.orders-kanban-column>div{align-content:start;gap:8px;padding:8px;display:grid}.order-kanban-card{border:1px solid var(--line);min-height:166px;color:inherit;background:var(--surface);border-radius:9px;align-content:start;gap:8px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px #1f26240d}.order-kanban-card:hover{border-color:#e3a27f;transform:translateY(-1px);box-shadow:0 7px 16px #1f262414}.order-kanban-card>header,.order-kanban-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-kanban-card>header strong{color:var(--primary);font-family:var(--font-mono);font-size:9px}.order-kanban-card time{color:var(--subtle);font-size:7px}.order-kanban-card h2{margin:2px 0 0;font-size:12px;line-height:1.35}.order-kanban-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.order-kanban-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:2px 0;display:grid}.order-kanban-card dl>div{gap:3px;padding:8px 0;display:grid}.order-kanban-card dt{color:var(--subtle);text-transform:uppercase;font-size:7px}.order-kanban-card dd{margin:0;font-size:9px;font-weight:800}.order-kanban-card>footer span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-kanban-card>footer svg{width:14px;height:14px;color:var(--primary)}.kanban-empty{color:var(--subtle);text-align:center;margin:0;padding:26px 8px;font-size:9px}.process-kind{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.process-kind-roll{color:#186f66;background:#eef9f7;border-color:#bfe1dc}.process-kind-sheet{color:#355e87;background:#f1f6fa;border-color:#c8d9e8}.process-kind-postpress{color:#795b2f;background:#fbf7ef;border-color:#e5d7bd}.kind-badge{color:#4a5965;white-space:nowrap;background:#edf1f3;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-block}.template-kind{color:#315d5a;white-space:nowrap;background:#edf7f5;border:1px solid #dce5e5;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.template-kind-roll{color:#7b542b;background:#fbf5eb;border-color:#eadcc8}.template-kind-universal{color:#525b6d;background:#f1f3f7;border-color:#dfe3ea}.template-kind-composite{color:#6b3d73;background:#faf1fb;border-color:#e5d4e8}.template-kind-local{color:#59636d;background:#f4f5f6;border-color:#e0e4e7}.channel-badges{flex-wrap:wrap;gap:4px;display:flex}.channel-badges span{color:#55706e;letter-spacing:.03em;text-transform:uppercase;background:#eef4f3;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700}.channel-badges small{margin:0!important}.product-template-table td:first-child{max-width:340px}.product-template-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.template-title-button:hover strong{color:var(--primary)}.template-title-button:focus-visible{outline-offset:4px;outline:2px solid #df946b}.template-detail-drawer{width:min(760px,100%)}.template-detail-content{padding:0 24px 30px}.template-detail-hero{background:var(--primary-soft);border:1px solid #efc5ad;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0 0;padding:18px;display:flex}.template-detail-hero>div:first-child{justify-items:start;gap:7px;display:grid}.template-detail-hero strong{font-size:12px}.template-detail-hero small{color:var(--muted);font-size:9px}.template-detail-section{border-bottom:1px solid var(--line);padding:22px 0}.template-description{color:#4c5964;white-space:pre-line;margin:12px 0 0;font-size:11px;line-height:1.65}.template-keywords{background:var(--surface);border-left:3px solid #e6aa88;margin-top:14px;padding:11px 12px}.template-keywords span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.template-keywords p{color:var(--muted);margin:4px 0 0;font-size:10px}.template-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.template-section-heading p{color:var(--subtle);margin:4px 0 0;font-size:9px}.template-section-heading>strong{color:#55706e;background:#edf4f3;border-radius:5px;padding:4px 7px;font-size:8px}.template-parameter-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.template-parameter-list article{border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.template-parameter-list article:last-child{border-bottom:0}.template-parameter-list article>span{color:#91a0aa;font-size:9px;font-weight:700}.template-parameter-list article>div{gap:4px;min-width:0;display:grid}.template-parameter-list article>div:last-child{text-align:right}.template-parameter-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-parameter-list small{color:var(--subtle);font-size:8px}.template-route-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.template-route-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:14px}.template-route-grid>div>strong{font-size:10px}.template-route-grid ol{gap:8px;margin:11px 0 0;padding:0 0 0 20px;display:grid}.template-route-grid li{color:#4c5964;padding-left:3px;font-size:9px;line-height:1.4}.template-route-grid li small{color:var(--subtle);margin-top:2px;font-size:8px;display:block}.template-route-grid p{color:var(--subtle);margin:11px 0 0;font-size:9px}.template-source-section dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.template-source-section dl>div{background:var(--surface);gap:4px;min-width:0;padding:11px 12px;display:grid}.template-source-section dt{color:var(--subtle);text-transform:uppercase;font-size:8px}.template-source-section dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.template-detail-actions{background:linear-gradient(transparent, var(--bg) 28%);justify-content:flex-end;gap:9px;padding:20px 0 0;display:flex;position:sticky;bottom:-30px}.row-action,.text-button,.contact-title button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.row-action:hover,.text-button:hover,.contact-title button:hover{text-decoration:underline}.action-cell{text-align:right;width:80px}.table-message{border:1px solid var(--line);background:var(--surface);min-height:340px;box-shadow:var(--shadow-sm);border-radius:0 0 12px 12px;place-content:center;justify-items:start;padding:42px;display:grid}.table-message h2{letter-spacing:-.02em;margin:0;font-size:22px}.table-message>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:12px;line-height:1.55}.empty-client-state{grid-template-columns:72px minmax(0,440px);align-content:center;gap:24px}.empty-glyph{width:72px;height:72px;color:var(--primary);background:var(--primary-soft);border-radius:18px;place-items:center;font-size:15px;font-weight:800;display:grid}.table-loading{border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;gap:8px;padding:18px;display:grid}.table-loading span,.content-skeleton{background:linear-gradient(90deg,#edf0f2,#f8f9fa,#edf0f2) 0 0/200% 100%;animation:1.6s infinite shimmer}.table-loading span{border-radius:7px;height:52px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.category-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.category-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.category-panel header strong{font-size:11px}.category-panel header span{color:var(--subtle);font-size:9px}.category-panel>button{color:#55616d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;font-size:11px;display:flex}.category-panel>button:hover{color:var(--text);background:var(--surface-soft)}.category-panel>button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary);font-weight:650}.category-panel>button.category-child{min-height:36px;color:var(--muted);padding-left:28px;font-size:10px}.category-panel>button.category-child span:before{content:"↳";color:var(--subtle);margin-right:7px}.category-panel>button small{color:var(--subtle);font-size:9px}.category-panel>.category-add{color:var(--primary);border-bottom:0;font-weight:650}.catalog-main{min-width:0}.materials-table th:first-child{width:28%}.materials-table td:nth-child(5){white-space:nowrap}.requirement-queue{gap:12px;display:grid}.requirement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.requirement-summary article{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm);border-radius:10px;align-content:space-between;padding:13px 15px;display:grid}.requirement-summary span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.requirement-summary strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.requirement-summary .attention{background:#fffaf0;border-color:#ead8b3}.requirement-summary .attention strong{color:var(--amber)}.requirement-table th:first-child{width:29%}.requirement-table td:nth-child(2){max-width:310px}.requirement-status{color:var(--muted);white-space:nowrap;background:#edf0f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.requirement-ready{color:var(--primary);background:var(--primary-soft)}.requirement-missing,.requirement-needs_price,.requirement-needs_format{color:#95600a;background:#fff4d9}.material-empty{grid-template-columns:72px minmax(0,430px);align-content:center;gap:24px;min-height:360px}.material-empty h2{margin:0}.material-empty p{color:var(--muted);font-size:12px;line-height:1.55}.section-help{color:var(--muted);margin:-7px 0 0;font-size:10px}.price-fields{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.modal-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111c2570;place-items:center;padding:24px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.compact-modal{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.compact-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.compact-modal h2{letter-spacing:-.02em;margin:0;font-size:20px}.compact-modal form{gap:16px;padding:20px;display:grid}.compact-modal label{color:#52606c;gap:7px;font-size:10px;font-weight:600;display:grid}.compact-modal input,.compact-modal textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:10px 11px;font-size:12px}.compact-modal textarea{resize:vertical;min-height:96px}.compact-modal input:focus,.compact-modal textarea:focus{border-color:#dd956c;outline:0;box-shadow:0 0 0 3px #e76f2e17}.compact-modal label small{color:var(--subtle);font-size:9px;font-weight:400}.compact-modal footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.catalog-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.catalog-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.catalog-tabs button:hover{color:var(--text)}.catalog-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.catalog-tabs button span{min-width:20px;color:var(--subtle);text-align:center;background:#e9edef;border-radius:999px;padding:2px 5px;font-size:8px}.operations-table th:first-child{width:22%}.operations-table td:nth-child(3){max-width:230px}.operation-with-variants>td{vertical-align:top}.variant-count{width:max-content;color:var(--primary);background:var(--primary-soft);border-radius:999px;margin-top:7px;padding:3px 7px;font-size:8px;font-weight:750;display:block}.operation-variant-summary{grid-template-columns:repeat(2,minmax(105px,1fr));gap:5px;min-width:230px;display:grid}.operation-variant-summary>span{border-left:2px solid var(--line-strong);background:var(--surface-soft);border-radius:0 6px 6px 0;gap:2px;padding:7px 8px;display:grid}.operation-variant-summary>span.configured{border-left-color:var(--primary)}.operation-variant-summary strong{font-size:9px}.operation-variant-summary small{color:var(--muted);white-space:nowrap;font-size:8px}.operations-toolbar{gap:10px}.operation-group-filter select{border:1px solid var(--line);background:var(--surface);min-width:260px;height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 34px 0 12px}.operation-group-stack{gap:14px;display:grid}.operation-group-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.operation-group-section>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;min-height:66px;padding:13px 18px;display:flex}.operation-group-section>header span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.operation-group-section>header h2{margin:3px 0 0;font-size:15px}.operation-group-section>header>strong{background:var(--primary-soft);min-width:32px;height:28px;color:var(--primary);border-radius:14px;place-items:center;padding:0 8px;font-size:10px;display:grid}.operation-group-section .data-table-wrap{box-shadow:none;border:0;border-radius:0}.directory-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.directory-pagination span{color:var(--muted);font-size:10px}.missing-value{color:var(--amber);font-size:10px;font-weight:650}.row-actions{justify-content:flex-end;gap:10px;display:flex}.estimates-table .action-cell{width:206px}.table-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.table-row-button{border:1px solid var(--line-strong);min-height:31px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:750;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.table-row-button:hover{background:var(--primary-soft);border-color:#d79a78;transform:translateY(-1px)}.table-row-button:active{border-color:var(--primary);background:#ffe5d5;transform:none;box-shadow:inset 0 1px 2px #2026241a}.table-row-button-primary{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 2px 5px #e76f2e2b}.table-row-button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.table-row-button:disabled{opacity:.48;cursor:wait;transform:none}.directory-empty{grid-template-columns:72px minmax(0,440px);align-content:center;gap:24px}.directory-empty h2{margin:0}.directory-empty p{color:var(--muted);font-size:12px;line-height:1.55}.operation-drawer,.rate-drawer{width:min(720px,100%)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;min-height:48px;padding:9px 10px;grid-template-columns:auto 1fr!important;gap:9px!important}.choice-card:has(input:checked){background:var(--primary-soft);border-color:#e6ad8d}.choice-card input{width:14px;height:14px;min-height:14px;accent-color:var(--primary);margin:0}.choice-card>span{gap:3px;min-width:0;display:grid}.choice-card strong,.choice-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-card strong{color:var(--text);font-size:10px}.choice-card small{color:var(--subtle);font-size:8px;font-weight:400}.inline-empty{color:var(--subtle);margin:0;font-size:10px}.compatibility-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compatibility-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.compatibility-columns>div>strong{color:#52606c;font-size:10px}.compatibility-columns .choice-grid{grid-template-columns:1fr;max-height:220px;padding-right:4px;overflow-y:auto}.rate-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operation-variant-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 10px;padding:14px 52px 14px 14px;display:grid;position:relative}.operation-variant-row+.operation-variant-row{margin-top:8px}.operation-variant-row label{min-width:0}.operation-variant-row .remove-tier{margin-top:-20px;position:absolute;top:50%;right:11px}.operation-variant-row .remove-tier:disabled{color:var(--subtle);cursor:not-allowed}.operation-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rate-range-card{background:var(--primary-soft);border:1px solid #b9d9d5;border-radius:10px;gap:12px;padding:14px;display:grid}.rate-range-card>strong{color:var(--primary);font-size:10px}.current-rate-card{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 8px 8px 0;gap:5px;padding:12px 14px;display:grid}.current-rate-card>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.current-rate-card span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.current-rate-card strong{color:var(--text);font-size:12px}.current-rate-card small{color:var(--muted);font-size:9px}.tier-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr 1fr 30px;align-items:end;gap:9px;padding:12px;display:grid}.remove-tier{width:30px;height:40px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:900px){.operation-variant-summary{grid-template-columns:1fr}}@media (max-width:560px){.operation-variant-row{grid-template-columns:1fr}}.machine-directory{gap:14px;display:grid}.machine-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.machine-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.machine-identity{align-items:center;gap:12px;min-width:0;display:flex}.machine-identity>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.machine-identity h2{letter-spacing:-.015em;margin:0;font-size:15px}.machine-identity p{color:var(--subtle);margin:4px 0 0;font-size:9px}.machine-facts{align-items:center;gap:20px;display:flex}.machine-facts>span{color:var(--subtle);text-align:right;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:8px;display:grid}.machine-facts strong{color:var(--text);text-transform:none;letter-spacing:0;font-size:12px}.quality-list{display:grid}.quality-list-head,.quality-row{grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(125px,.9fr) minmax(155px,1.1fr) minmax(110px,.8fr) 88px;align-items:center;gap:14px;padding:0 16px;display:grid}.quality-list-head{min-height:38px;color:var(--subtle);border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#fbfcfc;font-size:8px;font-weight:750}.quality-row{border-bottom:1px solid #edf0f2;min-height:72px}.quality-row:last-child{border-bottom:0}.quality-row:hover{background:#fbfdfd}.quality-row>div,.quality-row>span{gap:4px;min-width:0;display:grid}.quality-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.quality-row small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quality-settings-button{min-height:31px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #add3cf;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.quality-settings-button:hover{color:#fff;background:var(--primary)}.quality-row-actions{gap:5px;display:grid}.sheet-machine-summary{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:grid}.sheet-machine-summary>div{gap:4px;display:grid}.sheet-machine-summary strong{font-size:11px}.sheet-machine-summary small{color:var(--subtle);font-size:8px}.quality-drawer{width:min(760px,100%)}.quality-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.number-with-unit{position:relative}.number-with-unit input{padding-right:64px}.number-with-unit small{color:var(--subtle);pointer-events:none;font-size:8px;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.checkbox-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:0 11px;grid-template-columns:auto 1fr!important}.checkbox-field input{width:15px;height:15px;min-height:15px;accent-color:var(--primary);padding:0}.product-drawer{width:min(920px,100%)}.parameter-stack{gap:10px;display:grid}.parameter-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:13px;padding:14px;display:grid}.parameter-card>header{justify-content:space-between;align-items:center;display:flex}.parameter-card>header strong{font-size:10px}.parameter-card>header button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.triple-fields{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.field-caption{color:#52606c;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.inline-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.template-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.template-flags .checkbox-label{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:38px;padding:7px 9px}.template-modifiers{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.template-modifiers>div{background:var(--surface);gap:4px;padding:10px;display:grid}.template-modifiers dt{color:var(--subtle);font-size:8px}.template-modifiers dd{margin:0;font-size:11px;font-weight:700}.mixed-template-config{gap:12px}.element-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mixed-template-element{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:11px;overflow:hidden}.element-kind-switch{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:10px 12px;display:flex}.element-kind-switch>span{color:var(--subtle);text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.element-kind-switch button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:700}.element-kind-switch button.active{color:var(--primary);background:var(--primary-soft);border-color:#8fc5c0}.embedded-template-config .sheet-template-element{border:0;border-radius:0}.template-step{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:26px minmax(150px,1.4fr) minmax(130px,1fr) auto 28px;align-items:end;gap:9px;padding:11px;display:grid}.template-step>span{width:24px;height:40px;color:var(--primary);place-items:center;font-size:9px;font-weight:700;display:grid}.template-step>button{width:28px;height:40px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:18px}.template-operation-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:9px;display:grid;overflow:hidden}.template-operation-card>.template-step{border:0;border-radius:0}.operation-binding-fields{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sheet-template-config{gap:12px}.sheet-template-element{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;overflow:hidden}.sheet-template-element>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sheet-template-element>header strong{font-size:10px}.sheet-template-element>header button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.sheet-template-element>.field-pair,.sheet-template-element>.template-binding-grid,.sheet-template-element>.checkbox-label{margin:12px}.template-binding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-binding-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-template-operations{border-top:1px solid var(--line);background:var(--surface);gap:7px;padding:12px;display:grid}.template-operation-picker{display:grid;grid-template-columns:1fr minmax(220px,1fr) auto!important}.template-operation-picker>span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:700}.template-operation-picker button{min-height:32px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #e6ad8d;border-radius:6px;padding:5px 9px;font-size:8px;font-weight:800}.sheet-template-operations>div{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 28px;align-items:center;gap:10px;min-height:34px;display:grid}.sheet-template-operations>div>strong{font-size:9px}.sheet-template-operations>div:not(.template-operation-picker)>button{width:28px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:16px}.sheet-template-operations>.template-operation-card>div:first-child{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 28px;align-items:center;gap:10px;padding:8px 10px;display:grid}.sheet-template-operations>.template-operation-card>div:first-child>button{width:28px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:16px}.sheet-template-operations select{min-height:32px}.pricing-drawer{width:min(620px,100%)}.period-value{color:var(--muted);white-space:nowrap;font-size:10px}.pricing-page .data-table th:first-child{width:21%}.calculation-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.calculation-inputs{gap:12px;display:grid}.calculator-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.calculator-section>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:12px;padding:15px 18px;display:flex}.calculator-section>header>div{min-width:0}.calculator-section>header>span{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);font-family:var(--font-mono);border:1px solid #f0c5ad;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.calculator-section h2{margin:0;font-size:16px}.calculator-section header p{color:var(--muted);margin:3px 0 0;font-size:12px}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.calculator-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-fields label{color:#52606c;gap:7px;font-size:11px;font-weight:650;display:grid}.calculator-fields input,.calculator-fields select,.calculator-option select,.calculator-option>div>input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:8px;padding:9px 11px;font-size:12px}.wide-field{grid-column:1/-1}.check-line{align-items:center;min-height:38px;grid-template-columns:auto 1fr!important}.check-line input{width:14px;min-height:14px;accent-color:var(--primary);margin:0}.material-context{color:var(--muted);background:var(--primary-soft);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.material-context strong{color:var(--primary)}.calculation-summary-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:center;gap:4px;min-height:56px;padding:10px 12px;display:grid}.calculation-summary-chip span{color:var(--subtle);text-transform:uppercase;font-size:8px}.calculation-summary-chip strong{font-size:15px}.elements-section>header .element-add{width:auto;min-width:130px;margin-left:auto}.product-elements{background:var(--surface-soft);gap:16px;padding:16px;display:grid}.product-element{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.product-element>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.product-element>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.product-element>header span{color:var(--primary);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.product-element>header input{background:0 0;border:1px solid #0000;border-radius:6px;width:min(420px,45vw);min-height:32px;padding:6px 9px;font-size:12px;font-weight:700}.product-element>header input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.product-element>header>div:last-child{gap:6px;display:flex}.product-element>header button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.product-element>header button:disabled{cursor:not-allowed;opacity:.45}.element-calculator-kind{border-bottom:1px solid var(--line);background:#fcf8f4;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.element-calculator-kind>span{color:var(--muted);font-size:11px;font-weight:750}.element-calculator-kind .calculator-mode-switch{box-shadow:none}.sheet-print-config{background:#fff8f3;border:1px solid #e6ad8d;border-radius:10px;margin:0 14px 14px;overflow:hidden}.sheet-print-config>header{background:#ffede2;border-bottom:1px solid #f0c9b3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sheet-print-config>header h3{margin:1px 0 0;font-size:12px}.sheet-print-config>header strong{color:#fff;background:var(--primary);border-radius:6px;padding:6px 9px;font-size:10px}.sheet-print-config.disabled{border-color:var(--line);background:var(--surface-soft)}.sheet-print-config.disabled>header{background:var(--surface-soft);border-bottom:0}.print-mode-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:2px;margin-left:auto;padding:2px;display:flex}.print-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:800}.print-mode-switch button.selected{color:#fff;background:var(--primary)}.roll-side-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.roll-side-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.roll-side-grid strong{font-size:10px}.roll-side-grid label{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.roll-side-grid input{accent-color:var(--primary)}.roll-derived{color:var(--muted);background:var(--primary-soft);border-radius:8px;gap:24px;margin:0 20px 18px;padding:10px 12px;font-size:9px;display:flex}.roll-derived strong{color:var(--primary)}.roll-postpress-picker{gap:10px;padding:0 20px 18px;display:grid}.roll-postpress-picker>select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:10px}.roll-postpress-picker>div{gap:6px;display:grid}.roll-postpress-picker article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.roll-postpress-picker article>span{color:var(--primary);font-size:9px;font-weight:800}.roll-postpress-picker article div{gap:2px;display:grid}.roll-postpress-picker article strong{font-size:9px}.roll-postpress-picker article small{color:var(--subtle);font-size:8px}.roll-postpress-picker article button{width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0}.print-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.print-color-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.print-color-grid input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:100%;min-height:34px;padding:6px 8px}.print-processes{gap:9px;padding:0 14px 14px;display:grid}.print-processes>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.print-processes>div:first-child strong{font-size:11px}.print-processes>div:first-child span{color:var(--muted);font-size:10px}.print-processes>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.print-processes label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.print-processes label.selected{box-shadow:inset 3px 0 var(--primary);border-color:#80bbb4}.print-processes input{width:14px;height:14px;accent-color:var(--primary)}.print-processes label span{gap:2px;min-width:0;display:grid}.print-processes label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.print-processes label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.machine-process-selector .machine-process-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.machine-process-selector .machine-process-fields label{cursor:default;background:0 0;border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.machine-process-selector .machine-process-fields label>span{color:var(--muted);font-size:10px;font-weight:700}.machine-process-selector .machine-process-fields select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:11px}.machine-process-selector .machine-process-fields select:disabled{cursor:not-allowed;opacity:.55}.element-operations{border-top:1px solid var(--line)}.operation-picker{background:var(--surface-soft);grid-template-columns:1fr minmax(220px,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.operation-picker h3{margin:0;font-size:12px}.operation-picker p{color:var(--muted);margin:3px 0 0;font-size:10px}.operation-picker select{min-height:34px}.operation-picker button{min-height:40px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #e6ad8d;border-radius:7px;padding:7px 12px;font-size:10px;font-weight:800}.operation-picker .operation-catalog-trigger{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.operation-catalog-backdrop{justify-content:center}.operation-catalog{background:var(--surface);width:min(760px,100% - 24px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-md);border-radius:12px;grid-template-rows:auto auto minmax(180px,1fr) auto;align-self:center;margin:16px;display:grid;overflow:hidden}.operation-catalog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.operation-catalog>header h2{margin:0;font-size:19px}.operation-catalog>header div>span{color:var(--subtle);margin-top:4px;font-size:11px;display:block}.operation-catalog-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr minmax(190px,.45fr);gap:8px;padding:12px 14px;display:grid}.operation-catalog-filters .search-field{width:100%}.operation-catalog-filters select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-height:40px;font-size:11px}.operation-catalog-list{padding:7px 10px;overflow-y:auto}.operation-catalog-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.operation-catalog-list>button:hover,.operation-catalog-list>button:focus-visible{background:var(--primary-soft);border-radius:6px;outline:none}.operation-catalog-list>button span{gap:4px;min-width:0;display:grid}.operation-catalog-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operation-catalog-list small{color:var(--subtle);font-size:10px}.operation-catalog-list button>i{color:#8a5b00;background:#fff2d6;border-radius:5px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.operation-catalog-list button>i.configured{color:var(--primary);background:var(--primary-soft)}.operation-catalog-empty{min-height:180px;color:var(--subtle);place-content:center;justify-items:center;gap:5px;font-size:9px;display:grid}.operation-catalog>footer{border-top:1px solid var(--line);min-height:44px;color:var(--subtle);align-items:center;gap:18px;padding:10px 14px;font-size:10px;display:flex}.operation-catalog>footer span{align-items:center;gap:6px;display:flex}.operation-catalog>footer i{background:#d2a83e;border-radius:50%;width:7px;height:7px}.operation-catalog>footer i.configured{background:var(--primary)}.selected-operation-list{gap:7px;padding:10px 14px 14px;display:grid}.selected-operation{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(140px,1fr) repeat(4,minmax(115px,1fr)) 32px;align-items:center;gap:8px;padding:10px;display:grid}.selected-operation>span{width:22px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:5px;place-items:center;font-size:8px;font-weight:800;display:grid}.selected-operation>div{gap:2px;min-width:0;display:grid}.selected-operation strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-operation small{color:var(--subtle);font-size:9px}.selected-operation select,.selected-operation input{width:100%;min-height:38px}.selected-operation .automatic-consumption{background:var(--primary-soft);border:1px dashed #e6ad8d;border-radius:6px;align-content:center;min-height:32px;padding:5px 8px}.selected-operation .automatic-consumption strong{color:var(--primary);font-size:8px}.selected-operation .automatic-material{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-content:center;min-height:32px;padding:5px 8px}.selected-operation .automatic-material strong{font-size:8px}.selected-operation>button{width:28px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:16px}.calculator-options{gap:8px;padding:14px 18px 18px;display:grid}.calculator-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-option{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;padding:10px 11px;display:grid}.calculator-option.selected{background:var(--primary-soft);border-color:#e6ad8d}.calculator-option>label,label.calculator-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.calculator-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);margin:0}.calculator-option label>span,label.calculator-option>span{gap:3px;min-width:0;display:grid}.calculator-option strong{font-size:12px}.calculator-option small{color:var(--muted);font-size:10px}.calculator-option>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculation-error{margin:0}.calculate-button{min-height:48px;font-size:12px}.calculation-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100svh - 92px);position:sticky;top:74px;overflow-y:auto}.calculation-result>header{color:#fff;background:var(--sidebar);padding:24px 22px 22px;position:relative;overflow:hidden}.calculation-result>header:after{content:"₸";color:#ffffff12;pointer-events:none;font-size:116px;font-weight:800;line-height:1;position:absolute;bottom:-28px;right:16px}.calculation-result>header .eyebrow{color:#77bcb6}.calculation-result>header h2{z-index:1;font-family:var(--font-mono);letter-spacing:-.055em;margin:0;font-size:34px;position:relative}.calculation-result>header>span{z-index:1;color:#b8d9d4;margin-top:8px;font-size:10px;display:block;position:relative}.calculation-result>header>small{z-index:1;color:#ffe2d2;background:#e76f2e2e;border-radius:5px;width:fit-content;margin-top:12px;padding:5px 8px;font-size:9px;font-weight:700;display:block;position:relative}.result-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 18px;display:grid}.result-metrics div{background:var(--primary-soft);border-radius:7px;align-content:center;gap:4px;min-height:48px;padding:9px 10px;display:grid}.result-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px}.result-metrics strong{color:var(--primary);font-family:var(--font-mono);font-size:14px}.result-metrics .muted-metric{background:var(--surface-soft)}.result-metrics .muted-metric strong{color:var(--muted);font-size:10px;font-weight:650}.result-layout,.breakdown{border-bottom:1px solid var(--line);padding:16px 18px}.result-layout h3,.breakdown h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 11px;font-size:10px}.result-layout>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.result-layout span{color:var(--muted);font-size:10px}.result-layout strong{font-size:11px}.element-result{background:#fbfcfc}.element-result h3{color:var(--primary)}.element-result>p{color:var(--subtle);margin:-4px 0 8px;font-size:8px}.breakdown article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:12px;padding:9px 0;display:grid}.breakdown article:last-child{border-bottom:0}.breakdown article div{gap:4px;min-width:0;display:grid}.breakdown strong{font-size:12px}.breakdown small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.technology-variants{flex-wrap:wrap;gap:4px!important;display:flex!important}.technology-variants span{color:var(--subtle);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:7px}.technology-variants span.selected{color:var(--primary);background:var(--primary-soft);font-weight:700}.breakdown article>span{font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:700}.breakdown-heading{gap:3px;margin-bottom:12px;display:grid}.breakdown-heading>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.breakdown-heading h3{margin:0}.sales-breakdown{box-shadow:inset 3px 0 var(--primary);background:linear-gradient(#fff5ee 0%,#fff 100%);border-bottom-color:#edc0a7}.sales-breakdown article>span{color:var(--primary);font-size:11px}.sales-breakdown article>div>strong{font-size:10px}.cost-breakdown{color:var(--muted);background:#fafbfa}.cost-breakdown h3{color:var(--subtle)}.cost-breakdown article{opacity:.82}.cost-breakdown article>span{color:var(--muted);font-size:9px;font-weight:600}.calculation-result>footer{color:var(--muted);padding:12px 18px;font-size:10px}.production-card,.operation-group-section,.product-element{content-visibility:auto;contain-intrinsic-size:auto 120px}.estimate-save{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:10px;padding:16px 18px;display:grid}.estimate-save h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.estimate-save label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.estimate-save select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:10px}.estimate-save button{width:100%;min-height:38px}.estimate-save p{color:var(--primary);background:var(--primary-soft);border-radius:6px;margin:0;padding:8px 10px;font-size:9px;font-weight:700}.estimate-save small{color:var(--subtle);font-size:8px}.status-badge{color:#85641a;letter-spacing:.04em;text-transform:uppercase;background:#fff5d6;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.approved{color:var(--primary);background:var(--primary-soft)}.status-badge.order-new{color:#315f83;background:#eaf4fb}.status-badge.order-in_production{color:#85641a;background:#fff5d6}.status-badge.order-prepress{color:#875d18;background:#fff0c7}.status-badge.order-ready_for_print{color:#315f83;background:#eaf4fb}.status-badge.order-printing{color:#a44819;background:#fff0e8}.status-badge.order-printed{color:#176f63;background:#e6f5f2}.status-badge.order-postpress{color:#6e4a19;background:#f7ead7}.status-badge.order-packing{color:#315f83;background:#eaf4fb}.status-badge.order-ready{color:#176f63;background:#dff3ef}.status-badge.order-completed{color:var(--primary);background:var(--primary-soft)}.status-badge.order-cancelled{color:var(--danger);background:#fff0ef}.workspace-notice{color:var(--primary);background:var(--primary-soft);border:1px solid #edc0a7;border-radius:8px;margin:-12px 0 14px;padding:10px 13px;font-size:10px;font-weight:700}.action-cell .row-actions{flex-wrap:wrap;min-width:92px}.action-cell .row-action:disabled{opacity:.45;cursor:wait}.table-primary-link{color:var(--text);font-size:12px;font-weight:750;text-decoration:none}.table-primary-link:hover{color:var(--primary);text-decoration:underline}.back-link{color:var(--muted);margin-bottom:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--primary)}.order-loading{min-height:240px;color:var(--muted);place-items:center;font-size:11px;display:grid}.order-detail-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.order-detail-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,36px)}.order-detail-header>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.order-head-actions{align-items:center;gap:10px;display:flex}.order-stage-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-width:thin;border-radius:11px;gap:3px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.order-stage-tabs button{min-width:max-content;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.order-stage-tabs button:hover{color:var(--text);background:var(--surface-soft)}.order-stage-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.order-stage-tabs button.active{color:#fff;background:var(--text);box-shadow:0 5px 12px #20262426}.order-stage-tabs em{min-width:18px;height:18px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;display:grid}.order-stage-tabs button.active em{color:var(--text);background:#fff}.order-status-track{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(7,1fr);align-items:center;min-height:46px;margin:0 0 14px;padding:0 10px;list-style:none;display:grid}.order-status-track li{min-width:0;color:var(--subtle);text-transform:uppercase;justify-items:center;gap:5px;font-size:7px;font-weight:750;display:grid;position:relative}.order-status-track li:not(:last-child):after{content:"";background:var(--line-strong);width:calc(100% - 16px);height:1px;position:absolute;top:6px;left:calc(50% + 8px)}.order-status-track i{z-index:1;border:3px solid var(--surface-soft);background:var(--line-strong);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:relative}.order-status-track li.done{color:var(--primary)}.order-status-track li.done:after{background:var(--primary)}.order-status-track li.done i{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.order-status-track li.active{color:var(--primary)}.order-status-track li.active i{background:var(--accent);box-shadow:0 0 0 2px #e76f2e38}.order-tab-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.order-history-panel{max-width:760px}.order-route-panel{min-height:260px}.prepress-jobs{gap:14px;display:grid}.prepress-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.prepress-toolbar{border-bottom:1px solid var(--line);background:#f4f3f0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.prepress-toolbar>div{align-items:center;gap:7px;display:flex}.prepress-toolbar button{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.prepress-toolbar button:hover:not(:disabled){color:var(--primary);border-color:#e6ad8d}.prepress-toolbar button:disabled{opacity:.5;cursor:not-allowed}.prepress-toolbar button.stage-complete{color:var(--primary);background:var(--primary-soft);opacity:1;border-color:#badfd9}.prepress-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.prepress-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.prepress-card>header h2{letter-spacing:-.015em;margin:2px 0 0;font-size:15px}.prepress-card>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.prepress-machine{color:#fff;background:var(--primary);text-align:right;border-radius:6px;max-width:260px;padding:6px 9px;font-size:8px;font-weight:800}.prepress-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:20px;padding:16px;display:grid}.prepress-comment{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.prepress-comment textarea,.prepress-operations textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:128px;color:var(--text);background:var(--surface);font:inherit;text-transform:none;border-radius:7px;padding:10px 11px;font-size:9px;line-height:1.5}.prepress-comment textarea:focus,.prepress-operations textarea:focus{border-color:var(--primary);outline:2px solid #e76f2e33}.prepress-operations{border-top:1px solid var(--line)}.prepress-operations>header{background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:42px;padding:8px 16px;display:flex}.prepress-operations h3{margin:0;font-size:10px}.prepress-operations>header span{min-width:22px;height:22px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.prepress-operations>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.65fr) minmax(300px,1.35fr);align-items:center;gap:18px;min-height:74px;padding:9px 16px;display:grid}.prepress-operations>article>div{align-items:center;gap:10px;min-width:0;display:flex}.prepress-operations>article>div>span{width:28px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.prepress-operations p{gap:4px;margin:0;display:grid}.prepress-operations>p{color:var(--subtle);padding:18px 16px;font-size:9px}.prepress-operations strong{font-size:9px}.prepress-operations small{color:var(--subtle);font-size:8px}.prepress-operations textarea{min-height:48px}.prepress-preview{border-top:1px solid var(--line);background:#fafaf8;justify-items:center;gap:8px;padding:16px;display:grid}.prepress-preview>p{color:var(--muted);margin:0;font-size:9px}.prepress-preview .print-layout-preview{width:min(420px,100%);min-height:180px}.prepress-preview>small{color:var(--subtle);font-size:8px}.prepress-card>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;padding:10px 16px;display:flex}.prepress-card>footer button{min-width:170px}.postpress-board{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.postpress-board>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.postpress-board>header h2{margin:2px 0 0;font-size:15px}.postpress-board>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.postpress-board>header>div:last-child{align-items:center;gap:10px;display:flex}.postpress-board>header>div:last-child>span{max-width:420px;color:var(--muted);text-align:right;font-size:9px;font-weight:700}.postpress-comment{border-left:3px solid var(--accent);background:#fff8f3;margin:12px 16px 0;padding:10px 12px}.postpress-comment span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.postpress-comment p{white-space:pre-wrap;margin:4px 0 0;font-size:9px}.postpress-tasks{gap:8px;padding:12px;display:grid}.postpress-task-card{border:1px solid var(--line);background:#f7f8f6;border-radius:9px;grid-template-columns:126px minmax(220px,1fr) minmax(430px,1.45fr) minmax(180px,.55fr);align-items:stretch;min-height:104px;transition:border-color .18s,background-color .18s;display:grid;overflow:hidden}.postpress-task-card.postpress-in_progress{background:#fff9e8;border-color:#d8bd71}.postpress-task-card.postpress-completed{background:#eaf8f5;border-color:#9ad3ca}.postpress-section{color:var(--primary);background:var(--primary-soft);border-right:1px solid;align-content:center;gap:4px;padding:13px;display:grid}.postpress-section strong{letter-spacing:-.04em;font-size:26px;line-height:1}.postpress-section span{font-size:8px;font-weight:750}.postpress-operation{align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.postpress-operation strong{font-size:10px;line-height:1.35}.postpress-operation small{color:var(--subtle);font-size:8px}.postpress-task-card>dl{border-inline:1px solid var(--line);grid-template-columns:1.25fr repeat(4,1fr);min-width:0;margin:0;display:grid}.postpress-task-card>dl>div{text-align:center;border-right:1px solid var(--line);place-content:center;gap:5px;min-width:0;padding:11px 8px;display:grid}.postpress-task-card>dl>div:last-child{border-right:0}.postpress-task-card dt{color:var(--subtle);text-transform:uppercase;font-size:7px;font-weight:750}.postpress-task-card dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.postpress-complete{justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.postpress-complete label{min-width:70px;color:var(--subtle);text-transform:uppercase;gap:3px;font-size:7px;font-weight:750;display:grid}.postpress-complete label>span{grid-column:1/-1}.postpress-complete input{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;width:72px;min-height:31px;padding:5px 7px;font-size:9px;font-weight:800}.postpress-complete small{color:var(--subtle);text-transform:none;font-size:7px}.postpress-complete button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;min-width:78px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;box-shadow:0 5px 12px #1f80732e}.postpress-complete button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.packing-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.packing-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.packing-panel>header h2{margin:2px 0 0;font-size:16px}.packing-panel>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.packing-panel>header>span{color:#fff;background:var(--text);border-radius:7px;padding:8px 12px;font-size:10px;font-weight:850}.packing-order-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:8px 16px;display:grid}.packing-order-facts>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:48px;padding:6px 14px;display:grid}.packing-order-facts>div:last-child{border-right:0}.packing-order-facts dt{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:750}.packing-order-facts dd{margin:0;font-size:10px;font-weight:750}.packing-form{border-bottom:1px solid var(--line);background:#fafaf8;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(150px,.65fr)) minmax(150px,.55fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.packing-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.packing-form input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--surface);border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.packing-form input:focus{border-color:var(--primary);outline:2px solid #e76f2e2e}.packing-last{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:center;gap:2px;min-height:38px;padding:6px 10px;display:grid}.packing-last span{color:var(--subtle);text-transform:uppercase;font-size:7px}.packing-last strong{font-size:11px}.packing-form>button{min-height:38px}.packing-detail-grid{grid-template-columns:1.4fr .6fr;display:grid}.packing-detail-grid>section{min-width:0;padding:16px}.packing-detail-grid>section+section{border-left:1px solid var(--line)}.packing-detail-grid h3{margin:0 0 10px;font-size:11px}.packing-components,.packing-history{display:grid}.packing-components article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:14px;min-height:50px;padding:8px 0;display:grid}.packing-components article>div{gap:3px;min-width:0;display:grid}.packing-components strong{color:var(--primary);font-size:8px}.packing-components article span{font-size:9px;font-weight:700}.packing-components time{color:var(--subtle);text-align:right;font-size:8px}.packing-components>p,.packing-history>p{color:var(--subtle);margin:0;padding:16px 0;font-size:9px}.packing-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:54px;padding:8px 0;display:grid}.packing-history article span,.packing-history article strong{font-size:9px}.packing-history article small{color:var(--subtle);grid-column:1/-1;font-size:8px}.delivery-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.delivery-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.delivery-panel>header h2{margin:2px 0 0;font-size:16px}.delivery-panel>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.delivery-panel>header>span{color:#fff;background:var(--accent);border-radius:7px;padding:8px 12px;font-size:10px;font-weight:850}.delivery-toolbar{border-bottom:1px solid var(--line);background:#fafaf8;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.delivery-toolbar label{color:var(--muted);gap:6px;font-size:8px;font-weight:750;display:grid}.delivery-toolbar input,.delivery-toolbar select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--surface);border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.delivery-toolbar input:focus,.delivery-toolbar select:focus{border-color:var(--primary);outline:2px solid #e76f2e2e}.delivery-table-wrap{overflow-x:auto}.delivery-table{border-collapse:collapse;width:100%;font-size:9px}.delivery-table th{color:var(--subtle);background:var(--surface-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:7px;font-weight:800}.delivery-table td{border-top:1px solid var(--line);vertical-align:top;min-width:90px;padding:13px 12px}.delivery-table td:nth-child(3),.delivery-table td:nth-child(7),.delivery-table td:nth-child(8){min-width:180px}.delivery-table td small{color:var(--subtle);margin-top:4px;font-size:7px;display:block}.delivery-panel>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.delivery-panel>footer>div{gap:4px;display:grid}.delivery-panel>footer span{font-size:9px;font-weight:750}.delivery-panel>footer small{color:var(--subtle);font-size:8px}.delivery-complete-mark{color:#fff;background:var(--accent);border-radius:7px;padding:9px 12px}.print-jobs{gap:14px;display:grid}.print-job-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.print-job-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.print-job-card>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.print-job-card>header h2{letter-spacing:-.015em;margin:2px 0 0;font-size:15px}.print-job-card>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.print-job-actions{align-items:center;gap:9px;display:flex}.print-job-actions button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.print-job-actions button:disabled{opacity:.4;cursor:not-allowed}.print-comment{border-left:3px solid var(--accent);background:#fff8f3;border-radius:0 8px 8px 0;margin:14px 16px 0;padding:11px 13px}.print-comment.empty{border-left-color:var(--line-strong);background:var(--surface-soft)}.print-comment span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.print-comment p{color:var(--text);white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.print-comment.empty p{color:var(--subtle)}.print-job-body{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;padding:16px;display:grid}.print-specs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;margin:0;display:grid}.print-specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:38px;padding:7px 0;display:grid}.print-specs dt{color:var(--subtle);font-size:8px}.print-specs dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.print-layout-panel{text-align:center;align-content:start;gap:5px;min-width:0;display:grid}.print-layout-preview{border:1px solid var(--line-strong);min-height:170px;box-shadow:inset 0 0 0 8px var(--surface);background-color:#f5f6f4;background-image:linear-gradient(#dfe3df 1px,#0000 1px),linear-gradient(90deg,#dfe3df 1px,#0000 1px);background-size:10px 10px;border-radius:8px;place-items:center;margin-bottom:7px;display:grid;position:relative;overflow:hidden}.print-layout-preview:after{content:"";border:1px solid var(--text);pointer-events:none;border-radius:2px;position:absolute;inset:8px}.print-layout-preview span{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#202624db;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800;position:relative}.print-layout-panel>strong{font-size:10px}.print-layout-panel>small{color:var(--subtle);font-size:8px}.print-following{border-top:1px solid var(--line)}.print-following>header{background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:42px;padding:8px 16px;display:flex}.print-following h3{margin:0;font-size:10px}.print-following>header span{min-width:22px;height:22px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.print-following>div{padding:6px 16px 12px}.print-following article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.print-following article:last-child{border-bottom:0}.print-following article>span{width:26px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.print-following article>div{gap:3px;min-width:0;display:grid}.print-following article strong{font-size:9px}.print-following article small{color:var(--subtle);font-size:8px}.print-following article em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.print-following>p{color:var(--subtle);margin:0;padding:18px 16px;font-size:9px}.order-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.order-kpis article{border:1px solid var(--line);background:var(--surface);min-height:86px;box-shadow:var(--shadow-sm);border-radius:10px;align-content:center;gap:5px;padding:16px;display:grid}.order-kpis span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.order-kpis strong{letter-spacing:-.02em;font-size:17px}.order-kpis small{color:var(--subtle);font-size:8px}.order-documents-button{min-height:36px}.order-information-page{gap:14px;display:grid}.order-information-page .order-kpis{margin-bottom:0}.order-info-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:14px;display:grid}.order-financial-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.order-financial-summary>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.order-financial-summary>header h2{margin:2px 0 0;font-size:15px}.order-financial-summary>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.order-financial-summary>header>span{color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.order-finance-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);display:grid}.order-finance-terms{border-right:1px solid var(--line);min-width:0;padding:15px 16px}.order-finance-total,.order-finance-paid{grid-template-columns:130px 1fr;align-items:center;gap:10px;min-height:56px;display:grid}.order-finance-total span,.order-finance-paid span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:800}.order-finance-total strong{color:var(--primary);letter-spacing:-.04em;font-size:27px}.order-finance-paid{border-top:1px solid var(--line)}.order-finance-paid strong{font-size:11px}.order-finance-paid small{color:var(--subtle);grid-column:2;margin-top:-8px;font-size:7px}.order-finance-terms>dl,.order-finance-result>dl{margin:6px 0 0}.order-finance-terms>dl>div,.order-finance-result>dl>div,.order-cost-groups>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:7px 0;display:grid}.order-finance-terms dt,.order-finance-result dt,.order-cost-groups span{color:var(--muted);font-size:8px}.order-finance-terms dd,.order-finance-result dd,.order-cost-groups strong{text-align:right;margin:0;font-size:9px;font-weight:800}.order-cost-groups{margin-top:12px}.order-cost-groups h3{color:var(--subtle);text-transform:uppercase;margin:0;padding:8px 0;font-size:8px}.order-cost-groups>p{color:var(--subtle);margin:0;padding:10px 0;font-size:8px}.order-finance-result{background:#fafaf8;min-width:0;padding:15px 16px}.order-finance-product{color:#fff;background:var(--sidebar);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.order-finance-product span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.order-finance-product strong{white-space:nowrap;font-size:14px}.order-finance-result>dl>div:last-child{border-top:2px solid var(--text);margin-top:8px}.order-finance-result>dl>div:last-child dt,.order-finance-result>dl>div:last-child dd{color:var(--text);font-size:10px;font-weight:850}.production-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.production-summary>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.production-summary>header h2{margin:2px 0 0;font-size:16px}.production-summary>header p:last-child{color:var(--subtle);margin:4px 0 0;font-size:9px}.production-summary>header>span{color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.production-summary-list{gap:12px;padding:12px;display:grid}.production-summary-card{border:1px solid var(--line-strong);background:#fafaf8;border-radius:9px;overflow:hidden}.production-summary-card>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.production-summary-card>header>span{width:30px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:850;display:grid}.production-summary-card>header p{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:7px;font-weight:800}.production-summary-card>header h3{margin:0;font-size:12px}.production-summary-card>header>strong{color:var(--muted);text-align:right;white-space:nowrap;font-size:10px}.production-spec-grid{background:#f7f7f5;grid-template-columns:142px minmax(340px,1fr) minmax(230px,.62fr);min-height:150px;display:grid}.production-layout-thumb{background:#e5e8e5;border:2px solid #707875;align-self:start;gap:2px;width:108px;min-height:92px;margin:18px auto;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #f8f9f7}.production-layout-thumb i{background:#cbd0cd;border:1px solid #fff;min-height:18px}.production-layout-thumb span{color:#fff;text-shadow:0 1px 2px #00000073;background:#20262438;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}.production-primary-specs,.production-stock-specs{align-content:center;min-width:0;margin:0;padding:10px 14px;display:grid}.production-primary-specs{border-inline:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.production-stock-specs{background:var(--surface)}.production-primary-specs>div,.production-stock-specs>div{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:52px;padding:7px 0;display:grid}.production-primary-specs>div:nth-last-child(-n+2),.production-stock-specs>div:last-child{border-bottom:0}.production-primary-specs dt,.production-stock-specs dt{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.production-primary-specs dd,.production-stock-specs dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.production-primary-specs dd small{color:var(--subtle);margin-top:3px;font-size:7px;font-weight:600;display:block}.production-stock-specs>div{grid-template-columns:1fr auto;align-items:center;min-height:32px}.production-stock-specs dd{color:var(--text);text-align:right}.production-operations{border-top:1px solid var(--line);background:var(--surface)}.production-operations>header{background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:34px;padding:7px 12px;display:flex}.production-operations h4{text-transform:uppercase;margin:0;font-size:9px}.production-operations>header span{color:var(--primary);font-size:8px;font-weight:850}.production-operations>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(180px,.8fr) minmax(280px,1.3fr) auto;align-items:center;gap:10px;min-height:43px;padding:7px 12px;display:grid}.production-operations>div>span{color:var(--primary);font-size:8px;font-weight:850}.production-operations>div strong{font-size:9px}.production-operations>div small{color:var(--subtle);font-size:8px}.production-operations>div em{font-size:9px;font-style:normal;font-weight:800}.production-operations>p{color:var(--subtle);margin:0;padding:12px;font-size:9px}.production-summary-card>footer{border-top:1px solid var(--line);background:#fff8f3;grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;display:grid}.production-summary-card>footer strong{color:var(--primary);text-transform:uppercase;font-size:8px}.production-summary-card>footer p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.45}.production-summary-empty{min-height:120px;color:var(--subtle);text-align:center;place-content:center;gap:5px;display:grid}.production-summary-empty strong{color:var(--text);font-size:11px}.production-summary-empty span{font-size:9px}.estimate-price-summary+.order-detail-grid,.production-summary+.estimate-price-summary{margin-top:14px}.document-facts{margin:0;padding:8px 16px 14px}.document-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:39px;padding:7px 0;display:grid}.document-facts>div:last-child{border-bottom:0}.document-facts dt{color:var(--subtle);font-size:8px}.document-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.order-info-comment{border-left:3px solid var(--accent);background:#fff8f3;margin:0 16px 16px;padding:11px 13px}.order-info-comment span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:800}.order-info-comment p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.order-dates-table{padding:8px 16px 14px}.order-dates-head,.order-dates-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) repeat(2,minmax(120px,1fr));align-items:center;gap:12px;min-height:39px;display:grid}.order-dates-head{min-height:32px;color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:800}.order-dates-table>div:last-child{border-bottom:0}.order-dates-table strong{font-size:9px}.order-dates-table span{color:var(--muted);font-size:8px}.order-schedule-table,.order-journal-table{overflow-x:auto}.order-schedule-table table,.order-journal-table table{border-collapse:collapse;width:100%}.order-schedule-table th,.order-journal-table th{height:34px;color:var(--subtle);background:var(--surface-soft);text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 12px;font-size:8px}.order-schedule-table td,.order-journal-table td{border-top:1px solid var(--line);min-height:42px;color:var(--muted);vertical-align:top;padding:9px 12px;font-size:8px}.order-schedule-table td:first-child,.order-journal-table td:first-child{color:var(--text)}.order-schedule-table td small{color:var(--subtle);margin-top:3px;display:block}.order-journal-table td:last-child{white-space:nowrap}.order-documents-modal{border:1px solid var(--line);background:var(--surface);width:min(1120px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.order-documents-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.order-documents-modal h2{margin:2px 0 0;font-size:18px}.order-documents-modal>nav{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:4px;padding:0 20px;display:flex}.order-documents-modal>nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:9px;font-weight:800}.order-documents-modal>nav button.active{color:var(--primary);border-bottom-color:var(--primary)}.order-document-body{gap:18px;padding:18px 20px 22px;display:grid;overflow-y:auto}.order-document-body section{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.order-document-body section>h3{border-bottom:1px solid var(--line);background:var(--surface-soft);margin:0;padding:12px 16px;font-size:11px}.order-document-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.document-finances{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.document-finances article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:6px;padding:14px;display:grid}.document-finances span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:800}.document-finances strong{font-size:16px}.document-empty-note{color:var(--muted);background:var(--surface-soft);margin:0 16px 16px;padding:11px 13px;font-size:9px}.estimate-price-summary{grid-template-columns:minmax(320px,1.35fr) minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.estimate-sale-hero{color:#fff;background:linear-gradient(145deg,#202624 0%,#343b38 100%);border-radius:12px;align-content:center;gap:6px;min-height:132px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #2026242e}.estimate-sale-hero:after{content:"₸";color:#ffffff12;font-size:142px;font-weight:800;line-height:1;position:absolute;bottom:-35px;right:18px}.estimate-sale-hero span{z-index:1;color:#a9d8d1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.estimate-sale-hero strong{z-index:1;letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);line-height:1;position:relative}.estimate-sale-hero small{z-index:1;color:#cceae5;font-size:10px;font-weight:650;position:relative}.estimate-secondary-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.estimate-secondary-metrics article{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-content:center;gap:6px;padding:14px;display:grid}.estimate-secondary-metrics span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.estimate-secondary-metrics strong{text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.order-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.order-main-column,.order-side-column{gap:14px;display:grid}.order-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.order-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.order-panel>header h2{margin:2px 0 0;font-size:13px}.order-panel>header>span{color:var(--subtle);font-size:9px}.panel-index{color:var(--primary);letter-spacing:.08em;margin:0;font-size:8px;font-weight:800}.route-empty{text-align:center;place-content:center;min-height:150px;padding:28px;display:grid}.route-empty strong{font-size:12px}.route-empty p{color:var(--subtle);margin:6px 0 0;font-size:9px}.production-route{gap:7px;padding:12px;display:grid}.production-task{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.production-task.task-planned{background:#fafbfa;border-style:dashed}.production-task.task-in_progress{background:#fffaf0;border-color:#d5bd78}.production-task.task-completed{background:#fff7f2;border-color:#edc0a7}.task-sequence{width:32px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.production-task>div{gap:4px;min-width:0;display:grid}.production-task>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-task>div small{color:var(--subtle);font-size:8px}.task-status{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.production-task>button{border:1px solid var(--line-strong);min-height:30px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:8px;font-weight:800}.production-task>button:disabled{opacity:.4;cursor:not-allowed}.order-cost-lines{padding:6px 16px 14px}.order-cost-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 0;display:flex}.order-cost-lines>div:last-child{border-bottom:0}.order-cost-lines span{gap:4px;min-width:0;display:grid}.order-cost-lines strong{font-size:10px}.order-cost-lines small{color:var(--subtle);overflow-wrap:anywhere;font-size:8px}.estimate-sales-panel{border-color:#e8b89d;box-shadow:0 8px 24px #e76f2e17}.estimate-sales-panel>header{background:var(--primary-soft);border-bottom-color:#c7e4df}.estimate-sales-panel>header h2,.estimate-sales-panel .order-cost-lines>div>strong{color:var(--primary)}.estimate-sales-panel .order-cost-lines>div>strong{font-size:11px}.estimate-cost-panel{box-shadow:none;background:#fafbfa;border-color:#e4e7e5}.estimate-cost-panel>header{color:var(--muted);background:#f4f5f4}.estimate-cost-panel .order-cost-lines{opacity:.78}.estimate-cost-panel .order-cost-lines>div>strong{color:var(--muted);font-size:9px;font-weight:600}.order-facts{margin:0;padding:8px 16px 14px}.order-facts>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:12px;min-height:38px;display:grid}.order-facts>div:last-child{border-bottom:0}.order-facts dt{color:var(--subtle);font-size:8px}.order-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650}.estimate-version-picker{color:var(--subtle);gap:4px;font-size:8px;font-weight:700;display:grid}.estimate-version-picker select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;min-height:34px;padding:6px 28px 6px 9px}.estimate-elements{gap:7px;padding:12px;display:grid}.estimate-elements article{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.estimate-elements article>span{width:32px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.estimate-elements article>div{gap:4px;min-width:0;display:grid}.estimate-elements article strong{font-size:10px}.estimate-elements article small{color:var(--subtle);font-size:8px}.status-timeline{gap:0;padding:16px;display:grid}.status-timeline>div{align-items:flex-start;gap:12px;min-height:50px;padding-left:22px;display:flex;position:relative}.status-timeline>div:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:12px;bottom:-5px;left:5px}.status-timeline i{border:3px solid var(--surface);background:var(--primary);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0;box-shadow:0 0 0 1px #e6ad8d}.status-timeline span{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.status-timeline strong{font-size:9px}.status-timeline small{color:var(--subtle);font-size:8px;line-height:1.45}.admin-history-badge{color:var(--primary);background:var(--primary-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.history-rollback-button{color:#b94f1f;cursor:pointer;background:#fff8f4;border:1px solid #efc3ad;border-radius:7px;min-height:28px;padding:5px 10px;font-size:8px;font-weight:800}.history-rollback-button:hover{border-color:var(--accent);background:#fff1e9}.history-rollback-button:disabled{opacity:.45;cursor:wait}.status-timeline>.history-event-reverted{opacity:.62}.status-timeline>.history-event-reverted i{background:var(--muted);box-shadow:0 0 0 1px var(--line-strong)}.status-timeline>.history-event-reverted strong{text-decoration:line-through}.status-timeline .history-revert-meta{color:#b94f1f;font-weight:700}.history-rollback-dialog form>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.history-rollback-confirm{background:#b94f1f}@media (max-width:900px){.order-kpis{grid-template-columns:repeat(2,1fr)}.estimate-price-summary,.order-detail-grid,.order-tab-layout,.order-info-grid,.order-document-grid,.order-finance-grid{grid-template-columns:1fr}.order-finance-terms{border-right:0;border-bottom:1px solid var(--line)}.production-spec-grid{grid-template-columns:126px minmax(0,1fr)}.production-stock-specs{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.production-stock-specs>div{border-right:1px solid var(--line);padding:8px 12px}.production-stock-specs>div:nth-child(2n){border-right:0}.document-finances{grid-template-columns:repeat(2,1fr)}.print-job-body,.prepress-grid{grid-template-columns:1fr}.postpress-task-card{grid-template-columns:110px minmax(180px,1fr)}.postpress-task-card>dl{border-top:1px solid var(--line);border-inline:0;grid-column:1/-1}.postpress-complete{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end}.packing-form{grid-template-columns:repeat(2,1fr)}.packing-form>button{grid-column:1/-1}.packing-detail-grid{grid-template-columns:1fr}.packing-detail-grid>section+section{border-left:0;border-top:1px solid var(--line)}.delivery-toolbar{grid-template-columns:repeat(2,1fr)}.delivery-toolbar>button{grid-column:1/-1}.print-layout-panel{max-width:420px}}@media (max-width:640px){.order-detail-header{flex-direction:column;align-items:start}.order-head-actions{flex-direction:column;align-items:stretch;width:100%}.order-financial-summary>header{flex-direction:column;align-items:flex-start}.order-finance-total,.order-finance-paid{grid-template-columns:95px 1fr}.production-summary>header,.production-summary-card>header{align-items:flex-start}.production-summary-card>header{grid-template-columns:32px 1fr}.production-summary-card>header>strong{text-align:left;white-space:normal;grid-column:1/-1}.production-spec-grid{grid-template-columns:1fr}.production-layout-thumb{width:min(180px,100% - 32px);min-height:120px}.production-primary-specs{border-inline:0;border-top:1px solid var(--line);grid-template-columns:1fr}.production-primary-specs>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.production-primary-specs>div:last-child{border-bottom:0}.production-stock-specs{grid-template-columns:1fr}.production-stock-specs>div{border-right:0}.production-operations>div{grid-template-columns:28px 1fr auto}.production-operations>div small{grid-column:2/-1}.order-documents-modal{max-height:calc(100vh - 28px)}.order-documents-modal>header{align-items:flex-start}.order-documents-modal>nav{overflow-x:auto}.order-document-body{padding:12px}.document-finances{grid-template-columns:1fr}.document-facts>div{grid-template-columns:1fr;gap:3px}.document-facts dd{text-align:left}.order-dates-head,.order-dates-table>div{grid-template-columns:78px repeat(2,minmax(110px,1fr))}.order-stage-tabs{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-18px;padding-inline:18px}.order-status-track{border-inline:0;border-radius:0;grid-template-columns:repeat(7,minmax(86px,1fr));margin-inline:-18px;padding-inline:18px;overflow-x:auto}.print-job-card>header{flex-direction:column;align-items:flex-start}.prepress-toolbar,.prepress-card>header{flex-direction:column;align-items:stretch}.prepress-toolbar>div{flex-wrap:wrap}.prepress-machine{text-align:left;max-width:none}.prepress-operations>article{grid-template-columns:1fr}.postpress-board>header{flex-direction:column;align-items:flex-start}.postpress-board>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.postpress-board>header>div:last-child>span{text-align:left}.postpress-task-card{grid-template-columns:86px minmax(0,1fr)}.postpress-section strong{font-size:20px}.postpress-task-card>dl{grid-template-columns:repeat(2,1fr)}.postpress-task-card>dl>div:first-child{grid-column:1/-1}.postpress-task-card>dl>div{border-bottom:1px solid var(--line)}.packing-panel>header{flex-direction:column;align-items:flex-start}.packing-order-facts{grid-template-columns:1fr}.packing-order-facts>div{border-right:0;border-bottom:1px solid var(--line)}.packing-order-facts>div:last-child{border-bottom:0}.packing-form{grid-template-columns:1fr}.packing-form>button{grid-column:auto}.packing-components article{grid-template-columns:1fr auto}.packing-components time{text-align:left;grid-column:1/-1}.delivery-panel>header,.delivery-panel>footer{flex-direction:column;align-items:flex-start}.delivery-toolbar{grid-template-columns:1fr}.delivery-toolbar>button{grid-column:auto}.print-job-actions{justify-content:space-between;width:100%}.print-specs{grid-template-columns:1fr}.print-specs>div{grid-template-columns:1fr 1fr}.print-layout-panel{max-width:none}.print-following article{grid-template-columns:28px minmax(0,1fr)}.print-following article em{grid-column:2}.order-kpis{grid-template-columns:1fr 1fr}.estimate-secondary-metrics{grid-template-columns:1fr}.production-task{grid-template-columns:34px 1fr auto}.production-task>button{grid-column:2/-1}}.production-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:9px 12px;display:flex}.production-toolbar .search-field{width:min(390px,45vw)}.production-summary{align-items:center;gap:16px;display:flex}.production-summary span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.production-summary i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.production-summary i.work{background:#d2a83e}.production-summary i.done{background:var(--primary)}.production-board{grid-template-columns:repeat(3,minmax(290px,1fr));align-items:start;gap:12px;display:grid}.production-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:#efede9;min-width:0;overflow:hidden}.production-column>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.production-column>header h2{margin:0;font-size:15px}.production-column>header p{color:var(--subtle);margin:4px 0 0;font-size:10px}.production-column>header>span{min-width:28px;height:28px;color:var(--muted);background:var(--surface-soft);font-family:var(--font-mono);border-radius:8px;place-items:center;padding:0 8px;font-size:10px;font-weight:800;display:grid}.column-in_progress>header{box-shadow:inset 0 3px #d2a83e}.column-completed>header{box-shadow:inset 0 3px 0 var(--primary)}.production-cards{align-content:start;gap:9px;min-height:300px;padding:10px;display:grid}.production-card{border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;content-visibility:auto;contain-intrinsic-size:auto 250px;border-radius:11px;gap:11px;padding:14px;display:grid}.production-card:hover{border-color:#d7aa91;box-shadow:0 8px 24px #2026240f}.production-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-card>header span{color:var(--primary);font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;font-weight:800}.production-card time{color:var(--subtle);font-size:9px}.production-card>a{color:var(--text);font-size:13px;font-weight:750;line-height:1.35;text-decoration:none}.production-card>a:hover{color:var(--primary)}.production-card>p{color:var(--muted);margin:-5px 0 0;font-size:10px}.production-assignments{gap:7px;display:grid}.production-assignments label{grid-template-columns:68px 1fr;align-items:center;gap:8px;display:grid}.production-assignments label>span{color:var(--subtle);font-size:9px}.production-assignments select{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:10px}.production-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:32px;padding-top:9px;display:flex}.production-card>footer>span{color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:700}.production-card>footer button{min-height:36px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #e6ad8d;border-radius:7px;padding:5px 12px;font-size:10px;font-weight:800}.production-card>footer button:disabled{opacity:.45;cursor:wait}.production-card>footer strong{color:var(--primary);text-transform:uppercase;font-size:9px}.column-empty{min-height:220px;color:var(--subtle);place-items:center;font-size:9px;display:grid}@media (max-width:1100px){.production-board{grid-template-columns:1fr}.production-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-height:120px}}@media (max-width:700px){.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar .search-field{width:100%}.production-summary{justify-content:space-between;gap:8px}.production-cards{grid-template-columns:1fr}}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--surface);min-height:76px;box-shadow:var(--shadow-sm);border-radius:9px;align-content:center;gap:5px;padding:14px 16px;display:grid}.inventory-kpis span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.inventory-kpis strong{font-size:18px}.inventory-status{color:#85641a;text-transform:uppercase;background:#fff5d6;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.inventory-status.consumed{color:var(--primary);background:var(--primary-soft)}.inventory-status.released{color:var(--muted);background:var(--surface-soft)}.inventory-dialog{background:var(--surface);width:min(520px,100% - 24px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-md);border-radius:12px;align-self:center;margin:16px;overflow-y:auto}.inventory-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex;position:sticky;top:0}.inventory-dialog h2{margin:0;font-size:19px}.inventory-dialog form{gap:14px;padding:20px;display:grid}.inventory-dialog label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.inventory-dialog input,.inventory-dialog select,.inventory-dialog textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;min-height:39px;padding:8px 10px;font-size:11px}.inventory-dialog textarea{resize:vertical}.inventory-dialog form>small{color:var(--subtle);font-size:8px}.purchase-status{color:#596673;background:#edf0f2;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.purchase-status.approved{color:#8a5b00;background:#fff2d6}.purchase-status.received{background:var(--accent-soft);color:var(--accent-strong)}.purchase-status.cancelled{color:#9a3d3d;background:#f7e9e9}.muted-value{color:var(--subtle)}.purchase-request-dialog{width:min(860px,100% - 24px)}.purchase-lines{gap:8px;display:grid}.purchase-lines-heading{justify-content:space-between;align-items:center;display:flex}.purchase-line{grid-template-columns:28px minmax(190px,2fr) minmax(100px,.8fr) minmax(76px,.55fr) minmax(130px,1fr) 32px;align-items:center;gap:7px;display:grid}.purchase-line>span{color:var(--subtle);font-size:9px;font-weight:750}.purchase-line .icon-button{width:32px;min-height:32px}.selected-stock{background:var(--primary-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.selected-stock strong{font-size:10px}.selected-stock span{color:var(--primary);font-size:9px;font-weight:700}@media (max-width:760px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.purchase-line{grid-template-columns:24px 1fr 1fr}.purchase-line select:first-of-type{grid-column:2/4}}.result-placeholder{text-align:center;place-content:center;justify-items:center;min-height:460px;padding:42px 30px;display:grid}.result-placeholder>span{width:60px;height:60px;color:var(--primary);background:var(--primary-soft);border-radius:16px;place-items:center;font-size:24px;display:grid}.result-placeholder h2{margin:20px 0 0;font-size:17px}.result-placeholder p{max-width:280px;color:var(--muted);font-size:10px;line-height:1.55}.drawer-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111c2570;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.customer-drawer{width:min(620px,100%);height:100%;color:var(--text);background:var(--bg);box-shadow:var(--shadow-md);animation:.2s drawerIn;overflow-y:auto}.customer-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;min-height:78px;padding:18px 24px;display:flex;position:sticky;top:0}.customer-drawer h2{letter-spacing:-.02em;margin:0;font-size:21px}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;font-size:20px}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.customer-drawer form{padding:0 24px 28px}.form-section{border-bottom:1px solid var(--line);gap:15px;padding:22px 0 25px;display:grid}.section-index{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:700}.section-heading,.contact-title{justify-content:space-between;align-items:center;display:flex}.customer-drawer label{color:#52606c;gap:7px;font-size:10px;font-weight:600;display:grid}.customer-drawer input,.customer-drawer select,.customer-drawer textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:10px 11px;font-size:12px}.customer-drawer select,.customer-drawer input{min-height:40px}.customer-drawer textarea{resize:vertical}.customer-drawer input:focus,.customer-drawer select:focus,.customer-drawer textarea:focus{border-color:#dd956c;outline:0;box-shadow:0 0 0 3px #e76f2e17}.field-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:13px;padding:16px;display:grid}.contact-title strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.checkbox-label{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.checkbox-label input{width:15px;height:15px;min-height:15px;accent-color:var(--primary);margin:0}.drawer-actions{background:linear-gradient(transparent, var(--bg) 25%);justify-content:flex-end;gap:9px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.workspace-loading,.fatal-state{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:40px;display:grid}.workspace-loading>span{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;animation:1.3s ease-in-out infinite loadPulse;display:grid}.workspace-loading p,.fatal-state p{color:var(--muted)}.fatal-state h1{letter-spacing:-.03em;max-width:600px;margin:0;font-size:34px}.fatal-state button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 16px}.content-skeleton{border-radius:10px;height:92px}.content-skeleton-large{height:320px;margin-top:20px}@keyframes loadPulse{50%{opacity:.6;transform:scale(.97)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}}@keyframes drawerIn{0%{opacity:.7;transform:translate(28px)}}.access-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.access-summary article{border:1px solid var(--line);background:var(--surface);min-height:92px;box-shadow:var(--shadow-sm);border-radius:10px;align-content:center;gap:4px;padding:16px 18px;display:grid}.access-summary span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.access-summary strong{letter-spacing:-.025em;font-size:22px}.access-summary small{color:var(--subtle);font-size:8px}.access-tabs{margin-bottom:14px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.role-badges{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.role-badges span{color:#425c58;background:#f1f6f5;border:1px solid #d8e2e0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.account-status{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.account-status i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.account-status.active{color:var(--green)}.account-status.active i{box-shadow:0 0 0 3px var(--green-soft);background:#4d9b6c}.account-status.blocked{color:var(--danger)}.account-status.blocked i{box-shadow:0 0 0 3px var(--danger-soft);background:#c96868}.user-drawer{width:min(680px,100%)}.role-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-drawer .role-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:16px 1fr;align-items:center;min-height:58px;padding:10px 11px}.customer-drawer .role-option.selected{background:var(--primary-soft);border-color:#9accc5}.role-option input,.account-state input{width:15px;height:15px;min-height:15px;accent-color:var(--primary);padding:0}.role-option span,.account-state span{gap:3px;display:grid}.role-option strong,.account-state strong{color:var(--text);font-size:10px}.role-option small,.account-state small{color:var(--subtle);font-size:8px;font-weight:500}.field-hint{color:var(--subtle);margin:0;font-size:9px;line-height:1.5}.customer-drawer .account-state{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:17px 1fr;align-items:center;padding:13px}.user-drawer form>footer,.role-drawer form>footer{background:linear-gradient(transparent, var(--bg) 22%);justify-content:flex-end;gap:9px;padding:18px 0 4px;display:flex;position:sticky;bottom:0}.role-management{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.role-list,.permission-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.role-list>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:64px;padding:13px 14px;display:flex}.role-list>header div{gap:3px;display:grid}.role-list>header strong{font-size:12px}.role-list>header small{color:var(--subtle);font-size:8px}.role-list>header button{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:7px;font-size:18px}.role-list>button{width:100%;min-height:58px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.role-list>button:hover{background:var(--surface-soft)}.role-list>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.role-list>button span{gap:4px;min-width:0;display:grid}.role-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-list>button small{color:var(--subtle);font-size:8px}.role-list>button em{min-width:24px;color:var(--muted);text-align:center;background:#e9eeec;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.permission-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px 18px;display:flex}.permission-panel>header h2{margin:0;font-size:17px}.permission-panel>header p:last-child{color:var(--subtle);margin:5px 0 0;font-size:9px}.permission-origin-summary{gap:6px;margin-top:9px;display:flex}.permission-origin-summary span{color:var(--muted);background:#e8edeb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.permission-origin-summary span:first-child{color:#72501d;background:#fff1d8}.permission-panel>header .eyebrow{margin-bottom:5px;font-size:8px}.role-error{margin:12px 16px 0}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.permission-groups>section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.permission-groups>section>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.permission-groups>section>header strong{font-size:10px}.permission-groups>section>header span{color:var(--subtle);font-size:8px;font-weight:750}.permission-groups>.source-permission-group>header{background:#fff8eb}.permission-groups>.source-permission-group>header strong{color:#765322}.permission-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:flex}.permission-row:last-child{border-bottom:0}.permission-row.enabled{background:#fbfdfd}.permission-row label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.permission-row input{width:14px;height:14px;accent-color:var(--primary)}.permission-row label span{gap:3px;min-width:0;display:grid}.permission-row label strong{font-size:9px}.permission-row label small{color:var(--subtle);font-size:7px}.permission-row select{border:1px solid var(--line);max-width:128px;min-height:30px;color:var(--muted);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:8px}.role-drawer{width:min(440px,100%)}@media (max-width:980px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.login-shell{grid-template-columns:minmax(360px,.8fr) 1fr}.calculation-workbench{grid-template-columns:1fr}.calculation-result{max-height:none;position:static}.access-summary{grid-template-columns:repeat(2,1fr)}.permission-groups,.orders-workbench{grid-template-columns:1fr}.order-inspector{position:static}}@media (max-width:720px){.login-shell{grid-template-columns:1fr}.login-context{display:none}.login-panel{min-height:100svh;padding:32px 24px}.form-icon{display:grid}.workspace-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom));grid-template-columns:1fr}.sidebar{z-index:var(--z-navigation);width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);flex-direction:row;align-items:center;position:fixed;top:auto;bottom:0;overflow:visible;box-shadow:0 -8px 24px #20262429}.sidebar-brand,.nav-section,.nav-planned,.sidebar-user,.logout,.sidebar-create{display:none}.sidebar nav{justify-content:stretch;gap:3px;width:100%;display:flex;overflow:visible}.nav-group{display:contents}.sidebar nav a:not(.nav-mobile-core){display:none}.sidebar nav a{border-radius:8px;flex-direction:column;flex:20%;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:5px 3px;font-size:9px;line-height:1.1;display:flex}.sidebar nav a>span{width:28px;height:25px}.sidebar nav a svg{width:17px;height:17px}.sidebar nav a em{text-align:center;width:100%}.sidebar nav a em[data-mobile-label]{font-size:0}.sidebar nav a em[data-mobile-label]:after{content:attr(data-mobile-label);font-size:9px}.sidebar nav a.active{box-shadow:inset 0 -3px var(--primary)}.topbar{height:52px;padding:0 18px}.topbar-location>span,.topbar-location>i,.topbar-actions time,.topbar-create{display:none}.workspace-content{padding:26px 18px 38px}.page-heading{align-items:start;margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading>div>p:last-child{max-width:260px;font-size:11px}.heading-action{min-height:38px;padding:0 12px;font-size:0}.heading-action:after{content:"+ Добавить";font-size:11px}.heading-actions{flex-direction:column-reverse;align-items:stretch}.heading-actions button{white-space:nowrap;min-height:36px;padding:0 11px}.metric-grid{grid-template-columns:1fr 1fr;gap:0}.metric-card{min-height:88px;padding:15px}.dashboard-grid{margin-top:10px}.table-toolbar{flex-direction:column;align-items:stretch;min-height:auto;padding:10px}.search-field{width:100%}.toolbar-meta{padding:0 2px}.data-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.data-table,.data-table tbody{display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:14px;display:grid}.data-table td{border:0;min-width:0;height:auto;padding:0;font-size:11px;display:block}.data-table td:before{content:attr(data-label);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.data-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.data-table .action-cell{text-align:left;grid-column:1/-1;width:auto}.data-table .action-cell:before{display:none}.orders-toolbar{grid-template-columns:1fr}.orders-toolbar .search-field{width:100%}.orders-table{min-width:0}.orders-table tr.selected{box-shadow:inset 3px 0 var(--primary)}.orders-table .action-cell{grid-column:1/-1}.order-select-button{width:100%}.table-row-actions{flex-wrap:wrap;justify-content:flex-start}.empty-client-state{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:320px;padding:28px 22px}.catalog-layout{grid-template-columns:1fr;gap:10px}.requirement-summary{grid-template-columns:1fr 1fr}.category-panel{display:flex;overflow-x:auto}.category-panel header{display:none}.category-panel>button{border-bottom:0;border-right:1px solid #edf0f2;width:auto;min-width:max-content;min-height:40px;padding:0 12px}.category-panel>button.active{box-shadow:inset 0 -2px var(--primary)}.material-empty{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:310px;padding:28px 22px}.price-fields{grid-template-columns:1fr}.modal-backdrop{padding:14px}.directory-empty{grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:310px;padding:28px 22px}.choice-grid,.compatibility-columns,.rate-money-grid,.operation-flags{grid-template-columns:1fr}.tier-row{grid-template-columns:1fr 1fr}.triple-fields,.inline-choice-list,.template-values{grid-template-columns:1fr}.template-step{grid-template-columns:24px 1fr 28px}.template-step>label{grid-column:2}.template-step>button{grid-area:1/3}.operation-binding-fields,.template-binding-grid,.template-binding-grid.compact{grid-template-columns:1fr 1fr}.sheet-template-operations>div,.sheet-template-operations>.template-operation-card>div:first-child{grid-template-columns:1fr}.template-operation-picker{grid-template-columns:1fr!important}.template-detail-content{padding:0 18px 24px}.template-detail-hero{flex-direction:column;align-items:stretch}.template-route-grid,.template-source-section dl{grid-template-columns:1fr}.template-parameter-list article{grid-template-columns:24px minmax(0,1fr)}.template-parameter-list article>div:last-child{text-align:left;grid-column:2}.calculator-fields,.calculator-fields.three,.calculator-options.compact{grid-template-columns:1fr}.calculator-fields input,.calculator-fields select,.calculator-option select,.calculator-option>div>input{min-height:44px;font-size:16px}.print-color-grid,.print-processes>div:nth-child(2),.machine-process-selector .machine-process-fields{grid-template-columns:1fr}.sheet-print-config>header{flex-direction:column;align-items:stretch}.print-mode-switch{width:100%;margin-left:0}.print-mode-switch button{flex:1}.calculator-mode-control,.calculator-mode-switch{width:100%}.calculator-mode-switch button{flex:1}.roll-side-grid{grid-template-columns:1fr 1fr}.roll-derived{flex-direction:column;align-items:flex-start;gap:6px}.print-processes>div:first-child{flex-direction:column;align-items:flex-start}.operation-picker,.operation-catalog-filters{grid-template-columns:1fr}.selected-operation{grid-template-columns:24px 1fr 28px}.selected-operation>select,.selected-operation>input,.selected-operation .automatic-consumption,.selected-operation .automatic-material{grid-column:2}.selected-operation>button{grid-area:1/3}.elements-section>header{flex-wrap:wrap;align-items:flex-start}.elements-section>header .element-add{margin-left:40px}.product-element>header,.product-element>header>div:first-child{flex-direction:column;align-items:stretch}.product-element>header input{width:100%}.element-calculator-kind{flex-direction:column;align-items:stretch}.material-context{flex-direction:column;align-items:start;gap:5px}.empty-glyph{border-radius:14px;width:56px;height:56px}.customer-drawer>header{padding:16px 18px}.customer-drawer form{padding:0 18px 22px}.field-pair{grid-template-columns:1fr}.machine-card>header{flex-direction:column;align-items:flex-start}.machine-facts>span{text-align:left}.quality-list-head{display:none}.quality-row{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.quality-row>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.quality-row>span:before{content:attr(data-label);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.quality-settings-button{grid-column:1/-1}.quality-row-actions{grid-column:1/-1;gap:6px;border:0!important;padding:0!important}.quality-price-grid,.sheet-machine-summary{grid-template-columns:1fr}.drawer-actions{grid-template-columns:1fr 1.5fr;display:grid}.access-summary{grid-template-columns:1fr 1fr}.role-management{grid-template-columns:1fr}.role-list{display:flex;overflow-x:auto}.role-list>header{min-width:160px}.role-list>button{border-bottom:0;border-right:1px solid var(--line);min-width:180px}.permission-panel>header{flex-direction:column;align-items:stretch}.role-option-grid{grid-template-columns:1fr}}@media (max-width:460px){.metric-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.dashboard-primary-action{min-height:40px;padding:0 12px;font-size:10px}.workflow-list{padding-inline:15px}.table-row-button{min-height:44px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
