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