:root{--bg:#f4f7fb;--panel:#fff;--text:#172033;--muted:#667085;--line:#dfe7f3;--primary:#2563eb;--good:#16a34a;--warn:#f59e0b;--danger:#dc2626;--sidebar:318px;--topbar:72px;--radius:18px;--shadow:0 18px 55px #1222421a;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--text);background:linear-gradient(135deg,#eef4ff 0%,#f8fafc 48%,#eef9fb 100%);height:100vh;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}.login-screen{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#06b6d4);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-card{background:#fffffff5;border-radius:28px;gap:12px;width:min(460px,96vw);padding:28px;display:grid;box-shadow:0 35px 120px #0f172a73}.login-logo{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 55%,#7c3aed);border-radius:20px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.login-card h1{margin:0}.login-card p{color:#667085;margin:0}.login-card label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.app{grid-template-columns:var(--sidebar) 1fr;height:100vh;display:grid}.sidebar{color:#dbeafe;z-index:10;background:#0f172a;flex-direction:column;gap:12px;min-width:0;padding:16px 14px;display:flex;box-shadow:18px 0 50px #0f172a2e}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 8px 12px;display:flex}.logo{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 55%,#7c3aed);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand h1{color:#fff;margin:0;font-size:18px}.brand p{color:#9fb5d9;margin:2px 0 0;font-size:12px}.nav{flex-direction:column;gap:8px;display:flex;overflow:auto}.nav-group{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.nav-group-head{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.nav-group.closed .nav-items{display:none}.nav-items{padding:5px}.nav-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 12px 32px #2563eb47}.ico{background:#ffffff14;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.main{flex-direction:column;min-width:0;height:100vh;display:flex}.topbar{height:var(--topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#ffffffd1;border-bottom:1px solid #cbd5e1b3;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.topbar b{font-size:18px}.topbar span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.top-actions{align-items:center;gap:10px;display:flex}.role{border:1px solid var(--line);background:#fff;border-radius:13px;padding:7px 9px;box-shadow:0 8px 24px #0f172a0d}.content{height:calc(100vh - var(--topbar));padding:22px 24px 38px;overflow:auto}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;outline:none;padding:8px 10px}textarea{resize:vertical;min-height:96px}.btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;padding:9px 12px;transition:all .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.btn.good{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.btn.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.btn.ghost{box-shadow:none;border-color:var(--line);color:inherit;background:0 0}.btn.small{border-radius:10px;padding:6px 9px;font-size:12px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.collapse{justify-content:center}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(6,minmax(150px,1fr))}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #e2e8f0e0;padding:16px}.card h3{color:var(--muted);margin:0 0 6px;font-size:13px}.metric{font-size:28px;font-weight:900}.metric-sub{color:var(--muted);margin-top:4px;font-size:12px}.section{margin-top:18px}.panel{box-shadow:var(--shadow);border-radius:var(--radius);background:#ffffffeb;border:1px solid #e2e8f0e0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);background:#f8fafcd6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-sub{color:var(--muted);margin-top:2px;font-size:12px}.toolbar{border-bottom:1px solid var(--line);background:#fbfdff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.grow{flex:1}.searchbox{width:100%;min-width:230px;max-width:430px}.table-wrap{max-height:calc(100vh - 330px);overflow:auto}table{border-collapse:separate;border-spacing:0;white-space:nowrap;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}th,td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #edf2f7;padding:9px 11px;overflow:hidden}th{z-index:2;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;position:sticky;top:0}.th-inner{min-height:18px;padding-right:12px;position:relative}.col-resizer{cursor:col-resize;z-index:4;width:12px;height:36px;position:absolute;top:-8px;right:-8px}.col-resizer:hover{background:#2563eb29}tbody tr{cursor:pointer;background:#fff;transition:all .14s}tbody tr.selected-row{background:#dbeafe!important}.row-green{background:#f0fdf4}.row-yellow{background:#fffbeb}.row-gray{color:#475569;background:#f1f5f9}.badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.good{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.gray{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.badge.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.mini{color:var(--muted);font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.progress{background:#e2e8f0;border-radius:999px;min-width:100px;height:9px;overflow:hidden}.progress span{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px;height:100%;transition:width .4s;display:block}.check-cell{accent-color:#16a34a;cursor:pointer;width:22px;height:22px}.empty{text-align:center;color:var(--muted);padding:44px}.pagination{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.dropzone{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:2px dashed #bfdbfe;border-radius:18px;margin:14px 16px;padding:16px}.upload-progress{border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;display:none}.upload-progress.show{display:block}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1220px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #0f172a57}.modal-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-body{padding:16px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}pre{color:#dbeafe;background:#0f172a;border-radius:16px;max-height:58vh;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 0 12px;padding:10px 12px}.settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.settings-grid.inner{padding:16px}.settings-grid label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.settings-grid .wide{grid-column:1/-1}.bigtext{width:100%;min-height:460px}.inner{padding:16px}@media (max-width:1400px){.grid.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){body{overflow:auto}.app,.app.collapsed{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main,.content{height:auto}.topbar{height:auto;position:sticky;top:0}.grid.cards,.settings-grid{grid-template-columns:1fr}.table-wrap{max-height:none}}@keyframes buhRowPulse{0%{background-color:#fff7ed}50%{background-color:#e0f2fe}to{background-color:#fff7ed}}tr.row-analyzing td{animation:1.65s ease-in-out infinite buhRowPulse}.loading-soft{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px}.btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.btn.danger:hover{background:#fee2e2}tr.row-red td{background:#fef2f2!important}.queue-info{color:#1d4ed8;margin-top:6px;font-size:12px;font-weight:800}.badge-button{cursor:pointer;font:inherit;border:1px solid #0000}.badge-button:hover{filter:brightness(.96);transform:translateY(-1px)}.cell-select{border-radius:8px;width:100%;max-width:100%;min-height:28px;padding:4px 5px;font-size:12px}.massbar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;padding:8px;display:flex}.switch{cursor:pointer;vertical-align:middle;background:#cbd5e1;border:0;border-radius:999px;width:48px;height:28px;transition:all .18s;display:inline-block;position:relative}.switch.on{background:#16a34a}.switch:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #0000002e}.switch.on:before{left:23px}.app.collapsed{grid-template-columns:86px 1fr}.app.collapsed .sidebar{padding-left:10px;padding-right:10px}.app.collapsed .nav-group-head,.app.collapsed .nav-item,.app.collapsed .brand{justify-content:center}.app.collapsed .collapse{width:100%}.wrap-text{white-space:normal;line-height:1.35}.table-wrap select{min-width:0}.top-actions .role{white-space:nowrap}.btn.purple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.emb-ok{color:#166534;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.vectorize-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vector-progress{width:120px;min-width:120px}.registry-actions{margin-left:0}.hidden-file{display:none!important}.form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.form-grid label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.form-grid label:nth-child(4){grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%}.panel .modal-backdrop{position:fixed}.table-wrap .switch{min-width:48px}.massbar .progress{margin-left:4px}.badge.purple{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.inline-check{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.inline-check input{accent-color:#2563eb;width:16px;height:16px}.tabs{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:8px 11px}.tab.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb29}.badge.blue{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}tr.row-blue td{background:#eff6ff!important}tr.row-green td{background:#f0fdf4!important}tr.row-yellow td{background:#fffbeb!important}tr.row-gray td{color:#475569;background:#f1f5f9!important}.table-wrap th .th-inner{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.table-wrap th{white-space:normal;vertical-align:top}.form-grid select,.form-grid input,.form-grid textarea{min-width:0}.form-grid label:nth-child(3){grid-column:1/-1}@media (max-width:900px){.inline-check{white-space:normal}.tabs{padding:8px}.tab{flex:1;justify-content:center}}@keyframes mesSpin{to{transform:rotate(360deg)}}.spinner{vertical-align:-2px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite mesSpin;display:inline-block}.loading-inline,.field-loading{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.field-placeholder{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:16px;padding:22px}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.cell-input{border-radius:9px;width:100%;max-width:100%;min-height:30px;padding:5px 8px;font-size:12px}.lookup-cell{min-width:0;position:relative}.lookup-input-wrap{align-items:center;display:flex;position:relative}.lookup-input-wrap.saving .lookup-input{padding-left:28px}.lookup-prefix{z-index:1;display:inline-flex;position:absolute;left:7px}.lookup-list{z-index:35;background:#fff;border:1px solid #bfdbfe;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.lookup-option{text-align:left;cursor:pointer;color:#172033;background:#fff;border:0;border-radius:9px;gap:2px;width:100%;padding:8px;display:grid}.lookup-option:hover{background:#eff6ff}.lookup-option span{color:#667085;white-space:normal;font-size:11px}.lookup-empty{color:#64748b;white-space:normal;padding:10px;font-size:12px}.table-wrap{cursor:auto}.nav{scrollbar-color:#ffffff40 transparent;min-height:0}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}tbody tr:hover,tbody tr.selected-row,tr.row-blue td,tr.row-green td,tr.row-yellow td,tr.row-gray td,tr.row-red td,tr.row-analyzing td{box-shadow:none!important}tbody tr:hover{background:#f8fbff}.row-gray td{color:#475569;background:#f1f5f9!important}tbody tr.selected-row td{background:#dbeafe!important}.form-grid .inline-check{align-self:end;padding:10px 0}.form-grid label:nth-child(3),.form-grid label:nth-child(4),.form-grid label:nth-child(5){grid-column:auto}.form-grid label:has(textarea){grid-column:1/-1}.table-wrap td,.table-wrap th{background-clip:padding-box;border-bottom:1px solid #e5e7eb;border-right:1px solid #eef2f7}.table-wrap td:last-child,.table-wrap th:last-child{border-right:0}.cell-clip,.wrap-text,.th-inner{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.doc-two-line,.date-two-line{white-space:pre-line;gap:2px;font-weight:400;display:grid}.doc-two-line span{text-overflow:ellipsis;display:block;overflow:hidden}.badge-stack{flex-wrap:wrap;gap:4px;display:flex}.row-actions summary{list-style:none}.row-actions summary::-webkit-details-marker{display:none}.row-actions[open] .row-actions-list{display:grid}.row-actions-list{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 45px #0f172a2e}.row-action{text-align:left;cursor:pointer;font:inherit;color:#172033;background:#fff;border:0;border-radius:8px;padding:8px 10px}.row-action:hover{background:#eff6ff}.row-action.danger{color:#b91c1c}.row-action:disabled{opacity:.45;cursor:not-allowed}.select-clear-wrap{align-items:center;width:100%;min-width:140px;display:inline-flex;position:relative}.select-clear-wrap select{width:100%;padding-right:28px}.select-clear,.lookup-clear{color:#475569;cursor:pointer;z-index:2;background:#e2e8f0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;line-height:18px;display:grid;position:absolute;right:5px}.lookup-clear{right:6px}.lookup-input{padding-right:28px}.lookup-list{z-index:120!important}.lookup-missing .lookup-input{background:#fef2f2;border-color:#ef4444}.switch-loading:before{background:conic-gradient(#2563eb,#bfdbfe,#2563eb);animation:.8s linear infinite mesSpin}.table-wrap.drag-scroll{cursor:all-scroll;-webkit-user-select:none;user-select:none}.ui-settings input[type=number]{width:90px}.ui-settings table{min-width:1100px}.table-wrap td b,.wrap-text b{font-weight:400}.content.loading-locked{pointer-events:none}.nav-item:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.row-yellow td{background:#fffbeb!important}.row-gray td{background:#f1f5f9!important}.row-blue td{background:#eff6ff!important}.sidebar{min-height:0;overflow:hidden}.nav{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.nav-group{flex:none}.nav-group-head{min-height:42px}.nav-items{flex:none}.nav-item{flex:none;min-height:40px}.table-toolbar{border-bottom:1px solid var(--line);background:#fbfdff;gap:0;display:grid}.table-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.table-toolbar-bulk{background:#fbfdff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.bulk-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.bulk-line .massbar{margin-left:0}.bulk-line .vectorize-box{margin-left:auto}.bulk-line-upd{justify-content:flex-start}.bulk-line-upd .massbar{margin-left:0}.massbar{z-index:30;position:relative}.massbar select,.massbar .select-clear-wrap{min-width:180px}.bulk-line-nomenclature .massbar{border-style:dashed;padding:8px 10px}.vectorize-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:6px 8px}.table-wrap{cursor:grab;overscroll-behavior:contain}.table-wrap.drag-scroll{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.table-wrap table{position:relative}.table-wrap th{z-index:5}.table-wrap td.lookup-td,.table-wrap td.select-td,.table-wrap td.actions-td{position:relative;overflow:visible!important}.lookup-cell,.select-clear-wrap,.row-actions{z-index:40}.lookup-cell:focus-within,.select-clear-wrap:focus-within,.row-actions[open]{z-index:220}.lookup-list{min-width:260px;z-index:5000!important}.row-actions-list{z-index:5000!important}.select-clear:hover,.lookup-clear:hover{color:#0f172a;background:#cbd5e1}.missing-account-field .select-clear-wrap select{background:#fef2f2!important;border-color:#ef4444!important}.cell-clip,.wrap-text,.th-inner{min-height:1.25em;max-height:2.55em;position:relative}.cell-clip[data-fulltext]:hover:after,.wrap-text[title]:hover:after,.doc-two-line[title]:hover:after,.date-two-line[title]:hover:after,.th-inner[data-fulltext]:hover:after{content:attr(data-fulltext);z-index:7000;white-space:pre-wrap;color:#172033;text-transform:none;letter-spacing:0;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-width:390px;max-height:48vh;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.35;position:fixed;top:18vh;left:min(72vw,100vw - 420px);overflow:auto;box-shadow:0 18px 50px #0f172a3d}.wrap-text[title]:hover:after,.doc-two-line[title]:hover:after,.date-two-line[title]:hover:after{content:attr(title)}.patent-filters{z-index:20;position:relative}.patent-filters .select-clear-wrap{max-width:260px}.modal .table-wrap{max-height:65vh}.modal .table-toolbar{z-index:4;position:sticky;top:0}.switch.switch-loading:before{animation:.8s linear infinite mesSpin!important}.switch:not(.switch-loading):before{animation:none!important}.table-wrap td,.table-wrap th{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.table-wrap tbody tr{background:#fff}.row-red td:not(.select-td){background:#fff!important}.row-red td.select-td{background:#fef2f2!important}@media (max-width:900px){.table-toolbar-main,.table-toolbar-bulk{padding-left:10px;padding-right:10px}.bulk-line .vectorize-box{margin-left:0}.massbar select,.massbar .select-clear-wrap{min-width:140px}}.row-red td.select-td .missing-account-field select{background:#fee2e2!important;border-color:#dc2626!important}.topbar b,.brand h1{font-size:18px;font-weight:700}.panel-title,.nav-group-head{font-weight:900}.nav-item,.btn,.row-action{font-weight:400}.badge,.settings-grid label{font-weight:800}.table-wrap td b,.wrap-text b,b{font-weight:700}.cell-clip,.wrap-text,.doc-two-line,.date-two-line{font-weight:400}.table-wrap td{font-weight:400}.topbar b,.panel-title,.brand h1,.btn,.badge,.nav-item,.nav-group-head,.settings-grid label{font-weight:revert-layer}.panel-title,.nav-group-head{font-weight:900!important}.badge{font-weight:800!important}.btn,.nav-item{font-weight:400!important}.brand h1,.topbar b,.table-wrap td b,.wrap-text b{font-weight:700!important}.lookup-list.floating-dropdown,.row-actions-list.floating-dropdown{background:#fff;border:1px solid #bfdbfe;border-radius:12px;max-height:min(320px,100vh - 24px);padding:6px;overflow:auto;box-shadow:0 22px 64px #0f172a47;z-index:2147483000!important;position:fixed!important}.lookup-list.floating-dropdown{min-width:260px}.row-actions-list.floating-dropdown{gap:2px;display:grid!important}.lookup-option b{font-weight:700}.lookup-option small{color:#667085;white-space:normal;font-size:11px}.row-actions{display:inline-block;position:relative}.row-actions-list:not(.floating-dropdown){display:none!important}.lookup-cell{position:relative}.lookup-list:not(.floating-dropdown){display:none!important}.table-wrap td.lookup-td,.table-wrap td.actions-td,.table-wrap td.select-td{overflow:hidden!important}.select-clear,.lookup-clear{z-index:3!important;top:50%!important;transform:translateY(-50%)!important}.cell-clip[data-fulltext]:hover:after,.wrap-text[title]:hover:after,.doc-two-line[title]:hover:after,.date-two-line[title]:hover:after,.th-inner[data-fulltext]:hover:after{content:none!important}.global-cell-tooltip{z-index:2147483500;color:#172033;white-space:pre-wrap;pointer-events:none;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:44vh;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.35;position:fixed;overflow:auto;box-shadow:0 18px 50px #0f172a3d}.global-cell-tooltip:before{content:"";background:#fff;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;width:10px;height:10px;position:absolute;top:-6px;left:14px;transform:rotate(45deg)}.ui-settings .cell-clip{font-weight:400}.ui-settings code{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ui-settings td,.ui-settings th{white-space:normal}.settings-grid label{font-weight:800!important}.table-wrap th,.table-wrap th .th-inner{font-weight:500!important}.table-wrap td,.cell-clip,.wrap-text,.doc-two-line,.date-two-line{font-weight:400!important}.sort-select{min-width:160px}.selected-count{color:#334155;font-weight:700}.massbar select,.massbar .select-clear-wrap{width:100px!important;min-width:100px!important;max-width:100px!important}.massbar .btn{white-space:normal}.sidebar-buttons{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.app.table-fullscreen{grid-template-columns:1fr}.app.table-fullscreen .sidebar,.app.table-fullscreen .topbar{display:none}.app.table-fullscreen .content{height:100vh;padding:0}.app.table-fullscreen .panel{box-shadow:none;border:0;border-radius:0}.app.table-fullscreen .panel-head,.app.table-fullscreen .table-toolbar,.app.table-fullscreen .pagination{display:none}.fullscreen-exit{z-index:2147483600;position:fixed;top:12px;right:16px}.row-green td{background:#fff!important}.table-wrap tbody tr:not(.row-yellow):not(.row-gray):not(.row-blue):not(.row-red):not(.selected-row) td{background:#fff}.lookup-input-wrap.saving input,.select-clear-wrap.saving select{background:#f8fafc}.registry-actions button{white-space:normal}.panel-title:before{content:attr(data-object-name)}.row-red td{background:#fff!important}.lookup-missing .lookup-input{border-color:var(--line)!important;background:#fff!important}.modal{width:min(1500px,96vw)}.candidate-modal .candidate-table th,.candidate-modal .candidate-table td{overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.28;white-space:normal!important}.candidate-modal .candidate-table th:first-child,.candidate-modal .candidate-table td:first-child{z-index:2;background:#fff;width:110px;position:sticky;left:0}.candidate-table-wrap-text{overflow-wrap:anywhere;display:block;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important}.candidate-modal .wrap-text{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.missing-account-field .mini.need-account-note{color:#b91c1c;margin-top:3px;font-weight:700;display:block}.line-actions-inline{white-space:nowrap;align-items:center;gap:6px;display:flex}.select-warning{z-index:4;color:#b45309;pointer-events:none;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.missing-account-field .select-clear-wrap select{padding-right:32px!important}.missing-account-field .need-account-note{color:#b91c1c;white-space:normal;margin-top:3px;font-weight:700;display:block}.missing-account-field{background:#fff7ed;border-radius:10px;padding:2px}.candidate-modal{max-width:100%;overflow:auto}.candidate-modal h3{margin:18px 0 8px}.candidate-modal .candidate-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.candidate-modal .candidate-table th,.candidate-modal .candidate-table td{overflow-wrap:anywhere;word-break:normal;vertical-align:top;padding:9px 10px;line-height:1.28;white-space:normal!important}.candidate-modal .candidate-table th:first-child,.candidate-modal .candidate-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.candidate-modal .candidate-table th:first-child{background:#f8fafc}.candidate-modal .cand-action{width:88px}.candidate-modal .cand-rank{width:64px}.candidate-modal .cand-score{width:96px}.candidate-modal .cand-decision{width:160px}.candidate-modal .cand-id{width:104px}.candidate-modal .cand-equipment{width:210px}.candidate-modal .cand-article{width:150px}.candidate-modal .cand-name{width:240px}.candidate-modal .cand-account{width:180px}.candidate-modal .cand-code{width:110px}.candidate-modal .cand-account-name{width:210px}.candidate-modal .cand-description{width:420px}.candidate-cell-main,.candidate-cell-description,.candidate-code{display:block;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}.candidate-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.decision-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px;display:inline-block}.decision-status.selected_auto,.decision-status.selected_manual{color:#166534;background:#dcfce7}.decision-status.manual_candidate,.decision-status.rejected_ambiguous{color:#92400e;background:#fef3c7}.decision-status.rejected_below_threshold,.decision-status.rejected_lower_rank{color:#475569;background:#f1f5f9}.ui-lock-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:wait;background:#f8fafc61;position:fixed;inset:0}.ui-lock-banner{z-index:2147483001;color:#e2e8f0;background:#0f172a;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 55px #0f172a38}.ui-lock-banner .spinner{border-color:#fff #60a5fa #60a5fa}.vectorize-box .btn[disabled]{opacity:.55;cursor:wait}.upload-progress .progress span,.vector-progress span{transition:width .25s}.table-toolbar-main .pagination.pagination-top{background:0 0;border-top:0;flex-wrap:wrap;justify-content:flex-start;min-width:max-content;padding:0}.table-toolbar-filters{background:#fbfdff;border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.filter-select-label{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.filter-select-label select{min-width:190px}.date-filter-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:7px;padding:7px 9px;display:flex}.date-filter-box b{color:#334155;white-space:nowrap;font-size:12px}.date-filter-box label{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.date-filter-box input[type=date]{border-radius:10px;width:142px;padding:6px 8px}.bulk-line-uploads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prop-assigned .cell-input,.lookup-input-wrap.prop-assigned .cell-input,.prop-assigned select,.prop-assigned .select-clear-wrap select{color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}.prop-missing select,.missing-account-field select{color:#7f1d1d!important;background:#fee2e2!important;border-color:#dc2626!important}.lookup-cell.prop-assigned .lookup-clear,.prop-assigned .select-clear{color:#166534;background:#bbf7d0;border-color:#86efac}.app.table-fullscreen .table-toolbar{z-index:20;background:#fff;position:sticky;top:0;display:block!important}.app.table-fullscreen .table-toolbar-main,.app.table-fullscreen .table-toolbar-filters,.app.table-fullscreen .table-toolbar-bulk,.app.table-fullscreen .pagination{display:flex!important}.app.table-fullscreen .panel-head{display:none!important}.app.table-fullscreen .table-wrap{height:calc(100vh - 112px);max-height:calc(100vh - 112px)}@media (max-width:900px){.date-filter-box{flex-wrap:wrap;align-items:flex-start;width:100%}.table-toolbar-main .pagination.pagination-top{width:100%}}.img-square{color:#64748b;cursor:pointer;width:50px;height:50px;box-shadow:none;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px dashed #cbd5e1;border-radius:10px;place-items:center;padding:0;display:grid}.img-square:hover{border-color:#60a5fa;transform:none}.stage4-image-cell{justify-content:center;align-items:center;display:flex}.image-busy{opacity:.65;cursor:wait}.stage4-columns{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.stage4-matrix{overflow:auto}.stage4-matrix table{width:max-content;min-width:100%}.stage4-matrix th,.stage4-matrix td{text-align:center}.stage4-matrix th:first-child,.stage4-matrix td:first-child{text-align:left;z-index:4;background:#fff;position:sticky;left:0}.stage4-request-editor .qty-buttons{flex-wrap:wrap;gap:3px;display:flex}.stage4-request-editor .qty-buttons button{border-radius:7px;padding:3px 6px}.stage4-settings-card{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:10px}.stage4-settings-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.stage4-settings-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;padding:7px;display:flex}.stage4-chart-bars{border-bottom:1px solid #cbd5e1;align-items:flex-end;gap:10px;height:220px;padding:12px;display:flex}.stage4-chart-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:34px;height:100%;display:flex}.stage4-chart-fill{background:linear-gradient(#38bdf8,#2563eb);border-radius:10px 10px 0 0;width:100%;min-height:4px}.stage4-chart-label{color:#64748b;text-align:center;white-space:normal;margin-top:7px;font-size:11px}.report-template-card textarea{min-height:320px}@media (max-width:1200px){.stage4-settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.stage4-columns{grid-template-columns:1fr}}.copyable-cell{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.copy-icon{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 0 0 1px #e2e8f0}.copy-icon:hover{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.external-link-icon{color:#1d4ed8;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:4px;text-decoration:none;display:inline-grid;box-shadow:inset 0 0 0 1px #bfdbfe}.external-link-icon:hover{color:#1e40af;background:#dbeafe}.doc-link-button{color:#1d4ed8;text-align:left;cursor:pointer;font:inherit;white-space:normal;background:0 0;border:0;padding:0;font-weight:700}.doc-link-button:hover{text-decoration:underline}.doc-with-copy{align-items:flex-start;gap:6px;min-width:0;display:flex}.qty-list{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.qty-item{align-items:center;display:inline-flex}.qty-sep{color:#94a3b8;margin-left:3px}.qty-blue{color:#1d4ed8;font-weight:900}.qty-green{color:#15803d;font-weight:900}.table-wrap tbody tr.row-orange td{background:#ffedd5!important}.inline-edit{width:100%;min-width:90px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:6px 8px}.inline-edit-changed,.inline-edit.changed{background:#fef3c7!important;border-color:#f59e0b!important}.api-settings-groups{gap:16px;display:grid}.api-settings-group{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:14px}.api-settings-group h3{margin:0 0 10px}.api-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.api-setting-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:10px;display:grid}.api-setting-card input,.api-setting-card select{width:100%}.api-setting-key{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900}.setting-ru-title{color:#0f172a;font-weight:900}.setting-desc{color:#64748b;font-size:12px;line-height:1.35}.candidate-loading-box{color:#1d4ed8;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:14px;align-items:center;gap:10px;margin:8px 0;padding:18px;font-weight:800;display:flex}.patent-number-cell{align-items:center;gap:5px;max-width:100%;display:inline-flex}.save-all-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.dirty-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 9px;font-size:12px}@media (max-width:1100px){.api-settings-grid{grid-template-columns:1fr}.copyable-cell{align-items:flex-start}}.fullscreen-exit-x{z-index:9999;color:#dc2626;cursor:pointer;background:#fff;border:2px solid #ef4444;border-radius:12px;padding:10px 14px;font-size:22px;font-weight:900;line-height:1;position:fixed;top:18px;right:18px;box-shadow:0 8px 24px #00000038}.fullscreen-exit-x:hover{background:#fee2e2}.stage4-image-cell .img-square{justify-content:center;align-items:center;display:flex;overflow:hidden}.stage4-image-cell .img-square img{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:64px;display:block}.image-editor{flex-direction:column;gap:12px;display:flex}.crop-canvas{cursor:move;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:400px;max-width:100%;height:400px}.payment-req-editor,.requisites-editor{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:10px}.payment-req-editor h3,.requisites-editor h3{margin:6px 0 10px}.big-sum{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:6px;padding:8px 10px}.spec-list-cell{max-height:3.2em;line-height:1.6;overflow:hidden}.spec-list-cell:hover{white-space:normal;max-height:none}.report-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-actions label{color:#64748b;font-size:12px}.report-actions input[type=date]{margin-top:2px;display:block}.report-fields-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.report-field-group{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.good-text{color:#15803d;font-weight:700}.modal-backdrop.show{cursor:pointer}.modal{cursor:default}.modal-foot .btn.danger,.modal-head .btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.img-square.image-busy{opacity:.6;pointer-events:none}.modal.modal-wide{width:min(98vw,1900px)}.modal.modal-wide .modal-body{max-height:78vh}.line-totals{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:10px 12px;font-weight:800;display:flex}.line-totals span{align-items:center;gap:6px;display:inline-flex}.line-totals b{font-variant-numeric:tabular-nums}.empty-img{cursor:default;color:#94a3b8;background:#f8fafc}.stage4-image-cell.readonly .img-square{cursor:pointer}.stage4-image-cell.readonly .empty-img{cursor:default}.payer-template-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-bottom:14px;display:grid}.payer-template-grid label,.report-template-card .wide{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nav-item[disabled]{pointer-events:none}.table-wrap tbody tr.row-green td{background:#f0fdf4!important}.table-wrap tbody tr.row-blue td{background:#eff6ff!important}@media (max-width:900px){.payer-template-grid{grid-template-columns:1fr}}.canonical-ui-on [data-ui-code]:before,.canonical-ui-on [data-ui-canon]:before{content:attr(data-ui-code);color:#94a3b8;text-transform:none;letter-spacing:0;white-space:normal;margin:0 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.15;display:block}.canonical-ui-on [data-ui-canon]:before{content:attr(data-ui-canon)}.canonical-ui-on .table-wrap [data-ui-code]:before,.canonical-ui-on .table-wrap [data-ui-canon]:before,.canonical-ui-on .table-wrap th:before,.canonical-ui-on .table-wrap td:before{content:none!important;display:none!important}.canonical-hint,.canonical-screen-label,.canon-label{color:#94a3b8;text-transform:none;letter-spacing:0;white-space:normal;margin:0 0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.15;display:block}.canonical-screen-label{padding:4px 2px 8px}.img-square,.stage4-image-cell .img-square{justify-content:center;align-items:center;display:flex;overflow:hidden;width:var(--buh-image-square-size,90px)!important;height:var(--buh-image-square-size,90px)!important;min-width:var(--buh-image-square-size,90px)!important;min-height:var(--buh-image-square-size,90px)!important;max-width:var(--buh-image-square-size,90px)!important;max-height:var(--buh-image-square-size,90px)!important}.stage4-image-cell .img-square img{display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.stage4-image-cell{min-height:calc(var(--buh-image-square-size,90px) + 12px);justify-content:center;align-items:center;display:flex;overflow:visible}.table-wrap td:has(.stage4-image-cell){overflow:visible;height:calc(var(--buh-image-square-size,90px) + 20px)!important;vertical-align:middle!important}.table-wrap td:has(.stage4-image-cell) .cell-clip{display:block;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}.filter-row-four,.filter-row-three,.spec-item-filters,.shop-request-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filter-row-four label,.filter-row-three label,.spec-item-filters label,.shop-request-filters label{min-width:210px}.qty-buttons{flex-wrap:wrap;gap:4px;display:flex}.qty-buttons .btn{min-width:28px;padding:3px 7px}.request-machine-buttons{flex-wrap:wrap;gap:8px;display:flex}.spec-items-page .toolbar .select-clear-wrap,.shop-request-page .toolbar .select-clear-wrap,.shop-request-filters .select-clear-wrap{width:300px!important;min-width:300px!important;max-width:300px!important}.spec-items-page .toolbar .select-clear-wrap select,.shop-request-page .toolbar .select-clear-wrap select,.shop-request-filters .select-clear-wrap select{width:100%!important;min-width:0!important}.spec-items-page .table-wrap table,.shop-request-page .table-wrap table{white-space:normal!important}.spec-items-page .table-wrap th,.spec-items-page .table-wrap td,.spec-items-page .table-wrap .cell-clip,.shop-request-page .table-wrap th,.shop-request-page .table-wrap td,.shop-request-page .table-wrap .cell-clip{overflow-wrap:anywhere;word-break:normal;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}.spec-items-page .table-wrap td,.shop-request-page .table-wrap td{vertical-align:top}.spec-list-cell{overflow-wrap:anywhere;white-space:normal!important;max-height:none!important;line-height:1.35!important;overflow:visible!important}.stage4-image-cell.image-hover-enabled{z-index:5;position:relative}.stage4-image-cell .image-hover-popup{z-index:2147483002;pointer-events:none;background:#fff;border:1px solid #bfdbfe;border-radius:18px;width:400px;height:400px;padding:8px;display:none;position:fixed;top:96px;left:max(12px,min(64vw,100vw - 430px));box-shadow:0 24px 80px #0f172a47}.stage4-image-cell.image-hover-enabled:hover .image-hover-popup{display:block}.stage4-image-cell .image-hover-popup img{border-radius:12px;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.spec-items-page .col-resizer,.shop-request-page .col-resizer{width:18px;right:-10px}.app{height:100vh;overflow:hidden!important}.main,.content,.panel{min-height:0}.content{overflow:hidden!important}.panel{flex-direction:column;max-height:calc(100vh - 84px);display:flex;overflow:hidden}.table-toolbar{flex:none}.table-wrap{flex:auto;height:calc(100vh - 260px);min-height:220px;max-height:calc(100vh - 260px);overflow:auto!important}.panel .table-wrap:last-child{margin-bottom:0}.lookup-list.floating-dropdown{overflow-y:auto;max-height:156px!important}.lookup-input-wrap.prop-assigned .lookup-input,.lookup-cell.prop-assigned .lookup-input{color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}.vat-alert{color:#b91c1c!important;font-weight:900!important}.invoice-bulk-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-bulk-line .massbar{min-width:min(760px,100%)}.specs-page .toolbar .select-clear-wrap,.spec-items-page .toolbar .select-clear-wrap{width:300px;max-width:300px}.stage4-request-editor input.request-qty-input{text-align:right;font-weight:900;width:40px!important;min-width:40px!important}.strong{font-weight:900}.settings-grid .wide:empty{display:none}html,body,.app,.main{height:100vh;overflow:hidden!important}.content{flex-direction:column;height:calc(100vh - 64px);min-height:0;display:flex;overflow:hidden!important}.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-head,.toolbar,.table-toolbar,.pagination,.upload-progress{flex:none}.table-wrap{flex:auto;min-height:0;overflow:auto!important}.lookup-list.floating-dropdown,.lookup-list-three{max-height:132px!important;overflow-y:auto!important}.lookup-list.floating-dropdown .lookup-option{min-height:40px}.lookup-input-wrap.prop-assigned .lookup-input,.lookup-cell.prop-assigned .lookup-input,.prop-assigned .select-clear-wrap select{font-weight:800;color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}.vat-alert,.vat-danger{color:#b91c1c!important;font-weight:900!important}.table-wrap tbody tr.row-red td{background:#fee2e2!important}.upload-actions{align-items:stretch}.upload-dropzone-inline{align-items:center;min-width:280px;max-width:440px;min-height:34px;margin:0;padding:8px 10px;font-size:12px;display:flex}.specs-page .toolbar .select-clear-wrap,.spec-items-page .toolbar .select-clear-wrap{width:300px!important;min-width:300px!important;max-width:300px!important}.shop-request-page .table-wrap tbody tr td{background:#fff!important}.stage4-request-editor input.request-qty-input{text-align:right;padding-left:3px;padding-right:3px;font-weight:900;width:40px!important;min-width:40px!important;max-width:40px!important}.toggle-cell{align-items:center;gap:6px;font-weight:800;display:flex}.report-template-card textarea.bigtext{min-height:420px}.stage4-image-cell .image-hover-popup{width:300px!important;height:300px!important;left:max(12px,min(70vw,100vw - 330px))!important}.stage4-request-editor input.request-qty-input{text-align:right!important;width:60px!important;min-width:60px!important;max-width:60px!important;font-weight:900!important}.production-release-form,.warehouse-movement-form,.warehouse-movement-filters{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex}.production-release-form input,.production-release-form select,.warehouse-movement-form input,.warehouse-movement-form select,.warehouse-movement-filters input,.warehouse-movement-filters select{min-width:150px}.production-photo-slots{align-items:center;gap:4px;display:flex}.production-photo-slot{cursor:pointer;box-shadow:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.production-photo-slot.filled{background:#eff6ff;border-color:#93c5fd}.production-photo-slot.empty{background:#e5e7eb}.production-photo-slot.empty:after{content:"+";color:#64748b;font-size:12px;font-weight:900}.api-settings-page{max-height:calc(100vh - 84px)}.api-settings-page .api-settings-groups{max-height:calc(100vh - 245px);padding-right:8px;overflow:auto}.api-settings-group-head{cursor:pointer;text-align:left;color:#172033;width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0;display:flex}.warehouse-movements-page .table-wrap,.production-releases-page .table-wrap,.warehouse-page .table-wrap{height:calc(100vh - 300px);max-height:calc(100vh - 300px)}.stage4-image-cell .image-hover-popup{z-index:2147483002!important;width:300px!important;height:300px!important;top:92px!important;left:max(12px,min(68vw,100vw - 330px))!important}.stage4-request-editor input.request-qty-input{text-align:right!important;width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:4px!important;padding-right:4px!important;font-weight:900!important}.toggle-cell{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center!important;gap:8px!important;font-weight:800!important;display:inline-flex!important}.toggle-cell input{opacity:0;pointer-events:none;position:absolute}.toggle-switch{background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:21px;transition:all .18s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #94a3b8}.toggle-switch:before{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0f172a40}.toggle-cell input:checked+.toggle-switch{background:#22c55e;box-shadow:inset 0 0 0 1px #16a34a}.toggle-cell input:checked+.toggle-switch:before{transform:translate(17px)}.toggle-cell input:disabled+.toggle-switch{opacity:.55;cursor:not-allowed}.production-release-form,.manual-movement-form,.warehouse-movement-filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.production-release-form input,.production-release-form select,.manual-movement-form input,.manual-movement-form select,.warehouse-movement-filters input,.warehouse-movement-filters select{background:#fff;border:1px solid #dbe4ef;border-radius:10px;max-width:260px;min-height:34px;padding:6px 8px}.production-release-form select{min-width:280px}.production-release-form input{min-width:150px}.manual-movement-form input:first-child{min-width:210px}.production-photo-cell{gap:6px;min-width:310px;display:grid}.production-photo-slots{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.production-photo-slot{cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:7px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid;overflow:hidden}.production-photo-slot.filled{background:#fff;border-style:solid}.production-photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.production-photo-cell .actions{flex-wrap:nowrap;gap:4px}.api-settings-page{max-height:calc(100vh - 84px);overflow:auto!important}.api-settings-page .api-settings-groups{gap:12px;display:grid;overflow:visible}.api-settings-group-head,.api-settings-group-title{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 0 8px;display:flex}.api-settings-group-head h3{margin:0}.api-settings-group.collapsed{padding-bottom:8px}.api-settings-group.collapsed .settings-grid{display:none}.warehouse-page{max-height:calc(100vh - 84px)}.warehouse-movements-page .table-toolbar-filters{gap:8px;display:grid}.production-releases-page .table-toolbar-filters{display:block}.production-photo-slot{position:relative;overflow:visible!important}.production-photo-slot>img{border-radius:6px}.production-photo-popup{z-index:2147483002;pointer-events:none;background:#fff;border:1px solid #bfdbfe;border-radius:18px;width:300px;height:300px;padding:8px;display:none;position:fixed;top:96px;left:max(12px,min(70vw,100vw - 330px));box-shadow:0 24px 80px #0f172a47}.production-photo-slot:hover .production-photo-popup{display:block}.production-photo-popup img{border-radius:12px;object-fit:contain!important;width:100%!important;height:100%!important}.access-denied-panel{min-height:220px}.approval-check{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:900;display:inline-flex}.approval-empty{color:#94a3b8;font-weight:800}.production-inline-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:80px;padding:6px 8px}.production-inline-input:disabled{color:#64748b;background:#f1f5f9;font-weight:700}.production-inline-input.num{text-align:right}.patch10-production-form{align-items:end;gap:8px}.patch10-production-form .mini{flex-direction:column;gap:4px;min-width:260px;display:flex}.production-spec-filter{margin-left:auto}.production-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-photo-slot:disabled{cursor:not-allowed;opacity:.65}.production-photo-popup.big{z-index:80}.production-photo-popup.big img{object-fit:contain;width:auto;max-width:min(1000px,90vw);height:auto;max-height:min(1000px,90vh)}.warehouse-movements-page .data-table tbody tr{background:#fff!important}.copy-article-cell{align-items:center;gap:6px;display:inline-flex}.copy-article-cell .copy-icon{order:0}.warehouse-movements-page .table-wrap tbody tr td{background:#fff!important}.doc-cell-with-download{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.doc-download-icon{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:26px;min-width:26px;height:26px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #bfdbfe}.doc-download-icon:hover{color:#1e40af;background:#dbeafe}.modal.modal-wide{border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.modal.modal-wide .modal-body{flex:auto;max-height:none!important}.modal.modal-wide .table-wrap{max-height:calc(100vh - 270px)!important}.patch11-payment-editor .wide{grid-column:1/-1}.patch11-payment-editor textarea{min-height:120px}.save-flash{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.stage4-image-cell .image-hover-popup{pointer-events:none;background:#fff;border:1px solid #bfdbfe;border-radius:18px;padding:8px;box-shadow:0 24px 80px #0f172a47;left:var(--buh-hover-left,12px)!important;top:var(--buh-hover-top,92px)!important;z-index:2147483002!important;width:300px!important;height:300px!important;position:fixed!important}.stage4-image-cell .image-hover-popup img{border-radius:12px;object-fit:contain!important;width:100%!important;height:100%!important}.modal-backdrop:has(.image-editor){z-index:1600!important}.modal-backdrop:has(.image-editor) .modal{z-index:1601!important}.api-settings-top-toolbar{z-index:9;position:sticky;top:0}.norm-desc-popover{z-index:2147483003;background:#fff;border:1px solid #bfdbfe;border-radius:14px;max-width:min(620px,100vw - 24px);max-height:300px;padding:8px;display:none;position:fixed;top:96px;left:calc(min(70vw,520px));overflow:auto;box-shadow:0 24px 80px #0f172a47}.norm-desc-hover:hover .norm-desc-popover{display:block}.norm-desc-popover table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.25}.norm-desc-popover th,.norm-desc-popover td{text-align:left;vertical-align:top;background:#fff;border:1px solid #dbe4ef;padding:4px 6px}.norm-desc-popover th{color:#1e3a8a;background:#eff6ff;font-weight:900}.selected-payment-sum{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:13px}.suppliers .inline-edit,.supplier-contact-field{white-space:pre-wrap}.inline-edit-changed{background:#fef9c3!important;border-color:#facc15!important}.table-wrap table tbody tr{height:auto}textarea.inline-edit{resize:vertical;white-space:pre-wrap;min-height:52px;overflow:hidden}.norm-desc-popover{max-width:calc(100vw - 48px)!important;max-height:none!important;top:96px!important;left:24px!important;overflow:visible!important}.norm-desc-popover table{width:max-content;max-width:calc(100vw - 72px)}.create-article-option span{color:#15803d;font-weight:900}.create-article-option small{color:#166534}.suppliers-table tr,.table-wrap table[data-table-id=suppliers] tr{height:auto!important}.suppliers-table td,.table-wrap table[data-table-id=suppliers] td{vertical-align:top!important;height:auto!important;overflow:visible!important}.supplier-contact-field,.inline-edit textarea,.inline-edit-cell textarea{resize:vertical!important;white-space:pre-wrap!important;height:auto!important;min-height:48px!important;overflow:hidden!important}.reports-count-cell{font-variant-numeric:tabular-nums;font-weight:800}.document-modal-info{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;margin:0 0 10px;padding:10px;display:grid}.document-modal-info div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-modal-info span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.document-modal-info b{color:#0f172a;overflow-wrap:anywhere;font-size:13px}@media (max-width:1100px){.document-modal-info{grid-template-columns:repeat(2,minmax(180px,1fr))}}.document-modal-info-editable{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:end;gap:10px 12px;display:grid}.document-modal-info-editable label{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.document-modal-info-editable input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;padding:6px 9px}.document-modal-info-actions{align-items:center;gap:8px;min-height:34px;display:flex}.save-ok{color:#15803d;font-weight:800}@media (max-width:1100px){.document-modal-info-editable{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.document-modal-info-editable{grid-template-columns:1fr}}.movement-delta{white-space:nowrap;font-weight:800}.doc-cell-with-download.important-supplier-doc{padding-right:18px;position:relative}.important-supplier-square{z-index:2;background:#0b63ff;border-radius:3px;width:15px;height:15px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #dbeafe}.pdf-modal-backdrop{z-index:5000;background:#0f172ab8;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.pdf-modal{background:#fff;flex-direction:column;width:100vw;height:100vh;display:flex}.pdf-modal-head{background:#f8fbff;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.pdf-modal-frame{background:#f8fafc;border:0;flex:1;width:100%}.outsource-files-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:260px;display:flex}.outsource-attach-line{color:#0b63ce;cursor:pointer;background:#eef6ff;border:0;border-radius:8px;padding:5px 8px;font-weight:700}.outsource-attach-line:disabled{opacity:.55;cursor:not-allowed}.outsource-file-row{align-items:center;gap:6px;width:100%;display:flex}.mini-delete{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;width:22px;height:22px;font-weight:900}.green-select{color:#166534;font-weight:700;background:#dcfce7!important;border-color:#86efac!important}.movement-delta{font-weight:900}.movement-delta-plus{color:#149447}.movement-delta-minus{color:#dc2626}.movement-delta-zero{color:#64748b}.pdfjs-modal{background:#f8fafc}.pdf-modal-title{text-overflow:clip;white-space:normal;-webkit-user-select:text;user-select:text;cursor:text;max-width:calc(100vw - 520px);line-height:1.25;display:inline-block;overflow:visible}.pdfjs-viewer-shell{background:#e5e7eb;flex:1;padding:18px;position:relative;overflow:auto}.pdfjs-status{color:#334155;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.pdfjs-status .error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:12px 18px}.pdfjs-pages{flex-direction:column;align-items:center;gap:18px;min-height:100%;display:flex}.pdfjs-page-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px;box-shadow:0 14px 28px #0f172a29}.pdfjs-page-label{color:#64748b;margin:0 0 8px 2px;font-size:12px}.pdfjs-page-canvas{background:#fff;max-width:calc(100vw - 70px);display:block;height:auto!important}.user-cell{white-space:nowrap;color:#334155;font-weight:700}.outsource-filters label{align-items:center;gap:8px;font-weight:800;display:flex}.outsource-files-row{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:190px!important}.outsource-add-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:6px 10px;font-weight:900}.outsource-add-btn:disabled{opacity:.5;cursor:not-allowed}.outsource-pdf-icons{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.outsource-pdf-icon{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex;box-shadow:0 1px 3px #0f172a14}.outsource-delete-all{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1}.doc-preview-eye{font-size:14px;text-decoration:none}.latest-doc-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.latest-doc-cell .doc-link-button{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.checkbox-inline{align-items:center;gap:6px;font-weight:800;display:flex}.range-label{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.range-label input[type=range]{width:150px}.outsource-thumb-cell{align-items:center;gap:8px;min-width:260px;display:flex;overflow:hidden}.outsource-thumb-strip{align-items:center;gap:10px;transition:transform .5s;display:flex;overflow:hidden}.outsource-thumb-slot{cursor:pointer;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.outsource-thumb-slot img{object-fit:contain;background:#fff;display:block}.outsource-thumb-slot.empty{box-shadow:none;cursor:default;background:0 0;border:1px dashed #e2e8f0}.outsource-thumb-slot.pending{color:#64748b;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.thumb-nav{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:32px;height:32px;font-weight:900}.thumb-nav:disabled{opacity:.35;cursor:not-allowed}.warehouse-page .data-table tbody tr,.warehouse-page .data-table tbody tr td{background:#fff!important}.table-wrap td.outsource-pdf-td{height:auto!important;min-height:var(--outsource-thumb-cell-height,180px)!important;vertical-align:middle!important;overflow:visible!important}.table-wrap td:has(.outsource-thumb-cell){height:auto!important;min-height:var(--outsource-thumb-cell-height,180px)!important;vertical-align:middle!important;overflow:visible!important}.table-wrap td.outsource-pdf-td .cell-clip{max-height:none!important;min-height:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;overflow:visible!important}.table-wrap td:has(.outsource-thumb-cell) .cell-clip{max-height:none!important;min-height:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:block!important;overflow:visible!important}.table-wrap tr:has(.outsource-thumb-cell){height:auto!important}.outsource-thumb-cell{min-height:inherit}.outsource-thumb-slot.pending{white-space:pre-line}.outsource-thumb-frame{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:4px;display:flex}.outsource-thumb-page{color:#475569;text-align:center;min-height:16px;font-size:11px;font-weight:900;line-height:1.1}.outsource-thumb-page.muted{color:#94a3b8;font-weight:700}.outsource-thumb-empty-state{box-sizing:border-box;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:12px;justify-content:flex-start;min-width:260px;padding:8px 10px}.outsource-thumb-empty-state .mini{white-space:normal;color:#64748b}.table-wrap td.outsource-pdf-td-thumbs .cell-clip{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.lookup-section-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;padding:7px 10px 4px;font-size:11px;font-weight:900}.article-candidate-option{background:#eff6ff;border-left:3px solid #2563eb!important}.article-candidate-option:hover{background:#dbeafe}.mobile-menu-wrap,.mobile-menu-button,.mobile-menu-dropdown,.mobile-controls-toggle{display:none}.topbar-title{min-width:0}.outsource-thumb-counter{color:#475569;white-space:nowrap;font-size:11px;font-weight:900}.outsource-node-select{min-width:180px}.table-wrap[data-mobile-ready="1"]{touch-action:pan-y}.table-toolbar-controls{display:block}@media (max-width:900px){body{background:#f8fafc;height:auto!important;overflow:auto!important}.app,.app.collapsed{height:auto;min-height:100vh;display:block;overflow:visible!important}.sidebar{display:none!important}.main{min-height:100vh;height:auto!important}.content{height:auto!important;padding:8px!important;overflow:visible!important}.panel{border-radius:12px!important;max-height:none!important;overflow:visible!important}.panel-head{gap:6px!important;padding:8px 10px!important}.panel-title{font-size:14px}.panel-sub{font-size:11px}.topbar{z-index:30;top:0;align-items:center!important;gap:6px!important;height:auto!important;padding:6px 8px!important;position:sticky!important}.topbar-title{flex:1;min-width:0}.topbar b{font-size:14px}.topbar span{font-size:10px;line-height:1.15}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.top-actions .btn{padding:5px 7px;font-size:11px}.top-actions .role{display:none}.mobile-menu-wrap{flex:none;position:relative;display:block!important}.mobile-menu-button{padding:6px 8px!important;font-size:12px!important;display:inline-flex!important}.mobile-menu-dropdown{z-index:90;background:#fff;border:1px solid #cbd5e1;border-radius:14px;max-height:72vh;padding:8px;position:fixed;top:48px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 55px #0f172a47;display:block!important}.mobile-menu-group{border-bottom:1px solid #eef2f7;padding:4px 0}.mobile-menu-group:last-child{border-bottom:0}.mobile-menu-group-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:4px 6px;font-size:10px;font-weight:900}.mobile-menu-item{color:#0f172a;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-weight:800;display:flex}.mobile-menu-item.active{color:#1d4ed8;background:#eff6ff}.mobile-menu-item .ico{color:#0369a1;background:#e0f2fe}.table-toolbar{border-bottom:1px solid #e2e8f0!important;padding:6px!important}.mobile-controls-toggle{justify-content:center;width:100%;margin:0 0 5px!important;display:inline-flex!important}.table-toolbar-controls{display:none!important}.table-toolbar-controls.open{display:block!important}.table-toolbar-main,.table-toolbar-filters,.table-toolbar-bulk{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:3px 0!important;display:flex!important}.table-toolbar-main input,.table-toolbar-main select,.table-toolbar-filters input,.table-toolbar-filters select{font-size:12px;width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 7px!important}.table-toolbar-main .btn,.table-toolbar-bulk .btn,.table-toolbar-filters .btn{padding:5px 7px!important;font-size:11px!important}.pagination{width:100%;border-top:0!important;justify-content:flex-start!important;gap:4px!important;padding:4px 0!important}.selected-count{font-size:10px}.sort-select{width:auto!important}.table-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.mobile-card-table table,.mobile-card-table thead,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{width:100%!important;min-width:0!important;display:block!important}.mobile-card-table thead{display:none!important}.mobile-card-table tbody tr{cursor:default!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:12px!important;margin:0 0 8px!important;padding:5px!important;overflow:visible!important;box-shadow:0 8px 20px #0f172a0f!important}.mobile-card-table tbody tr.selected-row{background:#dbeafe!important;border-color:#93c5fd!important}.mobile-card-table td{white-space:normal!important;text-overflow:clip!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:minmax(92px,38%) minmax(0,1fr)!important;align-items:start!important;gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 5px!important;display:grid!important;overflow:visible!important}.mobile-card-table td:last-child{border-bottom:0!important}.mobile-card-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.03em;padding-top:3px;font-size:10px;font-weight:900;line-height:1.25}.mobile-card-table td .cell-clip{white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;line-height:1.25!important;display:block!important;overflow:visible!important}.mobile-card-table td[data-label=Выбор]{grid-template-columns:92px 1fr!important}.mobile-card-table .wrap-text,.mobile-card-table .doc-two-line,.mobile-card-table .date-two-line{white-space:normal!important}.mobile-card-table .actions{gap:4px!important}.outsource-filters label{width:100%;align-items:flex-start!important}.outsource-filters .range-label input[type=range]{width:100%}.outsource-thumb-cell{max-width:100%;overflow:auto!important}.outsource-thumb-strip{overflow:hidden!important}.outsource-thumb-frame,.outsource-thumb-slot{max-width:100%}.modal-backdrop{padding:6px!important}.modal{border-radius:14px!important;width:100%!important;max-height:96vh!important}.modal-body{padding:8px!important}.grid.cards{grid-template-columns:1fr!important;gap:8px!important}.card{border-radius:12px!important;padding:10px!important}.settings-grid{grid-template-columns:1fr!important}.searchbox{min-width:0!important}.btn{border-radius:10px}.filter-row{gap:4px!important}.massbar{gap:4px!important;margin-left:0!important;padding:5px!important}.cell-select,.cell-input{min-height:28px!important;padding:4px 6px!important;font-size:12px!important}}.modal-head-title{min-width:0;overflow:hidden}.modal-head-title b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modal-floating-close{display:none}@media (max-width:900px){html,body{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.app,.app.collapsed{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.main{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.topbar{flex:none!important}.content{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;padding:6px!important;display:flex!important;overflow:hidden!important}.content>.panel{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.content>.panel>.panel-head,.content>.panel>.table-toolbar{flex:none!important}.table-wrap.mobile-card-table,.table-wrap[data-mobile-ready="1"]{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:#f8fafc!important;flex:auto!important;height:auto!important;min-height:220px!important;max-height:calc(100dvh - 156px)!important;padding:4px 5px 10px!important;overflow:hidden auto!important}.modal .table-wrap.mobile-card-table,.modal .table-wrap[data-mobile-ready="1"]{min-height:190px!important;max-height:calc(100dvh - 202px)!important}.modal-backdrop{justify-content:center!important;align-items:stretch!important;padding:4px!important;overflow:hidden!important}.modal{border-radius:12px!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - 8px)!important;min-height:0!important;max-height:calc(100dvh - 8px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-head{z-index:8!important;flex:none!important;gap:6px!important;min-height:42px!important;padding:7px 8px!important;position:sticky!important;top:0!important}.modal-head-title{min-width:0!important;max-width:calc(100vw - 84px)!important}.modal-head-title b{font-size:13px!important;line-height:1.2!important}.modal-head-close{z-index:12!important;justify-content:center!important;min-width:38px!important;min-height:34px!important;display:inline-flex!important;position:relative!important}.modal-floating-close{z-index:20!important;color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;bottom:10px!important;right:10px!important;box-shadow:0 12px 30px #0f172a2e!important}.modal-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:6px 6px 50px!important;overflow:auto!important}.modal-body>div{min-height:0!important}.modal-foot{z-index:8!important;background:#fff!important;flex:none!important;padding:6px 8px!important;position:sticky!important;bottom:0!important}.modal-foot .btn{justify-content:center!important;width:100%!important}.modal.modal-wide{height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important}.modal.modal-wide .modal-body{flex:auto!important;min-height:0!important;overflow:auto!important}.mobile-card-table table,.mobile-card-table thead,.mobile-card-table tbody{width:100%!important;min-width:0!important;display:block!important}.mobile-card-table thead{display:none!important}.mobile-card-table tbody{margin:0!important;padding:0!important}.mobile-card-table tbody tr{cursor:default!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 7px!important;padding:5px!important;display:grid!important;overflow:visible!important;box-shadow:0 6px 16px #0f172a0f!important}.mobile-card-table tbody tr.selected-row{background:#ecfdf5!important;border-color:#86efac!important}.mobile-card-table td{white-space:normal!important;text-overflow:clip!important;background:#fbfdff!important;border:1px solid #eef2f7!important;border-radius:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:4px 5px!important;display:block!important;overflow:visible!important}.mobile-card-table td:last-child{border:1px solid #eef2f7!important}.mobile-card-table td:before{content:attr(data-label)!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:normal!important;margin:0 0 2px!important;font-size:9px!important;font-weight:900!important;line-height:1.08!important;display:block!important}.mobile-card-table td .cell-clip{white-space:normal!important;-webkit-line-clamp:unset!important;word-break:break-word!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;max-height:none!important;font-size:11px!important;line-height:1.16!important;display:block!important;overflow:visible!important}.mobile-card-table td[data-label=Выбор],.mobile-card-table td[data-label=Действия],.mobile-card-table td[data-label=Документ],.mobile-card-table td[data-label=Крайний\ документ],.mobile-card-table td[data-label=Крайний\ документа],.mobile-card-table td[data-label=Спецификация\ PDF]{grid-column:auto!important}.mobile-card-table .actions,.mobile-card-table .doc-cell-with-download,.mobile-card-table .outsource-file-row{flex-wrap:wrap!important;gap:3px!important}.mobile-card-table .btn,.mobile-card-table .btn.small{border-radius:8px!important;padding:4px 6px!important;font-size:10px!important}.mobile-card-table input,.mobile-card-table select,.mobile-card-table textarea,.mobile-card-table .cell-select,.mobile-card-table .cell-input{border-radius:8px!important;width:100%!important;min-width:0!important;min-height:25px!important;padding:4px 5px!important;font-size:11px!important}.mobile-card-table .check-cell{width:19px!important;height:19px!important}.mobile-card-table .badge{gap:3px!important;padding:2px 5px!important;font-size:9px!important}.mobile-card-table .mini{font-size:10px!important}.mobile-card-table .outsource-thumb-cell{max-width:100%!important;overflow:auto!important}.mobile-card-table .outsource-thumb-frame{max-width:100%!important}}@media (max-width:430px){.mobile-card-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;padding:4px!important}.mobile-card-table td{padding:3px 4px!important}.mobile-card-table td:before{font-size:8.5px!important}.mobile-card-table td .cell-clip{font-size:10.5px!important}}.mobile-readonly-toggle{color:#1e3a8a;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-weight:900;display:none}.mobile-readonly-toggle input{width:18px;height:18px}.readonly-note{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-weight:900}.mobile-readonly-active .check-cell{cursor:not-allowed!important;opacity:.55!important}.mobile-readonly-active .btn.danger,.mobile-readonly-active .btn.good,.mobile-readonly-active .btn.primary,.mobile-readonly-active .switch,.mobile-readonly-active .cell-input,.mobile-readonly-active .cell-select,.mobile-readonly-active .manual-movement-form,.mobile-readonly-active .registry-actions,.mobile-readonly-active .massbar,.mobile-readonly-active .outsource-add-btn,.mobile-readonly-active .outsource-delete-all,.mobile-readonly-active textarea{pointer-events:none!important;opacity:.55!important}.outsource-thumb-slot{position:relative;overflow:hidden!important}@media (max-width:900px){.mobile-readonly-toggle{display:flex}.mobile-readonly-active{background:linear-gradient(#f8fbff,#fff)!important;border:2px solid #bfdbfe!important}.mobile-readonly-active tbody tr{border-color:#bfdbfe!important}}.table-toolbar-extra{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-toolbar-extra .btn{white-space:nowrap}.modal-quantity{width:min(680px,100vw - 24px);max-width:680px}.quantity-confirm-label{flex-direction:column;gap:10px;font-weight:700;line-height:1.35;display:flex}.quantity-confirm-label input{max-width:220px;font-size:16px;font-weight:700}.modal-quantity{z-index:10050}.modal-quantity .quantity-confirm-label input{width:220px}.lookup-input-wrap .lookup-clear{touch-action:manipulation}.registry-actions-box{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.excel-import-progress{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:100%;min-width:280px;max-width:520px;height:24px;padding:0 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.excel-import-progress-bar{background:linear-gradient(90deg,#dbeafe,#bfdbfe);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.excel-import-progress span{z-index:1;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.import-report-modal{flex-direction:column;gap:10px;min-width:min(640px,78vw);display:flex}.import-report-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:160px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.import-report-row.warn{background:#fffbeb;border-color:#fde68a}.import-report-ids{white-space:pre-wrap;word-break:break-word;max-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.stage4-nextn-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.stage4-nextn-card h3{color:#1e3a8a;width:100%;margin:0}.stage4-nextn-card label{flex-direction:column;gap:5px;min-width:280px;font-weight:700;display:flex}.stage4-nextn-card input{background:#fff;border:1px solid #93c5fd;border-radius:10px;height:34px;padding:0 10px}.stage4-nextn-card .mini{align-self:center}@media (max-width:760px){.import-report-row{grid-template-columns:1fr}.excel-import-progress{min-width:220px}.stage4-nextn-card label{min-width:100%}}.specs-page .table-wrap tbody tr:not(.selected-row) td,.spec-items-page .table-wrap tbody tr:not(.selected-row) td{color:var(--text)!important;background:#fff!important}.specs-page .table-wrap tbody tr:not(.selected-row):hover td,.spec-items-page .table-wrap tbody tr:not(.selected-row):hover td{background:#fff!important}.table-wrap tbody tr.row-red-strong td{background:#fee2e2!important}.lookup-cell.lookup-missing .lookup-input,.lookup-cell.lookup-missing .lookup-input-wrap{background:#fff1f2!important;border-color:#dc2626!important;box-shadow:inset 0 0 0 1px #dc262659!important}.need-article-note,.need-account-note{color:#b91c1c!important;font-weight:800!important}.lookup-option.warehouse-article-option small,.lookup-option.create-article-option small{color:#475569!important}.borrowed-field .cell-input,.borrowed-field .lookup-input,.borrowed-field .select-clear-wrap select,.borrowed-field select,.borrowed-field .cell-clip{color:#ecfdf5!important;background:#064e3b!important;border-color:#047857!important;font-weight:900!important}.borrowed-field .lookup-clear,.borrowed-field .select-clear{color:#ecfdf5!important;background:#065f46!important;border-color:#10b981!important}.borrowed-field:after{content:"алг-2";color:#d1fae5;background:#064e3b;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-block}.borrowed-auto-field .cell-input,.borrowed-auto-field select,.borrowed-auto-field .select-clear-wrap select,.borrowed-auto-field .lookup-input,.borrowed-auto-field.lookup-cell input{color:#ecfdf5!important;background:#14532d!important;border-color:#052e16!important;font-weight:900!important}.borrowed-auto-field .select-clear,.borrowed-auto-field .lookup-clear{color:#ecfdf5!important;background:#166534!important;border-color:#052e16!important}.ui-lock-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f8fafc8c!important}.prop-borrowed .cell-input,.lookup-input-wrap.prop-borrowed .cell-input,.prop-borrowed select,.prop-borrowed .select-clear-wrap select,.lookup-input-wrap.prop-borrowed .lookup-input,.lookup-cell.prop-borrowed .lookup-input{color:#dcfce7!important;background:#14532d!important;border-color:#052e16!important;font-weight:900!important}.lookup-cell.prop-borrowed .lookup-clear,.prop-borrowed .select-clear{color:#dcfce7!important;background:#064e3b!important;border-color:#052e16!important}.supplier-filter-label{align-items:center;min-width:300px;position:relative}.supplier-combo{align-items:center;width:min(360px,44vw);min-width:260px;max-width:360px;display:inline-flex;position:relative}.supplier-combo-input{background:#fff;width:100%;padding-right:28px}.supplier-combo.prop-assigned .supplier-combo-input{font-weight:800;color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}.supplier-filter-dropdown{min-width:300px}.supplier-filter-option span{font-weight:800;color:#0f172a!important;font-size:12px!important}.supplier-filter-option small{color:#64748b;font-size:11px}.supplier-combo-clear{right:6px!important}.filter-row-nomenclature .supplier-filter-label{min-width:300px}@media (max-width:900px){.supplier-filter-label{align-items:flex-start;width:100%;min-width:0}.supplier-combo{width:100%;min-width:0;max-width:100%}.supplier-filter-dropdown{min-width:min(300px,100vw - 16px)}}.prop-disabled select,.prop-disabled input,.prop-disabled .lookup-input,.prop-disabled .disabled-field-text{color:#94a3b8!important;cursor:not-allowed!important;background:#fff!important;border-color:#e5e7eb!important}.prop-disabled{color:#94a3b8!important}.prop-disabled .select-clear{display:none!important}.prop-missing select,.prop-missing input,.prop-missing .lookup-input{color:#7f1d1d!important;background:#fee2e2!important;border-color:#dc2626!important}.prop-warn select,.prop-warn input,.prop-warn .lookup-input{color:#78350f!important;background:#fef3c7!important;border-color:#f59e0b!important}.prop-created select,.prop-created input,.prop-created .lookup-input,.prop-created .disabled-field-text{color:#1d4ed8!important;background:#dbeafe!important;border-color:#60a5fa!important}.disabled-field-text{border:1px solid #e5e7eb;border-radius:9px;align-items:center;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.25;display:flex}.api-settings-grid{grid-template-columns:repeat(4,minmax(220px,1fr))!important}@media (max-width:1400px){.api-settings-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (max-width:800px){.api-settings-grid{grid-template-columns:1fr!important}}.table-wrap tbody tr.selected-row td{background:#dbeafe!important;box-shadow:inset 0 0 0 1px #93c5fd!important}.table-wrap tbody tr.selected-row:hover td{background:#bfdbfe!important}.mobile-card-table tbody tr.selected-row{background:#dbeafe!important;border-color:#93c5fd!important}.upd-auto-account-massbar{flex-wrap:wrap;align-items:center;gap:10px}.upd-auto-account-inline-progress{color:#334155;align-items:center;gap:8px;min-width:360px;font-size:12px;font-weight:800;display:flex}.progressbar{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;min-width:180px;height:9px;position:relative;overflow:hidden}.progressbar span{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%;transition:width .22s;display:block}.progressbar.big{width:min(560px,70vw);height:18px;margin:14px auto 6px}.upd-auto-account-blurred{filter:blur(2.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.upd-auto-account-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.upd-auto-account-card{text-align:center;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:24px;width:min(720px,92vw);padding:28px;box-shadow:0 30px 90px #0f172a4d}.upd-auto-account-card h3{margin:8px 0 6px;font-size:22px}.upd-auto-account-card p{color:#334155;margin:0 0 6px;font-weight:800}.upd-auto-account-card small{color:#64748b;margin-top:4px;display:block}.upd-auto-account-big-percent{color:#1d4ed8;margin-top:6px;font-size:32px;font-weight:1000}.upd-auto-account-card .spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:34px;height:34px;margin:0 auto 10px;animation:.9s linear infinite updAutoAccountSpin}@keyframes updAutoAccountSpin{to{transform:rotate(360deg)}}.borrowed-field:after{content:none!important;display:none!important}.borrowed-field .cell-input,.borrowed-field .lookup-input,.borrowed-field .select-clear-wrap select,.borrowed-field select,.borrowed-field .cell-clip,.borrowed-auto-field .cell-input,.borrowed-auto-field select,.borrowed-auto-field .select-clear-wrap select,.borrowed-auto-field .lookup-input,.borrowed-auto-field.lookup-cell input,.prop-borrowed .cell-input,.lookup-input-wrap.prop-borrowed .cell-input,.prop-borrowed select,.prop-borrowed .select-clear-wrap select,.lookup-input-wrap.prop-borrowed .lookup-input,.lookup-cell.prop-borrowed .lookup-input{background:inherit!important;border-color:inherit!important;color:inherit!important;font-weight:inherit!important}.borrowed-field .lookup-clear,.borrowed-field .select-clear,.borrowed-auto-field .select-clear,.borrowed-auto-field .lookup-clear,.lookup-cell.prop-borrowed .lookup-clear,.prop-borrowed .select-clear{background:inherit!important;color:inherit!important;border-color:inherit!important}.table-wrap tbody tr.row-borrowed td{background:inherit!important}.line-original-cell{align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.line-original-cell .wrap-text{min-width:0;display:-webkit-box}.image-search-icon{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-grid}.image-search-icon:hover{background:#dbeafe;border-color:#60a5fa}.norm-desc-hover{max-width:100%;display:block;position:relative}.norm-desc-popover{z-index:2147483003;background:#fff;border:1px solid #93c5fd;border-radius:14px;padding:10px;display:none;position:fixed;box-shadow:0 24px 80px #0f172a47;white-space:normal!important;max-width:min(980px,100vw - 48px)!important;max-height:min(520px,100vh - 140px)!important;top:96px!important;left:24px!important;overflow:auto!important}.norm-desc-hover:hover .norm-desc-popover,.norm-desc-hover:focus-within .norm-desc-popover{display:block}.norm-desc-popover-title{color:#1e3a8a;margin:0 0 8px;font-size:12px;font-weight:900}.norm-desc-popover table{border-collapse:collapse;width:max-content;min-width:620px;max-width:calc(100vw - 72px);font-size:12px;line-height:1.25}.norm-desc-popover th,.norm-desc-popover td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe4ef;padding:5px 7px}.norm-desc-popover th{color:#1e3a8a;z-index:1;background:#eff6ff;font-weight:900;position:sticky;top:0}.nomenclature-revision-counter{color:#991b1b;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.nomenclature-revision-counter b{font-size:13px}.nomenclature-match-overlay{z-index:2147483002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:wait;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nomenclature-match-card{text-align:center;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:22px;width:min(560px,100vw - 36px);padding:26px;box-shadow:0 26px 90px #0f172a52}.nomenclature-match-card h3{margin:10px 0 6px;font-size:20px}.nomenclature-match-card p{color:#475569;margin:0 0 14px;font-weight:700;line-height:1.35}.nomenclature-match-card .progressbar.big{background:#e2e8f0;border-radius:999px;height:18px;margin-top:12px;overflow:hidden}.nomenclature-match-card .progressbar.big span{background:#2563eb;border-radius:999px;height:100%;transition:width .25s;display:block}.borrowed-field:after,.prop-borrowed:after,.borrowed-auto-field:after{content:none!important;display:none!important}.borrowed-field .cell-input,.borrowed-field .lookup-input,.borrowed-field .select-clear-wrap select,.borrowed-field select,.borrowed-auto-field .cell-input,.borrowed-auto-field select,.borrowed-auto-field .select-clear-wrap select,.borrowed-auto-field .lookup-input,.prop-borrowed .cell-input,.prop-borrowed select,.prop-borrowed .select-clear-wrap select,.lookup-cell.prop-borrowed .lookup-input{background:inherit!important;border-color:inherit!important;color:inherit!important;font-weight:inherit!important}.nomenclature-vector-overlay{z-index:2147483004;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nomenclature-vector-card{text-align:center;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:24px;width:min(680px,100vw - 34px);padding:30px;box-shadow:0 30px 90px #0f172a57}.nomenclature-vector-title{color:#0f172a;margin-bottom:6px;font-size:23px;font-weight:1000}.nomenclature-vector-sub{color:#475569;margin-bottom:18px;font-size:13px;font-weight:800}.nomenclature-vector-big-progress{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;width:min(560px,100%);height:22px;margin:10px auto 8px;overflow:hidden}.nomenclature-vector-big-progress span{background:linear-gradient(90deg,#818cf8,#2563eb);border-radius:999px;height:100%;transition:width .25s;display:block}.nomenclature-vector-percent{color:#1d4ed8;margin-top:6px;font-size:34px;font-weight:1000}.nomenclature-vector-text{color:#334155;margin-top:8px;font-size:14px;font-weight:900;line-height:1.35}.nomenclature-vector-counts{color:#64748b;margin-top:8px;font-size:13px}.nomenclature-vector-counts b{color:#0f172a}.document-basis-cell .doc-link-button{white-space:normal;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;vertical-align:middle;-webkit-box-orient:vertical;max-width:260px;line-height:1.25;display:-webkit-inline-box;overflow:hidden}.warehouse-page .document-basis-cell,.warehouse-movements-page .document-basis-cell{align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.modal.modal-fullscreen{border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.modal.modal-fullscreen .modal-body{flex:auto;min-height:0;overflow:auto;max-height:none!important}.modal.modal-fullscreen .table-wrap{max-height:calc(100vh - 270px)!important}.document-basis-cell .doc-link-button{cursor:pointer}.nomenclature-original-td .cell-clip{white-space:normal!important;max-height:2.9em!important;display:block!important;overflow:hidden!important}.nomenclature-original-td .line-original-cell{align-items:flex-start;width:100%}.nomenclature-original-td .line-original-cell .wrap-text{overflow-wrap:anywhere;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.table-wrap tbody tr.row-auto-created-spec-item td{background:#eaf5ff!important}.table-wrap tbody tr.row-auto-created-spec-item:hover td{background:#dff0ff!important}.spec-item-quantity-cell{min-width:116px}.spec-item-qty-input{text-align:right;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:94px;max-width:100%;padding:7px 8px;font-weight:800}.spec-item-qty-input:disabled{color:#94a3b8;background:#f8fafc}.spec-item-qty-input.dirty{box-shadow:0 0 0 2px #f59e0b29;background:#fff7cc!important;border-color:#f59e0b!important}.spec-items-save-qty-btn{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important;font-weight:900!important}.spec-missing-vectors-box{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.spec-missing-vectors-box .progressbar{vertical-align:middle;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;width:180px;height:12px;display:inline-block;overflow:hidden}.spec-missing-vectors-box .progressbar span{background:#2563eb;border-radius:999px;height:100%;transition:width .25s;display:block}.spec-missing-vectors-box small{color:#475569;white-space:nowrap;font-size:11px;font-weight:800}.upd-purchase-sum{color:#1e3a8a;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.upd-purchase-sum b{color:#0f172a;font-size:14px}.inline-check.telegram-payments-check{color:#075985;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.inline-check.telegram-payments-check input{margin:0}.payment-req-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.payment-req-grid-4 label{min-width:0}.payment-purpose-line{grid-column:1/-1}.payment-purpose-line input{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.section-upd .table-wrap tbody tr td{background:#fff}@media (max-width:1100px){.payment-req-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-missing-vectors-box{width:100%;margin-top:6px;margin-left:0}.spec-missing-vectors-box .progressbar{flex:1;min-width:140px}}@media (max-width:720px){.payment-req-grid-4{grid-template-columns:1fr}.upd-purchase-sum,.inline-check.telegram-payments-check{justify-content:center;width:100%}}.switch:disabled,button.switch:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.searchbox-wrap{align-items:center;width:100%;min-width:230px;max-width:430px;display:inline-flex;position:relative}.searchbox-wrap .searchbox,.searchbox-wrap input{width:100%;padding-left:30px}.searchbox-wrap .searchbox{flex:auto;width:auto;min-width:0;padding-right:8px}.searchbox-submit{white-space:nowrap;flex:none;margin-left:6px}.searchbox-clear{color:#334155;cursor:pointer;width:19px;height:19px;box-shadow:none;z-index:2;background:#e2e8f0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:1000;line-height:19px;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.searchbox-clear:hover{color:#0f172a;background:#cbd5e1}.searchbox-wrap.extra-search{width:260px;min-width:220px;max-width:360px}.copy-line-cell,.article-open-cell,.stock-adjust-cell{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.copy-line-cell .wrap-text{min-width:0}.article-open-cell .link-btn{color:#1d4ed8;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0;font-weight:900;line-height:1.25}.article-open-cell .link-btn:hover{text-decoration:underline}.stock-qty-text{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-weight:1000}.stock-adjust-cell{justify-content:flex-end;width:100%}.stock-adjust-form .span-2{grid-column:1/-1}.error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:800}.warehouse-recalc-progress{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:900;display:flex}.warehouse-recalc-progress.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.warehouse-recalc-progress .mini-progress{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;width:230px;max-width:42vw;height:12px;overflow:hidden}.warehouse-recalc-progress .mini-progress span{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px;height:100%;transition:width .25s;display:block}.original-name-editor{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:260px;min-height:56px;padding:7px 8px;line-height:1.25}.original-name-editor.dirty{box-shadow:0 0 0 2px #f59e0b29;background:#fff7cc!important;border-color:#f59e0b!important}.document-lines-savebar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.document-lines-savebar .dirty-counter{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.field-inline-progress{align-items:center;gap:5px;min-width:150px;margin-top:5px;display:flex}.field-inline-progress .mini-progress{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:1;min-width:90px;height:8px;overflow:hidden}.field-inline-progress .mini-progress span{background:linear-gradient(90deg,#818cf8,#2563eb);border-radius:999px;height:100%;transition:width .18s;display:block}.field-inline-progress small{color:#475569;white-space:nowrap;font-size:10px;font-weight:900}@media (max-width:720px){.searchbox-wrap{min-width:0;max-width:100%}.warehouse-recalc-progress{flex-direction:column;align-items:flex-start}.warehouse-recalc-progress .mini-progress{width:100%;max-width:100%}.original-name-editor{min-width:0}}.production-sales-page .panel-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-sale-modal{gap:14px;min-width:min(1100px,92vw);display:grid}.production-sale-block{border:1px solid var(--border,#d8dee9);background:#fff;border-radius:12px;padding:12px}.production-sale-block h3{margin:0 0 10px;font-size:15px}.production-sale-search{align-items:center;gap:8px;display:flex;position:relative}.production-sale-search input{width:100%;min-height:36px}.production-sale-search-results{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:4px;max-height:320px;padding:6px;display:grid;position:absolute;top:42px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.production-sale-search-results button{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;grid-template-columns:110px 180px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.production-sale-search-results button:hover{background:#e0f2fe}.production-sale-search-results small{color:#475569;white-space:normal}.production-sale-total{background:#f8fafc;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:16px}.production-sale-info-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.production-sale-items-wrap{border:1px solid #e2e8f0;border-radius:12px;max-height:52vh;overflow:auto}.production-sale-items-table{border-collapse:collapse;width:100%;font-size:13px}.production-sale-items-table th,.production-sale-items-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px}.production-sale-items-table th{z-index:1;text-align:left;background:#f1f5f9;position:sticky;top:0}.production-sale-items-table input.cell-input{width:100%;min-width:84px}.production-sale-items-table .num{text-align:right}@media (max-width:900px){.production-sale-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sale-search-results button{grid-template-columns:1fr}.production-sale-modal{min-width:0}.production-sale-items-wrap{max-height:58vh}}.patch61-warehouse-stock-cell{align-items:flex-start;gap:4px}.stock-deficit-badge{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.negative-balance{color:#be123c;font-weight:900}.dashboard-stock-card .big-sum{font-size:24px;line-height:1.1}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.dashboard-chart-panel{min-width:0}.dashboard-chart-panel .panel-head{align-items:flex-start;gap:12px}.dashboard-year-select{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dashboard-year-select select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:6px 10px}.dashboard-bar-chart{flex-direction:column;gap:8px;padding:8px 2px 2px;display:flex}.dashboard-axis{color:#64748b;justify-content:space-between;padding-left:46px;font-size:12px;display:flex}.dashboard-bar-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dashboard-bar-label{color:#475569;text-align:right;font-size:12px}.dashboard-bar-track{background:#eef2f7;border:1px solid #e2e8f0;border-radius:999px;min-height:28px;position:relative;overflow:hidden}.dashboard-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;min-width:3px;position:absolute;inset:0 auto 0 0}.dashboard-bar-value{z-index:1;text-align:right;color:#0f172a;text-shadow:0 1px #ffffffa6;padding:5px 10px;font-size:12px;font-weight:800;display:block;position:relative}@media (max-width:980px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-panel .panel-head{flex-direction:column}.dashboard-axis{padding-left:0}}.dashboard-year-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.dashboard-year-total{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.dashboard-year-total b{color:#0f172a;font-size:14px}.hard-create-spec-article-box{align-items:center;gap:8px;display:inline-flex}.hard-create-spec-article-box .mini{white-space:normal;max-width:340px}@media (max-width:980px){.dashboard-year-control{justify-content:flex-start}.dashboard-year-total{white-space:normal}}.patch67-dashboard-filter-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.dashboard-spec-select{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dashboard-critical-panel{margin-top:14px}@media (max-width:900px){.patch67-dashboard-filter-control{justify-content:flex-start}.dashboard-spec-select{flex-direction:column;align-items:flex-start;width:100%}.dashboard-spec-select select{width:100%;min-width:0;max-width:100%}.critical-stock-chart .dashboard-bar-label{min-width:110px;max-width:150px}}.dashboard-chart-grid-3,.patch68-dashboard-chart-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-chart-grid-3 .dashboard-chart-panel,.patch68-dashboard-chart-grid-3 .dashboard-chart-panel{min-width:0}.patch68-dashboard-filter-line,.dashboard-filter-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.dashboard-spec-select,.dashboard-year-select{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dashboard-spec-select select{min-width:220px;max-width:360px}.dashboard-year-total{white-space:nowrap;font-size:12px}.critical-stock-chart .dashboard-bar-label{text-overflow:ellipsis;min-width:180px;max-width:240px;overflow:hidden}.critical-stock-chart .dashboard-bar-label small{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.dashboard-bar-fill.danger-fill{background:linear-gradient(90deg,#f97316,#ef4444)}.critical-check{transform:scale(1.1)}.critical-check.dirty,.spec-item-qty-input.dirty{background:#fff7ed;outline:2px solid #f59e0b}@media (max-width:900px){.dashboard-chart-grid-3,.patch68-dashboard-chart-grid-3{grid-template-columns:1fr}.patch68-dashboard-filter-line,.dashboard-filter-line{justify-content:flex-start}.dashboard-spec-select{flex-direction:column;align-items:flex-start;width:100%}.dashboard-spec-select select{width:100%;min-width:0;max-width:100%}}@keyframes patch69-spin{to{transform:rotate(360deg)}}.dashboard-chart-loading-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#0f172a2e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-chart-loading-box{color:#0f172a;background:#fffffff5;border:1px solid #94a3b88c;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:210px;padding:16px 22px;font-weight:800;display:inline-flex;box-shadow:0 18px 45px #0f172a2e}.dashboard-chart-loading-box .spinner{border:3px solid #64748b59;border-top-color:#2563eb;border-radius:999px;width:18px;height:18px;animation:.85s linear infinite patch69-spin}.dashboard-chart-grid-4.patch70-dashboard-chart-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (max-width:1350px){.dashboard-chart-grid-4.patch70-dashboard-chart-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-chart-grid-4.patch70-dashboard-chart-grid-4{grid-template-columns:1fr}}.critical-stock-chart .critical-stock-row{border-bottom:1px solid #94a3b838;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;padding:8px 0 12px!important;display:flex!important}.critical-stock-chart .critical-stock-row .dashboard-bar-label{text-align:left!important;white-space:normal!important;text-overflow:clip!important;color:#0f172a!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;font-weight:800!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.critical-stock-chart .critical-stock-row .dashboard-bar-label small{text-align:left!important;white-space:normal!important;text-overflow:clip!important;color:#475569!important;width:100%!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;display:block!important;overflow:visible!important}.critical-stock-chart .critical-stock-row .dashboard-bar-track{width:100%!important;min-width:0!important;min-height:28px!important}.critical-stock-chart .critical-stock-row .dashboard-bar-value{text-align:left!important;justify-content:flex-start!important}.dashboard-chart-grid-4.patch71-dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{min-width:0!important;overflow:hidden!important}.patch71-dashboard-chart-grid-4 .panel-sub{display:none!important}.dashboard-three-col-chart.critical-stock-chart,.dashboard-three-col-chart.dashboard-sold-items-chart{scrollbar-width:thin;min-height:240px!important;max-height:calc(100vh - 365px)!important;padding-right:6px!important;display:block!important;overflow:hidden auto!important}.dashboard-three-col-row{border-bottom:1px solid #94a3b838!important;grid-template-columns:minmax(0,50%) minmax(76px,10%) minmax(0,40%)!important;align-items:stretch!important;gap:8px!important;min-height:70px!important;padding:8px 0 10px!important;display:grid!important}.dashboard-three-col-name{text-align:left!important;color:#0f172a!important;white-space:normal!important;-webkit-line-clamp:3!important;word-break:break-word!important;-webkit-box-orient:vertical!important;align-self:center!important;font-weight:800!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.dashboard-three-col-qty{text-align:left!important;font-variant-numeric:tabular-nums!important;color:#0f172a!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.dashboard-three-col-qty small{color:#dc2626!important;white-space:normal!important;margin-top:4px!important;font-size:10px!important;font-weight:700!important}.dashboard-three-col-bar{justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding:0 4px!important;display:flex!important}.dashboard-vertical-bar-shell{background:linear-gradient(#e2e8f0c7,#f1f5f9eb)!important;border:1px solid #94a3b873!important;border-radius:12px!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;min-width:62px!important;height:56px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-vertical-bar-axis{background:#47556980!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.dashboard-vertical-bar-fill{background:linear-gradient(#60a5fa,#2563eb)!important;border-radius:9px 9px 0 0!important;width:18px!important;min-height:2px!important;transition:height .22s!important;box-shadow:0 0 0 1px #2563eb26,0 8px 18px #2563eb38!important}.dashboard-vertical-bar-fill.danger-fill{background:linear-gradient(#fb7185,#dc2626)!important}.dashboard-sold-items-chart .dashboard-three-col-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important}@media (max-width:1400px){.dashboard-chart-grid-4.patch71-dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.dashboard-chart-grid-4.patch71-dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:1fr!important}.dashboard-three-col-chart.critical-stock-chart,.dashboard-three-col-chart.dashboard-sold-items-chart{max-height:calc(100vh - 300px)!important}}.dashboard-bar-chart.critical-stock-chart.patch72-critical-horizontal-chart,.dashboard-bar-chart.critical-stock-chart{min-height:260px!important;max-height:calc(100vh - 360px)!important;padding-right:8px!important;overflow:hidden auto!important}.critical-stock-chart .critical-stock-row.patch72-critical-horizontal-row,.critical-stock-chart .critical-stock-row{border-bottom:1px solid #94a3b838!important;grid-template-columns:minmax(0,50%) minmax(72px,10%) minmax(160px,40%)!important;align-items:center!important;gap:10px!important;padding:8px 0!important;display:grid!important}.critical-stock-chart .critical-stock-qty{text-align:right!important;white-space:nowrap!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.critical-stock-chart .critical-stock-fill{width:0;border-radius:999px!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.critical-stock-chart .critical-stock-fill.danger-fill{opacity:.95!important}@media (max-width:900px){.critical-stock-chart .critical-stock-row.patch72-critical-horizontal-row,.critical-stock-chart .critical-stock-row{grid-template-columns:minmax(0,1fr) auto!important}.critical-stock-chart .critical-stock-track{grid-column:1/-1!important}}.dashboard-bar-chart.dashboard-sold-items-chart.patch73-sold-horizontal-chart,.dashboard-bar-chart.dashboard-sold-items-chart{min-height:0!important;padding-right:8px!important;overflow:hidden auto!important}.dashboard-sold-items-chart .dashboard-sold-items-row.patch73-sold-horizontal-row,.dashboard-sold-items-chart .dashboard-sold-items-row{border-bottom:1px solid #94a3b838!important;grid-template-columns:minmax(0,50%) minmax(72px,10%) minmax(160px,40%)!important;align-items:center!important;gap:10px!important;padding:8px 0!important;display:grid!important}.dashboard-sold-items-chart .dashboard-sold-article{text-align:left!important;white-space:normal!important;text-overflow:ellipsis!important;color:#0f172a!important;width:auto!important;min-width:0!important;max-width:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.dashboard-sold-items-chart .dashboard-sold-qty{text-align:right!important;white-space:nowrap!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-weight:900!important}.dashboard-sold-items-chart .dashboard-sold-track{background:#94a3b838!important;border-radius:999px!important;width:100%!important;height:22px!important;min-height:22px!important;max-height:22px!important;display:block!important;position:relative!important;overflow:hidden!important}.dashboard-sold-items-chart .dashboard-sold-fill{border-radius:999px!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.dashboard-bar-chart.critical-stock-chart.patch73-critical-machines-chart,.dashboard-bar-chart.critical-stock-chart{min-height:0!important;padding-right:8px!important;overflow:hidden auto!important}.critical-stock-chart .critical-stock-row.patch73-critical-machines-row,.critical-stock-chart .critical-stock-row{border-bottom:1px solid #94a3b838!important;grid-template-columns:minmax(0,50%) minmax(72px,10%) minmax(160px,40%)!important;align-items:center!important;gap:10px!important;padding:8px 0!important;display:grid!important}.critical-stock-chart .critical-stock-name{text-align:left!important;white-space:normal!important;text-overflow:ellipsis!important;color:#0f172a!important;width:auto!important;min-width:0!important;max-width:none!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.critical-stock-chart .critical-stock-qty{text-align:right!important;white-space:nowrap!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;font-weight:900!important;line-height:1.1!important;display:flex!important}.critical-stock-chart .critical-stock-qty small{color:#64748b!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important;display:block!important}.dashboard-sold-items-chart .dashboard-vertical-bar-shell,.critical-stock-chart .dashboard-vertical-bar-shell,.dashboard-sold-items-chart .dashboard-vertical-bar-fill,.critical-stock-chart .dashboard-vertical-bar-fill{display:none!important}@media (max-width:900px){.dashboard-chart-grid .dashboard-chart-panel,.dashboard-chart-grid-4 .dashboard-chart-panel,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{height:650px!important}.dashboard-sold-items-chart .dashboard-sold-items-row.patch73-sold-horizontal-row,.dashboard-sold-items-chart .dashboard-sold-items-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row,.critical-stock-chart .critical-stock-row{grid-template-columns:minmax(0,1fr) auto!important}.dashboard-sold-items-chart .dashboard-sold-track,.critical-stock-chart .critical-stock-track{grid-column:1/-1!important}}.dashboard-chart-grid .dashboard-chart-panel,.dashboard-chart-grid-4 .dashboard-chart-panel,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{flex-direction:column!important;height:650px!important;min-height:650px!important;max-height:650px!important;display:flex!important;overflow:hidden!important}.dashboard-chart-grid .dashboard-chart-panel .panel-head,.dashboard-chart-grid-4 .dashboard-chart-panel .panel-head,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel .panel-head{flex:none!important}.dashboard-chart-grid .dashboard-chart-panel .dashboard-bar-chart,.dashboard-chart-grid-4 .dashboard-chart-panel .dashboard-bar-chart,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel .dashboard-bar-chart{flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{font-variant-numeric:tabular-nums!important;grid-column:2/3!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding-left:2px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;display:flex!important}.dashboard-stock-chart.patch74-stock-flow-chart .stock-flow-plus{color:#15803d!important;white-space:nowrap!important}.dashboard-stock-chart.patch74-stock-flow-chart .stock-flow-minus{color:#b91c1c!important;white-space:nowrap!important}.critical-stock-chart.patch74-critical-compact-chart,.dashboard-bar-chart.critical-stock-chart{min-height:0!important;padding-right:6px!important;overflow:hidden auto!important}.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row{border-bottom:1px solid #94a3b829!important;grid-template-columns:minmax(0,50%) minmax(72px,10%) minmax(150px,40%)!important;align-items:center!important;gap:7px!important;min-height:24px!important;padding:4px 0!important;line-height:1.08!important;display:grid!important}.critical-stock-chart .critical-stock-name{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#0f172a!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:11px!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.critical-stock-chart .critical-stock-qty{text-align:right!important;white-space:nowrap!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;font-size:10px!important;line-height:1.05!important;display:flex!important}.critical-stock-chart .critical-stock-qty small{color:#64748b!important;margin-top:1px!important;font-size:9px!important;line-height:1!important;display:block!important}@media (max-width:900px){.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row{grid-template-columns:minmax(0,1fr) auto!important}.critical-stock-chart .critical-stock-track,.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{grid-column:1/-1!important}}.main .content{padding:14px 18px 18px!important}.topbar{min-height:52px!important;padding:10px 18px!important}.topbar b{font-size:15px!important;line-height:1.15!important}.topbar span{font-size:11px!important;line-height:1.15!important}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin-bottom:12px!important}.grid.cards .card{border-radius:15px!important;min-height:72px!important;padding:11px 13px!important}.grid.cards .card h3,.grid.cards .card .card-title,.grid.cards .card .mini{margin:0 0 5px!important;font-size:10px!important;line-height:1.15!important}.grid.cards .card h2,.grid.cards .card .value,.grid.cards .card .stat,.grid.cards .card .metric-value,.grid.cards .card .big-number,.grid.cards .card>b{letter-spacing:.2px!important;margin:0!important;font-size:23px!important;line-height:1.05!important}.grid.cards .card p,.grid.cards .card small,.grid.cards .card .sub,.grid.cards .card .card-sub{margin-top:4px!important;font-size:9.5px!important;line-height:1.12!important}.grid.cards .card .big-sum,.card .big-sum{border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-size:17px!important;line-height:1.1!important}.grid.cards .card .big-sum b,.card .big-sum b{font-size:18px!important;line-height:1.1!important}.dashboard-chart-grid,.dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:minmax(0,1.04fr) minmax(0,1.04fr) minmax(0,1.12fr) minmax(235px,.95fr)!important;align-items:stretch!important;gap:10px!important}.dashboard-chart-grid .dashboard-chart-panel,.dashboard-chart-grid-4 .dashboard-chart-panel,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{border-radius:15px!important;height:min(560px,100vh - 350px)!important;min-height:430px!important;max-height:590px!important;padding:11px 12px 10px!important;overflow:hidden!important}.dashboard-chart-panel .panel-head{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0 0 6px!important;padding:0 0 7px!important;display:flex!important}.dashboard-chart-panel .panel-title{margin:0!important;font-size:14px!important;line-height:1.05!important}.dashboard-chart-panel .panel-sub{display:none!important}.dashboard-filter-line,.patch68-dashboard-filter-line{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}.dashboard-filter-line label,.patch68-dashboard-filter-line label,.dashboard-year-select,.dashboard-spec-select{color:#64748b!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:9.5px!important;line-height:1!important;display:grid!important}.dashboard-filter-line select,.patch68-dashboard-filter-line select,.dashboard-year-select select,.dashboard-spec-select select{border-radius:9px!important;width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;max-height:27px!important;padding:3px 26px 3px 8px!important;font-size:10px!important;line-height:1!important}.dashboard-year-total{font-size:10px!important;line-height:1.1!important}.dashboard-bar-chart{gap:4px!important;min-height:0!important;padding:4px 2px 4px 0!important;overflow:hidden auto!important}.dashboard-axis{margin:0 0 4px!important;font-size:9px!important;line-height:1!important}.dashboard-bar-label{font-size:10px!important;line-height:1.05!important}.dashboard-bar-track{border-radius:999px!important;height:22px!important;min-height:22px!important}.dashboard-bar-value{font-size:10px!important;font-weight:700!important;line-height:1!important}.dashboard-sales-month-chart .dashboard-bar-row,.dashboard-stock-chart .dashboard-bar-row{min-height:27px!important;padding:3px 0!important}.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-row{grid-template-columns:36px minmax(0,1fr)!important;row-gap:2px!important;padding-bottom:7px!important}.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{grid-column:2/3!important;justify-content:space-between!important;gap:5px!important;margin-top:1px!important;font-size:8.5px!important;font-weight:600!important;line-height:1!important;display:flex!important}.dashboard-stock-chart.patch74-stock-flow-chart .stock-flow-plus,.dashboard-stock-chart.patch74-stock-flow-chart .stock-flow-minus{white-space:nowrap!important}.dashboard-sold-items-chart .dashboard-sold-article{white-space:nowrap!important;font-size:9px!important;font-weight:600!important;line-height:1.05!important}.dashboard-sold-items-chart .dashboard-sold-qty{font-size:10px!important;font-weight:700!important;line-height:1!important}.dashboard-sold-items-chart .dashboard-sold-track{height:16px!important;min-height:16px!important;max-height:16px!important}.dashboard-critical-panel .panel-title,.dashboard-chart-panel.dashboard-critical-panel .panel-title{font-size:13px!important;line-height:1.05!important}.dashboard-bar-chart.critical-stock-chart,.critical-stock-chart.patch74-critical-compact-chart,.critical-stock-chart.patch73-critical-machines-chart{padding-right:5px!important}.critical-stock-chart .critical-stock-row,.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row{border-bottom:1px solid #94a3b81f!important;grid-template-columns:minmax(0,50%) minmax(50px,14%) minmax(78px,36%)!important;gap:5px!important;min-height:18px!important;padding:2px 0!important;line-height:1!important}.critical-stock-chart .critical-stock-name,.critical-stock-chart .dashboard-bar-label,.critical-stock-chart .critical-stock-qty,.critical-stock-chart .critical-stock-qty span,.critical-stock-chart .critical-stock-qty small{font-weight:400!important}.critical-stock-chart .critical-stock-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8.8px!important;line-height:1!important;overflow:hidden!important}.critical-stock-chart .critical-stock-qty{white-space:nowrap!important;justify-content:center!important;align-items:flex-end!important;font-size:8.8px!important;line-height:1!important}.critical-stock-chart .critical-stock-qty small{margin-top:0!important;font-size:7.5px!important;line-height:1!important}.critical-stock-chart .critical-stock-track{border-radius:999px!important;height:7px!important;min-height:7px!important;max-height:7px!important}.critical-stock-chart .critical-stock-fill{height:100%!important;min-height:100%!important;max-height:100%!important}.dashboard-bar-chart::-webkit-scrollbar{width:7px}.dashboard-bar-chart::-webkit-scrollbar-thumb{border-radius:999px}@media (min-width:1500px){.main .content{padding-left:18px!important;padding-right:18px!important}.grid.cards{grid-template-columns:repeat(6,minmax(150px,1fr))!important}}@media (max-width:1450px){.dashboard-chart-grid,.dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-chart-grid .dashboard-chart-panel,.dashboard-chart-grid-4 .dashboard-chart-panel,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{height:520px!important;min-height:420px!important}}@media (max-width:900px){.main .content{padding:10px!important}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-chart-grid,.dashboard-chart-grid-4,.patch71-dashboard-chart-grid-4{grid-template-columns:1fr!important}.dashboard-chart-grid .dashboard-chart-panel,.dashboard-chart-grid-4 .dashboard-chart-panel,.patch71-dashboard-chart-grid-4 .dashboard-chart-panel{height:480px!important;min-height:420px!important}}.dashboard-chart-panel .dashboard-bar-track,.dashboard-chart-grid .dashboard-bar-track,.dashboard-chart-grid-4 .dashboard-bar-track,.patch71-dashboard-chart-grid-4 .dashboard-bar-track,.dashboard-sales-month-chart .dashboard-bar-track,.dashboard-sold-items-chart .dashboard-bar-track,.dashboard-stock-chart .dashboard-bar-track,.critical-stock-chart .dashboard-bar-track{min-height:10px!important}.dashboard-bar-chart.critical-stock-chart.patch76-critical-table-chart{background:#fff!important;border:1px solid #94a3b861!important;border-radius:10px!important;width:100%!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.critical-stock-chart .critical-stock-table-head,.critical-stock-chart .critical-stock-table-row{border-bottom:1px solid #94a3b847!important;grid-template-columns:minmax(0,52%) minmax(58px,13%) minmax(92px,35%)!important;align-items:stretch!important;width:100%!important;min-height:24px!important;display:grid!important}.critical-stock-chart .critical-stock-table-head{z-index:5!important;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #64748b6b!important;min-height:28px!important;position:sticky!important;top:0!important}.critical-stock-chart .critical-stock-table-row:last-child{border-bottom:none!important}.critical-stock-chart .critical-stock-cell{color:#0f172a!important;background:0 0!important;border-right:1px solid #94a3b842!important;align-items:center!important;min-width:0!important;padding:4px 6px!important;font-size:9.5px!important;line-height:1.1!important;display:flex!important}.critical-stock-chart .critical-stock-cell:last-child{border-right:none!important}.critical-stock-chart .critical-stock-table-head .critical-stock-cell{text-transform:uppercase!important;letter-spacing:.02em!important;color:#64748b!important;font-size:9px!important;font-weight:500!important;line-height:1!important}.critical-stock-chart .critical-stock-name-cell,.critical-stock-chart .critical-stock-name{text-align:left!important;white-space:normal!important;text-overflow:ellipsis!important;word-break:break-word!important;justify-content:flex-start!important;font-weight:400!important;overflow:hidden!important}.critical-stock-chart .critical-stock-qty-cell,.critical-stock-chart .critical-stock-qty{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;justify-content:flex-end!important;align-items:flex-end!important;font-weight:400!important}.critical-stock-chart .critical-stock-qty{flex-direction:column!important}.critical-stock-chart .critical-stock-qty span,.critical-stock-chart .critical-stock-qty small{font-weight:400!important;line-height:1.05!important;display:block!important}.critical-stock-chart .critical-stock-qty small{color:#64748b!important;margin-top:1px!important;font-size:8px!important}.critical-stock-chart .critical-stock-bar-cell{justify-content:stretch!important;align-items:center!important}.critical-stock-chart .critical-stock-track{background:#94a3b838!important;border-radius:999px!important;width:100%!important;height:10px!important;min-height:10px!important;max-height:10px!important;display:block!important;position:relative!important;overflow:hidden!important}.critical-stock-chart .critical-stock-fill{border-radius:999px!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.critical-stock-chart .critical-stock-row,.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row{border-bottom:1px solid #94a3b847!important;display:grid!important}@media (max-width:900px){.critical-stock-chart .critical-stock-table-head,.critical-stock-chart .critical-stock-table-row{grid-template-columns:minmax(0,48%) minmax(58px,16%) minmax(90px,36%)!important}.critical-stock-chart .critical-stock-cell{padding:4px 5px!important;font-size:8.8px!important}}.dashboard-control-layout-v2{grid-template-columns:minmax(300px,1.05fr) minmax(300px,1.05fr) minmax(300px,1.05fr) minmax(210px,.72fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:calc(100vh - 92px)!important;min-height:640px!important;max-height:calc(100vh - 92px)!important;display:grid!important;overflow:hidden!important}.dashboard-control-column{min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.dashboard-control-col-sales-stock{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.dashboard-control-col-sold,.dashboard-control-col-critical,.dashboard-control-col-cards{flex-direction:column!important;display:flex!important}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel{border-radius:14px!important;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 11px!important;display:flex!important;overflow:hidden!important}.dashboard-control-layout-v2 .dashboard-half-panel,.dashboard-control-layout-v2 .dashboard-full-panel{height:100%!important}.dashboard-control-layout-v2 .panel-head{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:5px!important;margin:0 0 6px!important;padding:0 0 6px!important;display:flex!important}.dashboard-control-layout-v2 .panel-title{margin:0!important;font-size:13px!important;line-height:1.05!important}.dashboard-control-layout-v2 .dashboard-filter-line,.dashboard-control-layout-v2 .patch68-dashboard-filter-line,.dashboard-control-layout-v2 .patch71-dashboard-filter-line{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;display:grid!important}.dashboard-control-layout-v2 .dashboard-filter-line label,.dashboard-control-layout-v2 .dashboard-year-select,.dashboard-control-layout-v2 .dashboard-spec-select{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px!important;font-size:9px!important;line-height:1!important;display:grid!important}.dashboard-control-layout-v2 .dashboard-filter-line select,.dashboard-control-layout-v2 .dashboard-year-select select,.dashboard-control-layout-v2 .dashboard-spec-select select{border-radius:8px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 24px 2px 7px!important;font-size:9.5px!important;line-height:1!important}.dashboard-control-layout-v2 .dashboard-year-total{font-size:9.5px!important;line-height:1.05!important}.dashboard-control-layout-v2 .dashboard-bar-chart{flex:auto!important;min-height:0!important;max-height:none!important;padding-right:4px!important;overflow:hidden auto!important}.dashboard-side-cards{flex-direction:column!important;gap:8px!important;height:100%!important;min-height:0!important;padding:0 4px 0 0!important;display:flex!important;overflow:hidden auto!important}.dashboard-side-card{border-radius:14px!important;flex:none!important;min-height:76px!important;padding:10px 12px!important}.dashboard-side-card h3{color:#64748b!important;margin:0 0 6px!important;font-size:10px!important;line-height:1.1!important}.dashboard-side-card .metric{margin:0!important;font-size:22px!important;line-height:1.05!important}.dashboard-side-card .metric-sub{margin-top:5px!important;font-size:9.5px!important;line-height:1.1!important}.dashboard-side-card .big-sum{min-height:33px!important;padding:6px 9px!important;font-size:17px!important;line-height:1.05!important}.dashboard-side-card .big-sum b{font-size:17px!important;line-height:1.05!important}.dashboard-layout-error{margin-bottom:8px!important}.dashboard-control-layout-v2~.grid.cards{display:none!important}.grid.cards:has(+.dashboard-control-layout-v2){display:none!important}@media (max-width:1450px){.dashboard-control-layout-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dashboard-control-column{min-height:520px!important}.dashboard-control-col-sales-stock{min-height:640px!important}.dashboard-control-col-cards{min-height:520px!important}}@media (max-width:900px){.dashboard-control-layout-v2{grid-template-columns:1fr!important;gap:8px!important}.dashboard-control-column,.dashboard-control-col-sales-stock,.dashboard-control-col-sold,.dashboard-control-col-critical,.dashboard-control-col-cards{min-height:440px!important}.dashboard-control-col-sales-stock{grid-template-rows:minmax(420px,auto) minmax(420px,auto)!important}}.warehouse-export-progress-box{align-items:center;gap:8px;min-width:360px;max-width:700px;display:inline-flex}@media (max-width:900px){.warehouse-export-progress-box,.warehouse-export-progress{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;display:flex}.warehouse-export-mini-progress{width:100%}.warehouse-export-progress-text{white-space:normal}}.warehouse-export-progress-box.patch80-fix3,.warehouse-export-progress-box{align-items:center;gap:8px;min-width:420px;max-width:860px;display:inline-flex}@media (max-width:900px){.warehouse-export-progress-box.patch80-fix3,.warehouse-export-progress-box,.warehouse-export-progress{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;display:flex}.warehouse-export-mini-progress{width:100%}.warehouse-export-progress-text{white-space:normal}}.warehouse-date-top-label,.warehouse-date-filter{white-space:nowrap;color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.warehouse-date-top-label input,.warehouse-date-filter input{color:#0f172a;background:#fff;border:1px solid #94a3b88c;border-radius:9px;height:30px;min-height:30px;padding:4px 8px}.warehouse-date-progress{color:#475569;align-items:center;gap:8px;min-width:280px;max-width:520px;font-size:11px;line-height:1.1;display:inline-flex}.warehouse-date-progress.error{color:#b91c1c}.warehouse-date-progress .mini-progress{background:#94a3b840;border-radius:999px;width:140px;min-width:140px;height:8px;overflow:hidden}.warehouse-date-progress .mini-progress span{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;height:100%;transition:width .2s;display:block}.warehouse-date-readonly{color:#64748b;justify-content:center;align-items:center;min-width:48px;display:inline-flex}@media (max-width:900px){.warehouse-date-progress,.warehouse-date-top-label,.warehouse-date-filter{justify-content:flex-start;width:100%}.warehouse-date-progress{flex-direction:column;align-items:stretch}.warehouse-date-progress .mini-progress{width:100%}}.sale-modal-cell-actions{align-items:flex-start;gap:4px;width:100%;min-width:0;display:inline-flex}.sale-modal-cell-actions .wrap-text{flex:auto;min-width:0}.sale-modal-cell-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:inline-flex}.production-sale-items-table .sale-modal-cell-icon{margin-top:1px}.production-sale-items-table td{vertical-align:top}.warehouse-export-progress-box.patch85-warehouse-export,.warehouse-export-progress-box{align-items:center;gap:8px;min-width:440px;max-width:920px;display:inline-flex}.warehouse-export-progress{align-items:center;gap:8px;min-width:390px;max-width:760px;display:inline-flex}.warehouse-export-progress.error .warehouse-export-progress-text{color:#b91c1c}.warehouse-export-mini-progress{background:#94a3b847;border-radius:999px;width:190px;min-width:190px;height:8px;overflow:hidden}.warehouse-export-mini-progress span{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;height:100%;transition:width .22s;display:block}.warehouse-export-progress-text{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.1;overflow:hidden}.warehouse-export-progress .btn.small{white-space:nowrap;padding:5px 9px}@media (max-width:900px){.warehouse-export-progress-box.patch85-warehouse-export,.warehouse-export-progress-box,.warehouse-export-progress{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;display:flex}.warehouse-export-mini-progress{width:100%}.warehouse-export-progress-text{white-space:normal}}.bulk-action-blurred{filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.bulk-action-progress-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:all;background:#0f172a38;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-action-progress-card{color:#0f172a;text-align:center;background:#fffffff7;border:1px solid #94a3b88c;border-radius:20px;width:min(520px,100vw - 28px);padding:22px 24px;box-shadow:0 22px 60px #0f172a38}.bulk-action-progress-card h3{margin:8px 0 6px;font-size:18px;line-height:1.15}.bulk-action-progress-card p{color:#475569;margin:0 0 14px;font-size:13px;line-height:1.25}.bulk-action-progress-card .progressbar.big{height:14px;margin-top:10px}.bulk-action-progress-card .upd-auto-account-big-percent{margin-top:9px}.bulk-line .massbar select,.bulk-line .massbar .clearable-select,.bulk-line .massbar .select-wrap{min-width:210px}@media (max-width:900px){.bulk-action-progress-card{padding:18px 16px}.bulk-line .massbar select,.bulk-line .massbar .clearable-select,.bulk-line .massbar .select-wrap{width:100%;min-width:0}}.copy-cell{align-items:flex-start;gap:5px;width:100%;min-width:0;display:inline-flex}.copy-cell.num{justify-content:flex-end;align-items:center}.copy-cell-btn{border-radius:7px;flex:none;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:1}.file-cell-actions{justify-content:center;align-items:center;gap:5px;min-width:72px;display:inline-flex}.file-cell-actions .icon-btn{border-radius:8px;width:26px;min-width:26px;height:26px;font-size:14px}.file-cell-actions .icon-btn.danger{color:#b91c1c}.sale-equipment-preview-cell{min-width:0;position:relative}.sale-equipment-preview-popover{z-index:13000;background:#fffffffa;border:1px solid #94a3b88c;border-radius:14px;width:min(760px,100vw - 340px);max-height:min(420px,100vh - 130px);padding:10px;display:none;position:fixed;top:92px;left:280px;overflow:auto;box-shadow:0 20px 55px #0f172a33}.sale-equipment-preview-cell:hover .sale-equipment-preview-popover{display:block}.sale-equipment-preview-popover table{border-collapse:collapse;width:100%;font-size:11px}.sale-equipment-preview-popover th,.sale-equipment-preview-popover td{vertical-align:top;background:#fff;border:1px solid #94a3b859;padding:5px 6px}.sale-equipment-preview-popover th{background:#f8fafc;font-weight:700}.sale-equipment-preview-popover .num{text-align:right;white-space:nowrap}.production-sale-items-table th,.production-sale-items-table td{vertical-align:top}.production-sale-items-table th:nth-child(4),.production-sale-items-table td:nth-child(4){min-width:160px}.production-sale-items-table th:nth-child(7),.production-sale-items-table td:nth-child(7),.production-sale-items-table th:nth-child(9),.production-sale-items-table td:nth-child(9){min-width:130px}.production-sale-search-results button small{line-height:1.25}.searchbox-wrap{position:relative}.search-history-dropdown.patch89-search-history{z-index:8500;background:#fffffffa;border:1px solid #94a3b88c;border-radius:12px;min-width:260px;max-width:min(520px,90vw);max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 40px #0f172a2e}.search-history-dropdown.patch89-search-history button{text-align:left;color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 9px;font-size:12px;display:block;overflow:hidden}.search-history-dropdown.patch89-search-history button:hover{background:#eef2ff}.report-bulk-actions.patch89-report-bulk{gap:8px}.badge-stack .badge{margin-right:4px}tr.row-red>td,.row-red>td,.row-red{background:#fee2e2!important}tr.row-red:hover>td,.row-red:hover>td{background:#fecaca!important}tr.row-red .wrap-text{color:#7f1d1d}@media (min-width:1200px){.dashboard-control-layout-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-control-layout-v2>.dashboard-control-column,.dashboard-control-col-sales-stock,.dashboard-control-col-sold,.dashboard-control-col-critical,.dashboard-control-col-cards{width:100%!important;min-width:0!important;max-width:none!important}.dashboard-control-col-cards,.dashboard-side-cards,.dashboard-spec-stock-card,.patch94-dashboard-spec-stock-table{width:100%!important}}.dashboard-spec-stock-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;flex:auto!important;min-height:220px!important;padding:10px 10px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0d!important}.dashboard-spec-stock-table-wrap{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex:auto!important;min-height:0!important;overflow:auto!important}.dashboard-spec-stock-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;font-size:11px!important;line-height:1.2!important}.dashboard-spec-stock-table thead th{z-index:2!important;color:#475569!important;text-align:left!important;vertical-align:bottom!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:7px 8px!important;font-size:10px!important;font-weight:900!important;position:sticky!important;top:0!important}.dashboard-spec-stock-table tbody td{color:#0f172a!important;vertical-align:top!important;border-bottom:1px solid #f1f5f9!important;padding:7px 8px!important}.dashboard-spec-stock-table th:first-child,.dashboard-spec-stock-table td:first-child{word-break:break-word!important;width:42%!important}.dashboard-spec-stock-table th:last-child,.dashboard-spec-stock-table td:last-child{width:58%!important}.dashboard-spec-stock-table td.num{text-align:right!important;white-space:nowrap!important}.patch96-dashboard-spec-stock-claims .dashboard-spec-stock-title{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.dashboard-spec-stock-claim-count{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:2px 6px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.dashboard-spec-stock-hint{color:#64748b!important;margin:0 0 7px!important;font-size:10px!important;line-height:1.2!important}.dashboard-spec-stock-code-cell{cursor:pointer!important;align-items:center!important;gap:6px!important;max-width:100%!important;display:inline-flex!important}.dashboard-spec-stock-lock-checkbox{cursor:pointer!important;accent-color:#2563eb!important;width:12px!important;min-width:12px!important;height:12px!important;margin:0!important;padding:0!important}.dashboard-spec-stock-excluded-note{color:#b45309!important;white-space:normal!important;text-align:right!important;margin-top:2px!important;font-size:9px!important;line-height:1.1!important}.patent-expense-original-cell{align-items:flex-start!important;gap:5px!important;max-width:100%!important;display:inline-flex!important}.patent-expense-original-cell .wrap-text{font-weight:400!important}.patent-own-funds-cell{justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;display:inline-flex!important}.patent-own-funds-input{color:#0f172a!important;text-align:right!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:76px!important;max-width:76px!important;height:26px!important;padding:3px 6px!important;font-size:12px!important;font-weight:500!important}.patent-own-funds-input:focus{border-color:#2563eb!important;outline:2px solid #2563eb40!important}.patent-own-funds-percent{color:#64748b!important;font-size:11px!important}.warehouse-movements-page .table-toolbar-extra .btn{white-space:nowrap!important}.movement-stock-value{white-space:nowrap!important;font-weight:800!important}.patch100-panel-blurred{filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.patch100-operation-overlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.patch100-operation-card{text-align:center;color:#0f172a;background:#fff;border-radius:18px;width:min(520px,100vw - 32px);padding:22px;box-shadow:0 22px 60px #0f172a47}.patch100-operation-card h3{margin:10px 0 6px;font-size:18px}.patch100-operation-card p{color:#475569;margin:0 0 12px}.patch100-progress-percent{color:#1d4ed8;margin-top:8px;font-size:20px;font-weight:900}.patch100-inline-progress{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.patch100-inline-progress .progressbar{width:220px;max-width:45vw}.good-text{color:#15803d!important}.danger-text{color:#b91c1c!important}.patch101-sales-margin-chart .dashboard-bar-track{min-height:28px!important;position:relative!important;overflow:hidden!important}.dashboard-margin-fill-patch101{z-index:2!important;opacity:.78!important;border-radius:inherit!important;pointer-events:none!important;background:#22c55e!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.patch101-sales-margin-chart .dashboard-bar-value{z-index:4!important;position:relative!important}.dashboard-bar-margin-value-patch101{z-index:5!important;color:#064e3b!important;white-space:nowrap!important;background:#ffffffbd!important;border-radius:999px!important;padding:1px 5px!important;font-size:10px!important;font-weight:900!important;position:absolute!important;bottom:2px!important;right:8px!important}.dashboard-sales-legend-patch101{color:#64748b!important;align-items:center!important;gap:6px!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.legend-blue-patch101,.legend-green-patch101{border-radius:999px!important;width:18px!important;height:7px!important;display:inline-block!important}.legend-blue-patch101{background:#3b82f6!important}.legend-green-patch101{background:#22c55e!important}.patch101-margin-year-total{color:#166534!important;margin-left:10px!important}.rnd-fot-savebar-patch103{background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:12px!important;align-items:center!important;gap:10px!important;margin:8px 0 10px!important;padding:8px 10px!important;display:flex!important}.rnd-fot-savebar-patch103 .muted{font-size:12px!important}.rnd-fot-input-patch103{color:#0f172a!important;text-align:right!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:118px!important;max-width:100%!important;height:28px!important;padding:3px 7px!important;font-size:12px!important;font-weight:600!important}.rnd-fot-input-patch103:focus{border-color:#2563eb!important;outline:2px solid #2563eb38!important}.rnd-fot-input-patch103.changed{background:#fef3c7!important;border-color:#f59e0b!important;box-shadow:inset 0 0 0 1px #f59e0b59!important}.spec-item-article-cell-patch104{align-items:center!important;gap:4px!important;max-width:100%!important;display:inline-flex!important}.spec-item-share-btn-patch104{color:#2563eb!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;width:23px!important;min-width:23px!important;height:23px!important;font-weight:900!important}.spec-item-share-btn-patch104:hover{background:#dbeafe!important;border-color:#93c5fd!important}.spec-item-share-modal-patch104,.spec-item-add-modal-patch104{width:min(720px,100vw - 28px)!important;max-height:min(760px,100dvh - 28px)!important}.spec-item-modal-grid-patch104{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.spec-item-modal-grid-patch104 label{color:#334155!important;gap:5px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.spec-item-modal-grid-patch104 input,.spec-item-modal-grid-patch104 select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;min-height:32px!important;padding:5px 8px!important;font-size:13px!important}.spec-item-source-card-patch104{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;gap:4px!important;padding:8px 10px!important;font-size:12px!important;display:grid!important}.spec-item-article-autocomplete-patch104{position:relative!important}.spec-item-suggestions-patch104{z-index:30!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;max-height:260px!important;padding:4px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 40px #0f172a2e!important}.spec-item-suggestions-patch104 button{text-align:left!important;cursor:pointer!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:160px minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:7px 8px!important;display:grid!important}.spec-item-suggestions-patch104 button:hover{background:#eff6ff!important}.spec-item-suggestions-patch104 button span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.spec-sale-price-input-patch105{text-align:right;width:100%;min-width:120px}.spec-sale-price-input-patch105.dirty{box-shadow:0 0 0 2px #f59e0b29;background:#fff7cc!important;border-color:#f59e0b!important}.production-sale-spec-picker-backdrop-patch105{z-index:90}.production-sale-spec-picker-modal-patch105{width:min(1180px,96vw);max-height:90vh}.production-sale-spec-picker-table-wrap-patch105{max-height:62vh}.production-sale-spec-picker-table-patch105 th,.production-sale-spec-picker-table-patch105 td{vertical-align:middle}.production-sale-search .btn.small{flex:none}@media (max-width:900px){.production-sale-search{flex-direction:column;align-items:stretch}.production-sale-spec-picker-table-wrap-patch105{max-height:70vh}}.table-wrap tbody tr.row-gray td,tr.row-gray td,.row-gray td{color:#475569!important;background:#e5e7eb!important}.locked-spec-warning-patch109,.warn-text{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px}.spec-code-open-patch109,.link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.spec-code-open-patch109:hover,.link-button:hover{text-decoration:underline}.bulk-action-progress-overlay,.nomenclature-match-overlay,.nomenclature-vector-overlay,.upd-auto-account-overlay{cursor:wait;-webkit-backdrop-filter:blur(5px)!important;background:#0f172a4d!important}.bulk-action-progress-card{box-sizing:border-box!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important}.bulk-action-progress-card .progressbar.big{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.bulk-action-progress-card .progressbar.big span{min-width:0!important;max-width:100%!important}.bulk-action-progress-card p{overflow-wrap:anywhere!important}.bulk-action-blurred,.upd-auto-account-blurred{filter:blur(2.5px)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:720px){.bulk-action-progress-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:16px 14px!important}.bulk-action-progress-card .upd-auto-account-big-percent{font-size:24px!important}}.bulk-action-progress-overlay,.nomenclature-match-overlay,.nomenclature-vector-overlay,.upd-auto-account-overlay,[class*=bulk-action][class*=overlay],[class*=nomenclature][class*=overlay],[class*=upd-auto][class*=overlay],[class*=progress][class*=overlay]{z-index:2147483000!important;-webkit-backdrop-filter:none!important;filter:none!important;pointer-events:auto!important;cursor:wait!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:#fff0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.bulk-action-progress-card{z-index:2147483600!important;box-sizing:border-box!important;pointer-events:auto!important;cursor:default!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:0!important;position:fixed!important;inset:16px auto auto 16px!important;overflow:hidden auto!important;transform:translate(0,0)!important}.bulk-action-progress-card .progressbar,.bulk-action-progress-card .progressbar.big{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.bulk-action-progress-card .progressbar span,.bulk-action-progress-card .progressbar.big span{min-width:0!important;max-width:100%!important}.bulk-action-progress-card p,.bulk-action-progress-card h3,.bulk-action-progress-card div{overflow-wrap:anywhere!important;max-width:100%!important}@media (max-width:720px){.bulk-action-progress-overlay,.nomenclature-match-overlay,.nomenclature-vector-overlay,.upd-auto-account-overlay,[class*=bulk-action][class*=overlay],[class*=nomenclature][class*=overlay],[class*=upd-auto][class*=overlay],[class*=progress][class*=overlay]{padding:10px!important}.bulk-action-progress-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;top:10px!important;left:10px!important}}.bulk-action-mouse-blocker-patch119,.bulk-action-mouse-blocker-patch114,.nomenclature-match-overlay,.nomenclature-vector-overlay,.upd-auto-account-overlay,[class*=nomenclature][class*=overlay],[class*=bulk-action][class*=overlay],[class*=progress][class*=overlay]{z-index:2147483000!important;-webkit-backdrop-filter:none!important;filter:none!important;pointer-events:auto!important;cursor:wait!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;position:fixed!important;inset:0!important}.bulk-action-blurred,.upd-auto-account-blurred,.nomenclature-match-blurred,.nomenclature-vector-blurred,[class*=-blurred]{filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.bulk-action-progress-card,.nomenclature-match-card{z-index:2147483600!important;box-sizing:border-box!important;pointer-events:auto!important;cursor:default!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:0!important;position:fixed!important;inset:16px auto auto 16px!important;overflow:hidden auto!important;transform:translate(0,0)!important}.bulk-action-progress-card .progressbar,.bulk-action-progress-card .progressbar.big,.nomenclature-match-card .progressbar,.nomenclature-match-card .progressbar.big{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.bulk-action-progress-card .progressbar span,.bulk-action-progress-card .progressbar.big span,.nomenclature-match-card .progressbar span,.nomenclature-match-card .progressbar.big span{min-width:0!important;max-width:100%!important}.spec-lock-icon-patch119{color:#334155;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;display:inline-flex}.spec-code-open-patch119,.spec-code-open-patch109,.link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.spec-code-open-patch119:hover,.spec-code-open-patch109:hover,.link-button:hover{text-decoration:underline}.gp-article-patch119{color:#475569;text-overflow:ellipsis;max-width:250px;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.lookup-input .spec-lock-mini-patch119,.cell-input.lookup-input .spec-lock-mini-patch119{opacity:.85;margin-right:4px;font-size:11px}@media (max-width:720px){.bulk-action-progress-card,.nomenclature-match-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;top:10px!important;left:10px!important}}.gp-article-patch120,.gp-article-patch119{color:#475569;text-overflow:ellipsis;max-width:260px;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.spec-lock-icon-patch120,.spec-lock-icon-patch119{color:#334155;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:inline-flex}.cell-input.lookup-input,.lookup-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-input.lookup-input:has(option){text-overflow:clip}.lookup-input:has(option){text-overflow:clip}.spec-code-open-patch120,.spec-code-open-patch119,.spec-code-open-patch109,.link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.spec-code-open-patch120:hover,.spec-code-open-patch119:hover,.spec-code-open-patch109:hover,.link-button:hover{text-decoration:underline}tr.row-gray td,.row-gray td,.data-row.row-gray td{color:#6b7280!important;background:#eee!important}.massbar>select:first-child,.bulk-line-nomenclature .massbar>select:first-child,.bulk-line-upd .massbar>select:first-child{min-width:170px!important;max-width:240px!important}.gp-article-cell-patch124{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.cell-input.lookup-input,.lookup-input,td .cell-input.lookup-input{white-space:nowrap;text-overflow:clip;overflow:hidden}.mini-table.production-sale-items-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-code-open-patch124,.spec-code-open-patch123,.spec-code-open-patch122,.spec-code-open-patch121,.spec-code-open-patch120,.spec-code-open-patch119,.spec-code-open-patch109,.link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.spec-code-open-patch124:hover,.spec-code-open-patch123:hover,.spec-code-open-patch122:hover,.spec-code-open-patch121:hover,.spec-code-open-patch120:hover,.spec-code-open-patch119:hover,.spec-code-open-patch109:hover,.link-button:hover{text-decoration:underline}.gp-article-patch124,.gp-article-patch123,.gp-article-patch122,.gp-article-patch121,.gp-article-patch120,.gp-article-patch119{color:#475569;text-overflow:ellipsis;max-width:300px;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.massbar select,.massbar .clearable-select,.massbar .clearable-select select,.massbar .select-clear-wrap,.massbar .select-clear-wrap select,.bulk-line-nomenclature select,.bulk-line-nomenclature .clearable-select,.bulk-line-nomenclature .clearable-select select,.bulk-line-nomenclature .select-clear-wrap,.bulk-line-nomenclature .select-clear-wrap select,.bulk-line-upd select,.bulk-line-upd .clearable-select,.bulk-line-upd .clearable-select select,.bulk-line-upd .select-clear-wrap,.bulk-line-upd .select-clear-wrap select,.toolbar select,.toolbar .clearable-select,.toolbar .clearable-select select,.toolbar .select-clear-wrap,.toolbar .select-clear-wrap select{width:250px!important;min-width:250px!important;max-width:250px!important}.massbar>select:first-child,.bulk-line-nomenclature .massbar>select:first-child,.bulk-line-upd .massbar>select:first-child{width:170px!important;min-width:170px!important;max-width:220px!important}.gp-article-cell-patch125,.gp-article-cell-patch124,.gp-article-cell-patch123{word-break:break-word;overflow-wrap:anywhere;display:inline;white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.cell-input.lookup-input,.lookup-input,td .cell-input.lookup-input{word-break:break-word;overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mini-table.production-sale-items-table{table-layout:fixed!important;width:max-content!important;min-width:100%!important}.mini-table.production-sale-items-table th{resize:horizontal!important;min-width:90px!important;max-width:900px!important;overflow:auto!important}.mini-table.production-sale-items-table td{word-break:break-word;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.spec-code-open-patch125,.spec-code-open-patch124,.spec-code-open-patch123,.spec-code-open-patch122,.spec-code-open-patch121,.spec-code-open-patch120,.spec-code-open-patch119,.spec-code-open-patch109,.link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.spec-code-open-patch125:hover,.spec-code-open-patch124:hover,.spec-code-open-patch123:hover,.spec-code-open-patch122:hover,.spec-code-open-patch121:hover,.spec-code-open-patch120:hover,.spec-code-open-patch119:hover,.spec-code-open-patch109:hover,.link-button:hover{text-decoration:underline}.gp-article-patch125,.gp-article-patch124,.gp-article-patch123,.gp-article-patch122,.gp-article-patch121,.gp-article-patch120,.gp-article-patch119{color:#475569;text-overflow:ellipsis;max-width:300px;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.gp-spec-column-patch126,.gp-spec-column-patch126 *,.gp-spec-column-patch126 .cell-input,.gp-spec-column-patch126 .lookup-input,.gp-spec-column-patch126 .cell-input.lookup-input,.gp-article-cell-patch126{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:none!important;overflow:visible!important}.massbar select,.massbar .clearable-select,.massbar .clearable-select select,.massbar .select-clear-wrap,.massbar .select-clear-wrap select,.bulk-line-nomenclature select,.bulk-line-nomenclature .clearable-select,.bulk-line-nomenclature .clearable-select select,.bulk-line-nomenclature .select-clear-wrap,.bulk-line-nomenclature .select-clear-wrap select,.bulk-line-upd select,.bulk-line-upd .clearable-select,.bulk-line-upd .clearable-select select,.bulk-line-upd .select-clear-wrap,.bulk-line-upd .select-clear-wrap select{width:250px!important;min-width:250px!important;max-width:250px!important}.massbar option,.bulk-line-nomenclature option,.bulk-line-upd option{white-space:normal!important}.gp-spec-column-patch126.gp-spec-locked-patch127{white-space:normal!important;text-overflow:clip!important;align-items:flex-start!important;gap:4px!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.spec-lock-mini-patch127{color:#334155!important;background:#e5e7eb!important;border:1px solid #cbd5e1!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin-top:1px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.gp-spec-column-patch126.gp-spec-locked-patch127{gap:0!important;display:inline!important}.gp-spec-column-patch126 .cell-input.lookup-input,.gp-spec-column-patch126 .lookup-input{white-space:normal!important;text-overflow:clip!important;width:100%!important;overflow:visible!important}.mini-table.production-sale-items-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1100px!important}.mini-table.production-sale-items-table th{resize:horizontal!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:80px!important;max-width:900px!important;position:relative!important;overflow:hidden!important}.mini-table.production-sale-items-table th:after{content:"↔"!important;color:#94a3b8!important;pointer-events:none!important;font-size:10px!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.mini-table.production-sale-items-table td{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:top!important;min-width:0!important;max-width:1px!important;overflow:hidden!important}.mini-table.production-sale-items-table td>*,.mini-table.production-sale-items-table td input,.mini-table.production-sale-items-table td select,.mini-table.production-sale-items-table td textarea,.mini-table.production-sale-items-table td button,.mini-table.production-sale-items-table td span,.mini-table.production-sale-items-table td div{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mini-table.production-sale-items-table th:first-child,.mini-table.production-sale-items-table td:first-child{width:320px!important;min-width:180px!important}.production-sale-items-table-wrap,.production-sale-items-table-box,.production-sale-items-table-container{overflow-x:auto!important}.production-sale-resize-wrap-patch130,.production-sale-items-table-wrap,.production-sale-items-table-box,.production-sale-items-table-container{max-width:100%!important;overflow:auto visible!important}.mini-table.production-sale-items-table.production-sale-resizable-patch130,.mini-table.production-sale-items-table{table-layout:fixed!important;border-collapse:collapse!important;width:auto!important;min-width:100%!important}.mini-table.production-sale-items-table th{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;min-width:72px!important;max-width:none!important;padding-right:14px!important;position:relative!important;overflow:hidden!important}.mini-table.production-sale-items-table td{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;vertical-align:top!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.mini-table.production-sale-items-table td>*,.mini-table.production-sale-items-table td input,.mini-table.production-sale-items-table td select,.mini-table.production-sale-items-table td textarea,.mini-table.production-sale-items-table td button,.mini-table.production-sale-items-table td span,.mini-table.production-sale-items-table td div{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.production-sale-col-resizer-patch130{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;z-index:20!important;background:0 0!important;width:8px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.production-sale-col-resizer-patch130:after{content:""!important;opacity:.8!important;background:#94a3b8!important;width:1px!important;position:absolute!important;top:20%!important;bottom:20%!important;left:3px!important}.production-sale-resizable-th-patch130:hover .production-sale-col-resizer-patch130:after{opacity:1!important;background:#2563eb!important;width:2px!important}body.production-sale-col-resizing-patch130,body.production-sale-col-resizing-patch130 *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mini-table.production-sale-items-table th:first-child,.mini-table.production-sale-items-table td:first-child{min-width:180px!important}.bulk-action-mouse-blocker-patch132{z-index:2147483000!important;-webkit-backdrop-filter:none!important;filter:none!important;pointer-events:auto!important;cursor:wait!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;position:fixed!important;inset:0!important}.bulk-action-mouse-blocker-patch132 .bulk-action-progress-card,.bulk-action-mouse-blocker-patch132 .nomenclature-match-card{z-index:2147483600!important;box-sizing:border-box!important;pointer-events:auto!important;cursor:default!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:0!important;position:fixed!important;inset:16px auto auto 16px!important;overflow:hidden auto!important;transform:translate(0,0)!important}.bulk-action-mouse-blocker-patch132 .progressbar,.bulk-action-mouse-blocker-patch132 .progressbar.big{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.bulk-action-mouse-blocker-patch132 .progressbar span,.bulk-action-mouse-blocker-patch132 .progressbar.big span{max-width:100%!important}.express-panel-patch133 .panel-sub{color:#64748b}.express-badge-patch133{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:8px 0 12px;padding:8px 10px;font-size:12px}.express-toolbar-patch133{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.express-toolbar-patch133 input,.express-toolbar-patch133 select{min-height:32px}.express-toolbar-patch133>input:first-child{min-width:320px}.express-cell-patch133{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.express-pagination-patch133{justify-content:flex-end;align-items:center;gap:8px;padding:8px 0;display:flex}.nav-group .nav-item[data-ui-code^=menu_express] .ico{color:#0f766e}.suppliers-checko-bar-patch139{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:8px 0 10px!important;display:flex!important}.suppliers-checko-update-patch139{white-space:nowrap!important}.suppliers-checko-progress-card-patch139{z-index:2147483600!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;width:min(560px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:16px!important;position:fixed!important;top:16px!important;left:16px!important;box-shadow:0 18px 50px #0f172a2e!important}.suppliers-checko-progress-card-patch139 h3{margin:0 0 8px!important}.suppliers-checko-progress-card-patch139 p{color:#334155!important;margin:0 0 10px!important}.suppliers-checko-progressbar-patch139{background:#e2e8f0!important;border-radius:999px!important;width:100%!important;height:12px!important;overflow:hidden!important}.suppliers-checko-progressbar-patch139 span{background:#2563eb!important;height:100%!important;transition:width .2s!important;display:block!important}.suppliers-checko-progress-percent-patch139{text-align:right!important;margin-top:8px!important;font-weight:700!important}.new-supplier-toast-root-patch140{z-index:2147483600!important;pointer-events:none!important;flex-direction:column!important;gap:10px!important;width:min(420px,100vw - 36px)!important;display:flex!important;position:fixed!important;bottom:18px!important;right:18px!important}.new-supplier-toast-patch140{pointer-events:auto!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-left:6px solid #2563eb!important;border-radius:14px!important;padding:14px!important;box-shadow:0 18px 50px #0f172a33!important}.new-supplier-toast-title-patch140{color:#1d4ed8!important;margin-bottom:6px!important;font-size:14px!important;font-weight:800!important}.new-supplier-toast-name-patch140{overflow-wrap:anywhere!important;margin-bottom:4px!important;font-size:13px!important;font-weight:700!important}.new-supplier-toast-inn-patch140{color:#475569!important;margin-bottom:10px!important;font-size:12px!important}.new-supplier-toast-close-patch140{cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important}.new-supplier-toast-close-patch140:hover{background:#e2e8f0!important}.report-comment-cell-patch144{flex-direction:column!important;gap:3px!important;min-width:260px!important;max-width:100%!important;display:flex!important}.report-comment-input-patch144{resize:vertical!important;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-height:38px!important;max-height:120px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.report-comment-input-patch144:focus{border-color:#2563eb!important;outline:2px solid #2563eb40!important}.report-comment-status-patch144{color:#64748b!important;min-height:13px!important;font-size:10px!important;line-height:1!important}.report-comment-status-patch144.error{color:#dc2626!important;font-weight:700!important}table[data-patch145-upd-report-comment-table="1"] th.patch145-comment-th,table[data-patch145-upd-report-comment-table="1"] td.patch145-comment-td{vertical-align:top!important;width:360px!important;min-width:300px!important;max-width:460px!important;overflow:visible!important}.report-comment-cell-patch145{flex-direction:column!important;gap:3px!important;min-width:280px!important;max-width:100%!important;display:flex!important}.report-comment-input-patch145{resize:vertical!important;color:#0f172a!important;box-sizing:border-box!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-height:40px!important;max-height:140px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.report-comment-input-patch145:focus{border-color:#2563eb!important;outline:2px solid #2563eb40!important}.report-comment-status-patch145{color:#64748b!important;min-height:13px!important;font-size:10px!important;line-height:1!important}.report-comment-status-patch145.error{color:#dc2626!important;font-weight:700!important}table[data-patch146-line-report-comment-table="1"] th.patch146-comment-th,table[data-patch146-line-report-comment-table="1"] td.patch146-comment-td{vertical-align:top!important;width:360px!important;min-width:300px!important;max-width:460px!important;overflow:visible!important}.line-report-comment-cell-patch146{flex-direction:column!important;gap:3px!important;min-width:280px!important;max-width:100%!important;display:flex!important}.line-report-comment-input-patch146{resize:vertical!important;color:#0f172a!important;box-sizing:border-box!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-height:40px!important;max-height:140px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.line-report-comment-input-patch146:focus{border-color:#2563eb!important;outline:2px solid #2563eb40!important}.line-report-comment-status-patch146{color:#64748b!important;min-height:13px!important;font-size:10px!important;line-height:1!important}.line-report-comment-status-patch146.error{color:#dc2626!important;font-weight:700!important}table[data-patch148-line-report-extra-table="1"] th.patch148-extra-th,table[data-patch148-line-report-extra-table="1"] td.patch148-extra-td{vertical-align:top!important;overflow:visible!important}table[data-patch148-line-report-extra-table="1"] th.patch148-document_date_range-th,table[data-patch148-line-report-extra-table="1"] td.patch148-document_date_range-td{width:240px!important;min-width:220px!important}table[data-patch148-line-report-extra-table="1"] th.patch148-incoming_sum-th,table[data-patch148-line-report-extra-table="1"] td.patch148-incoming_sum-td{width:230px!important;min-width:210px!important}table[data-patch148-line-report-extra-table="1"] th.patch148-quarter_year-th,table[data-patch148-line-report-extra-table="1"] td.patch148-quarter_year-td{width:170px!important;min-width:150px!important}table[data-patch148-line-report-extra-table="1"] th.patch148-specifications-th,table[data-patch148-line-report-extra-table="1"] td.patch148-specifications-td{width:320px!important;min-width:260px!important}.line-report-extra-cell-patch148{white-space:pre-line!important;color:#0f172a!important;overflow-wrap:anywhere!important;word-break:normal!important;max-height:130px!important;padding:2px 0!important;font-size:12px!important;line-height:1.25!important;overflow:auto!important}.patch148-incoming_sum-cell{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.patch148-quarter_year-cell{color:#1e3a8a!important;font-weight:900!important}.patch148-specifications-cell{color:#334155!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important}.warehouse-delete-writeoff-toast-root-patch150{z-index:2147483600!important;pointer-events:none!important;flex-direction:column!important;gap:10px!important;width:min(460px,100vw - 36px)!important;display:flex!important;position:fixed!important;bottom:18px!important;right:18px!important}.warehouse-delete-writeoff-toast-patch150{pointer-events:auto!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-left:6px solid #dc2626!important;border-radius:14px!important;padding:14px!important;box-shadow:0 18px 50px #0f172a33!important}.warehouse-delete-writeoff-toast-title-patch150{color:#dc2626!important;margin-bottom:6px!important;font-size:14px!important;font-weight:900!important}.warehouse-delete-writeoff-toast-message-patch150{margin-bottom:6px!important;font-size:13px!important;font-weight:700!important}.warehouse-delete-writeoff-toast-meta-patch150{color:#475569!important;margin-bottom:8px!important;font-size:12px!important}.warehouse-delete-writeoff-toast-articles-patch150{white-space:pre-wrap!important;color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;max-height:160px!important;margin:0 0 10px!important;padding:8px!important;font-size:11px!important;overflow:auto!important}.warehouse-delete-writeoff-toast-close-patch150{cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important}.warehouse-delete-writeoff-toast-close-patch150:hover{background:#e2e8f0!important}input[data-article50-guard="1"],textarea[data-article50-guard="1"]{border-color:#cbd5e1!important}input[data-article50-guard="1"]:focus,textarea[data-article50-guard="1"]:focus{border-color:#2563eb!important;outline:2px solid #2563eb38!important}.dashboard-control-layout-v2{align-items:stretch!important;gap:14px!important;height:calc(100vh - 104px)!important;min-height:700px!important;max-height:calc(100vh - 104px)!important}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel,.dashboard-side-card,.dashboard-spec-stock-card{background:linear-gradient(#fffffffa,#f8fafcfa)!important;border:1px solid #dbe4f0!important;border-radius:18px!important;box-shadow:0 14px 38px #0f172a14!important}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel{padding:14px 14px 12px!important}.dashboard-control-layout-v2 .panel-head{border-bottom:1px solid #e8eef6!important;gap:10px!important;margin:0 0 10px!important;padding:0 0 10px!important}.dashboard-control-layout-v2 .panel-title{color:#172033!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.dashboard-sales-legend-patch101{color:#64748b!important;gap:8px!important;margin-top:5px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.legend-blue-patch101,.legend-green-patch101{border-radius:999px!important;width:16px!important;height:8px!important}.dashboard-control-layout-v2 .dashboard-filter-line,.dashboard-control-layout-v2 .patch68-dashboard-filter-line,.dashboard-control-layout-v2 .patch71-dashboard-filter-line{gap:8px!important}.dashboard-control-layout-v2 .dashboard-filter-line label,.dashboard-control-layout-v2 .dashboard-year-select,.dashboard-control-layout-v2 .dashboard-spec-select{color:#5b6b80!important;gap:7px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.dashboard-control-layout-v2 .dashboard-filter-line select,.dashboard-control-layout-v2 .dashboard-year-select select,.dashboard-control-layout-v2 .dashboard-spec-select select{color:#172033!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:12px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:6px 32px 6px 10px!important;font-size:12px!important;line-height:1.2!important;box-shadow:inset 0 1px 2px #0f172a08!important}.dashboard-control-layout-v2 .dashboard-year-total{color:#475569!important;background:#f8fbff!important;border:1px solid #dbe4f0!important;border-radius:12px!important;align-items:center!important;min-height:34px!important;padding:7px 11px!important;font-size:11px!important;line-height:1.25!important;display:inline-flex!important}.dashboard-control-layout-v2 .dashboard-year-total b{color:#172033!important;font-size:12px!important}.dashboard-control-layout-v2 .dashboard-bar-chart{gap:8px!important;padding:4px 2px 2px 0!important}.dashboard-axis{color:#7b8ba1!important;margin:0 0 3px!important;font-size:11px!important;line-height:1.2!important}.dashboard-bar-row{gap:10px!important;min-height:34px!important;padding:4px 0!important}.dashboard-bar-label{color:#475569!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.dashboard-bar-track,.dashboard-sold-items-chart .dashboard-sold-track,.critical-stock-chart .critical-stock-track{background:linear-gradient(#edf2f7,#e7edf5)!important;border:1px solid #dde6f1!important;border-radius:999px!important;height:18px!important;min-height:18px!important;max-height:18px!important;overflow:hidden!important}.dashboard-bar-fill,.dashboard-sold-items-chart .dashboard-sold-fill,.critical-stock-chart .critical-stock-fill{background:linear-gradient(90deg,#5fa8ff,#2563eb)!important}.dashboard-margin-fill-patch101{background:linear-gradient(90deg,#6ee7b7,#16a34a)!important}.dashboard-bar-value,.dashboard-sold-items-chart .dashboard-sold-qty,.critical-stock-chart .critical-stock-qty{color:#172033!important;font-variant-numeric:tabular-nums!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.dashboard-bar-margin-value-patch101,.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{color:#64748b!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.dashboard-sold-items-chart .dashboard-sold-items-row,.dashboard-sold-items-chart .dashboard-sold-items-row.patch73-sold-horizontal-row{grid-template-columns:minmax(0,1.35fr) minmax(58px,auto) minmax(110px,1fr)!important;gap:10px!important;min-height:34px!important;padding:5px 0!important}.dashboard-sold-items-chart .dashboard-sold-article{color:#1e293b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.dashboard-bar-chart.critical-stock-chart,.critical-stock-chart.patch74-critical-compact-chart,.critical-stock-chart.patch73-critical-machines-chart,.patch76-critical-table-chart{padding-right:2px!important}.critical-stock-table-head{border-bottom:1px solid #e8eef6!important;grid-template-columns:minmax(0,1.55fr) minmax(86px,.55fr) minmax(120px,.9fr)!important;gap:10px!important;margin:0 0 6px!important;padding:0 0 8px!important;display:grid!important}.critical-stock-cell{min-width:0!important}.critical-stock-table-head .critical-stock-cell{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.critical-stock-table-row,.critical-stock-chart .critical-stock-row,.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row{border-bottom:1px solid #e2e8f0c7!important;grid-template-columns:minmax(0,1.55fr) minmax(86px,.55fr) minmax(120px,.9fr)!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:6px 0!important;display:grid!important}.critical-stock-name{color:#172033!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.critical-stock-qty{text-align:right!important;justify-content:center!important;align-items:flex-end!important}.critical-stock-qty small{color:#7b8ba1!important;margin-top:2px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.dashboard-side-cards{gap:10px!important;padding-right:2px!important}.dashboard-side-card{min-height:96px!important;padding:14px!important}.dashboard-side-card h3{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.dashboard-side-card .metric{color:#172033!important;font-size:28px!important;font-weight:900!important;line-height:1.05!important}.dashboard-side-card .metric-sub{color:#7b8ba1!important;margin-top:6px!important;font-size:11px!important;line-height:1.25!important}.dashboard-spec-stock-card{min-height:320px!important;padding:14px!important}.dashboard-spec-stock-title{color:#172033!important;margin:0 0 10px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.dashboard-spec-stock-claim-count{color:#1d4ed8!important;background:#eaf3ff!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important}.dashboard-spec-stock-hint,.dashboard-spec-stock-card .mini{color:#64748b!important;font-size:11px!important;line-height:1.3!important}.dashboard-spec-stock-card .searchbox-wrap.extra-search{min-width:min(240px,100%)!important;max-width:100%!important}.dashboard-spec-stock-card .pagination{flex-wrap:wrap!important;align-items:center!important}.dashboard-spec-stock-card .pagination select{color:#172033!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:10px!important;height:32px!important;min-height:32px!important;padding:4px 10px!important}.dashboard-spec-stock-table-wrap{background:#fff!important;border:1px solid #e3eaf3!important;border-radius:14px!important}.dashboard-spec-stock-table{font-size:12px!important;line-height:1.3!important}.dashboard-spec-stock-table thead th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;background:#f7faff!important;padding:10px 12px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.dashboard-spec-stock-table tbody td{vertical-align:middle!important;border-bottom:1px solid #eef3f8!important;padding:10px 12px!important}.dashboard-spec-stock-code-cell{color:#172033!important;gap:8px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.dashboard-spec-stock-lock-checkbox{width:14px!important;min-width:14px!important;height:14px!important}.dashboard-spec-stock-article-count{color:#94a3b8!important;margin-top:3px!important;margin-left:22px!important;font-size:10px!important;line-height:1.2!important}.dashboard-spec-stock-excluded-note{color:#b45309!important;margin-top:4px!important;font-size:10px!important;line-height:1.3!important}.dashboard-spec-stock-claimed-row td{background:#f8fbff!important}.dashboard-bar-chart::-webkit-scrollbar{width:8px;height:8px}.dashboard-side-cards::-webkit-scrollbar{width:8px;height:8px}.dashboard-spec-stock-table-wrap::-webkit-scrollbar{width:8px;height:8px}.dashboard-bar-chart::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.dashboard-side-cards::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.dashboard-spec-stock-table-wrap::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}@media (max-width:1500px){.dashboard-control-layout-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-control-column,.dashboard-control-col-sales-stock{height:auto!important}.dashboard-control-col-sales-stock{grid-template-rows:auto auto!important}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel{min-height:420px!important}}@media (max-width:980px){.dashboard-control-layout-v2{grid-template-columns:1fr!important;gap:12px!important}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel{min-height:380px!important;padding:12px!important}.dashboard-control-layout-v2 .dashboard-filter-line label,.dashboard-control-layout-v2 .dashboard-year-select,.dashboard-control-layout-v2 .dashboard-spec-select{grid-template-columns:1fr!important}.dashboard-sold-items-chart .dashboard-sold-items-row,.dashboard-sold-items-chart .dashboard-sold-items-row.patch73-sold-horizontal-row,.critical-stock-table-head,.critical-stock-table-row,.critical-stock-chart .critical-stock-row,.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row{grid-template-columns:minmax(0,1fr) auto!important}.dashboard-sold-items-chart .dashboard-sold-track,.critical-stock-track,.critical-stock-table-row .critical-stock-bar-cell,.critical-stock-table-head .critical-stock-bar-cell{grid-column:1/-1!important}}.dashboard-control-layout-v2 .dashboard-chart-panel,.dashboard-control-layout-v2 .dashboard-full-panel,.dashboard-control-layout-v2 .dashboard-half-panel,.dashboard-side-card,.dashboard-spec-stock-card{position:relative!important;overflow:hidden!important}.dashboard-control-layout-v2 .dashboard-chart-panel:before,.dashboard-control-layout-v2 .dashboard-full-panel:before,.dashboard-control-layout-v2 .dashboard-half-panel:before,.dashboard-spec-stock-card:before,.dashboard-side-card:before{content:""!important;z-index:1!important;background:linear-gradient(90deg,#94a3b8,#cbd5e1)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.dashboard-panel-sales:before{background:linear-gradient(90deg,#2563eb,#60a5fa)!important}.dashboard-panel-stock:before{background:linear-gradient(90deg,#0891b2,#67e8f9)!important}.dashboard-sold-items-panel:before{background:linear-gradient(90deg,#4f46e5,#818cf8)!important}.dashboard-critical-panel:before{background:linear-gradient(90deg,#ea580c,#fb923c)!important}.dashboard-spec-stock-card:before{background:linear-gradient(90deg,#0f766e,#2dd4bf)!important}.dashboard-side-card:before{background:linear-gradient(90deg,#334155,#94a3b8)!important}.dashboard-control-layout-v2 .panel-head{z-index:2!important;background:linear-gradient(#f8fbff,#f3f7fc)!important;border:1px solid #edf2f7!important;border-radius:14px!important;margin:-2px -2px 12px!important;padding:14px 14px 12px!important;position:relative!important;box-shadow:inset 0 1px #ffffffb3!important}.dashboard-control-layout-v2 .panel-title{letter-spacing:.01em!important}.dashboard-control-layout-v2 .dashboard-bar-chart{z-index:2!important;position:relative!important}.dashboard-bar-track,.dashboard-sold-items-chart .dashboard-sold-track,.critical-stock-chart .critical-stock-track{box-shadow:inset 0 1px 2px #0f172a0f!important}.dashboard-bar-value{background:#ffffffbd!important;border-radius:999px!important;width:fit-content!important;margin-top:1px!important;margin-left:auto!important;margin-right:4px!important;padding:2px 8px!important;box-shadow:0 1px 2px #0f172a0f!important}.dashboard-sold-items-chart .dashboard-sold-qty,.critical-stock-chart .critical-stock-qty{background:#f8fbff!important;border:1px solid #dbe4f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;display:inline-flex!important}.dashboard-sold-items-chart .dashboard-sold-items-row,.dashboard-sold-items-chart .dashboard-sold-items-row.patch73-sold-horizontal-row,.critical-stock-table-row,.critical-stock-chart .critical-stock-row,.critical-stock-chart .critical-stock-row.patch74-critical-compact-row,.critical-stock-chart .critical-stock-row.patch73-critical-machines-row{padding:7px 0!important}.dashboard-sold-items-chart .dashboard-sold-items-row:nth-child(odd),.critical-stock-table-row:nth-child(odd){background:#f8fafcbf!important}.dashboard-side-card{padding:16px 15px!important}.dashboard-side-card h3{color:#55657b!important;font-size:10px!important}.dashboard-side-card .metric{font-size:30px!important}.dashboard-side-card .metric-sub{max-width:22ch!important}.dashboard-spec-stock-title{border-bottom:1px solid #edf2f7!important;padding-bottom:8px!important}.dashboard-spec-stock-card .searchbox-wrap .searchbox,.dashboard-spec-stock-card .pagination select{box-shadow:inset 0 1px 2px #0f172a08!important}.dashboard-spec-stock-card .searchbox-wrap .searchbox{background:#fff!important;border:1px solid #d7e0ea!important;border-radius:12px!important;height:34px!important;min-height:34px!important}.dashboard-spec-stock-table tbody tr:nth-child(odd) td{background:#f8fafcc7!important}.dashboard-spec-stock-table tbody tr:hover td{background:#eef6ff!important}.dashboard-spec-stock-code-cell b{letter-spacing:.01em!important}.dashboard-spec-stock-table td.num b{background:#f8fbff!important;border:1px solid #dbe4f0!important;border-radius:999px!important;justify-content:flex-end!important;align-items:center!important;min-height:26px!important;padding:2px 8px!important;display:inline-flex!important}.dashboard-control-layout-v2,.dashboard-control-layout-v2 *,.dashboard-side-cards,.dashboard-side-cards *,.dashboard-spec-stock-card,.dashboard-spec-stock-card *{font-family:var(--font)!important}.dashboard-control-layout-v2,.dashboard-side-cards,.dashboard-spec-stock-card{--dashboard-font-title:14px;--dashboard-font-body:12px;--dashboard-font-label:11px;--dashboard-font-meta:10px;--dashboard-font-value:12px;--dashboard-font-kpi:30px;--dashboard-line-title:1.3;--dashboard-line-body:1.35;--dashboard-line-tight:1.2}.dashboard-control-layout-v2 .panel-title,.dashboard-spec-stock-title{font-size:var(--dashboard-font-title)!important;line-height:var(--dashboard-line-title)!important;letter-spacing:0!important;text-transform:none!important;color:#172033!important;font-weight:800!important}.dashboard-side-card h3,.dashboard-sales-legend-patch101,.dashboard-control-layout-v2 .dashboard-filter-line label,.dashboard-control-layout-v2 .dashboard-year-select,.dashboard-control-layout-v2 .dashboard-spec-select,.dashboard-axis,.critical-stock-table-head .critical-stock-cell,.dashboard-spec-stock-table thead th,.dashboard-spec-stock-hint,.dashboard-spec-stock-card .mini,.dashboard-spec-stock-article-count,.dashboard-spec-stock-excluded-note,.dashboard-control-layout-v2 .dashboard-bar-margin-value-patch101,.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{font-size:var(--dashboard-font-label)!important;line-height:var(--dashboard-line-tight)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.dashboard-side-card h3,.critical-stock-table-head .critical-stock-cell,.dashboard-spec-stock-table thead th{color:#55657b!important}.dashboard-control-layout-v2 .dashboard-filter-line select,.dashboard-control-layout-v2 .dashboard-year-select select,.dashboard-control-layout-v2 .dashboard-spec-select select,.dashboard-control-layout-v2 .dashboard-year-total,.dashboard-control-layout-v2 .dashboard-year-total b,.dashboard-bar-label,.dashboard-sold-items-chart .dashboard-sold-article,.critical-stock-name,.dashboard-spec-stock-code-cell,.dashboard-spec-stock-table tbody td,.dashboard-side-card .metric-sub{font-size:var(--dashboard-font-body)!important;line-height:var(--dashboard-line-body)!important;letter-spacing:0!important;text-transform:none!important}.dashboard-control-layout-v2 .dashboard-filter-line select,.dashboard-control-layout-v2 .dashboard-year-select select,.dashboard-control-layout-v2 .dashboard-spec-select select,.dashboard-spec-stock-code-cell,.dashboard-spec-stock-table tbody td,.dashboard-side-card .metric-sub{font-weight:500!important}.dashboard-bar-label,.dashboard-sold-items-chart .dashboard-sold-article,.critical-stock-name,.dashboard-control-layout-v2 .dashboard-year-total b{font-weight:600!important}.dashboard-bar-value,.dashboard-sold-items-chart .dashboard-sold-qty,.critical-stock-chart .critical-stock-qty,.dashboard-spec-stock-table td.num,.dashboard-spec-stock-table td.num b{font-size:var(--dashboard-font-value)!important;line-height:var(--dashboard-line-tight)!important;letter-spacing:0!important;font-weight:700!important}.dashboard-side-card .metric{font-size:var(--dashboard-font-kpi)!important;letter-spacing:-.02em!important;color:#172033!important;font-weight:800!important;line-height:1.05!important}.dashboard-control-layout-v2 .dashboard-year-total,.dashboard-side-card .metric-sub,.dashboard-spec-stock-hint,.dashboard-spec-stock-card .mini,.dashboard-spec-stock-article-count,.dashboard-spec-stock-excluded-note,.critical-stock-qty small,.dashboard-axis,.dashboard-sales-legend-patch101,.dashboard-control-layout-v2 .dashboard-bar-margin-value-patch101,.dashboard-stock-chart.patch74-stock-flow-chart .dashboard-stock-flow-values{color:#64748b!important}.dashboard-sold-items-chart .dashboard-sold-article{font-family:var(--font)!important;font-weight:600!important}.dashboard-spec-stock-claim-count{font-size:var(--dashboard-font-meta)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.2!important}.dashboard-analytic-shell,.dashboard-analytic-shell *{font-family:var(--font)!important}.dashboard-analytic-shell{grid-template-rows:auto minmax(0,1fr) minmax(300px,.82fr)!important;gap:12px!important;width:100%!important;height:calc(100vh - 104px)!important;min-height:760px!important;max-height:calc(100vh - 104px)!important;display:grid!important;overflow:hidden!important}.dashboard-analytic-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.dashboard-kpi-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:14px 16px!important;display:grid!important}.dashboard-kpi-meta{gap:6px!important;min-width:0!important;display:grid!important}.dashboard-kpi-card h3{letter-spacing:0!important;text-transform:none!important;color:#55657b!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.dashboard-kpi-card .metric-sub{color:#7b8ba1!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.dashboard-kpi-value,.dashboard-kpi-card .metric{letter-spacing:-.02em!important;color:#172033!important;white-space:nowrap!important;font-size:30px!important;font-weight:800!important;line-height:1!important}.dashboard-analytic-grid{grid-template-columns:1.08fr 1.08fr 1fr 1.08fr!important;align-items:stretch!important;gap:12px!important;min-height:0!important;display:grid!important}.dashboard-analytic-panel{flex-direction:column!important;min-width:0!important;min-height:0!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.dashboard-analytic-head{z-index:2!important;background:linear-gradient(#f8fbff,#f3f7fc)!important;border:1px solid #edf2f7!important;border-radius:14px!important;gap:10px!important;margin:-2px -2px 10px!important;padding:14px 14px 12px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffffb3!important}.dashboard-analytic-head-main{gap:4px!important;min-width:0!important;display:grid!important}.dashboard-analytic-grid .panel-title{color:#172033!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.dashboard-analytic-grid .dashboard-sales-legend-patch101{color:#64748b!important;margin-top:0!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.dashboard-analytic-grid .dashboard-filter-line,.dashboard-analytic-grid .patch68-dashboard-filter-line,.dashboard-analytic-grid .patch71-dashboard-filter-line{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.dashboard-analytic-grid .dashboard-filter-line label,.dashboard-analytic-grid .dashboard-year-select,.dashboard-analytic-grid .dashboard-spec-select{color:#5b6b80!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:grid!important}.dashboard-analytic-grid .dashboard-filter-line select,.dashboard-analytic-grid .dashboard-year-select select,.dashboard-analytic-grid .dashboard-spec-select select{color:#172033!important;background:#fff!important;border:1px solid #d7e0ea!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px 28px 5px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.dashboard-analytic-grid .dashboard-year-total{color:#64748b!important;background:#f8fbff!important;border:1px solid #dbe4f0!important;border-radius:10px!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.dashboard-analytic-grid .dashboard-year-total b{color:#172033!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.dashboard-analytic-grid .dashboard-bar-chart{z-index:2!important;flex:auto!important;gap:8px!important;min-height:0!important;padding:4px 2px 2px 0!important;position:relative!important;overflow:hidden auto!important}.dashboard-analytic-grid .dashboard-axis{color:#7b8ba1!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.dashboard-analytic-grid .dashboard-bar-row{gap:10px!important;min-height:34px!important;padding:4px 0!important}.dashboard-analytic-grid .dashboard-bar-label,.dashboard-analytic-grid .dashboard-sold-article,.dashboard-analytic-grid .critical-stock-name{color:#334155!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.dashboard-analytic-grid .dashboard-sold-article{font-family:var(--font)!important}.dashboard-analytic-grid .dashboard-bar-value,.dashboard-analytic-grid .dashboard-sold-qty,.dashboard-analytic-grid .critical-stock-qty{color:#172033!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.dashboard-analytic-grid .dashboard-bar-margin-value-patch101,.dashboard-analytic-grid .dashboard-stock-flow-values,.dashboard-analytic-grid .critical-stock-qty small{color:#64748b!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.dashboard-analytic-grid .dashboard-sold-items-row,.dashboard-analytic-grid .dashboard-sold-items-row.patch73-sold-horizontal-row{grid-template-columns:minmax(0,1.35fr) minmax(62px,auto) minmax(110px,1fr)!important}.dashboard-analytic-grid .critical-stock-table-head,.dashboard-analytic-grid .critical-stock-table-row,.dashboard-analytic-grid .critical-stock-row,.dashboard-analytic-grid .critical-stock-row.patch74-critical-compact-row,.dashboard-analytic-grid .critical-stock-row.patch73-critical-machines-row{grid-template-columns:minmax(0,1.45fr) minmax(78px,.55fr) minmax(112px,.85fr)!important}.dashboard-analytic-table{min-height:0!important;overflow:hidden!important}.dashboard-analytic-table .dashboard-spec-stock-card{height:100%!important;min-height:0!important}.dashboard-analytic-table .dashboard-spec-stock-title{color:#172033!important;letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.dashboard-analytic-table .dashboard-spec-stock-hint,.dashboard-analytic-table .dashboard-spec-stock-card .mini,.dashboard-analytic-table .dashboard-spec-stock-article-count,.dashboard-analytic-table .dashboard-spec-stock-excluded-note{font-size:11px!important;font-weight:500!important;line-height:1.25!important}.dashboard-analytic-table .dashboard-spec-stock-code-cell,.dashboard-analytic-table .dashboard-spec-stock-table tbody td{font-size:12px!important;font-weight:500!important;line-height:1.3!important}.dashboard-analytic-table .dashboard-spec-stock-table thead th{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.dashboard-analytic-table .dashboard-spec-stock-table td.num,.dashboard-analytic-table .dashboard-spec-stock-table td.num b{font-size:12px!important;font-weight:700!important;line-height:1.2!important}.dashboard-analytic-shell{grid-template-rows:minmax(0,1fr)!important;min-height:0!important}.dashboard-analytic-kpis,.dashboard-analytic-table{display:none!important}.dashboard-analytic-grid{grid-template-columns:1.08fr 1.08fr 1fr 1.08fr 1.18fr!important;height:100%!important;min-height:0!important}.dashboard-analytic-panel,.dashboard-analytic-spec-panel,.dashboard-analytic-spec-panel>.dashboard-spec-stock-card{height:100%!important;min-height:0!important}.dashboard-analytic-spec-panel{min-width:0!important;overflow:hidden!important}.dashboard-analytic-spec-panel>.dashboard-spec-stock-card{flex-direction:column!important;display:flex!important}.dashboard-analytic-spec-panel>.dashboard-spec-stock-card .dashboard-spec-stock-table-wrap{flex:auto!important;min-height:0!important}@media (max-width:1700px){.dashboard-analytic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1200px){.dashboard-analytic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.dashboard-analytic-grid{grid-template-columns:1fr!important}}@media (max-width:1500px){.dashboard-analytic-shell{grid-template-rows:auto auto minmax(300px,auto)!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-analytic-kpis,.dashboard-analytic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-analytic-panel{min-height:420px!important}}@media (max-width:980px){.dashboard-analytic-shell{grid-template-rows:auto auto auto!important;gap:10px!important}.dashboard-analytic-kpis,.dashboard-analytic-grid{grid-template-columns:1fr!important}.dashboard-kpi-card,.dashboard-analytic-panel{padding:12px!important}.dashboard-analytic-grid .dashboard-filter-line label,.dashboard-analytic-grid .dashboard-year-select,.dashboard-analytic-grid .dashboard-spec-select{grid-template-columns:1fr!important}.dashboard-analytic-grid .dashboard-sold-items-row,.dashboard-analytic-grid .dashboard-sold-items-row.patch73-sold-horizontal-row,.dashboard-analytic-grid .critical-stock-table-head,.dashboard-analytic-grid .critical-stock-table-row,.dashboard-analytic-grid .critical-stock-row,.dashboard-analytic-grid .critical-stock-row.patch74-critical-compact-row,.dashboard-analytic-grid .critical-stock-row.patch73-critical-machines-row{grid-template-columns:minmax(0,1fr) auto!important}.dashboard-analytic-grid .dashboard-sold-track,.dashboard-analytic-grid .critical-stock-track,.dashboard-analytic-grid .critical-stock-table-row .critical-stock-bar-cell,.dashboard-analytic-grid .critical-stock-table-head .critical-stock-bar-cell{grid-column:1/-1!important}}@media (max-width:1500px){.dashboard-analytic-shell{grid-template-rows:auto!important;height:auto!important;max-height:none!important}.dashboard-analytic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-analytic-spec-panel,.dashboard-analytic-panel{min-height:420px!important}}@media (max-width:980px){.dashboard-analytic-shell{grid-template-rows:auto!important;gap:10px!important}.dashboard-analytic-grid{grid-template-columns:1fr!important}}
