:root{--bg:#f3f7fc;--panel:#fff;--text:#172033;--muted:#68778d;--line:#dce6f2;--blue:#246bfe;--green:#18a058;--orange:#f59e0b;--red:#e5484d;--dark:#10192b;--shadow:0 18px 48px #1626441a;--soft:#eef4ff;--soft2:#f8fbff;--r:20px;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(145deg,#f7faff 0%,#edf3fb 48%,#f6f9fd 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:disabled{opacity:.55;cursor:not-allowed}.login-page{background:linear-gradient(135deg,#10192bf2,#246bfedb);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e3f0;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 86px #0000003d}.product-mark{color:var(--blue);letter-spacing:-.035em;text-transform:uppercase;font-size:15px;font-weight:950}.login-card h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(32px,4vw,48px);line-height:.95}.topbar h1{letter-spacing:-.045em;margin:0 0 6px;font-size:34px;line-height:1}.login-card p,.topbar p,.panel p{color:var(--muted)}.login-card form{gap:10px;margin-top:24px;display:grid}.login-card label{color:#334155;font-weight:800}.login-card input{border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.error{color:#b91c1c;background:#fee2e2;border-radius:14px;padding:10px 12px}.notice{color:#166534;background:#dcfce7;border-radius:14px;padding:10px 12px;font-weight:800}.shell{background:linear-gradient(90deg, var(--dark) 0 260px, transparent 260px);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--dark);color:#d9e3f3;flex-direction:column;width:260px;height:100vh;max-height:100vh;padding:14px 14px 12px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.workspace{grid-column:2}.logo{letter-spacing:-.025em;color:#fff;font-size:20px;font-weight:850;line-height:1}.logo:after{content:" ERP";color:#60a5fa}.sidebar-caption{color:#91a0b8;margin:4px 0 10px;font-size:11px}.module-menu{scrollbar-width:thin;scrollbar-color:#475976 transparent;flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.module-menu::-webkit-scrollbar{width:8px}.module-menu::-webkit-scrollbar-thumb{background:#475976;border-radius:999px}.nav-group-block{background:#0f172a52;border:1px solid #94a3b829;border-radius:14px;display:block;overflow:hidden}.nav-group-block[open]{padding-bottom:5px}.nav-section-label{cursor:pointer;text-transform:uppercase;letter-spacing:.11em;color:#a9b7cf;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:950;list-style:none;display:flex}.nav-section-label::-webkit-details-marker{display:none}.nav-section-label:after{content:"▸";color:#60a5fa;font-size:11px;transition:transform .14s}.nav-group-block[open]>.nav-section-label:after{transform:rotate(90deg)}.nav-section-label.active{color:#fff;background:#246bfe24}.nav-group-items{gap:2px;padding:0 5px;display:grid}.module-item{text-align:left;color:#b9c7da;cursor:pointer;width:100%;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:7px 10px 7px 14px;font-weight:750;line-height:1.12;transition:all .14s;display:block}.module-item:hover,.module-item:focus-visible{color:#fff;background:#1e2d49;outline:none;transform:none}.module-item.active{color:#fff;background:#1e2d49}.module-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.workspace{min-width:0;max-width:100%;padding:20px;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #e1eaf5;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.top-actions{flex:0 260px;justify-items:end;gap:10px;width:min(260px,100%);min-width:0;display:grid}.roles{box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:8px;padding:8px;display:flex}.roles button,.production-mode-tabs button{color:#173b8f;cursor:pointer;white-space:nowrap;box-shadow:none;background:#eaf2ff;border:0;border-radius:10px;padding:10px 14px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s}.roles button.active,.production-mode-tabs button.active{background:var(--blue);color:#fff}.roles button:hover:not(:disabled),.production-mode-tabs button:hover:not(:disabled){color:#173b8f;background:#dbeafe}.roles button.active:hover:not(:disabled),.production-mode-tabs button.active:hover:not(:disabled){color:#fff;background:#3b82f6}.user-box{color:#fff;width:100%;min-width:0;max-width:260px;box-shadow:none;background:#1a2840;border:0;border-radius:14px;justify-items:end;gap:7px;padding:12px 14px;display:grid;overflow:hidden}.user-box strong,.user-box span{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:100%;overflow:hidden}.user-box span{color:#cbd5e1;font-size:13px}.attention-shell{margin:0 0 18px}.attention-heading{justify-content:space-between;align-items:end;gap:12px;margin:0 0 8px;display:flex}.attention-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.attention-heading span{color:var(--muted);font-size:13px;font-weight:850}.attention-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.attention-item{background:#fff;border:1px solid #dce6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #16264412}.attention-item:hover{transform:translateY(-1px);box-shadow:0 14px 36px #1626441c}.attention-item:before{display:none}.attention-item.blue{background:#f7faff;border-color:#cfe0ff}.attention-item.orange{background:#fffaf0;border-color:#ffe1aa}.attention-item.red{background:#fff7f7;border-color:#ffd0d0}.attention-item.green{background:#f6fff9;border-color:#ccefdc}.attention-item span{color:#718097;font-size:12px;font-weight:850}.attention-item b{letter-spacing:-.04em;font-size:24px}.visual-control-room{gap:14px;margin:0 0 18px;display:grid}.visual-room-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#10203d,#2459d6);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;padding:20px;display:grid;overflow:hidden}.visual-room-hero h2{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(28px,3.8vw,44px);line-height:1}.visual-room-hero p{color:#dbeafe;max-width:760px;margin:0;font-weight:750}.visual-room-kicker{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.visual-room-legend{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-content:start;gap:8px;padding:14px;display:grid}.visual-room-legend strong{color:#fff}.legend-chip{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.legend-chip.ok{color:#166534;background:#dcfce7}.legend-chip.work{color:#1d4ed8;background:#dbeafe}.legend-chip.wait{color:#92400e;background:#fef3c7}.legend-chip.bad{color:#991b1b;background:#fee2e2}.visual-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.visual-kpi-card,.problem-card,.entity-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;gap:7px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #16264412}.visual-kpi-card:before,.problem-card:before,.entity-card:before{content:"";background:#94a3b8;width:6px;position:absolute;inset:0 auto 0 0}.visual-kpi-card.ok:before,.problem-card.ok:before,.entity-card.ok:before{background:var(--green)}.visual-kpi-card.work:before,.problem-card.work:before,.entity-card.work:before{background:var(--blue)}.visual-kpi-card.wait:before,.problem-card.wait:before,.entity-card.wait:before{background:var(--orange)}.visual-kpi-card.bad:before,.problem-card.bad:before,.entity-card.bad:before{background:var(--red)}.visual-kpi-card.hold:before,.problem-card.hold:before,.entity-card.hold:before{background:#64748b}.visual-kpi-card span,.problem-card span,.entity-card span{color:#64748b;font-weight:800}.visual-kpi-card b{letter-spacing:-.05em;color:#0f172a;font-size:30px}.visual-kpi-card small{color:#64748b;font-weight:850}.visual-room-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}.visual-problems-panel,.visual-entity-panel{gap:10px;display:grid}.visual-problems-panel h3,.visual-entity-panel h3{letter-spacing:-.02em;margin:0;font-size:18px}.entity-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.entity-card strong,.problem-card strong{color:#173b8f;font-size:16px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;grid-column:span 6;padding:16px;overflow:hidden}.panel h2{letter-spacing:-.055em;margin:0 0 8px;font-size:24px}.integrations-fill-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.integration-api-column,.integration-excel-column{align-self:start}.integration-excel-column{background:linear-gradient(#f8fbff,#fff)}.master-template-card{background:#eff6ff;border-color:#bfdbfe}.template-library-card .button-row,.integration-excel-column .button-row{flex-wrap:wrap}.api-setup-guide{background:#f8fbff;border-color:#dbeafe;margin-top:14px}.api-setup-guide ol{gap:10px;margin:12px 0 0;padding-left:22px;display:grid}.api-setup-guide li{color:#475569}.api-setup-guide li b{color:#173b8f;margin-bottom:3px;display:block}.api-setup-guide li span,.api-requirements-card span{display:block}.api-requirements-card{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;padding:12px}.api-requirements-card b{color:#173b8f;margin-bottom:4px;display:block}.api-connection-form{background:#f0fdf4;border-color:#bbf7d0;margin-top:14px}.api-form-intro{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:10px 12px;font-weight:900}.api-step-form{grid-template-columns:minmax(320px,.95fr) minmax(280px,1fr);align-items:stretch;gap:10px 12px;display:grid}.api-step-help{color:#475569;background:#fff;border:1px solid #d9ead7;border-radius:14px;gap:5px;padding:10px 12px;display:grid}.api-step-help b{color:#166534;font-size:15px}.api-step-help span,.api-step-help small{font-weight:800;line-height:1.35;display:block}.api-step-help small{color:#173b8f}.api-step-form label{color:#334155;background:#fff;border:1px solid #bbf7d0;border-radius:14px;align-content:start;gap:6px;padding:10px 12px;font-weight:900;display:grid}.api-step-form input,.api-step-form select,.api-step-form textarea{width:100%;min-width:0;margin-top:4px}.api-step-form textarea{resize:vertical;min-height:76px}.api-template-library,.api-universal-config,.api-outbound-events,.api-exchange-direction-card{background:#fff;border:1px solid #bfdbfe;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.api-template-library h3,.api-universal-config h3,.api-outbound-events h3,.api-exchange-direction-card h3{color:#173b8f;margin:0}.api-template-library p,.api-universal-config p,.api-outbound-events p,.api-exchange-direction-card p{color:#475569;margin:0;font-weight:800}.api-template-grid,.api-event-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.api-direction-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.api-direction-buttons button{color:#173b8f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;min-height:48px;font-weight:950}.api-direction-buttons button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.api-direction-mode{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:7px 11px;display:inline-flex}.api-template-grid span,.api-event-option{color:#334155;background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:10px;display:grid}.api-template-grid b,.api-event-option b{color:#173b8f}.api-template-grid small,.api-event-option small{color:#64748b;font-weight:800}.api-event-option{grid-template-columns:auto 1fr;align-items:start}.api-event-option small{grid-column:2}.api-universal-config{grid-template-columns:repeat(2,minmax(0,1fr))}.api-universal-config h3,.api-universal-config p{grid-column:1/-1}.api-object-config{background:#fff;border:1px solid #bbf7d0;border-radius:14px;gap:10px;padding:10px 12px;display:grid}.api-object-config label{border:0;border-radius:0;padding:0}.api-field-map{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:5px;padding:10px;font-weight:850;display:grid}.api-field-map b{color:#173b8f}.api-field-map span{display:block}.api-map-builder{background:#fff;border:1px solid #bfdbfe;border-radius:14px;gap:10px;padding:10px;display:grid}.api-map-builder h3{color:#173b8f;margin:0}.api-map-builder p{color:#475569;margin:0;font-weight:800}.api-field-map-table{border-collapse:collapse;width:100%}.api-field-map-table th,.api-field-map-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px}.api-field-map-table th{text-align:left;color:#173b8f;background:#f8fbff;font-size:12px;font-weight:950}.api-field-map-table select,.api-field-map-table input[type=text],.api-field-map-table input:not([type]){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:120px;padding:8px;font-weight:800}.api-field-map-summary{flex-wrap:wrap;gap:8px;display:flex}.api-field-map-summary span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.template-upload-table{border-collapse:collapse;width:100%}.template-upload-table th,.template-upload-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px}.template-upload-table th{color:#173b8f;text-transform:uppercase;letter-spacing:.03em;background:#f8fbff;font-size:12px}.template-upload-table td b,.template-upload-table td small{display:block}.template-upload-table td small{color:#64748b;margin-top:3px;font-weight:800}.template-upload-table .upload-button{color:#173b8f;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-weight:950;display:inline-flex}.template-upload-table input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox-cell{color:#334155;align-items:center;gap:6px;font-weight:850;display:inline-flex}.settings-maintenance-stack{gap:14px;display:grid}.settings-beauty-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #16264412}.settings-beauty-card:before{content:"";background:linear-gradient(#2563eb,#22c55e);width:6px;position:absolute;inset:0 auto 0 0}.settings-backup-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#f0fdf4 100%)}.settings-notification-card{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.settings-cleanup-card{background:linear-gradient(135deg,#faf5ff,#fff);border-color:#e9d5ff}.settings-template-card{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.settings-card-icon{color:#fff;background:#173b8f;border-radius:14px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:1000;display:grid;box-shadow:0 10px 24px #173b8f2e}.settings-notification-card .settings-card-icon{background:#16a34a}.settings-cleanup-card .settings-card-icon{background:#7c3aed}.settings-template-card .settings-card-icon{background:#f97316}.settings-card-body,.settings-card-body label{min-width:0}.settings-card-body{gap:11px;display:grid}.settings-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.settings-card-body h4{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:18px}.settings-card-body p{color:#64748b;margin:4px 0 0;font-weight:850;line-height:1.35}.settings-status-pill{color:#334155;background:#ffffffd1;border:1px solid #bfdbfe;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:8px 11px;display:flex}.settings-status-pill span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:950}.settings-status-pill b{color:#173b8f;font-size:15px}.settings-field-grid{gap:10px;display:grid}.settings-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field-grid label,.settings-card-body>label:not(.settings-toggle-row){color:#334155;gap:6px;font-size:12px;font-weight:950;display:grid}.settings-field-grid select,.settings-field-grid input,.settings-card-body>label:not(.settings-toggle-row) select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-weight:850}.settings-toggle-row{color:#334155;background:#ffffffdb;border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.settings-toggle-row input{accent-color:#16a34a;width:18px;height:18px;margin-top:2px}.settings-toggle-row span{gap:3px;display:grid}.settings-toggle-row b{color:#166534;font-size:14px}.settings-toggle-row small{color:#64748b;font-weight:850;line-height:1.35}.settings-role-notification-table-wrap{background:#ffffffe6;border:1px solid #bbf7d0;border-radius:16px;overflow:auto}.settings-role-notification-table{border-collapse:collapse;width:100%;min-width:420px}.settings-role-notification-table th,.settings-role-notification-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dcfce7;padding:9px 11px}.settings-role-notification-table th{color:#166534;text-transform:uppercase;letter-spacing:.03em;background:#f0fdf4;font-size:12px;font-weight:950}.settings-role-notification-table tr:last-child td{border-bottom:0}.settings-role-notification-table td b,.settings-role-notification-table td small{display:block}.settings-role-notification-table td b{color:#0f172a}.settings-role-notification-table td small{color:#64748b;margin-top:2px;font-weight:850}.settings-role-checkbox{color:#166534;align-items:center;gap:8px;font-weight:900;display:inline-flex}.settings-role-checkbox input{accent-color:#16a34a;width:18px;height:18px}.settings-role-checkbox span{white-space:nowrap}.settings-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-template-list{gap:9px;display:grid}.settings-template-row{background:#ffffffe6;border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settings-template-row span,.settings-template-row small{gap:3px;min-width:0;display:grid}.settings-template-row b{color:#9a3412}.settings-template-row small{color:#64748b;font-weight:850}.settings-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-template-actions button,.settings-template-actions .upload-button{border-radius:12px;min-height:38px;padding:9px 12px;font-weight:950}.settings-template-actions .upload-button{cursor:pointer;color:#9a3412;background:#fff;border:1px solid #fed7aa;justify-content:center;align-items:center;display:inline-flex}.settings-template-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-action-row button,.settings-primary-action{border-radius:14px;min-height:42px;font-weight:950}.production-card .settings-primary-action{color:#fff;white-space:nowrap;background:#173b8f;padding:10px 14px}.production-card .settings-primary-action:hover:not(:disabled){background:#1d4ed8}.production-card .settings-action-row button{color:#173b8f;background:#fff;border:1px solid #dbeafe}.settings-cleanup-card .hint-text{color:#64748b;margin:0;font-weight:850}@media (width<=1200px){.settings-field-grid.three,.settings-field-grid.two{grid-template-columns:1fr}.settings-card-heading{display:grid}.settings-action-row{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-map-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-map-columns div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:10px;display:grid}.api-map-columns b{color:#166534}.api-map-columns span{color:#334155;font-size:13px;font-weight:800;display:block}.api-next-step{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:14px;margin:12px 0;padding:12px;font-weight:950}.api-connections-list{background:#fff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;margin-top:14px;padding:12px;display:grid}.api-connections-list h3{color:#173b8f;margin:0}.api-connections-list p{color:#475569;margin:0;font-weight:800}.api-connections-list small{color:#64748b;font-weight:800}@media (width<=1200px){.api-step-form{grid-template-columns:1fr}}.panel h3{letter-spacing:-.02em;margin:10px 0 8px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.status-panel,.coefficients-panel,.payroll-panel,.finance-panel,.admin-panel{grid-column:span 6}.workspace.active-screen-finance-screen>article.panel:not(#finance-screen){display:none!important}.workspace.active-screen-finance-screen>#finance-screen{grid-column:1/-1;display:block!important}.warehouse-panel,.production-panel,.excel-panel,.dictionaries-panel{grid-column:1/-1}.status-list,.production-list{gap:10px;display:grid}.order-card-rights-block{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;gap:7px;padding:12px;display:grid}.order-card-rights-block h3{color:#173b8f;margin:0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.kpi-grid article{background:#f8fbff;border:1px solid #dce6f2;border-radius:16px;gap:6px;padding:13px;display:grid}.kpi-grid article span,.kpi-grid article small{color:#64748b;font-size:12px;font-weight:850}.kpi-grid article b{color:#173b8f;letter-spacing:-.035em;font-size:22px}.np-command-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:12px;margin:14px 0;padding:14px;display:grid;box-shadow:0 10px 30px #1e407014}.np-command-panel h3{color:#0f172a;margin:0 0 4px;font-size:22px}.np-command-panel p{color:#64748b;margin:0;font-weight:800}.np-command-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;display:grid}.np-command-kpis article{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #22c55e;border-radius:14px;gap:4px;padding:10px;display:grid}.np-command-kpis article.danger{background:#fff7f7;border-left-color:#ef4444}.np-command-kpis article.warn{background:#fffbeb;border-left-color:#f59e0b}.np-command-kpis article span,.np-command-kpis article small{color:#64748b;font-size:12px;font-weight:900}.np-command-kpis article b{color:#0f172a;letter-spacing:-.03em;font-size:20px}.production-command-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.production-command-column,.production-command-grid{gap:14px;min-width:0;display:grid}.np-signal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.np-signal-card{background:#fff;border:1px solid #dbeafe;border-left:6px solid #3b82f6;border-radius:14px;gap:5px;min-width:0;padding:11px;display:grid}.np-signal-card.danger{background:#fff7f7;border-left-color:#ef4444}.np-signal-card.warn{background:#fffbeb;border-left-color:#f59e0b}.np-signal-card.ok{background:#f0fdf4;border-left-color:#22c55e}.np-signal-card strong{color:#173b8f;overflow-wrap:anywhere}.np-signal-card b{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.np-signal-card span,.np-signal-card small{color:#64748b;overflow-wrap:anywhere;font-weight:850}.production-statistics-page{gap:14px;padding:18px;display:grid}.production-statistics-header{color:#fff;background:linear-gradient(135deg,#10203d,#2459d6);border-radius:22px;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.production-statistics-header h2{color:#fff;margin:5px 0 6px;font-size:34px;line-height:1}.production-statistics-header p{color:#dbeafe;margin:0;font-weight:800}.production-statistics-header .status-chip{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47}.production-statistics-controls{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;margin:0;padding:8px}.production-stat-dashboard{gap:14px;display:grid}.production-stat-top-tables{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.production-stat-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;display:grid}.production-stat-main-card,.production-stat-quality-card{border-radius:24px;gap:8px;padding:20px;display:grid;box-shadow:0 14px 34px #16264414}.production-stat-main-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe}.production-stat-quality-card{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #fecaca}.production-stat-quality-card.time-card{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#dbeafe}.production-stat-main-card span,.production-stat-quality-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:950}.production-stat-main-card b,.production-stat-quality-card b{color:#0f172a;letter-spacing:-.07em;font-size:clamp(42px,5vw,72px);line-height:.95}.production-stat-main-card small,.production-stat-quality-card small{color:#334155;font-size:16px;font-weight:900}.production-stat-main-card em,.production-stat-quality-card em{color:#475569;font-size:13px;font-style:normal;font-weight:850;line-height:1.25}.production-stat-section-title{justify-content:space-between;align-items:end;gap:14px;display:flex}.production-stat-section-title h3{margin:0;font-size:24px}.production-stat-section-title p{color:#64748b;margin:0;font-weight:850}.production-stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.production-stat-block{background:#fff;border:1px solid #dce6f2;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 26px #1626440f}.production-stat-block h4,.production-stat-summary h4{color:#173b8f;margin:0;font-size:18px}.production-stat-metric{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(170px,.85fr) minmax(150px,.6fr) minmax(220px,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.production-stat-metric.strong{background:#eff6ff;border-color:#bfdbfe}.production-stat-metric.warning{background:#fffbeb;border-color:#fde68a}.production-stat-metric.muted{background:#f8fafc;border-color:#e2e8f0}.production-stat-metric span{color:#64748b;font-size:13px;font-weight:950}.production-stat-metric b{color:#0f172a;letter-spacing:-.04em;white-space:nowrap;font-size:26px;line-height:1}.production-stat-metric small{color:#64748b;font-weight:850}.production-stat-summary{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:20px;padding:16px 18px}.production-stat-summary p{color:#14532d;margin:6px 0 0;font-size:16px;font-weight:850}.production-stat-summary b{color:#052e16}.production-stat-table-block{background:#fff;border:1px solid #dce6f2;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 26px #1626440d}.production-stat-table-block h4{color:#173b8f;margin:0;font-size:18px}.production-stat-table-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.production-stat-table-header label{color:#334155;gap:5px;min-width:260px;font-size:12px;font-weight:950;display:grid}.production-stat-table-header input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font-weight:850}.production-stat-table-wrap{overflow:auto}.production-stat-table{border-collapse:collapse;width:100%;min-width:780px}.compact-stat-table{min-width:0}.production-stat-table.compact-stat-table th,.production-stat-table.compact-stat-table td{white-space:normal;vertical-align:top}.production-stat-table th,.production-stat-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:9px 10px}.production-stat-overview-table th,.production-stat-overview-table td{white-space:normal;vertical-align:top}.production-stat-table th{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fbff;font-size:12px;font-weight:950}.production-stat-table td{color:#0f172a;font-weight:850}.production-stat-table tbody tr:last-child td{border-bottom:0}.split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.status-list span,.chips span{color:#315f95;background:#eef4ff;border:1px solid #dce6f2;border-radius:999px;align-items:center;padding:7px 10px;font-weight:850;display:inline-flex}.chips{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.production-list.compact>span,.order-strip-card,.production-card,.preview-box{color:#475569;background:linear-gradient(#fff,#fbfdff);border:1px solid #e4ebf5;border-radius:16px;gap:7px;padding:12px;display:grid}.production-list.compact>span b,.production-card strong{color:#173b8f}.readable-table{gap:10px;margin:12px 0;display:grid}.readable-table h4{color:#0f172a;margin:14px 0 2px;font-size:15px}.table-card{background:#fff;border:1px solid #edf1f7;border-radius:14px;gap:9px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 6px 18px #15233a0b}.table-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.table-card strong{color:#173b8f;overflow-wrap:anywhere}.table-card p{color:#64748b;margin:0}.code-line{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:800}.row-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.row-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.row-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.row-fields span{background:#f8fbff;border:1px solid #edf2f7;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.row-fields small{color:#7b8799;text-transform:uppercase;letter-spacing:.025em;font-size:11px;font-weight:900}.row-fields b{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:1.25}button,.login-card button,.user-box button,.excel-actions button,.dictionary-form button,.dictionary-row button,.production-form button,.production-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;box-shadow:0 10px 22px #246bfe2e}.login-card button,.dictionary-form button,.production-form button,.excel-actions button:not(:disabled){background:var(--blue);color:#fff}.user-box button{color:#172033;background:#eef2f8;width:100%}button:hover:not(:disabled){filter:none;color:#fff;background:#3b82f6;transform:none;box-shadow:0 12px 26px #246bfe3d}.login-card button:hover:not(:disabled),.dictionary-form button:hover:not(:disabled),.production-form button:hover:not(:disabled),.excel-actions button:hover:not(:disabled){background:#3b82f6}.button-row,.operation-actions{flex-wrap:wrap;gap:8px;display:flex}.shipment-ready-card{border-left-width:6px;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:stretch;gap:14px}.shipment-ready-card-green{border-left-color:#22c55e}.shipment-ready-card-yellow{border-left-color:#f59e0b}.shipment-ready-card-gray{border-left-color:#94a3b8}.shipment-ready-card-red{border-left-color:#ef4444}.shipment-ready-main{gap:7px;min-width:0;display:grid}.shipment-ready-action{align-content:center;justify-items:stretch;gap:8px;display:grid}.shipment-deadline-badge{text-align:center;background:#eff6ff;border:2px solid #dbeafe;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.shipment-deadline-badge.overdue{background:#fff;border-color:#dc2626}.shipment-deadline-badge.soon{background:#fff;border-color:#f97316}.shipment-deadline-badge small{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:950}.shipment-deadline-badge b{color:#0f172a;font-size:16px}.production-card .shipment-state-button{color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:14px;min-height:48px;font-size:13px}.production-card .shipment-state-button.green{background:#16a34a}.production-card .shipment-state-button.yellow{color:#442500;background:#f59e0b}.production-card .shipment-state-button.gray{color:#fff;background:#94a3b8}.production-card .shipment-state-button.red{background:#dc2626}.production-card .shipment-state-button:disabled{opacity:1;cursor:not-allowed}.shipment-history-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 12px;display:flex}.shipment-history-controls label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.shipment-history-controls input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font-weight:800}.shipment-history-summary{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.shipment-history-summary span{background:#fff;border:2px solid #dbeafe;border-radius:16px;gap:5px;padding:13px 15px;display:grid}.shipment-history-summary span.ok{border-color:#22c55e}.shipment-history-summary span.bad{border-color:#ef4444}.shipment-history-summary small{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:950}.shipment-history-summary b{color:#0f172a;font-size:28px;line-height:1}.shipment-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.shipment-history-column{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:12px;display:grid}.shipment-history-column h4{color:#173b8f;margin:0;font-size:16px}.shipment-history-column.on-time{border-top:4px solid #22c55e}.shipment-history-column.late{border-top:4px solid #ef4444}.empty-state{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;font-weight:900}.equipment-draft-row{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.2fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(110px,.6fr) minmax(120px,.6fr) auto;align-items:end;gap:8px;width:100%;display:grid}.equipment-field{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.equipment-draft-row input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px 12px}.modal-card .inline-form{gap:10px;display:grid}.dictionary-stats,.summary-row{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.dictionary-stats span,.summary-row span{color:#315f95;background:#eef4ff;border:1px solid #dfe6f0;border-radius:999px;padding:7px 11px;font-weight:900}.dictionary-form,.production-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.production-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.dictionary-form label,.production-form label,.team-picker label,.production-filters label{color:#334155;gap:6px;font-weight:850;display:grid}.dictionary-form input,.production-form input,.production-form select,.team-picker select,.production-filters input,.production-filters select,.excel-actions input[type=file]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.dictionary-table{border:1px solid #dfe6f0;border-radius:14px;overflow:hidden}.access-table-wrap{background:#fff;border:1px solid #dfe6f0;border-radius:16px;width:100%;overflow-x:auto}.access-screen-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.access-screen-table th,.access-screen-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #edf2f7;padding:10px}.access-screen-table thead th{z-index:2;color:#173b8f;white-space:nowrap;background:#eef4ff;font-weight:950;position:sticky;top:0}.access-screen-table tbody th{z-index:1;text-align:left;background:#f8fbff;min-width:190px;position:sticky;left:0}.access-screen-table select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:132px;padding:8px 10px;font-weight:800}.access-cell-controls{gap:6px;min-width:170px;display:grid}.access-cell-controls select{min-width:170px}.access-cell-controls small{color:#64748b;font-weight:850;line-height:1.25}.access-screen-table button{white-space:nowrap}.role-name-cell{color:#0f172a;font-weight:950;display:block}.dictionary-row{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1.2fr 1.2fr .8fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dictionary-row:first-child{border-top:0}.dictionary-header{color:#334155;background:#f8fafc;font-weight:900}.production-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.production-summary-grid span{color:var(--muted);box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6f0;border-radius:16px;padding:14px;font-weight:800}.production-summary-grid b{color:var(--text);letter-spacing:-.045em;font-size:28px;display:block}.production-summary-grid .warehouse-summary-label{color:inherit;font-style:normal;font-weight:900;display:block}.production-summary-grid .warehouse-summary-red{color:#991b1b;background:linear-gradient(#fff,#fef2f2);border-color:#fecaca}.production-summary-grid .warehouse-summary-yellow{color:#92400e;background:linear-gradient(#fff,#fffbeb);border-color:#fde68a}.production-summary-grid .warehouse-summary-blue{color:#1d4ed8;background:linear-gradient(#fff,#eff6ff);border-color:#bfdbfe}.finance-panel .production-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-panel .panel-heading{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:22px;align-items:start;padding:18px}.finance-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.finance-block-card,.finance-table-card{min-width:0;box-shadow:none;border-radius:18px}.finance-wide-card,.finance-summary-table-card{grid-column:1/-1}.finance-wide-card{order:-1}.finance-editor-card{order:4;grid-column:1/-1}.finance-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:14px;width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.finance-summary-table{min-width:1120px}.finance-orders-table{min-width:1680px}.finance-cost-table{min-width:1120px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;color:#0f172a;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-weight:800;line-height:1.25}.finance-table th{color:#475569;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f1f5f9;font-size:11px;font-weight:950}.finance-table td{font-size:13px}.finance-table tbody tr:last-child th,.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tfoot th,.finance-table tfoot td{color:#0f172a;background:#eff6ff;border-top:2px solid #bfdbfe;font-weight:950}.finance-table strong{color:#173b8f}.finance-summary-table th{width:13%}.finance-summary-table td{color:#0f172a;white-space:nowrap;width:20%;font-size:16px}.finance-table-note{color:#64748b;margin:8px 0 0;font-weight:850}.finance-collapsed-table summary{cursor:pointer;color:#173b8f;justify-content:space-between;align-items:center;gap:12px;font-weight:950;display:flex}.finance-collapsed-table summary::-webkit-details-marker{display:none}.finance-collapsed-table summary:before{content:"+";color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.finance-collapsed-table[open] summary:before{content:"−"}.finance-collapsed-table summary span{margin-right:auto}.finance-collapsed-table summary b{color:#0f172a}.finance-collapsed-table .finance-table-wrap{margin-top:10px}.finance-price-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px 12px;margin-top:12px;display:grid}.finance-price-toolbar label{color:#475569;text-transform:uppercase;letter-spacing:.035em;grid-column:1/-1;font-size:12px;font-weight:950}.finance-price-toolbar input{color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px;font-weight:850}.finance-price-toolbar span{color:#475569;white-space:nowrap;font-weight:950}.finance-show-more{margin-top:10px}.finance-panel .notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:13px 15px;font-weight:850}.finance-panel .local-import-card{box-shadow:none;border-color:#bfdbfe}.finance-panel .local-import-card .production-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.production-mode-tabs{box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin:14px 0;padding:8px;display:flex}.production-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr));align-items:end;gap:8px;margin:12px 0;display:grid}.defect-interval-filter{grid-template-columns:minmax(140px,.8fr) minmax(170px,.9fr) repeat(2,minmax(145px,.85fr)) auto}.defect-interval-filter button{white-space:nowrap;min-height:42px}.role-explainer{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:12px 14px;font-weight:850}.production-dashboard{gap:14px;min-width:0;max-width:100%;margin-top:18px;display:grid}.kanban-tab-panel,.operation-kanban-visual{min-width:0;max-width:100%;overflow:hidden}.kanban-scroll-window{scrollbar-color:#2563eb #dbeafe;scrollbar-width:thin;background:linear-gradient(#eef6ff,#f8fbff 130px,#f8fafc);border:1px solid #cfe0f4;border-radius:24px;width:100%;min-width:0;max-width:100%;padding:14px 14px 18px;display:block;overflow:auto visible;box-shadow:inset 0 0 0 1px #ffffffd9,0 16px 38px #1626441a}.kanban-scroll-window:before{content:"Горизонтальное окно канбана — двигайте вправо/влево";color:#1e40af;background:#dbeafe;border-radius:999px;width:fit-content;margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:950;display:block}.production-board{scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:flex-start;gap:14px;width:max-content;min-width:100%;padding-bottom:2px;display:flex;overflow:visible}.kanban-column{scroll-snap-align:start;background:#f8fafc;border:1px solid #d9e3f0;border-radius:16px;flex:0 0 360px;width:360px;min-height:220px;overflow:hidden;box-shadow:0 8px 22px #15233a14}.kanban-column header{z-index:1;background:linear-gradient(#fff,#eef4ff);border-bottom:1px solid #d9e3f0;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex;position:sticky;top:0}.kanban-column header strong{color:#0f172a}.kanban-column header span{color:#64748b;font-size:13px;font-weight:850}.operation-inline-editor{display:none}.kanban-card-list{gap:10px;padding:10px;display:grid}.operation-card{border:1px solid #dbeafe;border-left:6px solid var(--blue);background:linear-gradient(#fff,#f8fbff);border-radius:16px;gap:9px;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #1e407012}.operation-card:hover{transform:none;box-shadow:0 10px 28px #1e40701a}.operation-card.status-ok{border-left-color:var(--green)}.operation-card.status-wait{border-left-color:var(--orange)}.operation-card.status-bad{border-left-color:var(--red)}.operation-card.status-hold{border-left-color:#64748b}.operation-card.status-work{border-left-color:var(--blue)}.operation-card.status-queue{border-left-color:#94a3b8}.operation-card.equipment-critical{border-left-color:var(--red);background:linear-gradient(#fff7f7,#fff);box-shadow:0 8px 22px #dc262621}.operation-card.equipment-warning{border-left-color:var(--orange);background:linear-gradient(#fffbeb,#fff);box-shadow:0 8px 22px #f59e0b21}.operation-card-top{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.operation-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.status-chip,.priority-chip,.assignee-chip,.blocker-chip,.material-chip,.equipment-alert-chip{border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.status-chip.ok{color:#166534;background:#dcfce7}.status-chip.wait{color:#92400e;background:#fef3c7}.status-chip.bad,.blocker-chip{color:#991b1b;background:#fee2e2}.status-chip.hold{color:#334155;background:#e2e8f0}.status-chip.work{color:#1d4ed8;background:#dbeafe}.status-chip.queue{color:#475569;background:#f1f5f9}.priority-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.risk-chip.bad,.material-chip.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.risk-chip.wait,.material-chip.wait{color:#92400e;background:#fef3c7;border-color:#fde68a}.risk-chip.ok,.material-chip.ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.risk-chip.hold,.material-chip.hold{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.equipment-alert-chip.bad{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.equipment-alert-chip.wait{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.equipment-alert-chip.hold{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.operation-card h4{color:#1e3a8a;margin:0;font-size:16px}.operation-card p{color:#475569;margin:0}.operation-card-facts,.complex-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operation-card-facts span,.complex-card-facts span{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:0;padding:7px 8px;display:grid}.operation-card-facts small,.complex-card-facts small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:950}.operation-card-facts b,.complex-card-facts b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.operation-metrics span{color:#475569;background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:7px;font-size:12px}.operation-metrics b{color:#0f172a;font-size:16px;display:block}.operation-signal-grid{grid-template-columns:1fr;gap:6px;display:grid}.operation-signal-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:7px;display:grid}.operation-signal-grid small{color:#64748b;font-weight:850}.operation-signal-grid b{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--blue),var(--green));border-radius:999px;height:100%;display:block}.assignee-chip{color:#3730a3;background:#eef2ff}.assignee-action,.assignee-icon-button{cursor:pointer;box-shadow:none;border:1px solid #c7d2fe}.assignee-action:hover:not(:disabled),.assignee-icon-button:hover:not(:disabled){color:#1d4ed8;background:#dbeafe}.assignee-icon-button{color:#3730a3;min-width:0;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:950;display:inline-flex}.assignee-inline-button{color:#1d4ed8;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;display:inline}.assignee-inline-button:hover:not(:disabled){color:#173b8f;text-decoration:underline}.muted-chip{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.operation-actions button,.production-card button,.dictionary-row button{border-radius:10px;padding:8px 10px;font-size:12px}.operation-card-arrows{flex:none;align-items:center;gap:4px;display:inline-flex}.operation-card-arrows .icon-action{color:#173b8f;background:#eef4ff;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-grid;box-shadow:0 4px 12px #173b8f1a}.operation-card-arrows .icon-action:hover:not(:disabled){background:#dbeafe}.kanban-product-files{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:5px;padding:8px 9px;font-size:12px;font-weight:850;display:grid}.kanban-product-files strong{color:#173b8f;font-size:12px}.kanban-product-files a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.kanban-product-files a:hover{text-decoration:underline}.product-file-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.product-file-row>span{gap:2px;min-width:0;display:grid}.product-file-row b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;overflow:hidden}.product-file-row small{color:#64748b;font-weight:800}.compact-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compact-card-actions button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 9px;overflow:hidden}.compact-card-actions .primary-card-action{background:var(--blue);color:#fff;grid-column:1/-1}.compact-card-actions .open-complex-action,.compact-card-actions .open-card-action{color:var(--blue);background:#fff;border-color:#bcd0ff;grid-column:1/-1}.compact-card-actions .primary-card-action:hover:not(:disabled){background:#1e63df}.compact-card-actions .primary-card-action.assigned-card-action{color:#111827;background:#f59e0b;border-color:#d97706}.compact-card-actions .primary-card-action.assigned-card-action:hover:not(:disabled){color:#111827;background:#d97706}.compact-card-actions .accept-action{color:#fff;background:#16a34a;border-color:#15803d}.compact-card-actions .accept-action:hover:not(:disabled){background:#15803d}.assignee-mode-tabs{margin:10px 0}.assignee-leader-label,.assignee-search-label{gap:6px;margin-top:10px;font-size:13px;font-weight:700;display:grid}.empty-column{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:22px}.empty-column.compact{padding:12px;font-size:12px}.operation-kanban-visual{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 32px #16264414}.operation-kanban-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:stretch;gap:12px;display:grid}.operation-kanban-hero h3{letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.operation-kanban-hero p{color:#64748b;margin:0;font-weight:800}.operation-kanban-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-kanban-stats span{color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:3px;padding:10px;font-weight:850;display:grid}.operation-kanban-stats b{color:#173b8f;font-size:22px;line-height:1}.visual-operation-column{border-top:6px solid var(--blue);background:linear-gradient(#f8fbff,#fff);box-shadow:0 12px 28px #16264414}.visual-operation-column header{background:linear-gradient(#fff,#eef4ff)}.visual-operation-column header div{gap:3px;display:grid}.visual-operation-column header b{color:#fff;background:#173b8f;border-radius:999px;place-items:center;min-width:32px;height:32px;display:inline-grid;box-shadow:0 6px 16px #173b8f38}.visual-operation-column .operation-card{border-left-width:7px}.complex-operation-add{color:#075985;width:fit-content;box-shadow:none;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:950}.complex-operation-add:hover:not(:disabled){background:#bae6fd}.column-composite-jobs{gap:8px;padding:10px 10px 0;display:grid}.inline-composite-job{background:radial-gradient(circle at 100% 0,#a78bfa33,#0000 32%),linear-gradient(#f5f3ff,#fff);border:1px solid #ddd6fe;border-left:7px solid #7c3aed;position:relative;overflow:hidden;box-shadow:0 10px 26px #6d28d91f}.inline-composite-job:before{content:"";background:linear-gradient(#7c3aed,#c084fc);width:7px;position:absolute;inset:0 auto 0 0}.inline-composite-job strong{color:#581c87;font-size:15px;line-height:1.25}.complex-card-head,.complex-material-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.complex-badge{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.complex-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-progress i{background:linear-gradient(90deg,#7c3aed,#22c55e)}.complex-composition{color:#4c1d95;background:#f5f3ffc2;border:1px dashed #c4b5fd;border-radius:12px;padding:8px;font-size:12px;font-weight:850;line-height:1.35}.production-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.detail-card{border-left:6px solid var(--blue)}.operation-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.operation-modal-card{background:#fff;border:1px solid #dbeafe;border-radius:22px;gap:9px;width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.product-card-modal{width:min(1500px,100vw - 56px)}.product-files-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);align-items:stretch;gap:16px;display:grid}.product-files-list{align-content:start;gap:8px;display:grid}.product-file-upload-panel{align-content:start;gap:10px;display:grid}.product-file-dropzone,.product-import-dropzone{place-content:center;min-height:135px;display:grid}.product-shipment-period{flex-wrap:wrap;align-items:center;gap:5mm;display:flex}.product-shipment-period label{color:#334155;font-weight:850}.product-shipment-period input{min-width:160px}.product-card-edit-form{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end}.product-directory-toolbar{grid-template-columns:170px minmax(240px,1fr) auto;align-items:center;gap:10px;margin:12px 0;display:grid}.product-directory-toolbar input,.table-filter-row input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:8px 10px}.table-header-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.table-filter-row th{background:#f8fafc}.product-operation-section{width:100%}.product-operation-table-wrap{overflow-x:auto}.product-operation-scroll-shell{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:10px;box-shadow:inset 0 0 0 1px #fffc}.product-operation-table{table-layout:fixed;background:#fff;min-width:100%}.product-operation-table th{min-width:260px}.product-operation-table td{vertical-align:top;min-width:260px}.product-operation-table td span{display:block}.product-operation-table th small{color:#64748b;font-weight:700}.operation-cell-line{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.operation-cell-line:last-child{border-bottom:0}.operation-cell-line b{white-space:nowrap;color:#0f172a}.product-total-time-row{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.product-total-time-row b{font-size:16px}.operation-modal-card .modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-modal-card .modal-heading h3{margin:0}.operation-modal-card .modal-close{color:#172033;box-shadow:none;background:#eef2f8;border-radius:999px;padding:8px 12px}.team-editor-modal{border-left-color:#7c3aed}.assignee-editor-modal{border-left-color:#2563eb}.team-editor-current,.team-editor-pool{gap:10px}.team-member-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.team-member-row span,.worker-choice span{gap:2px;display:grid}.team-member-row small,.worker-choice small{color:#64748b;font-weight:800}.team-worker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.worker-choice{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.worker-choice.selected{background:#f5f3ff;border-color:#7c3aed}.operation-detail-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:stretch;gap:14px;padding:14px;display:grid}.operation-detail-hero h4{color:#173b8f;letter-spacing:-.035em;margin:8px 0 5px;font-size:22px}.operation-detail-hero p{color:#475569;margin:0;font-weight:850}.detail-progress-block{background:#fff;border:1px solid #dbeafe;border-radius:16px;align-content:center;gap:5px;padding:12px;display:grid}.detail-progress-block b{color:#173b8f;letter-spacing:-.05em;font-size:28px;line-height:1}.detail-progress-block span{color:#64748b;font-weight:900}.detail-progress-block.purple b{color:#6d28d9}.detail-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-fact-grid>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:4px;min-width:0;padding:10px 12px;display:grid}.detail-fact-grid small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.detail-fact-grid b{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.material-consumption-stack{gap:3px;display:grid}.material-consumption-stack span{display:block}.detail-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 22px #1626440d}.detail-section-card h4{color:#0f172a;margin:0}.detail-section-card span{color:#334155;font-weight:800}.detail-actions-card{background:#eff6ff;border-color:#bfdbfe}.scrap-action-card{background:#fff7f7;border-color:#fecaca}.scrap-action-card h4{color:#991b1b;margin:0}.danger-action,.production-card .danger-action{color:#fff;background:#dc2626}.danger-action:hover:not(:disabled),.production-card .danger-action:hover:not(:disabled){background:#b91c1c}.scrap-modal-card{background:linear-gradient(#fff,#fff7f7);border-color:#fecaca}.scrap-decision-modal{background:linear-gradient(#fff,#fff7f7);border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.scrap-decision-hero{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.scrap-decision-hero .danger-block b{color:#b91c1c}.scrap-decision-grid>span,.scrap-decision-actions{background:#fff7f7;border-color:#fecaca}.decision-result-line{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:9px 10px;color:#166534!important}.scrap-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scrap-form-grid label{color:#334155;gap:6px;font-weight:900;display:grid}.scrap-form-grid input,.scrap-form-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px 12px}.scrap-form-grid .span-2{grid-column:1/-1}.detail-route-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.detail-route-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:9px;display:grid}.detail-route-grid span.current{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.detail-route-grid b{color:#1e3a8a;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.detail-route-grid small{color:#64748b;font-weight:850}.complex-operation-modal{background:linear-gradient(#fff,#faf5ff);border-color:#c4b5fd}.section-heading-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.section-heading-row h4{margin:0}.add-sheet-action{border-radius:999px;min-width:36px;height:36px;line-height:1;font-size:18px!important}.complex-detail-hero{background:radial-gradient(circle at 100% 0,#a78bfa38,#0000 35%),linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.complex-detail-grid>span{background:#faf5ff;border-color:#ddd6fe}.complex-items-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.complex-items-grid span{background:#fff;border:1px solid #ddd6fe;border-radius:14px;gap:4px;padding:10px;display:grid}.complex-items-grid b{color:#581c87;overflow-wrap:anywhere}.complex-items-grid small{color:#6b7280;font-weight:850}.complex-items-grid strong{color:#0f172a}.complex-sheets-list{gap:8px;display:grid}.complex-sheet-card{background:#fff;border:1px solid #ddd6fe;border-radius:16px;overflow:hidden}.complex-sheet-card summary{cursor:pointer;color:#4c1d95;background:#faf5ff;grid-template-columns:auto minmax(90px,.4fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;font-weight:900;display:grid}.complex-sheet-card summary::-webkit-details-marker{display:none}.complex-sheet-card summary:before{content:"+";color:#6d28d9;background:#ede9fe;border-radius:999px;flex:none;grid-area:1/1;justify-self:start;place-items:center;width:24px;height:24px;display:inline-grid}.complex-sheet-card[open] summary:before{content:"−"}.complex-sheet-card summary b{color:#581c87;overflow-wrap:anywhere;grid-area:1/2;min-width:0}.complex-sheet-card summary span{color:#334155;overflow-wrap:anywhere}.complex-sheet-card summary small{color:#5b21b6;background:#ede9fe;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:950;display:inline-flex}.sheet-summary-cut{white-space:nowrap;min-height:34px;padding:8px 12px}.complex-sheet-card .complex-items-grid{padding:10px}.sheet-task-controls{background:#fff;border-bottom:1px solid #ede9fe;grid-template-columns:1.1fr .45fr 1.1fr .8fr;gap:10px;padding:10px;display:grid}.sheet-task-controls label{color:#64748b;gap:5px;font-size:11px;font-weight:900;display:grid}.sheet-task-controls input{color:#172033;background:#f8fafc;border:1px solid #d8dff0;border-radius:10px;width:100%;padding:8px 10px}.sheet-task-controls input[type=file]{padding:6px;font-size:11px}.composite-creator-title-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.composite-creator-title-card label,.creator-sheet-top-grid label,.creator-file-block label,.creator-sheet-footer-grid label,.creator-item-row label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.composite-creator-title-card p,.creator-sheet-items-block p,.creator-file-block small,.creator-sheet-top-grid small,.creator-item-row small{color:#64748b;margin:0;font-weight:750}.composite-creator-title-card input,.creator-sheet-top-grid input,.creator-file-block input,.creator-sheet-footer-grid input,.creator-item-row input,.creator-item-row select{color:#172033;background:#fff;border:1px solid #d8dff0;border-radius:12px;width:100%;min-width:0;padding:10px 12px}.creator-sheet-forms{gap:12px}.creator-sheet-card{border-color:#dbeafe;box-shadow:0 8px 24px #1626440f}.creator-sheet-edit-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:10px;margin:0 10px 12px;padding:12px;display:grid}.creator-sheet-card summary{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr) auto}.creator-sheet-top-grid,.creator-sheet-footer-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.creator-sheet-items-block,.creator-file-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;margin:0 16px 14px;padding:14px;display:grid}.creator-sheet-items-block h5{color:#0f172a;margin:0;font-size:15px}.creator-item-rows{gap:10px;display:grid}.creator-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(110px,150px) auto;align-items:start;gap:12px;padding:12px;display:grid}.creator-item-row label{grid-template-rows:18px 42px minmax(18px,auto);align-content:start}.creator-item-row .creator-remove-row{align-self:start;margin-top:25px}.creator-add-row{color:#173b8f;background:#eef4ff;justify-self:start}.danger-soft{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.creator-remove-row{align-self:center}.order-strip-card{margin-bottom:10px;box-shadow:0 8px 22px #1626440d}.closed-orders-block{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:16px;padding:12px}.closed-orders-block>summary{cursor:pointer;color:#173b8f;font-weight:900}.closed-order-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.8fr))}.order-strip-card.visual-order-card{grid-template-columns:minmax(0,1fr) minmax(220px,260px);width:100%}.order-strip-card .visual-order-card-actions{place-content:start stretch}.visual-orders-control{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:22px;gap:12px;margin:14px 0 18px;padding:14px;display:grid;box-shadow:0 12px 32px #16264414}.visual-orders-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.visual-orders-heading h4{letter-spacing:-.035em;margin:4px 0 6px;font-size:24px}.visual-orders-heading p{color:#64748b;margin:0;font-weight:800}.visual-order-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visual-order-tabs button{color:#173b8f;box-shadow:none;background:#fff;border:1px solid #dce6f2;border-radius:14px;justify-items:start;gap:3px;padding:10px;display:grid}.visual-order-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.visual-order-tabs button:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}.visual-order-tabs b{letter-spacing:-.04em;font-size:20px}.visual-order-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.visual-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:stretch;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #16264412}.visual-order-card:before{content:"";background:#64748b;width:7px;position:absolute;inset:0 auto 0 0}.visual-order-card.ok:before{background:var(--green)}.visual-order-card.work:before{background:var(--blue)}.visual-order-card.wait:before{background:var(--orange)}.visual-order-card.bad:before{background:var(--red)}.visual-order-card.hold:before{background:#64748b}.visual-order-card header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.visual-order-card-main{gap:10px;min-width:0;display:grid}.visual-order-card-actions{border-left:1px solid #e2e8f0;align-content:center;gap:8px;padding-left:12px;display:grid}.visual-order-card-actions button{justify-content:center;width:100%}.visual-order-card-actions .order-primary-action.work{color:#fff;opacity:1;background:#f97316;border-color:#fb923c}.visual-order-card-actions .order-primary-action.partial-ship{color:#166534;opacity:1;background:#dcfce7;border-color:#86efac}.visual-order-card-actions .order-primary-action.ship{color:#fff;opacity:1;background:#16a34a;border-color:#22c55e}.visual-order-card-actions .priority-toggle.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.order-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-card-metrics span{background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:14px;gap:2px;min-width:0;padding:9px 10px;display:grid}.order-card-metrics small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.order-card-metrics b{color:#0f172a;overflow-wrap:anywhere}.order-card-metrics i{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.visual-order-card.bad .order-card-metrics span{background:linear-gradient(#fff1f2,#fff);border-color:#fecaca}.visual-order-card.wait .order-card-metrics span{background:linear-gradient(#fff7ed,#fff);border-color:#fed7aa}.visual-order-card.ok .order-card-metrics span{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.visual-order-card.work .order-card-metrics span{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.visual-order-card header div{gap:4px;display:grid}.visual-order-card strong{color:#173b8f;overflow-wrap:anywhere;font-size:17px}.visual-order-card header span{color:#64748b;font-weight:850}.order-card-status-row{flex-wrap:wrap;gap:8px;display:flex}.order-hero-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}.order-hero-fact{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-content:start;gap:3px;min-height:58px;padding:9px 10px;display:grid}.order-hero-fact small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.order-hero-fact b{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.order-hero-fact.risk{background:#fff7ed;border-color:#fed7aa}.order-hero-fact.risk b{color:#9a3412}.order-hero-fact.wide{grid-column:span 2}.order-route-kanban{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:10px;display:grid}.order-route-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-content:start;gap:7px;min-height:128px;padding:11px 12px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1626440f}.order-route-step:before{content:"";background:#94a3b8;width:6px;position:absolute;inset:0 auto 0 0}.order-route-step.ok:before{background:var(--green)}.order-route-step.work:before{background:var(--blue)}.order-route-step.wait:before{background:var(--orange)}.order-route-step.bad:before{background:var(--red)}.order-route-step.queue:before{background:#94a3b8}.order-route-step header{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-route-step header b{color:#1e3a8a;background:#eef2ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;display:inline-grid}.order-route-step strong{color:#0f172a;font-size:15px;line-height:1.22}.order-route-step span{color:#475569;font-weight:750}.order-route-step small{color:#64748b;font-weight:900}.order-detail-modal{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 30%),linear-gradient(#fff,#f8fbff);border-left-color:#2563eb;width:min(1180px,100vw - 56px)}.order-detail-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.order-detail-title{align-content:center;gap:8px;min-width:0;display:grid}.order-detail-title strong{color:#173b8f;overflow-wrap:anywhere;font-size:20px}.order-detail-modal .production-summary-grid span{background:linear-gradient(#fff,#eff6ff);border-color:#dbeafe}.order-detail-modal>h4{color:#0f172a;border-top:1px solid #e2e8f0;margin:8px 0 0;padding-top:8px}.order-detail-modal>span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;font-weight:850;display:block}.order-detail-modal .button-row{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:10px}.order-detail-action-qr-row{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.order-detail-actions-column{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.order-detail-actions-column h4,.order-items-section h4,.order-operations-section h4{color:#0f172a;margin:0}.order-detail-actions-column button{justify-content:center;width:100%}.order-items-section,.order-operations-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;display:grid}.order-items-table{border-collapse:collapse;border-radius:12px;width:100%;overflow:hidden}.order-items-table th,.order-items-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 10px}.order-items-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.order-items-table td{color:#0f172a;font-weight:800}.order-operation-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.order-operation-cards .operation-card{min-height:0}.order-operation-cards .operation-card h4,.order-operation-cards .operation-card p{margin:0}.order-create-modal{gap:12px;width:min(860px,100vw - 56px);display:grid}.order-create-modal label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.order-create-modal input,.order-create-modal select{color:#172033;background:#fff;border:1px solid #d8dff0;border-radius:12px;width:100%;padding:10px 12px}.order-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.order-quick-actions button{border-radius:14px;min-height:44px;padding-inline:18px;font-weight:950}.order-create-polished,.order-import-modal{border-left:5px solid var(--blue);background:radial-gradient(circle at 100% 0,#246bfe1f,#0000 34%),linear-gradient(#fff,#f8fbff)}.order-modal-heading{border-bottom:1px solid #dbeafe;align-items:center;padding-bottom:8px}.order-create-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.order-create-lines{gap:10px;display:grid}.order-create-line{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(110px,160px) 42px;align-items:end;gap:10px;padding:10px;display:grid}.order-create-line .delete-line-button{color:#173b8f;width:38px;height:38px;box-shadow:none;background:#dbeafe;border-radius:999px;padding:0;font-size:22px;line-height:1}.order-create-line .delete-line-button:hover:not(:disabled){color:#173b8f;background:#bfdbfe}.add-product-line{justify-self:start}.order-import-dropzone{text-align:center;cursor:pointer;background:#eff6ff;border:2px dashed #93c5fd;border-radius:18px;padding:18px}.order-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-import-dropzone strong,.order-import-dropzone span,.order-import-dropzone b{display:block}.order-import-dropzone strong{color:#0f172a;font-size:16px}.order-import-dropzone span{color:#475569;margin-top:4px}.order-import-dropzone b{background:var(--blue);color:#fff;border-radius:12px;width:fit-content;margin:12px auto 0;padding:9px 14px}.partial-shipment-lines{gap:10px;display:grid}.partial-shipment-line{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;align-items:end;gap:10px;padding:10px;display:grid}.partial-shipment-line span{color:#166534;gap:4px;font-weight:850;display:grid}.partial-shipment-line small{color:#64748b;font-weight:800}.order-shipment-history{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:10px 12px}.order-shipment-history summary{cursor:pointer;color:#173b8f;font-weight:950}.shipment-history-entry{color:#334155;border-top:1px solid #e2e8f0;gap:4px;margin-top:8px;padding-top:8px;font-weight:850;display:grid}.order-qr-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.order-qr-panel div{gap:4px;min-width:0;display:grid}.order-qr-panel strong{color:#173b8f;overflow-wrap:anywhere;font-size:18px}.order-qr-panel small{color:#64748b;font-weight:850}.order-qr-panel img{background:#fff;border:1px solid #dbeafe;border-radius:14px;width:112px;height:112px;padding:6px}.qr-download-button{color:#fff;background:#173b8f;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;font-size:24px;line-height:1;display:inline-grid}.risk-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.priority-chip.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.error-list{gap:10px;margin:0;padding-left:18px;display:grid}.error-list li strong{color:#991b1b}@media (width<=1100px){.shell{background:0 0;grid-template-columns:1fr}.sidebar{width:auto;height:auto;max-height:none;position:static}.workspace{grid-column:1}.grid{grid-template-columns:1fr}.panel,.status-panel,.coefficients-panel,.payroll-panel,.finance-panel,.admin-panel{grid-column:1/-1}.topbar{flex-direction:column}.user-box{justify-items:start}.dictionary-form,.dictionary-row,.production-form,.production-columns,.production-filters,.operation-kanban-hero{grid-template-columns:1fr}.production-board{flex-wrap:nowrap;width:max-content;display:flex;overflow:visible}.operation-kanban-stats{grid-template-columns:1fr}}html{scroll-behavior:smooth}.production-panel{flex-direction:column;gap:16px;display:flex}.production-panel>.panel-heading,.production-panel>.production-form{order:0}.production-panel>.production-order-strip{order:7}.production-panel[data-active-screen=production-kanban]>:not(.panel-heading):not(#production-kanban):not(.notice),.production-panel[data-active-screen=active-orders]>:not(.panel-heading):not(.production-form):not(#active-orders):not(.notice){display:none}.production-panel>section,.production-window-panel,.worker-auth-panel,.dispatcher-panel,.work-center-panel,.planning-panel,.head-dashboard-panel{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:14px;box-shadow:0 10px 28px #1626440f}.status-panel{order:90}.grid>.panel:nth-child(2){order:91}.coefficients-panel{order:30}.coefficients-editor{background:linear-gradient(#f8fbff,#fff);gap:18px;display:grid!important}.coefficients-hero{background:linear-gradient(135deg,#eaf3ff,#fff 58%,#f8fbff);border:1px solid #dbeafe;border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:18px;padding:20px;display:grid;box-shadow:0 18px 45px #1e40701a}.coefficients-hero h2{color:#0f172a;letter-spacing:-.04em;margin:3px 0 8px;font-size:34px;line-height:1}.coefficients-hero p{color:#475569;max-width:860px;margin:0;font-weight:850;line-height:1.45}.eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.coefficients-save-card{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:20px;place-content:center;justify-items:center;display:grid}.coefficients-save-card b{color:#0f172a;letter-spacing:-.05em;font-size:42px;line-height:1}.coefficients-save-card span{color:#64748b;font-weight:950}.coefficients-toolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #dbeafe;border-radius:18px;align-items:center;padding:10px;position:sticky;top:8px;box-shadow:0 10px 25px #0f172a14}.coefficients-toolbar button{color:#fff;background:#2563eb}.coefficient-section{border-color:#dbeafe;border-radius:22px;gap:12px;padding:16px;box-shadow:0 12px 32px #1e407012}.coefficient-section .section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coefficient-section h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:21px}.coefficient-section .hint-text{color:#64748b;margin:0;font-weight:850}.coefficient-section-stock{border-left:6px solid #22c55e}.coefficient-section-calendar{background:linear-gradient(#f0fdfa,#fff);border-left:6px solid #14b8a6}.coefficient-section-planning{border-left:6px solid #2563eb}.coefficient-section-operations{border-left:6px solid #7c3aed}.coefficient-section-finance{background:linear-gradient(#fffaf0,#fff);border-left:6px solid #f59e0b}.coefficient-section-rules{border-left:6px solid #0f172a}.coefficients-editor .responsive-table{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.coefficients-editor table{border-collapse:separate;border-spacing:0;width:100%}.coefficients-editor th{color:#334155;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f1f5f9;padding:11px 12px;font-size:12px}.coefficients-editor td{vertical-align:middle;color:#475569;border-top:1px solid #e2e8f0;padding:10px 12px;font-weight:850}.coefficients-editor input,.coefficients-editor select,.coefficients-editor textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:90px;padding:10px 12px;font-weight:850}.coefficients-editor textarea{resize:vertical;min-height:76px}.finance-coeff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-coeff-card{color:#475569;background:linear-gradient(#fff,#fffbeb);border:1px solid #fde68a;border-radius:18px;gap:9px;min-height:170px;padding:14px;display:grid}.finance-coeff-card span{color:#92400e;font-size:15px;font-weight:950}.finance-coeff-card input{color:#0f172a;text-align:center;background:#fff;border-color:#fbbf24;font-size:28px;font-weight:950}.finance-coeff-card small{color:#64748b;font-weight:800;line-height:1.35}.calendar-rules-grid{grid-template-columns:1.1fr 1.4fr 1.4fr .9fr;align-items:stretch;gap:12px;display:grid}.calendar-days-card,.calendar-shifts-card,.calendar-date-card,.calendar-summary-card{background:#ffffffdb;border:1px solid #99f6e4;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffb3}.calendar-days-card{align-content:start;gap:12px;display:grid}.calendar-days-card strong,.calendar-summary-card b{color:#115e59;font-weight:950}.workday-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workday-chip{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:950;display:flex}.workday-chip input{accent-color:#0f766e;width:auto;min-width:0;padding:0}.calendar-time-card,.calendar-date-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-shifts-card{gap:10px;display:grid}.shift-rule-card{background:#fff;border:1px solid #ccfbf1;border-radius:14px;gap:8px;padding:10px;display:grid}.shift-rule-card strong,.shift-enabled{color:#115e59;font-weight:950}.shift-enabled{align-items:center;gap:8px;display:flex}.shift-enabled input{accent-color:#0f766e;width:auto;min-width:0}.calendar-time-card.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-time-card label,.calendar-date-card label{color:#334155;gap:6px;font-size:12px;font-weight:950;display:grid}.calendar-summary-card{color:#475569;align-content:center;gap:8px;font-weight:850;display:grid}.calendar-summary-card span{line-height:1.35}.coefficients-rule-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.coefficients-rule-list .nested-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0}.coefficients-rule-list .nested-card h4{color:#173b8f;margin:0}.coefficients-rule-list .form-grid.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coefficients-rule-list .form-grid.compact-form label{color:#334155;gap:5px;font-size:12px;font-weight:950;display:grid}@media (width<=1100px){.coefficients-hero{grid-template-columns:1fr}.finance-coeff-grid,.calendar-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-coeff-grid,.calendar-rules-grid,.calendar-time-card,.calendar-date-card,.coefficients-rule-list,.coefficients-rule-list .form-grid.compact-form{grid-template-columns:1fr}}.payroll-panel{order:31}.finance-panel{order:32}.admin-panel{order:40}.warehouse-panel{order:20}.supply-panel{order:21}.production-panel{order:1}.product-catalog-panel{order:11}.excel-panel{order:41}.dictionaries-panel{order:12}.production-panel>.production-form{order:7}.production-panel>.stage14-panel{order:14}.production-panel>.production-dashboard{order:1}.production-panel>.production-window-panel{order:2}.production-panel>.head-dashboard-panel{order:3}.production-panel>.dispatcher-panel{order:4}.production-panel>.work-center-panel{order:5}.production-panel>.planning-panel{order:6}.production-panel>.production-order-strip,.production-panel>.production-form{order:7}.production-panel>.worker-auth-panel{order:8}.production-panel>.defect-workflow-panel{order:9}.production-panel>.shipment-panel{order:10}.production-panel>.stage14-panel.stock-panel{order:11}.production-panel>.team-panel{order:12}.production-panel>.composite-panel{order:13}.production-panel>.quality-panel{order:14}.production-panel>.production-columns{order:15}.production-window-alerts,.production-window-grid,.production-window-column,.window-order-card,.window-operation-card,.window-action-card,.window-load-card,.window-worker-card,.inspector-card{gap:8px;display:grid}.production-window-alerts{background:#f8fbff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px;padding:12px}.production-window-alerts h4{grid-column:1/-1;margin:0}.production-window-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) minmax(260px,1fr);align-items:start;margin-top:14px}.production-window-grid-v2{grid-template-columns:repeat(4,minmax(220px,1fr))}.production-window-column{background:#fbfdff;border:1px solid #e3ebf6;border-radius:14px;align-content:start;padding:12px}.window-order-card,.window-operation-card,.window-action-card,.window-load-card,.window-worker-card,.inspector-card{background:#fff;border:1px solid #e7eef8;border-radius:12px;padding:10px}.equipment-visual-table th{vertical-align:top}.equipment-visual-table th span{margin-bottom:5px;display:block}.equipment-visual-table th input,.equipment-visual-table th select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;margin-top:4px;padding:7px 8px;font-size:12px;font-weight:800}.equipment-card-title-actions{align-items:center;gap:8px;display:flex}.equipment-card-inline-edit{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.equipment-card-inline-edit select[multiple]{min-height:94px}.equipment-card-inline-edit .span-2{grid-column:span 2}.equipment-card-maintenance{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:18px;padding:14px;overflow-x:auto}.equipment-card-maintenance .maintenance-mini-table{border-collapse:separate;border-spacing:0 8px}.equipment-card-maintenance .maintenance-mini-table th{color:#173b8f;text-transform:uppercase;letter-spacing:.03em;background:#eaf2ff;font-size:12px}.equipment-card-maintenance .maintenance-mini-table td{vertical-align:top;background:#fff;border-top:1px solid #e6eef8;border-bottom:1px solid #e6eef8}.equipment-card-maintenance .maintenance-mini-table tr td:first-child{border-left:1px solid #e6eef8;border-radius:12px 0 0 12px}.equipment-card-maintenance .maintenance-mini-table tr td:last-child{border-right:1px solid #e6eef8;border-radius:0 12px 12px 0;min-width:150px}.equipment-card-maintenance .maintenance-mini-table input,.equipment-card-maintenance .maintenance-mini-table select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:116px;padding:7px 8px}.equipment-card-maintenance .maintenance-read-row td{padding-top:12px;padding-bottom:12px}.maintenance-next-date{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}.maintenance-material-editor{grid-template-columns:minmax(180px,1fr) 34px;align-items:start;gap:6px;display:grid}.maintenance-material-editor input{grid-column:1}.maintenance-material-editor button{border-radius:10px;grid-area:1/2;min-height:34px;padding:0;font-size:18px}.equipment-dependent-hint{color:#1d4ed8;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:10px;padding:11px 12px;font-weight:800;display:block}.worker-qr-strip{background:#eef6ff;border-radius:14px;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px;display:flex}.worker-qr-strip span{background:#fff;border:1px solid #d7e8ff;border-radius:999px;padding:6px 10px;font-weight:700}.worker-scan-order,.worker-scan-shift-end{color:#fff;background:#2563eb;border-radius:14px;width:100%;min-height:48px;font-weight:950}.worker-scan-shift-end{background:#0f766e}.worker-task-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.worker-task-card{background:#f8fbff;border:1px solid #e7eef8;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.worker-equipment-row{grid-template-columns:minmax(0,1fr) minmax(112px,max-content);align-items:start;column-gap:12px}.worker-equipment-row>span{grid-column:1;min-width:0}.worker-equipment-actions{grid-area:1/2/span 2;place-self:start end;width:132px;grid-template-columns:1fr!important;display:grid!important}.worker-equipment-name{min-height:0;box-shadow:none;color:#173b8f;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:950}.worker-equipment-name:hover:not(:disabled){color:#1d4ed8;background:0 0;text-decoration:underline;transform:none}.worker-mini-action{min-height:30px;box-shadow:none;border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.1}.worker-mini-action.secondary{color:#475569;background:#f8fafc;border-color:#e2e8f0}.worker-mini-action.full-width-action{grid-column:1/-1;width:100%;min-height:38px;font-weight:950}.worker-mini-action.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.worker-task-actions{gap:6px}.worker-history-card{grid-column:span 2}.decision-task-group{align-content:start}.decision-task-critical{background:#fff7f7;border-color:#fecaca;box-shadow:0 12px 28px #b91c1c14}.decision-task-critical .section-heading-row h4{color:#991b1b}.decision-task-production{background:#f8fbff}.decision-task-planning{background:#fbf7ff;border-color:#e9d5ff}.decision-task-list,.decision-semantic-group{gap:8px;display:grid}.decision-semantic-group h5{color:#334155;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:950}.decision-task-card{border-left:6px solid #94a3b8}.decision-task-card.priority-urgent{border-left-color:#dc2626}.decision-task-card.priority-high{border-left-color:#f59e0b}.decision-task-card.priority-normal{border-left-color:#2563eb}.decision-task-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.decision-task-card span{color:#475569;font-weight:750}.decision-empty-line{color:#64748b;background:#fff;border-radius:12px;padding:8px 10px;font-weight:850}.window-action-card.orange{border-left:6px solid var(--orange)}.window-action-card.red{border-left:6px solid var(--red)}.window-action-card.blue{border-left:6px solid var(--blue)}.window-action-card.green{border-left:6px solid var(--green)}.compact-actions{gap:6px}.window-inspector{position:sticky;top:12px}.production-window-grid-v2 .window-inspector{grid-column:1/-1}.employee-card-20{gap:8px}.employee-card-hero{align-items:center;gap:12px;display:flex}.employee-avatar{color:#1e3a8a;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:inline-grid}.employee-avatar.large{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);width:76px;height:76px;font-size:24px;box-shadow:0 14px 28px #2563eb38}.employee-card-modal{color:#0f172a;background:linear-gradient(#f8fbff 0%,#fff 34%);border:0;border-radius:28px;width:min(980px,100vw - 48px);max-height:calc(100vh - 56px);padding:0;overflow:auto;box-shadow:0 24px 80px #0f172a47}.employee-card-top{background:radial-gradient(circle at 0 0,#dbeafe 0,#0000 42%),linear-gradient(135deg,#f8fbff,#eef6ff);border-bottom:1px solid #dbe7f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.employee-card-identity{align-items:center;gap:16px;min-width:0;display:flex}.employee-card-identity h3{letter-spacing:-.02em;margin:2px 0 4px;font-size:30px}.employee-card-identity span{color:#475569;font-weight:750}.eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.employee-card-close{color:#334155;background:#fff;border:1px solid #d7e3f2;box-shadow:0 6px 18px #0f172a14}.employee-card-actions{align-items:center;gap:8px;display:flex}.employee-edit-button{color:#fff;background:#2563eb;border-radius:999px;width:42px;height:42px;padding:0;font-size:22px;line-height:1}.employee-card-edit-form{background:#f8fbff;border-top:1px solid #dbe7f5;border-bottom:1px solid #dbe7f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 26px;display:grid}.employee-card-edit-form label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.employee-card-edit-form input,.employee-card-edit-form select{width:100%;min-width:0}.employee-card-edit-form .button-row{grid-column:1/-1}.employee-login-method-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;margin:14px 26px 0;padding:16px}.employee-login-method-card h4{color:#0f172a;margin:0 0 12px}.employee-login-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-login-tiles article{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.employee-login-tiles small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.employee-login-tiles code{white-space:normal;overflow-wrap:anywhere}.employee-login-qr-image{background:#fff;border:1px solid #dbeafe;border-radius:12px;width:112px;height:112px;padding:6px}.employee-card-chip-row{flex-wrap:wrap;gap:8px;padding:14px 26px 0;display:flex}.employee-card-chip-row>span:not(.status-pill){color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.employee-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 26px;display:grid}.employee-card-metrics article{background:#fff;border:1px solid #dbe7f5;border-radius:18px;gap:4px;min-height:94px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.employee-card-metrics small,.employee-card-facts small,.employee-work-grid small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.employee-card-metrics b{color:#0f172a;font-size:20px}.employee-card-metrics span{color:#64748b;font-size:12px;font-weight:700}.employee-card-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 26px 26px;display:grid}.employee-card-section{background:#fff;border:1px solid #dbe7f5;border-radius:20px;gap:12px;padding:16px;display:grid}.employee-card-section.wide{grid-column:1/-1}.employee-card-section.muted{background:#f8fbff}.employee-card-section h4{margin:0;font-size:15px}.employee-card-facts{gap:10px;display:grid}.employee-card-facts>span{background:#f8fafc;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.employee-card-facts b{color:#0f172a;font-size:13px}.employee-history-period-form{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,260px)) auto;align-items:end;gap:12px;margin:16px 26px;padding:14px;display:grid}.employee-history-period-form label{color:#334155;text-transform:uppercase;letter-spacing:.04em;gap:6px;min-width:0;font-size:12px;font-weight:950;display:grid}.employee-history-period-form input{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:12px;width:100%;min-width:0;padding:11px 12px;font-weight:850}.employee-history-period-form button{color:#fff;background:#2563eb;border-radius:12px;align-self:end;min-height:43px;box-shadow:0 10px 24px #2563eb2e}.employee-history-period-form button:hover:not(:disabled){background:#1d4ed8}.employee-operation-card{background:#fff;border:0;border-radius:28px;gap:16px;width:min(760px,100vw - 56px);max-height:calc(100vh - 56px);padding:0;display:grid;overflow:auto;box-shadow:0 32px 90px #0f172a57}.employee-operation-hero{color:#fff;background:radial-gradient(circle at 0 0,#2563eb40,#0000 42%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0f766e);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 22px;display:flex}.employee-operation-hero .eyebrow{color:#bfdbfe}.employee-operation-hero h3{letter-spacing:-.03em;margin:3px 0 7px;font-size:30px;line-height:1.08}.employee-operation-hero span:not(.status-chip){color:#dbeafe;font-weight:850}.employee-operation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-operation-actions .modal-close{color:#172033;background:#fffffff0;border:1px solid #ffffff80}.employee-operation-order-strip{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;gap:5px;margin:-4px 28px 0;padding:16px 18px;display:grid;box-shadow:0 12px 30px #2563eb1a}.employee-operation-order-strip small,.employee-operation-metrics small,.employee-operation-details small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.employee-operation-order-strip b{color:#0f172a;letter-spacing:-.01em;font-size:22px}.employee-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px;display:grid}.employee-operation-metrics article{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;gap:4px;min-height:112px;padding:16px;display:grid}.employee-operation-metrics b{color:#0f172a;font-size:26px;line-height:1.1}.employee-operation-metrics span{color:#64748b;font-size:12px;font-weight:800}.employee-operation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 28px;display:grid}.employee-operation-details>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.employee-operation-details b{color:#0f172a;font-size:13px}.employee-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-work-grid span{color:#1e3a8a;background:#eef6ff;border-radius:16px;gap:2px;padding:12px;display:grid}.employee-work-grid b{font-size:22px}.employee-card-list{gap:8px;display:grid}.employee-card-list.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card-list>span{color:#334155;background:#f8fafc;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:750;display:flex}.employee-card-list b{white-space:nowrap;color:#0f172a}@media (width<=1100px){.employee-card-metrics,.employee-card-section-grid,.employee-work-grid,.employee-card-list.two-columns,.employee-history-period-form,.employee-operation-metrics,.employee-operation-details{grid-template-columns:1fr}.employee-operation-hero{flex-direction:column}}.employee-table-panel{gap:10px;margin:12px 0;display:grid}.equipment-table-panel{grid-column:1/-1;gap:10px;margin:0;display:grid}.equipment-table-wrap{max-height:58vh}.equipment-visual-table{min-width:1240px}.equipment-action-strip{flex-wrap:wrap;gap:5px;display:flex}.equipment-action-strip button{border-radius:9px;padding:6px 8px;font-size:11px}.maintenance-command-dashboard{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;gap:12px;padding:14px;display:grid}.maintenance-kpi-grid{margin:0}.maintenance-kpi-button{color:#0f172a;box-shadow:none;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:18px;justify-items:start;gap:6px;padding:14px;display:grid}.maintenance-kpi-button b{font-size:24px}.maintenance-kpi-button.wait{background:#fffbeb;border-color:#fde68a}.maintenance-kpi-button.bad{background:#fff7f7;border-color:#fecaca}.maintenance-kpi-button.active{outline-offset:-3px;outline:3px solid #2563eb}.maintenance-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-alert-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.maintenance-alert-card.danger{background:#fff7f7;border-color:#fecaca}.maintenance-alert-card.warning{background:#fffdf2;border-color:#fde68a}.maintenance-alert-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-alert-card h3{margin:0}.maintenance-alert-card header b{color:#fff;background:#0f172a;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;display:inline-grid}.maintenance-alert-card span{background:#ffffffb8;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.maintenance-alert-card em,.maintenance-alert-card small{color:#64748b;font-style:normal;font-weight:750}.maintenance-main-tabs{margin:12px 0}.maintenance-calendar-panel{gap:12px;display:grid}.maintenance-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.maintenance-real-calendar{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.maintenance-calendar-day{color:#0f172a;min-height:112px;box-shadow:none;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:14px;align-content:start;gap:5px;padding:10px;display:grid}.maintenance-calendar-day:hover:not(:disabled),.maintenance-calendar-day.active{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb;transform:none}.maintenance-calendar-day.has-items{background:#f8fbff;border-color:#bfdbfe}.maintenance-calendar-day.has-urgent{background:#fff7f7;border-color:#fecaca}.maintenance-calendar-day time{color:#1d4ed8;font-size:12px;font-weight:950}.maintenance-calendar-day b{color:#0f172a;background:#e2e8f0;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.maintenance-calendar-day.has-items b{color:#1d4ed8;background:#dbeafe}.maintenance-calendar-day.has-urgent b{color:#991b1b;background:#fee2e2}.maintenance-calendar-day span{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:750}.maintenance-day-window{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:14px;display:grid}.maintenance-day-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.maintenance-calendar-card{background:#fff;border:1px solid #dbeafe;border-left:6px solid #2563eb;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.maintenance-calendar-card.overdue{background:#fff7f7;border-left-color:#dc2626}.maintenance-calendar-card.active{background:#eff6ff;border-left-color:#2563eb}.maintenance-calendar-card.repair{background:#fffbeb;border-left-color:#f59e0b}.maintenance-calendar-card time{color:#1d4ed8;font-weight:950}.maintenance-calendar-card small{color:#64748b;font-weight:750}.maintenance-detail-grid{align-items:start}@media (width<=1100px){.maintenance-alert-grid{grid-template-columns:1fr}.maintenance-real-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-table-toolbar{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:auto minmax(220px,420px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.employee-table-toolbar label{color:#334155;font-weight:850}.employee-table-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px}.employee-table-toolbar span{color:#64748b;font-weight:750}.employee-table-wrap{background:#fff;border:1px solid #dce6f2;border-radius:16px;max-height:68vh;overflow:auto}.employee-visual-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}.employee-history-table-wrap{overflow-x:hidden}.employee-history-table{table-layout:fixed;min-width:0}.employee-history-table th:first-child,.employee-history-table td:first-child{width:44%}.employee-history-table th:nth-child(2),.employee-history-table td:nth-child(2){width:36%}.employee-history-table th:nth-child(3),.employee-history-table td:nth-child(3){white-space:nowrap;width:20%}.employee-visual-table th,.employee-visual-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:7px 8px}.employee-visual-table th{z-index:1;color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#eef6ff;font-size:11px;position:sticky;top:0}.employee-visual-table td small{color:#64748b;margin-top:2px;display:block}.employee-name-button{appearance:none;color:#0f172a;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.employee-name-button:hover:not(:disabled){color:#1d4ed8;background:0 0;text-decoration:underline;transform:none}.employee-name-button b,.employee-name-button small{display:block}.employee-visual-table tbody tr:hover{background:#f8fbff}.status-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-block}.employee-row-tone-green td:first-child{border-left:6px solid var(--green)}.employee-row-tone-blue td:first-child{border-left:6px solid var(--blue)}.employee-row-tone-yellow td:first-child{border-left:6px solid #facc15}.employee-row-tone-red td:first-child{border-left:6px solid var(--red)}.tone-green{color:#166534;background:#dcfce7}.tone-blue{color:#1d4ed8;background:#dbeafe}.tone-yellow{color:#854d0e;background:#fef9c3}.tone-red{color:#b91c1c;background:#fee2e2}.audit-card-grid{gap:10px;margin-top:12px;display:grid}.audit-event-card{background:#fbfdff;border:1px solid #e3ebf6;border-radius:14px;gap:7px;padding:12px;display:grid}.audit-event-card h3{margin:0}.audit-table-filters{grid-template-columns:repeat(4,minmax(170px,1fr)) auto}.audit-table-wrap{margin-top:12px}.audit-action-table{min-width:1120px}.audit-action-table td small{color:#64748b;margin-top:4px;font-weight:800;display:block}.audit-action-table td:nth-child(4){min-width:280px}.dashboard-split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.order-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.order-action-card,.dashboard-card{background:#fbfdff;border:1px solid #e3ebf6;border-radius:14px;gap:10px;padding:12px;display:grid}.order-inline-form,.acceptance-row,.section-queue-row,.downtime-summary-row{gap:8px;display:grid}.queue-mini-row,.downtime-days{gap:6px;display:grid}.downtime-days{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-expand-row{display:contents}.analytics-toggle-row{width:100%}.analytics-toggle-row:hover,.analytics-toggle-row:focus-visible{outline-offset:-2px;background:#eef6ff;outline:2px solid #bfdbfe}.analytics-row-button{font-weight:800}.analytics-operation-list{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-column:1/-1;padding:10px 12px 14px}.analytics-operation-list h4{margin:0 0 8px}.analytics-operation-table .dictionary-row{grid-template-columns:1.25fr 1.25fr 1fr repeat(7,minmax(76px,.7fr))}.workspace{overflow:visible}.shell{align-items:start}.workspace[class*=active-screen-] .grid>.panel,.workspace.active-screen-production-statistics .grid{display:none}.workspace.active-screen-dashboard-np .grid>.panel:not(.production-panel){display:none!important}.workspace.active-screen-home-screen .status-panel,.workspace.active-screen-home-screen .modules-panel,.workspace.active-screen-coefficients-screen .coefficients-panel,.workspace.active-screen-payroll-screen .payroll-panel,.workspace.active-screen-employees-screen .payroll-panel,.workspace.active-screen-employee-history-screen .payroll-panel,.workspace.active-screen-finance-screen .finance-panel,.workspace.active-screen-settings-screen .admin-panel,.workspace.active-screen-integrations-screen .admin-panel,.workspace.active-screen-journal-screen .admin-panel,.workspace.active-screen-roles-access-screen .admin-panel,.workspace.active-screen-warehouse-screen .warehouse-panel,.workspace.active-screen-supply-screen .supply-panel,.workspace.active-screen-products-screen .product-catalog-panel,.workspace.active-screen-specification-screen .product-catalog-panel,.workspace.active-screen-excel-import-screen .excel-panel,.workspace.active-screen-route-map-screen .dictionaries-panel{display:block!important}.workspace.active-screen-production-kanban .production-panel,.workspace.active-screen-production-window .production-panel,.workspace.active-screen-dashboard-np .production-panel,.workspace.active-screen-shift-dispatcher .production-panel,.workspace.active-screen-section-card .production-panel,.workspace.active-screen-production-plan .production-panel,.workspace.active-screen-director-planning-meeting .production-panel,.workspace.active-screen-active-orders .production-panel,.workspace.active-screen-worker-screen .production-panel,.workspace.active-screen-defects-screen .production-panel,.workspace.active-screen-ship-screen .production-panel{display:flex!important}.workspace.active-screen-production-kanban .production-panel>:not(.panel-heading):not(.production-form):not(#production-kanban),.workspace.active-screen-production-window .production-panel>:not(#production-window),.workspace.active-screen-dashboard-np .production-panel>:not(#dashboard-np),.workspace.active-screen-shift-dispatcher .production-panel>:not(#shift-dispatcher),.workspace.active-screen-section-card .production-panel>:not(#section-card),.workspace.active-screen-production-plan .production-panel>:not(#production-plan),.workspace.active-screen-director-planning-meeting .production-panel>:not(#director-planning-meeting),.workspace.active-screen-active-orders .production-panel>:not(#active-orders),.workspace.active-screen-worker-screen .production-panel>:not(#worker-screen),.workspace.active-screen-defects-screen .production-panel>:not(#defects-screen),.workspace.active-screen-ship-screen .production-panel>:not(#ship-screen){display:none}.workspace.active-screen-production-kanban .production-panel,.workspace.active-screen-production-window .production-panel,.workspace.active-screen-dashboard-np .production-panel,.workspace.active-screen-shift-dispatcher .production-panel,.workspace.active-screen-section-card .production-panel,.workspace.active-screen-production-plan .production-panel,.workspace.active-screen-director-planning-meeting .production-panel,.workspace.active-screen-active-orders .production-panel,.workspace.active-screen-worker-screen .production-panel,.workspace.active-screen-defects-screen .production-panel,.workspace.active-screen-ship-screen .production-panel,.workspace.active-screen-warehouse-screen .warehouse-panel,.workspace.active-screen-supply-screen .supply-panel,.workspace.active-screen-products-screen .product-catalog-panel,.workspace.active-screen-specification-screen .product-catalog-panel,.workspace.active-screen-route-map-screen .dictionaries-panel,.workspace.active-screen-excel-import-screen .excel-panel,.workspace.active-screen-settings-screen .admin-panel{grid-column:1/-1}.kanban-subtabs{width:100%}.kanban-tab-panel{background:#fff;border:1px solid #dce6f2;border-radius:18px;gap:14px;padding:14px;display:grid}.kanban-tab-panel h3{margin-top:0}.operation-editor-grid,.accepted-history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.operation-editor-scroll:before{content:"Редактор повторяет канбан — перетаскивайте столбцы и правьте операции на месте"}.operation-editor-board{align-items:stretch;gap:10px}.operation-editor-column{cursor:grab;scroll-snap-align:start;width:310px;min-height:360px}.operation-editor-column.dragging{opacity:.62;outline:3px dashed #60a5fa}.operation-editor-column-header{gap:8px;display:grid}.operation-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.operation-title-row strong{color:#173b8f;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.operation-delete-circle,.operation-add-circle{box-shadow:none;border-radius:999px;place-items:center;font-weight:1000;line-height:1;display:inline-grid}.operation-delete-circle{color:#fff;background:#dc2626;border:2px solid #fecaca;width:26px;min-width:26px;height:26px;padding:0;font-size:21px}.operation-add-circle{color:#fff;background:#16a34a;border:2px solid #bbf7d0;width:34px;min-width:34px;height:34px;padding:0;font-size:23px}.operation-edit-button{color:#1d4ed8;width:fit-content;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.operation-inline-editor.visible{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.operation-inline-editor input,.operation-add-form input{border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:9px 10px}.operation-insert-slot{align-self:stretch;place-items:center;width:42px;min-width:42px;display:grid;position:relative}.operation-insert-slot:before{content:"";background:#bbf7d0;width:2px;position:absolute;top:20px;bottom:20px}.operation-insert-slot.last{padding-right:10px}.operation-add-form{z-index:5;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:170px auto;gap:6px;padding:8px;display:grid;position:absolute;top:58px;left:-86px;box-shadow:0 14px 30px #1665342e}.operation-add-form button{color:#fff;background:#16a34a}.operation-editor-card-stack{gap:8px;margin-top:4px;display:grid}.operation-card-mini{color:#334155;background:#fff;border:1px solid #e2e8f0;border-left:6px solid #94a3b8;border-radius:12px;gap:3px;padding:9px;display:grid}.operation-card-mini strong{color:#0f172a}.operation-card-mini small{color:#64748b;font-weight:850}.operation-inline-editor.visible label{color:#334155;gap:6px;font-weight:850;display:grid}.operation-inline-editor.visible input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.composite-job-card{border-left:6px solid #7c3aed}.workspace.active-screen-coefficients-screen .coefficients-panel,.workspace.active-screen-payroll-screen .payroll-panel,.workspace.active-screen-employees-screen .payroll-panel,.workspace.active-screen-finance-screen .finance-panel,.workspace.active-screen-settings-screen .admin-panel,.workspace.active-screen-journal-screen .admin-panel,.workspace.active-screen-integrations-screen .admin-panel,.workspace.active-screen-roles-access-screen .admin-panel{grid-column:1/-1;width:100%}.audit-journal-panel{max-width:none}.audit-table-wrap{width:100%}.planning-interval-controls{align-items:end;margin:8px 0 12px}.planning-interval-controls label{color:#334155;gap:5px;font-size:12px;font-weight:950;display:grid}.planning-interval-controls input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font-weight:850}.workspace.active-screen-integrations-screen .integrations-fill-panel{max-width:none}.wide-workspace-panel{width:100%}.local-import-card{border-left:6px solid var(--blue);margin:10px 0 14px}.supply-table-wrap{gap:10px;margin:14px 0;display:grid;overflow-x:auto}.supply-work-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dce6f2;border-radius:16px;width:100%;min-width:980px;overflow:hidden}.supply-work-table th,.supply-work-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px}.supply-work-table th{color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#f1f6ff;font-size:12px}.supply-work-table td small{color:#64748b;margin-top:3px;display:block}.product-directory-table-wrap{background:#fff;border:1px solid #dce6f2;border-radius:16px;max-height:62vh;overflow:auto}.product-directory-table-wrap .supply-work-table{border:0;border-radius:0;min-width:720px}.product-directory-table-wrap th{z-index:1;position:sticky;top:0}.link-button{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.link-button:hover{text-decoration:underline}.supply-row.supply-red{background:#fff7f7}.supply-row.supply-orange,.supply-row.supply-needs_order,.supply-row.supply-planned{background:#fffaf0}.supply-row.supply-ordered{background:#f2f7ff}.supply-row.supply-received{background:#f6fff9}.status-chip.blue{color:#1d4ed8;background:#dbeafe}.warehouse-work-table th{white-space:nowrap}.warehouse-work-table input,.warehouse-work-table select{color:#172033;text-align:left;background:#fff;border:1px solid #d6e0ec;border-radius:12px;width:100%;min-width:120px;padding:9px 10px}.warehouse-work-table .table-name-button{color:#173b8f;box-shadow:none;text-align:left;background:0 0;padding:0;font-weight:900}.warehouse-edit-actions{grid-column:1/-1;align-items:center;margin-top:10px}.warehouse-table-modal{width:min(1160px,100vw - 56px)}.warehouse-rich-card{width:min(1180px,100vw - 56px)}.warehouse-card-hero{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce6f2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:14px;padding:14px;display:grid}.warehouse-card-hero h4{letter-spacing:-.035em;color:#0f172a;margin:4px 0 8px;font-size:24px}.warehouse-card-hero small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.warehouse-history-chart{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3ebf6;border-radius:18px;grid-template-columns:repeat(2,max-content) 1fr;align-items:center;gap:10px 12px;min-height:160px;padding:16px;display:grid}.warehouse-history-chart span{color:#173b8f;background:#eef4ff;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:950;display:inline-flex}.warehouse-history-chart b{color:#173b8f;border-bottom:6px solid #2f80ed;grid-column:1/-1;justify-self:center;padding:0 60px 6px;font-size:22px}.warehouse-history-chart em{color:#64748b;grid-column:1/-1;justify-self:center;font-style:normal;font-weight:800}.notice.subtle{color:#475569;background:#f8fbff;border-style:dashed}.compact-table{min-width:720px}@media (width<=1200px){.warehouse-card-hero{grid-template-columns:1fr}}.payroll-active-panel{background:#f8fbff;border:1px dashed #bfd0e8;border-radius:14px;margin:10px 0;padding:10px 12px}.payroll-active-panel h3{margin:0}.payroll-timesheet-card{overflow:hidden}.payroll-timesheet-scroll-window{scrollbar-color:#2563eb #dbeafe;scrollbar-width:thin;background:#f8fbff;border:1px solid #cfe0f4;border-radius:18px;width:100%;max-width:100%;padding:10px;overflow:auto visible}.payroll-timesheet-scroll-window::-webkit-scrollbar{width:10px;height:10px}.payroll-time-editor-window::-webkit-scrollbar{width:10px;height:10px}.payroll-timesheet-scroll-window::-webkit-scrollbar-thumb{background:#2563eb;border-radius:999px}.payroll-time-editor-window::-webkit-scrollbar-thumb{background:#2563eb;border-radius:999px}.payroll-timesheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1880px;font-size:12px}.payroll-timesheet-table th,.payroll-timesheet-table td{vertical-align:top;white-space:nowrap;background:#fff;border-bottom:1px solid #dbe6f3;border-right:1px solid #dbe6f3;padding:8px 9px}.payroll-timesheet-table th{color:#1e3a5f;text-transform:uppercase;letter-spacing:.03em;background:#eaf2ff;font-size:11px}.payroll-timesheet-table .payroll-sticky{z-index:2;background:#fff;position:sticky}.payroll-timesheet-table th.payroll-sticky{z-index:3;background:#eaf2ff}.payroll-edit-col{text-align:center;width:58px;min-width:58px;left:0}.payroll-employee-col{width:190px;min-width:190px;left:58px;box-shadow:8px 0 14px #0f172a0f}.payroll-employee-col b,.payroll-employee-col small{white-space:normal;display:block}.payroll-time-editor-card{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1540px,100vw - 72px);max-height:calc(100vh - 72px);display:grid;overflow:hidden}.payroll-time-editor-window{background:#f8fbff;border:1px solid #dbe6f3;border-radius:16px;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;min-height:0;padding:8px;display:grid;overflow:auto}.payroll-day-editor{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:10px;display:grid}.payroll-day-editor h4{color:#1e40af;margin:0}.payroll-day-editor label{color:#475569;gap:4px;font-size:12px;font-weight:850;display:grid}.payroll-day-editor input{border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:7px 8px;font-weight:850}.meeting-control-room{gap:14px;display:grid}.meeting-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#10203d,#2459d6);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:stretch;gap:14px;padding:18px;display:grid}.meeting-hero h3{letter-spacing:-.045em;color:#fff;margin:6px 0 8px;font-size:34px;line-height:1}.meeting-hero p{color:#dbeafe;margin:0;font-weight:800}.meeting-date-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;align-content:start;gap:8px;padding:12px;display:grid}.meeting-date-card label{color:#dbeafe;font-weight:900}.meeting-date-card input{color:#0f172a;background:#fff;border:1px solid #ffffff59;border-radius:12px;padding:10px 12px}.meeting-date-card button{color:#173b8f;background:#ffffffeb}.meeting-command-panel{gap:10px;display:grid}.meeting-command-panel h4,.meeting-problem-board h4,.meeting-decision-panel h4,.meeting-task-table h4,.meeting-manual-form h4{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:18px}.meeting-kpi-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.meeting-kpi-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;justify-items:start;gap:4px;min-height:112px;padding:13px 13px 13px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #16264412}.meeting-kpi-card:before{content:"";background:#64748b;width:6px;position:absolute;inset:0 auto 0 0}.meeting-kpi-card.bad:before{background:var(--red)}.meeting-kpi-card.wait:before{background:var(--orange)}.meeting-kpi-card.work:before{background:var(--blue)}.meeting-kpi-card.ok:before{background:var(--green)}.meeting-kpi-card span{color:#64748b;font-size:12px;font-weight:950}.meeting-kpi-card b{color:#0f172a;letter-spacing:-.05em;font-size:30px;line-height:1}.meeting-kpi-card small{color:#64748b;font-weight:850}.meeting-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.meeting-problem-board,.meeting-decision-panel,.meeting-task-table,.meeting-manual-form{background:#fff;border:1px solid #dce6f2;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #1626440f}.meeting-problem-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.meeting-problem-column{background:#f8fbff;border:1px solid #e3ebf6;border-radius:16px;align-content:start;gap:8px;min-height:240px;padding:10px;display:grid}.meeting-problem-column h5{color:#0f172a;margin:0;font-size:15px}.meeting-problem-card{background:#fff;border:1px solid #e3ebf6;border-left:6px solid #94a3b8;border-radius:14px;gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 6px 18px #15233a0b}.meeting-problem-card.bad{border-left-color:var(--red)}.meeting-problem-card.wait{border-left-color:var(--orange)}.meeting-problem-card.work{border-left-color:var(--blue)}.meeting-problem-card header{justify-content:space-between;align-items:start;gap:8px;display:flex}.meeting-problem-card strong{color:#173b8f;overflow-wrap:anywhere}.meeting-problem-card header span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:950;display:inline-flex}.meeting-problem-card p{color:#334155;margin:0;font-size:13px;line-height:1.3}.meeting-problem-card small{color:#64748b;font-weight:850}.meeting-decision-panel{position:sticky;top:12px}.meeting-selected-card,.meeting-result-card,.meeting-archive-card{background:#fbfdff;border:1px solid #e3ebf6;border-radius:16px;gap:10px;padding:12px;display:grid}.meeting-selected-card{border-left:6px solid var(--blue)}.meeting-selected-card strong{color:#173b8f;font-size:17px}.meeting-selected-card p{color:#475569;margin:0;font-weight:800}.calendar-day-list.compact{max-height:240px;overflow:auto}.calendar-day-list{gap:7px;display:grid}.calendar-day-list button{text-align:left;color:#334155;background:#fff;border:1px solid #dce6f2;border-radius:12px;width:100%;padding:9px 10px}.calendar-day-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.meeting-manual-form.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.meeting-manual-form.compact h4{grid-column:1/-1}.meeting-manual-form.compact label{color:#334155;gap:6px;font-weight:850;display:grid}.meeting-manual-form.compact input,.meeting-manual-form.compact select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px 12px}.meeting-manual-form.compact .span-2{grid-column:span 2}.meeting-manual-form.compact button[type=submit]{background:var(--blue);color:#fff}@media (width<=1200px){.meeting-hero,.meeting-workspace-grid,.meeting-problem-columns,.meeting-manual-form.compact{grid-template-columns:1fr}.meeting-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.meeting-decision-panel{position:static}}@media (width<=760px){.shell{background:linear-gradient(145deg,#f7faff 0%,#edf3fb 48%,#f6f9fd 100%);min-height:100vh;display:block}.sidebar{width:100%;height:auto;max-height:none;padding:10px 12px;position:static}.module-menu{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:0;display:grid;overflow:visible}.nav-group-block,.nav-group-items{display:contents}.nav-section-label,.sidebar-caption{display:none}.workspace{grid-column:auto;padding:clamp(8px,3.8vw,16px);overflow:visible}.topbar{border-radius:18px;gap:10px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 10px 26px #16264412}.topbar h1{font-size:clamp(24px,7vw,30px)}.top-actions,.user-box{justify-items:start;width:100%;max-width:none}.user-box strong,.user-box span{text-align:left}.worker-task-workspace{background:#fffffff0;border-radius:24px;width:100%;max-width:480px;margin:0 auto;padding:clamp(14px,4vw,18px);box-shadow:0 18px 44px #1626441a}.worker-task-workspace h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(22px,6.6vw,28px);line-height:1.08}.worker-task-workspace>p{color:#68778d;margin:0 0 14px;font-size:clamp(13px,3.8vw,15px);line-height:1.45}.worker-qr-strip{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;padding:0;display:grid}.worker-scan-order,.worker-scan-shift-end{text-align:center;border-radius:14px;min-height:72px;padding:12px;font-size:clamp(12px,3.4vw,15px);box-shadow:0 10px 24px #2563eb29}.worker-task-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:0}.worker-history-card{grid-column:auto}.worker-task-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.worker-task-card h4{letter-spacing:-.025em;margin:6px 0;font-size:clamp(17px,4.8vw,20px)}.worker-task-card .table-card,.worker-order-task{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;min-width:0;padding:14px;box-shadow:0 8px 24px #1626440f}.worker-order-task header,.worker-order-task .compact-actions,.worker-auth-panel .production-form{grid-template-columns:1fr;display:grid}.worker-equipment-row{grid-template-columns:minmax(0,1fr) 118px;align-items:start;column-gap:10px}.worker-equipment-actions{grid-area:1/2/span 2;justify-self:end;width:118px;grid-template-columns:1fr!important}.worker-task-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.worker-order-task header{gap:8px}.worker-task-card .button-row,.worker-task-card .compact-actions{grid-template-columns:1fr;display:grid}.worker-task-card button,.worker-auth-panel .production-form button,.worker-auth-panel .production-form select{width:100%;min-width:0}}.meeting-board-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-board-header p{color:#64748b;margin:3px 0 0;font-weight:800}.primary-add-question{background:var(--blue);color:#fff;white-space:nowrap}.primary-add-question:hover:not(:disabled){background:#1e63df}.meeting-problem-card{text-align:left;cursor:pointer;width:100%}.meeting-problem-card:hover,.meeting-problem-card.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 10px 24px #2563eb21}.decision-status-flow{gap:8px;display:grid}.decision-status-flow span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.decision-status-flow span:before{content:"";background:#cbd5e1;border-radius:999px;width:9px;height:9px}.decision-status-flow span.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.decision-status-flow span.active:before{background:var(--blue)}.meeting-final-summary{border:1px solid #dbeafe;border-left:7px solid var(--green);background:linear-gradient(#f8fbff,#fff);border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #1626440f}.meeting-final-summary h4{color:#0f172a;margin:0;font-size:18px}.meeting-final-summary p{color:#475569;margin:0;font-weight:850}.row-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-drawer-backdrop{z-index:60;background:#0f172a47;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.meeting-drawer{align-content:start;align-self:stretch;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a3d;grid-template-columns:1fr!important}.meeting-drawer-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-drawer-title p{color:#64748b;margin:4px 0 0;font-weight:800}.meeting-drawer-title button{border-radius:999px;width:36px;height:36px;padding:0;font-size:22px;line-height:1}.meeting-drawer .span-2{grid-column:auto!important}.meeting-drawer button[type=submit]{width:100%}@media (width<=900px){.meeting-board-header{flex-direction:column}.primary-add-question{width:100%}.row-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-drawer-backdrop{padding:10px}}.spec-tree-workspace{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.25fr);align-items:start;gap:14px}.spec-search-results,.spec-tree-detail{min-width:0}.spec-search-results .production-list{max-height:980px;padding-right:4px;overflow:auto}.spec-result-card,.spec-tree-list .child-node{text-align:left;color:#172033;cursor:pointer;border-left-color:#2563eb;width:100%}.spec-result-card.warning{background:linear-gradient(#fff,#fffbeb);border-left-color:#f59e0b}.spec-result-card strong,.spec-tree-list strong,.spec-route-list strong{color:#173b8f;font-size:15px}.spec-result-card span,.spec-tree-list span,.spec-route-list span{color:#475569;font-weight:750}.spec-tree-detail{min-height:520px}.spec-tree-list .root-node{background:#f0fdf4;border-left-color:#22c55e}.spec-tree-list .child-node{width:calc(100% - 18px);margin-left:18px}.empty-state-card{color:#475569;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;place-content:center;gap:8px;min-height:360px;display:grid}.compact-heading{align-items:start}@media (width<=1180px){.spec-tree-workspace{grid-template-columns:1fr}}.spec-tree-list .child-node.depth-2{border-left-color:#7c3aed;width:calc(100% - 42px);margin-left:42px}.spec-tree-list .child-node.depth-3{border-left-color:#f59e0b;width:calc(100% - 72px);margin-left:72px}.spec-tree-list .child-node.depth-4{border-left-color:#ef4444;width:calc(100% - 102px);margin-left:102px}.route-io-block{border-top:1px solid #94a3b838;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.route-io-block b{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.route-input-list{flex-wrap:wrap;gap:6px;display:flex}.route-input-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.route-input-chip.material{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.route-input-chip.component{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.route-output-block span{color:#334155;font-weight:700}.muted-text{color:#94a3b8;font-size:12px}.technical-tree-map{flex-direction:column;gap:14px;margin-top:14px;display:flex}.technical-tree-node{position:relative}.technical-node-card{background:#fff;border:1px solid #dbe4f0;border-left:6px solid #2563eb;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.technical-tree-node.depth-1 .technical-node-card{border-left-color:#7c3aed;margin-left:34px}.technical-tree-node.depth-2 .technical-node-card{border-left-color:#f59e0b;margin-left:68px}.technical-tree-node.depth-3 .technical-node-card{border-left-color:#ef4444;margin-left:102px}.technical-tree-node.depth-4 .technical-node-card,.technical-tree-node.depth-5 .technical-node-card{border-left-color:#64748b;margin-left:132px}.technical-node-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.technical-node-head strong{color:#0f172a;font-size:16px;display:block}.technical-node-head span{color:#64748b;font-size:13px}.technical-node-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:180px;display:flex}.technical-node-stats span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-weight:700}.technical-node-section{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.technical-node-section b{text-transform:uppercase;letter-spacing:.04em;color:#334155;font-size:12px}.technical-chip-list{flex-wrap:wrap;gap:8px;display:flex}.technical-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.technical-chip.operation{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.technical-chip.material{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.technical-chip.issue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.technical-chip.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.technical-node-children{flex-direction:column;gap:12px;margin-top:12px;display:flex}.technical-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.technical-editor-actions button{padding:7px 10px;font-size:12px}.technical-editor-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;margin:14px 0;padding:14px}.technical-editor-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}
