:root{color:#18202a;font-synthesis:none;--surface:#fff;--surface-soft:#f8fafc;--surface-subtle:#f7f9fb;--panel:#fff;--line:#e1e6ec;--border:#e1e6ec;--border-strong:#b8c4d1;--primary:#315f8b;--accent:#315f8b;--accent-soft:#eef4fa;--muted:#687585;--text-muted:#687585;--warning:#d99c18;--warning-bg:#fff7df;--text:#18202a;--success-border:#cdebd7;--success-subtle:#eefaf2;background:#f4f6f9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f9;margin:0}button{cursor:pointer}.center{place-items:center;min-height:100vh;display:grid}.muted{color:#8a94a2}.login-page{background:linear-gradient(135deg,#edf1f6,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e7ed;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 22px 60px #11182717}.brand,.logo{letter-spacing:.08em;font-weight:850}.login-card h1{margin:20px 0 8px}.login-copy{color:#687585;margin:0 0 25px;line-height:1.5}.login-card label,.field{gap:7px;margin:14px 0;font-size:14px;font-weight:650;display:grid}.field small{color:#7b8795;font-weight:400;line-height:1.35}.login-card input,.field input,.field select,.field textarea,.search{color:#18202a;background:#fff;border:1px solid #cad2dc;border-radius:9px;min-width:0;padding:11px 12px}.field textarea{resize:vertical;min-height:88px}.login-card input:focus,.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#5c7795;outline:2px solid #30537829}.login-card>button{color:#fff;background:#18202a;border:0;border-radius:9px;width:100%;margin-top:12px;padding:12px 16px}.error,.alert.error,.form-error{color:#9f2424;background:#fff0f0;border:1px solid #f4cccc;border-radius:9px;padding:11px 12px;font-size:14px}.success-box{color:#28623c;background:#eefaf2;border:1px solid #cdebd7;border-radius:10px;padding:16px}.shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.shell aside{color:#fff;background:#151b23;height:100vh;padding:25px 18px;position:sticky;top:0;overflow:auto}.logo{padding:0 9px;font-size:17px}.logo-sub{color:#7e8b9b;text-transform:uppercase;letter-spacing:.08em;padding:5px 9px 0;font-size:11px}.shell nav{gap:4px;margin-top:34px;display:grid}.shell nav button,.shell nav span{text-align:left;color:#aeb8c5;background:0 0;border:0;border-radius:8px;padding:10px 12px}.shell nav button:hover{color:#fff;background:#202a36}.shell nav button.active{color:#fff;background:#293647}.shell nav span{opacity:.55;justify-content:space-between;display:flex}.shell nav i{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal}.nav-separator{background:#29313d;height:1px;margin:11px 8px}.workspace{min-width:0}.shell header{z-index:20;background:#fff;border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.shell header small,.user-meta small{color:#7a8593;margin-top:3px;font-weight:400;display:block}.user{align-items:center;gap:14px;display:flex}.user-meta{text-align:right;font-size:13px}.ghost{background:#eef2f6;border:0;border-radius:9px;padding:10px 14px}.content{max-width:1700px;padding:28px}.hero{background:#fff;border:1px solid #e1e6ec;border-radius:16px;padding:32px}.hero h1{margin:12px 0;font-size:30px}.hero p{color:#586576;max-width:850px;line-height:1.6}.hero-actions{gap:10px;margin-top:20px;display:flex}.badge{background:#eef2f6;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.metric{background:#fff;border:1px solid #e1e6ec;border-radius:14px;gap:6px;padding:21px;display:grid}.metric span{color:#6f7c8b;font-size:13px}.metric b{font-size:28px}.metric small{color:#8a94a2}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-head h1{margin:0;font-size:28px}.page-head p{color:#657181;margin:7px 0 0;line-height:1.5}.panel{background:#fff;border:1px solid #e1e6ec;border-radius:14px;min-width:0;padding:20px}.panel+.panel{margin-top:14px}.panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.panel-head h2{margin:0;font-size:18px}.panel-head p{color:#74808f;margin:5px 0 0;font-size:13px}.btn{white-space:nowrap;border:0;border-radius:9px;padding:10px 14px;font-weight:650}.btn-primary{color:#fff;background:#18202a}.btn-secondary{color:#263442;background:#edf1f5}.btn-danger{color:#fff;background:#a42d2d}.btn-ghost{background:0 0}.btn:disabled{opacity:.55;cursor:default}.org-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.table-wrap{border-radius:9px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.table-wrap th{text-transform:uppercase;letter-spacing:.04em;color:#7c8794;text-align:left;background:#fafbfd;border-bottom:1px solid #e6ebf0;padding:10px 9px;font-size:11px}.table-wrap td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 9px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td small{color:#7f8996;margin-top:4px;display:block}.table-wrap code{word-break:break-all;font-size:11px}.actions{white-space:nowrap}.link-btn{color:#315f8b;background:0 0;border:0;padding:3px 5px;font-size:12px}.danger-text{color:#a33}.status{color:#606c79;background:#eef1f4;border-radius:99px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-ok{color:#316b43;background:#e9f6ed}.status-off{color:#727c87;background:#f1f2f4}.empty{text-align:center;color:#818c99;background:#fafbfd;border:1px dashed #d6dce4;border-radius:10px;padding:32px}.loading-panel{text-align:center;color:#75808d;padding:40px}.tabs{border-bottom:1px solid #dfe5eb;gap:4px;margin-bottom:14px;display:flex}.tabs button{color:#697686;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.tabs button.active{color:#18202a;border-bottom-color:#18202a;font-weight:700}.tabs span{background:#e9edf2;border-radius:99px;margin-left:3px;padding:2px 6px;font-size:10px;display:inline-block}.toolbar{gap:10px;margin:4px 0 15px;display:flex}.search{width:min(420px,100%)}.modal-backdrop{z-index:100;background:#0f161f75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dde3e9;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #00000038}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head h2{margin:0;font-size:20px}.icon-btn{background:#eef2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-grid>.form-error,.form-grid>.form-actions,.form-grid>.check{grid-column:1/-1}.form-actions{border-top:1px solid #e8ecf0;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:16px;display:flex}.check{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.split-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);gap:14px;display:grid}.role-list{gap:5px;display:grid}.role-item{text-align:left;background:#fff;border:1px solid #e5e9ee;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.role-item:hover{background:#fafbfd;border-color:#bac6d3}.role-item small{color:#808b98;margin-top:3px;display:block}.count{background:#eef2f5;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:11px;display:inline-grid}.permission-groups{grid-template-columns:1fr 1fr;gap:14px;max-height:58vh;display:grid;overflow:auto}.permission-groups section{border:1px solid #e5e9ee;border-radius:10px;padding:12px}.permission-groups h3{text-transform:uppercase;letter-spacing:.05em;color:#6f7a87;margin:0 0 8px;font-size:11px}.permission-row{align-items:flex-start;gap:9px;padding:7px 2px;font-size:13px;display:flex}.permission-row small{color:#89939f;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.roadmap{margin-top:16px}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmap-item{border:1px solid #e2e7ec;border-radius:10px;gap:5px;padding:15px;display:grid}.roadmap-item span{color:#818c99;font-size:12px}.roadmap-item.ready{background:#f3faf5;border-color:#d8eadc}.audit-detail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-detail>div{min-width:0}.audit-detail pre{white-space:pre-wrap;word-break:break-word;color:#dbe2ea;background:#151b23;border-radius:8px;max-height:300px;padding:12px;font-size:11px;overflow:auto}.detail-row td{background:#fafbfd!important}@media (width<=1100px){.org-grid,.split-grid{grid-template-columns:1fr}.metric-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.shell{grid-template-columns:1fr}.shell aside{height:auto;padding:14px;position:static}.logo-sub{display:none}.shell nav{margin-top:12px;display:flex;overflow:auto}.shell nav span,.nav-separator{display:none}.shell nav button{white-space:nowrap}.shell header{height:68px;padding:0 14px}.content{padding:14px}.user-meta{display:none}.metric-grid,.roadmap-grid{grid-template-columns:1fr}.page-head{display:block}.page-head>.btn{margin-top:12px}.form-grid,.permission-groups,.audit-detail{grid-template-columns:1fr}.modal{padding:17px}.hero{padding:22px}.hero h1{font-size:25px}.org-grid{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}}.form-wide{grid-column:1/-1}.dadata-box{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;padding:10px;position:relative}.dadata-search{align-items:center;gap:8px;display:flex}.dadata-search input{flex:1;min-width:0}.suggestions{gap:4px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.suggestions button{text-align:left;color:#263442;background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:9px 10px}.suggestions button:hover{background:#f7f9fb;border-color:#b6c4d2}.suggestions b,.suggestions small{display:block}.suggestions small{color:#75808d;margin-top:3px;font-size:11px}.integration-label{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.integration-label span{color:#798491;font-size:12px}.integration-chip{background:#fff;border:1px solid #e0e6ec;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;display:flex}.integration-chip b{font-size:12px}.integration-chip small{color:#7d8793;font-size:11px}.dot{background:#aeb6bf;border-radius:50%;width:8px;height:8px}.dot.ok{background:#3e8b57}.customer-meta{color:#6f7b88;flex-wrap:wrap;gap:8px 16px;margin:4px 0 14px;font-size:12px;display:flex}.detail-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.inline-editor{background:#fafbfd;border:1px solid #e2e7ec;border-radius:10px;margin:0 0 12px;padding:12px}.detail-list{gap:8px;display:grid}.detail-list>div{background:#fff;border:1px solid #e4e9ee;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.detail-list span{color:#53606d;font-size:13px}.detail-list small{color:#87919c;font-size:11px}.entity-link{color:#275d8c;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.entity-link:hover{text-decoration:underline}.crm-tabs{margin-top:3px}.compact-summary{margin-top:16px}.compact-stats{flex-wrap:wrap;gap:8px;display:flex}.compact-stats span{color:#687582;background:#fafbfd;border:1px solid #e4e9ee;border-radius:8px;padding:9px 11px;font-size:12px}.crm-metrics .metric b{font-size:28px}.alert{border-radius:9px;margin-bottom:12px;padding:10px 12px}.alert.error,.form-error{color:#9b2929;background:#fff1f1;border:1px solid #f0cccc}.form-error{border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:12px}@media (width<=800px){.dadata-search{flex-direction:column;align-items:stretch}.integration-chip{width:max-content;margin-top:10px}.detail-toolbar{justify-content:stretch}.detail-toolbar .btn{width:100%}.compact-stats{display:grid}.compact-stats span{width:100%}}.production-tabs{margin-top:16px}.bom-editor,.route-editor{gap:12px;display:grid}.bom-row,.route-row{background:#fafbfd;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:70px minmax(210px,2fr) repeat(3,minmax(110px,1fr));align-items:end;gap:8px 10px;padding:12px;display:grid}.bom-row .field,.route-row .field{margin:0}.bom-row .check,.route-row .check{align-self:center;margin:0}.production-order-detail h3{margin:22px 0 9px;font-size:15px}.order-actions{gap:8px;margin:12px 0;display:flex}.operation-list{gap:8px;display:grid}.operation-card{background:#fff;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.operation-card small{color:#7d8793;margin-top:4px;display:block}.production-note{color:#5e6a78;background:#f6f8fa;border:1px solid #e0e6ec;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media (width<=1200px){.bom-row,.route-row{grid-template-columns:1fr 1fr 1fr}}@media (width<=800px){.bom-row,.route-row,.operation-card{grid-template-columns:1fr}.order-actions{display:grid}}.execution-grid{gap:18px;margin-top:18px;display:grid}.execution-block{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.execution-block h3{margin-top:0}.execution-form{grid-template-columns:minmax(150px,1fr) minmax(120px,.6fr) auto;align-items:end;gap:10px;margin:10px 0 14px;display:grid}.execution-form-wide{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.execution-form input,.execution-form select{width:100%;min-height:40px}.fact-list{gap:8px;display:grid}.fact-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fact-row:first-child{border-top:0}.fact-row small{color:var(--muted);margin-top:3px;display:block}.fact-actions{flex-wrap:wrap;gap:8px;display:flex}.compact-table table{font-size:.92rem}@media (width<=900px){.execution-form,.execution-form-wide,.fact-row{grid-template-columns:1fr}.fact-actions{justify-content:flex-start}}.nav-group{gap:4px;margin-bottom:18px;display:grid}.nav-group-title{color:#667486;text-transform:uppercase;letter-spacing:.12em;padding:0 12px 6px;font-size:10px;font-weight:800}.muted-nav{margin-top:8px}.muted-nav span{font-size:12px;opacity:.42!important;padding:7px 12px!important}.dashboard-head{background:#fff;border:1px solid #e1e6ec;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 28px;display:flex}.dashboard-head h1{margin:5px 0 7px;font-size:28px}.dashboard-head p{color:#687585;max-width:750px;margin:0;line-height:1.5}.eyebrow{color:#65768a;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-money{letter-spacing:-.02em;font-size:21px!important}.metric-featured{grid-column:auto}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;margin-top:14px;display:grid}.attention-list{gap:8px;display:grid}.attention-list button{text-align:left;color:#263442;background:#fff;border:1px solid #e5e9ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:12px 14px;display:grid}.attention-list button:hover{background:#fafbfd;border-color:#bac6d3}.attention-list b{font-size:18px}.attention-list i{color:#60758a;text-align:right;font-size:11px;font-style:normal}.quiet-state{background:#fafbfd;border:1px dashed #d9dfe6;border-radius:10px;gap:5px;padding:24px;display:grid}.quiet-state span{color:#7b8794;font-size:12px}.pulse-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pulse-list>div{background:#fafbfd;border:1px solid #e5e9ee;border-radius:10px;padding:12px}.pulse-list span,.pulse-list small{color:#7a8694;font-size:11px;display:block}.pulse-list b{margin:3px 0;font-size:22px;display:block}.workflow-panel{margin-top:14px}.workflow-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.workflow-strip button{text-align:left;background:#fafbfd;border:1px solid #e1e6ec;border-radius:10px;padding:14px}.workflow-strip button:hover{background:#fff;border-color:#bac6d3}.workflow-strip b,.workflow-strip span{display:block}.workflow-strip span{color:#7c8794;margin-top:4px;font-size:11px}.workflow-strip>i{color:#96a0ab;font-style:normal}.commercial-tabs{margin-top:16px}.commercial-metrics .metric{min-height:104px}.commercial-line-editor{gap:9px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.commercial-line-row{background:#fafbfd;border:1px solid #e2e7ec;border-radius:10px;align-items:end;gap:8px 10px;padding:11px 42px 11px 11px;display:grid;position:relative}.price-line-row{grid-template-columns:minmax(180px,1.8fr) repeat(6,minmax(88px,.75fr))}.quote-line-row{grid-template-columns:minmax(180px,1.7fr) repeat(6,minmax(95px,.8fr))}.order-line-row{grid-template-columns:minmax(190px,1.8fr) repeat(5,minmax(100px,.8fr))}.commercial-line-row .field,.allocation-row .field{margin:0}.line-remove{color:#7a8592;background:#eceff3;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.line-remove:hover:not(:disabled){color:#962e2e;background:#f5dddd}.inline-actions{margin-top:10px}.commercial-detail{gap:14px;display:grid}.detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.detail-summary>div{background:#fafbfd;border:1px solid #e4e9ee;border-radius:10px;padding:11px}.detail-summary span,.detail-summary b{display:block}.detail-summary span{color:#818b97;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px}.detail-summary b{font-size:14px}.approval-warning{color:#745b1d;background:#fff9e9;border:1px solid #ead9ad;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.approval-warning span{font-size:12px}.commercial-meta{color:#6f7b88;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.totals{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.totals span{color:#78838f;border:1px solid #e3e8ed;border-radius:9px;gap:3px;min-width:130px;padding:9px 12px;font-size:11px;display:grid}.totals b{color:#25313d;font-size:14px}.attention-text{color:#9a6419!important}.allocation-chip{background:#fafbfd;border:1px solid #e1e6ec;border-radius:8px;gap:2px;margin:2px 5px 2px 0;padding:5px 8px;font-size:11px;display:inline-grid}.allocation-chip small{margin:0!important}.fulfillment-editor{gap:12px;max-height:58vh;display:grid;overflow:auto}.fulfillment-line{background:#fafbfd;border:1px solid #e1e6ec;border-radius:11px;padding:12px}.fulfillment-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.fulfillment-line-head b,.fulfillment-line-head small{display:block}.fulfillment-line-head small{color:#7c8794;margin-top:4px;font-size:11px}.allocation-row{border-top:1px solid #e5e9ee;grid-template-columns:1.3fr 1fr .8fr 1.1fr;gap:8px;padding:10px 42px 10px 0;display:grid;position:relative}.allocation-row .line-remove{right:2px}.commercial-metrics{margin-top:14px}@media (width<=1250px){.price-line-row,.quote-line-row,.order-line-row{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.detail-summary{grid-template-columns:1fr 1fr}}@media (width<=800px){.nav-group{margin:0;display:flex}.nav-group-title,.muted-nav{display:none}.dashboard-head{padding:20px;display:grid}.dashboard-actions{justify-content:flex-start}.workflow-strip{grid-template-columns:1fr}.workflow-strip>i{display:none}.pulse-list,.detail-summary,.price-line-row,.quote-line-row,.order-line-row,.allocation-row{grid-template-columns:1fr}.fulfillment-line-head,.totals{display:grid}.totals span{min-width:0}.commercial-metrics{grid-template-columns:1fr}}.modal-head p{color:#6f7b89;margin:5px 0 0;font-size:13px;line-height:1.45}.required-mark{color:#a42d2d;font-style:normal}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#b83d3d}.field-error{color:#a42d2d!important;font-weight:600!important}.confirm-copy{color:#465466;padding:8px 0;font-size:14px;line-height:1.6}.status-neutral{color:#606c79;background:#eef1f4}.status-info{color:#285b8a;background:#eaf2fb}.status-warning{color:#8a5d10;background:#fff5dd}.status-success{color:#316b43;background:#e9f6ed}.status-danger{color:#9f2424;background:#fff0f0}.toast-stack{z-index:500;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:20px;right:20px}.toast{background:#fff;border:1px solid #dfe5eb;border-radius:12px;gap:4px;padding:14px 42px 14px 15px;display:grid;position:relative;box-shadow:0 18px 50px #11182726}.toast span{color:#5c6877;font-size:13px;line-height:1.45}.toast-success{border-left:4px solid #3d8a58}.toast-info{border-left:4px solid #477eae}.toast-warning{border-left:4px solid #c48a23}.toast-error{border-left:4px solid #b53a3a}.toast-close{color:#7c8794;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:8px}.blocking-notice,.info-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.blocking-notice{color:#8f3128;background:#fff3f1;border:1px solid #efc9c3}.blocking-notice>div:first-child,.info-notice{display:grid}.blocking-notice b,.info-notice b{font-size:14px}.blocking-notice span,.info-notice span{margin-top:3px;font-size:13px;line-height:1.5}.info-notice{color:#345c7b;background:#eef5fb;border:1px solid #d4e2ee;display:grid}.info-notice-warning{color:#77540d;background:#fff7e6;border-color:#f0ddb0}.info-notice-success{color:#315f3f;background:#eef8f1;border-color:#d1e7d7}.technical-details{border-top:1px solid #e5e9ee;margin-top:12px;padding-top:10px}.technical-details summary{cursor:pointer;color:#627183;font-size:12px}.technical-details>div{color:#687585;padding-top:10px;font-size:12px}.empty-action{justify-items:center;gap:7px;display:grid}.empty-action b{color:#3e4a57;font-size:15px}.empty-action span{max-width:520px;line-height:1.5}.empty-action-button{margin-top:6px}.guided-flow{gap:9px;margin:14px 0;display:grid}.guided-step{background:#fff;border:1px solid #e2e7ec;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.guided-step-index{background:#eef2f6;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.guided-step.done .guided-step-index{color:#316b43;background:#e9f6ed}.guided-step.attention .guided-step-index{color:#8a5d10;background:#fff5dd}.guided-step b{font-size:13px;display:block}.guided-step small{color:#74808f;margin-top:3px;line-height:1.4;display:block}.human-code{color:#89939f;font-size:11px}.danger-zone{border-top:1px solid #f0d8d8;margin-top:16px;padding-top:14px}.muted-nav{display:none!important}@media (width<=800px){.toast-stack{top:14px;right:14px}.blocking-notice{flex-direction:column;align-items:flex-start}.shell header>div:first-child small{display:none}.dashboard-actions{flex-wrap:wrap;display:flex}.table-wrap{border:1px solid #e5e9ee}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:16px 16px 0 0;max-height:94vh}.form-actions{z-index:3;background:#fff;padding-bottom:4px;position:sticky;bottom:0}}.audit-changes{gap:7px;padding:5px 0;display:grid}.audit-change{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,.35fr) 1fr;gap:12px;padding:8px 0;display:grid}.audit-change:last-child{border-bottom:0}.audit-change b{font-size:12px}.audit-change span{color:#536171;word-break:break-word;font-size:12px}.customer-actions{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.customer-tabs{margin-top:8px}.customer-overview{gap:18px;display:grid}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-overview-grid>div,.customer-documents,.customer-orders{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:16px}.customer-overview-grid h3,.document-lines-editor h3{margin:0 0 8px}.timeline-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item>span:not(.status){color:var(--muted);grid-column:1/2;font-size:13px}.timeline-item>.status{grid-area:1/2/3;align-self:center}.document-result{gap:16px;display:grid}.document-lines-editor{border:1px solid var(--border);border-radius:14px;padding:14px}.document-line{border-top:1px solid var(--border);grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.document-line:first-of-type{border-top:0}.document-line-remove{padding-bottom:2px}.modal .customer-actions .btn{text-decoration:none}.customer-documents .panel-head,.customer-orders .panel-head{margin-bottom:10px}@media (width<=900px){.customer-overview-grid{grid-template-columns:1fr}.document-line{grid-template-columns:1fr 1fr}.document-line>.field:first-child,.document-line-remove{grid-column:1/-1}}@media (width<=560px){.customer-actions{grid-template-columns:1fr;display:grid}.customer-actions .btn{text-align:center;width:100%}.document-line{grid-template-columns:1fr}.document-line>.field:first-child,.document-line-remove{grid-column:auto}.customer-documents,.customer-orders,.customer-overview-grid>div{padding:12px}}.order-flow-document .document-line{border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.email-compose{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.email-compose textarea{resize:vertical;min-height:128px}.email-compose small{color:var(--text-muted)}@media (width<=640px){.customer-actions{grid-template-columns:1fr;display:grid}.customer-actions .btn,.customer-actions a{justify-content:center;width:100%}.document-line{grid-template-columns:1fr}.email-compose{padding:12px}}.sales-workspace-tabs{margin-bottom:16px}.deal-list{gap:10px;display:grid}.deal-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 18px;display:flex}.deal-card:hover{border-color:var(--border-strong);box-shadow:0 4px 18px #0000000d}.deal-card h3{margin:8px 0 4px;font-size:17px}.deal-card span,.deal-card small{display:block}.deal-card-money{text-align:right;min-width:230px}.deal-card-money b{margin-bottom:6px;font-size:20px;display:block}.deal-workspace{min-width:min(1080px,88vw)}.deal-commandbar{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 0 18px;display:grid}.deal-actions,.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-tabs{margin:16px 0}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:14px}.summary-grid span,.summary-grid small{display:block}.summary-grid span{color:var(--muted);margin-bottom:6px;font-size:12px}.summary-grid small{color:var(--muted);margin-top:4px}.deal-stage-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.deal-stage-flow button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px;font-size:12px}.deal-stage-flow button.active{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.section-help{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.section-help h3{margin:0 0 4px}.section-help p{color:var(--muted);margin:0}.editable-list{gap:8px;display:grid}.deal-line,.shipment-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(240px,2fr) 110px 55px 140px 150px auto;align-items:center;gap:8px;padding:10px;display:grid}.shipment-row{grid-template-columns:minmax(220px,2fr) 140px repeat(4,minmax(110px,1fr)) auto}.deal-line input,.deal-line select,.shipment-row input,.shipment-row select{min-width:0}.deal-terms{max-width:820px}.deal-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deal-documents section{border:1px solid var(--border);border-radius:12px;padding:14px}.deal-documents h3{margin-top:0}.doc-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.doc-row:last-child{border-bottom:0}.doc-row span:last-child{color:var(--muted);grid-column:1/-1}.customer-deal-link{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.customer-deal-link>div:last-child{text-align:right}.customer-deal-link span,.customer-deal-link small{display:block}@media (width<=900px){.deal-commandbar{grid-template-columns:1fr 1fr}.deal-actions{grid-column:1/-1}.summary-grid,.deal-documents{grid-template-columns:1fr}.deal-stage-flow{grid-template-columns:repeat(2,1fr)}.deal-line,.shipment-row{grid-template-columns:1fr 1fr}.deal-card{flex-direction:column;align-items:flex-start}.deal-card-money{text-align:left;min-width:0}}.payment-schedule-editor{margin:6px 0 12px}.payment-row{grid-template-columns:130px minmax(160px,1fr) 90px 130px 140px 110px 160px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.payment-row input,.payment-row select{min-width:0}@media (width<=900px){.payment-row{grid-template-columns:1fr 1fr}}.smart-table{gap:9px;min-width:0;display:grid}.smart-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.smart-table-search{background:#fff;border:1px solid #cad2dc;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:min(340px,100%);max-width:520px;padding:0 10px;display:flex}.smart-table-search span{color:#778392}.smart-table-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.smart-table-tool{color:#465466;background:#fff;border:1px solid #d7dee6;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650}.smart-table-tool:hover,.smart-table-tool.active{color:#263442;background:#f6f8fa;border-color:#9aabbd}.smart-table-count{color:#7a8593;white-space:nowrap;margin-left:auto;font-size:12px}.smart-th-sortable{padding:0!important}.smart-sort-button{width:100%;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 9px;display:flex}.smart-sort-button:hover{color:#42566d;background:#f0f4f8}.smart-sort-button i{color:#97a2ae;font-size:9px;font-style:normal}.smart-filter-row th{background:#f4f7fa!important;padding:6px 7px!important}.smart-filter-row input{text-transform:none;letter-spacing:0;color:#263442;background:#fff;border:1px solid #d5dce4;border-radius:7px;width:100%;min-width:90px;padding:7px 8px;font-size:11px}.smart-filter-row input:focus{border-color:#8ba0b5;outline:2px solid #3053781f}.smart-table .table-wrap{border:1px solid #e4e9ee}.smart-table .table-wrap thead{z-index:2;position:sticky;top:0}.smart-table-footer{color:#6d7987;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.smart-table-footer label{align-items:center;gap:7px;display:flex}.smart-table-footer select{background:#fff;border:1px solid #d5dce4;border-radius:7px;padding:6px 8px}.smart-pagination{align-items:center;gap:5px;display:flex}.smart-pagination button{color:#425266;background:#fff;border:1px solid #d7dee6;border-radius:7px;min-width:31px;height:31px}.smart-pagination button:disabled{opacity:.4;cursor:default}.smart-pagination span{text-align:center;min-width:58px}.smart-select{gap:5px;width:100%;min-width:0;font-weight:400;display:grid}.smart-select-search{background:#f8fafc;border:1px solid #d7dee6;border-radius:7px;align-items:center;padding:0 8px;gap:5px!important;margin:0!important;font-size:11px!important;font-weight:400!important;display:flex!important}.smart-select-search span{color:#7f8b98}.smart-select-search input{width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important}.smart-select-empty{color:#8b5960!important;margin:0!important;font-size:11px!important}.deal-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.deal-list-toolbar>.search{flex:1;min-width:260px}.deal-list-toolbar .smart-select{width:auto;min-width:180px}.deal-list-toolbar .smart-select>select{min-width:180px}.page-refresh-indicator{color:#708090;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.page-refresh-indicator:before{content:"";background:#9aa9b8;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite gbi-pulse}@keyframes gbi-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=800px){.smart-table-toolbar{align-items:stretch}.smart-table-search{min-width:100%;max-width:none}.smart-table-count{width:100%;margin-left:0}.smart-table-footer{flex-direction:column;align-items:flex-start}.smart-pagination{justify-content:space-between;width:100%}.smart-pagination button{flex:1}.deal-list-toolbar{grid-template-columns:1fr;display:grid}.deal-list-toolbar>.search,.deal-list-toolbar .smart-select,.deal-list-toolbar .smart-select>select{width:100%;min-width:0}.smart-filter-row input{min-width:120px}}.deal-page{gap:16px;min-width:0;display:grid}.deal-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 2px;display:flex}.deal-page-title{min-width:0}.deal-page-title h1{overflow-wrap:anywhere;margin:5px 0;font-size:28px;line-height:1.2}.deal-page-title p{color:#687585;margin:0;line-height:1.45}.back-link{color:#526b85;background:0 0;border:0;align-items:center;padding:0 0 10px;font-size:13px;font-weight:650;display:inline-flex}.back-link:hover{color:#18202a}.deal-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deal-workspace{background:#fff;border:1px solid #e1e6ec;border-radius:14px;width:100%;padding:20px;min-width:0!important}.deal-commandbar{grid-template-columns:auto auto minmax(220px,1fr) auto}.deal-command-meta{text-align:right;color:#74808f;gap:2px;min-width:160px;font-size:12px;display:grid}.deal-tabs{scrollbar-width:thin;overflow:auto}.deal-tabs button{white-space:nowrap}.deal-line,.shipment-row,.payment-row{overflow:hidden}.deal-line>*,.shipment-row>*,.payment-row>*{min-width:0}.deal-line input,.shipment-row input,.payment-row input{width:100%}.deal-stage-flow{overflow:hidden}.deal-stage-flow button{white-space:normal;min-width:0}.section-help>*,.deal-documents section{min-width:0}.doc-row b,.doc-row span{overflow-wrap:anywhere}.field>input,.field>select,.field>textarea,.field>.smart-select>select{width:100%;min-height:42px}.field input::placeholder,.field textarea::placeholder{color:#9aa4b0}.field input:disabled,.field select:disabled,.field textarea:disabled,.smart-select select:disabled{color:#7d8793;cursor:not-allowed;background:#f3f5f7}.field input[type=number]{font-variant-numeric:tabular-nums}.field input[type=date],.field input[type=datetime-local]{min-width:0}.form-grid{align-items:start}.form-wide{min-width:0}.smart-table{position:relative}.smart-table .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.smart-table .table-wrap table{width:max-content;min-width:100%;max-width:none}.smart-th-content{align-items:stretch;min-height:37px;display:flex;position:relative}.smart-sort-button{flex:1;min-width:0}.smart-sort-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-column-drag{color:#a3adb7;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;width:18px;display:grid}.smart-column-drag:active{cursor:grabbing}.smart-resize-handle{cursor:col-resize;z-index:4;width:7px;position:absolute;top:2px;bottom:2px;right:-3px}.smart-resize-handle:after{content:"";background:#d8dee5;width:1px;position:absolute;top:4px;bottom:4px;left:3px}.smart-th-sortable[draggable=true]{cursor:default}.smart-filter-row select,.smart-filter-row input{text-transform:none;letter-spacing:0;color:#263442;background:#fff;border:1px solid #d5dce4;border-radius:7px;width:100%;min-height:32px;padding:7px 8px;font-size:11px}.smart-range-filter{grid-template-columns:1fr 1fr;gap:5px;min-width:170px;display:grid}.smart-column-panel{background:#fafbfd;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);gap:18px;padding:14px;display:grid}.smart-column-panel-main,.smart-view-panel{align-content:start;gap:10px;min-width:0;display:grid}.smart-column-panel b{font-size:13px}.smart-column-panel span{color:#778391;font-size:12px;line-height:1.45}.smart-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.smart-column-list label{background:#fff;border:1px solid #e1e6eb;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:12px;display:flex}.smart-column-list input{margin:0}.smart-view-panel select,.smart-save-view input{background:#fff;border:1px solid #cad2dc;border-radius:8px;width:100%;min-height:38px;padding:9px 10px}.smart-save-view{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.smart-table .table-wrap tbody td{max-width:520px}.smart-table .table-wrap tbody td>*{max-width:100%}.smart-table-count{font-variant-numeric:tabular-nums}.production-readiness-r7{margin-top:16px}.readiness-summary{justify-items:end;line-height:1;display:grid}.readiness-summary b{font-size:23px}.readiness-summary span{color:#7b8795;margin-top:5px;font-size:11px}.readiness-progress{background:#edf1f4;border-radius:99px;height:6px;margin:-3px 0 16px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:#4d8a62;min-width:0;height:100%;display:block}.production-readiness-r7 .smart-table-toolbar{margin-top:3px}.production-readiness-r7 td:first-child b{font-size:13px;display:block}.production-readiness-r7 td:first-child small{color:#8a94a2;margin-top:3px;font-size:11px;display:block}.readiness-actions{min-width:170px;white-space:normal!important}.readiness-actions .link-btn{text-align:left;padding:5px 0;font-weight:650}@media (width<=1100px){.deal-page-head{flex-direction:column;align-items:flex-start}.deal-page-actions{justify-content:flex-start}.deal-commandbar{grid-template-columns:auto auto 1fr}.deal-command-meta{text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.smart-column-panel{grid-template-columns:1fr}.smart-column-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.deal-page-title h1{font-size:23px}.deal-page-actions{grid-template-columns:1fr;width:100%;display:grid}.deal-page-actions .btn{width:100%}.deal-workspace{padding:14px}.deal-commandbar{grid-template-columns:1fr 1fr;gap:10px}.deal-commandbar>span:nth-child(3),.deal-command-meta{grid-column:1/-1}.deal-stage-flow{grid-template-columns:1fr 1fr}.deal-line,.shipment-row,.payment-row{grid-template-columns:1fr!important}.deal-line>span{color:#75808d;padding:0 3px}.section-help{display:grid}.inline-actions{grid-template-columns:1fr;display:grid}.inline-actions .btn{width:100%}.smart-column-list{grid-template-columns:1fr 1fr}.smart-save-view{grid-template-columns:1fr}.smart-column-panel{padding:11px}.smart-table .table-wrap table{min-width:620px}.readiness-summary{justify-items:start}.production-readiness-r7 .panel-head{display:grid}}@media (width<=520px){.deal-commandbar,.deal-stage-flow,.smart-column-list{grid-template-columns:1fr}.smart-table .table-wrap table{min-width:560px}.modal-backdrop{padding:0}.modal{border-radius:14px 14px 0 0}.form-grid{grid-template-columns:1fr!important}}.fulfillment-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,auto) minmax(190px,auto);align-items:center;display:grid}.fulfillment-toolbar select{min-width:0}.metric-button{font:inherit;text-align:left;cursor:pointer}.metric-button:hover{border-color:#9aabbc;box-shadow:0 4px 16px #1f314514}@media (width<=800px){.fulfillment-toolbar{grid-template-columns:1fr}}.order-flow-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.order-flow-metrics button{color:#18202a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.order-flow-metrics button span{color:#687585;font-size:13px}.order-flow-metrics button b{font-size:23px}.order-flow-metrics button.active{border-color:#315f8b;box-shadow:0 0 0 2px #315f8b21}.order-flow{gap:16px;display:grid}.order-flow-stage{background:linear-gradient(135deg,#eef5fb,#fff);border:1px solid #c8d8e7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.order-flow-stage>div{gap:4px;display:grid}.order-flow-stage span,.order-flow-stage small{color:#687585}.order-flow-stage b{font-size:22px}.order-flow-steps{align-items:stretch;gap:8px;padding:2px;display:flex;overflow-x:auto}.order-flow-steps>em{color:#687585;align-self:center;font-style:normal}.order-flow-step{background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex:1;grid-template-columns:28px 1fr;align-content:start;gap:3px 8px;min-width:145px;padding:12px;display:grid}.order-flow-step i{background:#eef2f6;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.order-flow-step b{font-size:13px}.order-flow-step span{color:#687585;grid-column:2;font-size:11px}.order-flow-step-done{border-color:#b9dcc4}.order-flow-step-done i{color:#fff;background:#3e8b57}.order-flow-step-current{border-color:#315f8b;box-shadow:0 0 0 2px #315f8b1a}.order-flow-step-current i{color:#fff;background:#315f8b}.order-flow-step-blocked{border-color:#a33}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-summary-grid>div{border:1px solid #e1e6ec;border-radius:12px;gap:3px;padding:12px;display:grid}.order-summary-grid span,.order-summary-grid small{color:#687585;font-size:12px}.order-flow-document{background:#fff;border:1px solid #e1e6ec;border-radius:14px;padding:16px}.order-flow-document-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.order-flow-document-head h3{margin:0 0 4px}.order-flow-document-head p{color:#687585;margin:0}.document-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-execution-callout{background:#eef8f1;border:1px solid #b9dcc4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.order-execution-callout>div{gap:3px;display:grid}.order-execution-callout span{color:#687585}.order-lines-editor{gap:12px;display:grid}.order-line-card{border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:2fr 1.4fr .7fr .8fr .9fr .65fr .9fr auto;align-items:end;gap:10px;padding:12px;display:grid}.order-line-card .field{min-width:0}.contract-files{gap:7px;display:grid}.contract-file{color:#18202a;border:1px solid #e1e6ec;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.contract-file:hover{border-color:#315f8b}.contract-file span{color:#687585;font-size:12px}.contract-upload{grid-template-columns:180px 1fr auto;align-items:center;gap:8px;margin-top:12px;display:grid}.blocking-notice span{display:block}@media (width<=1100px){.order-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary-grid,.order-line-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.order-flow-metrics{grid-template-columns:1fr 1fr}.order-summary-grid{grid-template-columns:1fr}.order-flow-stage,.order-execution-callout{flex-direction:column;align-items:flex-start}.order-flow-steps{flex-direction:column}.order-flow-steps>em{display:none}.order-line-card,.contract-upload{grid-template-columns:1fr}.contract-file{flex-direction:column}}.modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f161f85;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.modal{background:#fff;border:1px solid #d8e0e8;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0c141d4d}.modal-default{width:min(680px,100%)}.modal-wide{width:min(960px,100%)}.modal-xwide{width:min(1240px,100%)}.modal-head{background:#fff;border-bottom:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:20px 22px 16px;display:flex}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.modal-head p{color:#6d7987;max-width:820px;margin:6px 0 0;font-size:13px;line-height:1.45}.modal-head .icon-btn{color:#465565;background:#f0f3f6;flex:0 0 34px;width:34px;height:34px;margin:-3px -3px 0 0}.modal-body{overscroll-behavior:contain;background:#fff;min-height:0;padding:20px 22px 22px;overflow:auto}.modal-body>.form-grid:first-child,.modal-body>form:first-child,.modal-body>.procurement-dialog:first-child{margin-top:0}@media (width<=800px){.modal-backdrop{align-items:center;padding:12px}.modal,.modal-default,.modal-wide,.modal-xwide{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.modal-head{padding:17px 17px 14px}.modal-body{padding:16px 17px 18px}}@media (width<=520px){.modal-backdrop{padding:0}.modal,.modal-default,.modal-wide,.modal-xwide{border:0;border-radius:0;height:100dvh;max-height:100dvh}.modal-head{padding-top:max(16px,env(safe-area-inset-top))}.modal-body{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.smart-table-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:8px}.smart-table .table-wrap{background:var(--surface);border-radius:10px}.smart-table .table-wrap th{color:#637183;background:#f8fafc}.smart-table .table-wrap tbody td{background:#fff}.smart-table .table-wrap tbody tr:hover>td{background:#f8fafc}.smart-table-tool{background:var(--surface);border-color:var(--line)}.smart-table-tool:hover,.smart-table-tool.active{border-color:var(--border-strong);background:#f2f5f8}@media (width<=800px){.smart-table-toolbar{padding:7px}}.price-intelligence{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.price-intelligence-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.price-intelligence-head h3{margin:4px 0}.price-intelligence-head p{color:var(--muted);max-width:820px;margin:0}.price-intelligence-head>small{white-space:nowrap;color:var(--muted);padding-top:6px}.price-intelligence-lines{gap:12px;display:grid}.price-intelligence-line{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.price-intelligence-line.negative{border-color:#e9b3b3}.price-intelligence-product{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.price-intelligence-product b,.price-intelligence-product span{display:block}.price-intelligence-product span{color:var(--muted);margin-top:3px}.price-intelligence-best{text-align:right}.price-intelligence-best span,.price-intelligence-best small{color:var(--muted);font-size:12px;display:block}.price-intelligence-best b{margin:2px 0}.price-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.price-source-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.price-source-card.sale{background:var(--accent-soft);border-color:var(--accent)}.price-source-card>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.price-source-card>b{overflow-wrap:anywhere}.price-source-card>strong{font-size:18px}.price-source-card>small{color:var(--muted);line-height:1.35}.price-source-card>em{margin-top:2px;font-size:12px;font-style:normal;font-weight:650}.price-source-card .positive{color:#287347}.price-intelligence-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:11px 12px}.price-margin-warning{color:#923939;background:#fff1f1;border-radius:9px;padding:9px 11px;font-weight:650}.price-intelligence-loading{border:1px dashed var(--border);color:var(--muted);background:var(--surface-subtle);border-radius:12px;margin-top:18px;padding:14px}@media (width<=800px){.price-intelligence-head,.price-intelligence-product{display:grid}.price-intelligence-head>small,.price-intelligence-best{text-align:left}.price-source-grid{grid-template-columns:1fr}}.price-source-card.stale{opacity:.78;border-style:dashed}.price-source-card.stale>span:first-child{color:#9a6700}.catalog-price-editor{gap:12px;display:grid}.catalog-price-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:10px;display:grid}.catalog-price-summary{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:10px;flex-wrap:wrap;gap:18px;padding:9px 12px;font-size:12px;display:flex}.catalog-price-summary b{color:#18202a}.catalog-price-list{gap:10px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.catalog-price-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(105px,.8fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.catalog-price-product{align-self:center;min-width:0}.catalog-price-product b,.catalog-price-product small{display:block}.catalog-price-product b{overflow-wrap:anywhere;font-size:14px}.catalog-price-product small{color:var(--muted);margin-top:4px;font-size:11px}.catalog-price-row .field{margin:0}.catalog-price-row-actions{align-self:end}.catalog-price-row-actions button{min-height:42px}@media (width<=1350px){.catalog-price-row{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr))}.catalog-price-row-actions{grid-column:-2/-1}}@media (width<=800px){.catalog-price-toolbar,.catalog-price-row{grid-template-columns:1fr}.catalog-price-row-actions{grid-column:auto}.catalog-price-list{max-height:none}}.price-workspace{gap:16px;min-width:0;padding-bottom:76px;display:grid}.price-workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.price-workspace-head h1{margin:4px 0 5px;font-size:28px;line-height:1.15}.price-workspace-head p{color:var(--muted);margin:0}.price-workspace-back-link{color:var(--primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.price-workspace-title-row{align-items:center;gap:12px;display:flex}.price-workspace-primary-actions{align-items:center;gap:14px;display:flex}.price-workspace-version{text-align:right;display:grid}.price-workspace-version span,.price-workspace-version small{color:var(--muted);font-size:11px}.price-workspace-version b{font-size:19px}.price-workspace-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.price-workspace-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:15px 16px;display:grid}.price-workspace-metrics span,.price-workspace-metrics small{color:var(--muted);font-size:11px}.price-workspace-metrics b{font-size:22px}.price-workspace-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.price-workspace-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.price-workspace-search{gap:8px;min-width:min(620px,55%);display:grid}.price-workspace-search>input{border:1px solid #cad2dc;border-radius:9px;width:100%;padding:10px 12px}.price-workspace-filters{flex-wrap:wrap;gap:6px;display:flex}.price-workspace-filters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px}.price-workspace-filters button.active{border-color:var(--primary);background:var(--accent-soft);color:#18202a}.price-workspace-filters b{margin-left:4px}.price-workspace-add{align-items:flex-start;gap:8px;min-width:min(520px,45%);display:flex}.price-workspace-add>.smart-select{flex:1}.price-bulk-bar{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:auto minmax(460px,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.price-select-all{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.price-bulk-controls{grid-template-columns:minmax(190px,1fr) 110px auto;align-items:center;gap:8px;display:grid}.price-bulk-controls select,.price-bulk-controls input{background:#fff;border:1px solid #cad2dc;border-radius:8px;min-height:36px;padding:7px 9px}.price-dirty-indicator{text-align:right;white-space:nowrap;display:grid}.price-dirty-indicator b{font-size:11px}.price-dirty-indicator span{color:var(--muted);font-size:10px}.price-workspace-error{margin:12px 14px 0}.price-workspace-table-scroll{overflow:auto visible}.price-workspace-table{min-width:1320px}.price-workspace-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(260px,1.65fr) 130px 120px 76px 130px 115px 130px 100px 68px;align-items:center;min-height:66px;display:grid}.price-workspace-row:last-child{border-bottom:0}.price-workspace-row:not(.price-workspace-row-head):hover{background:#fafbfd}.price-workspace-row.unpriced{background:#fffdf7}.price-workspace-row-head{z-index:4;color:#657383;text-transform:uppercase;letter-spacing:.035em;background:#f8fafc;min-height:42px;font-size:10px;font-weight:800;position:sticky;top:0}.price-workspace-row>div{min-width:0;padding:9px 7px}.price-workspace-row input:not([type=checkbox]),.price-workspace-row select{color:#18202a;background:#fff;border:1px solid #cfd7df;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 8px}.price-workspace-row input:focus,.price-workspace-row select:focus{border-color:#6d88a5;outline:2px solid #30537824}.price-check-cell{text-align:center}.price-check-cell input{width:16px;height:16px}.price-product-cell{z-index:2;background:inherit;border-right:1px solid #f0f2f5;position:sticky;left:38px}.price-workspace-row-head .price-product-cell{z-index:5;background:#f8fafc}.price-product-cell b,.price-product-cell small{display:block}.price-product-cell b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.price-product-cell small{color:var(--muted);margin-top:4px;font-size:10px}.price-money-input{font-weight:750}.price-row-actions{text-align:right}.price-row-actions button{font-size:11px}.price-workspace-footer{z-index:12;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:-4px;padding:11px 12px 11px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #131f2d1f}.price-workspace-footer span{color:var(--muted);font-size:11px}.price-workspace-back{margin-top:12px}@media (width<=1200px){.price-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-workspace-toolbar{display:grid}.price-workspace-search,.price-workspace-add{width:100%;min-width:0}.price-bulk-bar{grid-template-columns:1fr}.price-dirty-indicator{text-align:left}.price-bulk-controls{max-width:650px}}@media (width<=800px){.price-workspace-head{display:grid}.price-workspace-primary-actions{justify-content:space-between}.price-workspace-version{text-align:left}.price-workspace-metrics{grid-template-columns:1fr 1fr}.price-workspace-add{display:grid}.price-bulk-controls{grid-template-columns:1fr}.price-workspace-footer{flex-direction:column;align-items:stretch;bottom:8px}.price-workspace-footer .btn{width:100%}.price-workspace-table{min-width:1180px}.price-workspace-row{grid-template-columns:36px minmax(230px,1.5fr) 120px 110px 70px 120px 105px 120px 90px 62px}.price-product-cell{left:36px}}@media (width<=520px){.price-workspace-metrics{grid-template-columns:1fr}.price-workspace-title-row{flex-direction:column;align-items:flex-start}.price-workspace-primary-actions{flex-direction:column;align-items:stretch}.price-workspace-primary-actions .btn{width:100%}}.landed-cost-strip{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.landed-cost-strip>div{gap:2px;min-width:0;display:grid}.landed-cost-strip span,.landed-cost-strip small{color:var(--muted);font-size:11px}.landed-cost-strip b{font-size:14px}.landed-cost-strip small{text-align:right}@media (width<=800px){.landed-cost-strip{grid-template-columns:1fr}.landed-cost-strip small{text-align:left}}.deal-presale-logistics{gap:14px;display:grid}.deal-delivery-cost-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid}.deal-delivery-cost-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deal-delivery-cost-head h4{margin:3px 0 4px;font-size:18px}.deal-delivery-cost-head p{color:var(--muted);margin:0;font-size:12px}.deal-delivery-cost-head>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.deal-delivery-cost-head>div:last-child b{font-size:20px}.deal-delivery-cost-head>div:last-child small{color:var(--muted);font-size:11px}.deal-delivery-schedule{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;gap:9px;padding:12px;display:grid}.deal-delivery-schedule>b{font-size:12px}.deal-delivery-schedule>div{gap:6px;display:grid}.deal-delivery-schedule span{background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.8fr);align-items:baseline;gap:12px;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.deal-delivery-schedule strong{overflow-wrap:anywhere;min-width:0}.deal-delivery-offers{gap:8px;display:grid}.deal-delivery-offer{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 12px;display:grid}.deal-delivery-offer.selected{border-color:var(--primary);background:var(--accent-soft)}.deal-delivery-offer>div{gap:3px;min-width:0;display:grid}.deal-delivery-offer>div:last-child{text-align:right}.deal-delivery-offer span,.deal-delivery-offer small{color:var(--muted);font-size:11px}.delivery-cost-schedule-list{gap:8px;display:grid}.delivery-cost-schedule-line{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.delivery-cost-schedule-line input[type=checkbox]{width:16px;height:16px;margin-top:2px}.delivery-cost-schedule-line b,.delivery-cost-schedule-line small{display:block}.delivery-cost-schedule-line small{color:var(--muted);margin-top:3px;line-height:1.35}@media (width<=800px){.deal-delivery-cost-head{display:grid}.deal-delivery-cost-head>div:last-child{text-align:left;justify-items:start}.deal-delivery-schedule span,.deal-delivery-offer{grid-template-columns:1fr}.deal-delivery-offer>div:last-child{text-align:left}}.production-workspace{gap:14px;min-width:0;display:grid}.production-workspace-tabs{margin-top:14px}.production-workspace-metrics{margin-top:0}.production-workspace-order{gap:18px;display:grid}.production-workspace-breadcrumb{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;font-size:12px;display:flex}.production-order-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.production-order-hero h2{margin:2px 0 5px;font-size:24px}.production-order-hero p{color:var(--muted);margin:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.production-flow-strip{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.production-flow-strip>div{border-right:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;display:flex}.production-flow-strip>div:last-child{border-right:0}.production-flow-strip b{color:#657181;background:#e9edf2;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.production-flow-strip .done{background:var(--success-subtle);color:#315f45}.production-flow-strip .done b{color:#28623c;background:#d9f0e1}.production-section-head{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:18px;display:flex}.production-section-head h3{margin:0;font-size:16px}.production-section-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.production-material-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:end;gap:9px;display:grid}.production-material-toolbar .field{margin:0}.production-operation-board,.production-batch-list,.production-shift-board{gap:9px;display:grid}.production-operation-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.production-operation-row b,.production-operation-row small{display:block}.production-operation-row small{color:var(--muted);margin-top:4px;font-size:11px}.production-batch-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.production-batch-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.production-batch-card small{color:var(--muted);margin-top:3px;display:block}.production-batch-card .actions{white-space:normal;grid-column:1/-1}.production-completion-bar{z-index:8;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #131f2d1f}.production-completion-bar b,.production-completion-bar small{display:block}.production-completion-bar small{color:var(--muted);margin-top:3px}.production-shift-board{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.production-shift-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.production-shift-head{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.production-shift-head b,.production-shift-head small{display:block}.production-shift-head small{color:var(--muted);margin-top:4px}.production-shift-line{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.production-shift-line:last-child{border-bottom:0}.production-shift-line small{color:var(--muted);margin-top:3px;display:block}.inline-note{border:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);border-radius:10px;padding:11px 12px}.inline-note.success{border-color:var(--success-border);background:var(--success-subtle);color:#28623c}@media (width<=1100px){.production-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.production-flow-strip>div:nth-child(3){border-right:0}.production-material-toolbar{grid-template-columns:1fr 1fr}.production-material-toolbar .field{grid-column:1/-1}.production-shift-board{grid-template-columns:1fr}}@media (width<=800px){.production-order-hero,.production-section-head,.production-completion-bar{display:grid}.production-flow-strip{grid-template-columns:1fr 1fr}.production-flow-strip>div{border-bottom:1px solid var(--border)}.production-flow-strip>div:nth-child(2n){border-right:0}.production-flow-strip>div:nth-last-child(-n+2){border-bottom:0}.production-material-toolbar{grid-template-columns:1fr}.production-material-toolbar .field{grid-column:auto}.production-material-toolbar .btn{width:100%}.production-operation-row{grid-template-columns:1fr auto}.production-operation-row .actions{grid-column:1/-1}.production-batch-list{grid-template-columns:1fr}.production-shift-line{grid-template-columns:1fr auto}.production-shift-line>.status{grid-column:1/-1;justify-self:start}}.customer-workspace{gap:16px;min-width:0;display:grid}.customer-workspace-panel{min-width:0}.customer-workspace-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.customer-workspace .customer-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-workspace .customer-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.customer-workspace .customer-deal-link{width:100%}.deal-activity{gap:14px;display:grid}.deal-activity-list{gap:8px;display:grid}.deal-activity-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 12px;display:grid}.deal-activity-list article>div{gap:3px;min-width:0;display:grid}.deal-activity-list article span,.deal-activity-list article small,.deal-activity-list time{color:var(--muted);font-size:11px}.deal-activity-list time{white-space:nowrap}.deal-activity .inline-editor{margin:0}@media (width<=800px){.customer-workspace-actions{grid-template-columns:1fr;width:100%;display:grid}.customer-workspace-actions .btn{width:100%}.deal-activity-list article{grid-template-columns:1fr}.deal-activity-list time{white-space:normal}}.pnl-page{gap:16px;min-width:0;display:grid}.pnl-page>.panel,.pnl-page .smart-table{min-width:0}.pnl-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(180px,auto);align-items:end;gap:12px;display:grid}.pnl-filters label,.pnl-expense-dialog label{gap:6px;min-width:0;display:grid}.pnl-filter-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pnl-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pnl-hero>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.pnl-hero span,.pnl-hero small{color:var(--muted);display:block}.pnl-hero b{overflow-wrap:anywhere;margin:4px 0;font-size:1.4rem;line-height:1.2;display:block}.pnl-profit{box-shadow:inset 0 0 0 1px var(--border)}.pnl-expense-dialog{gap:12px;width:100%;min-width:0;max-width:640px;display:grid}.overhead-costing,.production-costing,.overhead-costing .smart-table,.production-costing .smart-table{min-width:0}@media (width<=1100px){.pnl-filters{grid-template-columns:1fr 1fr}.pnl-filter-status{grid-column:1/-1;justify-content:flex-start}.pnl-hero{grid-template-columns:1fr 1fr}}@media (width<=620px){.pnl-filters,.pnl-hero{grid-template-columns:1fr}.pnl-filter-status{grid-column:auto}.pnl-hero>div{padding:14px}}.profitability-workspace{gap:14px;min-width:0;display:grid}.profitability-workspace>.smart-table,.profitability-workspace>.order-flow-document{min-width:0}.profitability-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profitability-hero>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:15px 16px}.profitability-hero span,.profitability-hero small{color:var(--muted);display:block}.profitability-hero b{overflow-wrap:anywhere;margin:4px 0;font-size:1.3rem;line-height:1.2;display:block}@media (width<=800px){.profitability-hero{grid-template-columns:1fr}.profitability-hero>div{padding:14px}}.historical-accounting-page{gap:16px;min-width:0;display:grid}.historical-filters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;display:grid}.historical-filters label{gap:6px;min-width:0;display:grid}.historical-status{align-items:center;min-height:42px;display:flex}.historical-hero,.historical-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.historical-hero>div,.historical-cash-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.historical-hero span,.historical-cash-grid span{color:var(--text-muted);margin-bottom:7px;font-size:12px;display:block}.historical-hero b,.historical-cash-grid b{overflow-wrap:anywhere;font-size:20px;line-height:1.2;display:block}.historical-hero small{color:var(--text-muted);margin-top:5px;display:block}.historical-cash-grid{margin-bottom:14px}.historical-cash-grid .historical-result{grid-column:span 2}.historical-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.historical-register-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.historical-register-toolbar span{text-align:right;color:var(--text-muted);font-size:13px}.historical-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.historical-bom-detail{min-width:0}.historical-bom-backdrop{z-index:90;background:#0f172a52;position:fixed;inset:0}.historical-bom-drawer{z-index:91;border-radius:0;width:min(720px,92vw);margin:0;padding:20px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 40px #0f172a2e}@media (width<=620px){.historical-bom-drawer{width:100vw;padding:14px}}@media (width<=1100px){.historical-filters,.historical-hero,.historical-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.historical-filters,.historical-hero,.historical-cash-grid,.historical-register-toolbar{grid-template-columns:1fr}.historical-cash-grid .historical-result{grid-column:auto}.historical-register-toolbar span{text-align:left}.historical-pagination{justify-content:space-between}.historical-tabs .btn{flex:140px}}.staged-costing{gap:14px;min-width:0;display:grid}.costing-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:10px;display:grid}.costing-toolbar .field{min-width:0;margin:0}.costing-toolbar input,.costing-toolbar select{width:100%}.cost-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:14px;display:grid}.cost-kpi.primary{border-color:var(--border-strong);background:var(--surface-subtle)}.cost-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.cost-kpi b{font-size:22px;line-height:1.15}.cost-kpi small{color:var(--muted);line-height:1.35}.cost-method-banner{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:1fr 1fr 2fr;gap:10px;padding:11px 13px;display:grid}.cost-method-banner>div{align-items:center;gap:8px;min-width:0;display:flex}.cost-method-banner b{font-size:11px}.cost-method-banner span{min-width:0;font-size:12px}.cost-stage-group,.cost-reconciliation{gap:8px;display:grid}.cost-stage-group-head{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:16px;display:flex}.cost-stage-group-head h3{margin:0;font-size:16px}.cost-stage-group-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.cost-stage{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.cost-stage-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cost-stage-head:hover{background:var(--surface-subtle)}.cost-stage-head b,.cost-stage-head small{display:block}.cost-stage-head small{color:var(--muted);margin-top:3px;font-size:10px}.cost-stage-right{align-items:center;gap:10px;display:flex}.cost-stage-right strong{white-space:nowrap;font-size:16px}.cost-stage-right i{text-align:center;width:20px;color:var(--muted);font-size:18px;font-style:normal}.cost-stage-body{border-top:1px solid var(--border);padding:0;overflow-x:auto}.cost-stage-body table{min-width:900px}.cost-subtotal{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.cost-subtotal span{font-weight:700}.cost-subtotal b{font-size:19px}.cost-subtotal.total{border-width:2px}.cost-recon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-recon-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.cost-recon-grid span,.cost-recon-grid b,.cost-recon-grid small{display:block}.cost-recon-grid span{color:var(--muted);font-size:11px;font-weight:700}.cost-recon-grid b{margin:5px 0;font-size:18px}.cost-recon-grid small{color:var(--muted);line-height:1.35}@media (width<=1250px){.costing-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-kpi-grid,.cost-recon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-method-banner{grid-template-columns:1fr 1fr}.cost-method-banner>div:last-child{grid-column:1/-1}}@media (width<=760px){.costing-toolbar,.cost-kpi-grid,.cost-recon-grid,.cost-method-banner{grid-template-columns:1fr}.cost-method-banner>div:last-child{grid-column:auto}.cost-stage-head{grid-template-columns:1fr}.cost-stage-right{justify-content:space-between}.cost-subtotal{display:grid}.cost-kpi b{font-size:20px}}.current-costing-page{gap:16px;display:grid}.current-costing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.current-costing-toolbar>.field{flex:1;min-width:320px;max-width:560px}.current-costing-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.current-cost-kpis,.current-cost-add{margin:0}.current-cost-table-scroll{width:100%;overflow:auto}.current-cost-table{border-collapse:collapse;width:100%;min-width:1180px}.current-cost-table th{text-align:left;color:#687482;white-space:nowrap;border-bottom:1px solid #dde3e8;padding:10px 8px;font-size:12px;font-weight:600}.current-cost-table td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:10px 8px}.current-cost-table tr.excluded{opacity:.55;background:#fafafa}.current-cost-table input,.current-cost-table select{max-width:100%}.current-cost-table td:nth-child(2){min-width:250px}.current-cost-table td:nth-child(2)>input{width:100%}.current-cost-table td small{color:#7b8794;margin-top:4px;line-height:1.35;display:block}.cost-qty{align-items:center;gap:6px;display:flex}.cost-qty input{width:110px}.current-cost-table .actions{white-space:nowrap}.negative-text{color:#a13b32}@media (width<=900px){.current-costing-toolbar{align-items:stretch}.current-costing-toolbar>.field{min-width:100%;max-width:none}.current-costing-toolbar-actions{width:100%}.current-costing-toolbar-actions .btn{flex:1}}.current-cost-table .cost-qty{gap:6px;min-width:170px;display:grid}.current-cost-table .cost-qty .smart-select{min-width:160px}.manual-cost-editor{gap:5px;min-width:150px;display:grid}.manual-cost-editor .link-btn{text-align:left;padding:0;font-size:12px}.mobile-menu-button{background:#eef2f6;border:0;border-radius:9px;width:40px;height:40px;font-size:20px;display:none}.mobile-nav-backdrop{display:none}.workspace-title{min-width:0}.metric-load-error{font-weight:750;color:#9f2424!important;font-size:13px!important}.metric-loading{color:#8a94a2!important;font-size:20px!important}.dashboard-load-warning{margin:0 0 14px}.quiet-state-warning{background:#fff8e7;border-color:#f1d89b}.dirty-row td{background:#fffdf4}.current-costing-toolbar-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center}.segmented-control{background:#eef2f6;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#5d6977;background:0 0;border:0;border-radius:7px;padding:8px 10px}.segmented-control button.active{color:#18202a;background:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.price-workspace-footer-actions{align-items:center;gap:8px;display:flex}.pnl-close-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pnl-close-preview span{background:#f7f9fb;border:1px solid #e5e9ee;border-radius:9px;gap:4px;padding:10px;display:grid}.audit-server-filters{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) 150px 150px auto;align-items:end;gap:10px;display:grid}.audit-filter-actions{gap:8px;padding-bottom:14px;display:flex}.server-pagination{color:#657181;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.server-pagination label,.server-pagination>div{align-items:center;gap:8px;display:flex}.server-pagination select{background:#fff;border:1px solid #cad2dc;border-radius:8px;padding:7px}@media (width<=1100px){.audit-server-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions{padding-bottom:0}.pnl-close-preview{grid-template-columns:1fr}}@media (width<=800px){.desktop-sidebar{display:none!important}.shell{grid-template-columns:1fr!important}.mobile-menu-button{flex:none;place-items:center;display:grid}.shell header{gap:10px}.workspace-title{flex:1}.mobile-nav-backdrop{z-index:80;background:#0f161f80;display:block;position:fixed;inset:0}.shell .mobile-drawer{color:#fff;z-index:81;background:#151b23;width:min(330px,88vw);display:block;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:12px 0 35px #00000040;height:100dvh!important;padding:18px!important}.mobile-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mobile-drawer .logo-sub{display:block}.shell .mobile-drawer nav{gap:14px;margin-top:24px!important;display:grid!important;overflow:visible!important}.shell .mobile-drawer .nav-group{gap:4px;display:grid}.shell .mobile-drawer .nav-group-title{color:#718096;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;font-size:11px;font-weight:800;display:block!important}.shell .mobile-drawer nav button{white-space:normal;width:100%}.audit-server-filters{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1/-1}.server-pagination{flex-direction:column;align-items:stretch}.server-pagination>div{justify-content:space-between}.price-workspace-footer-actions{grid-template-columns:1fr 1fr;display:grid}.price-workspace-footer-actions .btn{width:100%}.segmented-control{width:100%;overflow:auto}.segmented-control button{white-space:nowrap}.catalog-toolbar .search{width:100%;max-width:none}}@media (width<=520px){.audit-server-filters{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto}.price-workspace-footer-actions{grid-template-columns:1fr}}.costing-scope-bar{grid-template-columns:auto minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.costing-scope-bar>.segmented-control{align-self:center}.costing-scope-status{align-items:center;gap:6px;padding-bottom:2px;display:flex}.costing-foundation-kpis{margin:0}.foundation-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-add-row{border-top:1px solid var(--border);grid-template-columns:minmax(260px,2fr) minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.driver-add-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.driver-add-grid>.btn{align-self:end}.site-plan-table{min-width:850px}.driver-budget-table{min-width:1080px}.material-rate-table{min-width:850px}.costing-layer-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.checkbox-line{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.current-cost-table input:disabled,.current-cost-table select:disabled{color:#5c6672;background:#f7f9fb}.current-cost-table td>small,.current-cost-table td div>small{color:var(--muted);margin-top:4px;display:block}.info-notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.info-notice span{color:var(--muted)}.info-notice-warning{background:#fff8e7;border-color:#f1d89b}@media (width<=1250px){.costing-scope-bar{grid-template-columns:1fr 1fr}.costing-scope-bar>.segmented-control,.costing-scope-status{grid-column:1/-1}.costing-layer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-add-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.material-rate-add{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.costing-scope-bar,.driver-add-grid,.inline-add-row,.material-rate-add,.costing-layer-kpis{grid-template-columns:1fr}.costing-scope-bar>.segmented-control,.costing-scope-status{grid-column:auto}.foundation-actions>.btn{flex:1}.costing-scope-bar>.segmented-control{overflow:auto}.costing-scope-bar>.segmented-control button{white-space:nowrap}}.planned-cost-workspace{gap:16px;display:grid}.planned-cost-head{align-items:flex-start}.planned-cost-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planned-cost-tabs{border-bottom:1px solid var(--border);margin:0}.planned-cost-tabs button{min-width:120px}.planned-cost-budget-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.planned-cost-ladder{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(210px,1.15fr) auto minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(210px,1.15fr);align-items:stretch;gap:8px;padding-bottom:4px;display:grid;overflow:auto}.planned-cost-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;min-width:170px;padding:13px;display:grid}.planned-cost-step.primary{background:var(--surface-subtle);border-color:var(--border-strong)}.planned-cost-step span{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font-size:11px;font-weight:700}.planned-cost-step b{font-size:18px}.planned-cost-step small{color:var(--muted);line-height:1.35}.planned-cost-plus,.planned-cost-equals,.planned-cost-arrow{color:var(--muted);justify-content:center;align-items:center;min-width:20px;font-size:18px;font-weight:800;display:flex}.planned-cost-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.planned-cost-toolbar .search{width:100%}.planned-norm-table{min-width:1050px}.planned-norm-table td:first-child{min-width:240px}.planned-norm-table td:nth-child(2){min-width:210px}.planned-allocation-table{min-width:1280px}.planned-product-cost-table{min-width:1380px}.planned-cost-applybar{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.planned-cost-applybar div{gap:3px;display:grid}.planned-cost-applybar small{color:var(--muted)}.expense-norm-dialog{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-norm-dialog .form-actions,.expense-norm-dialog .form-error{grid-column:1/-1}.empty-state-inline{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;padding:24px}@media (width<=1100px){.planned-cost-budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-cost-toolbar{grid-template-columns:1fr}.planned-cost-toolbar .segmented-control{justify-content:flex-start;overflow:auto}.expense-norm-dialog{grid-template-columns:1fr}.expense-norm-dialog .form-actions,.expense-norm-dialog .form-error{grid-column:auto}}@media (width<=700px){.planned-cost-budget-kpis{grid-template-columns:1fr}.planned-cost-head-actions{width:100%}.planned-cost-head-actions .btn{flex:1}.planned-cost-applybar{flex-direction:column;align-items:stretch}.planned-cost-tabs{overflow:auto}.planned-cost-tabs button{min-width:max-content}}.scenario-period-panel{flex-direction:column;gap:14px;display:flex}.period-preset-row{flex-wrap:wrap;gap:8px;display:flex}.period-editor-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.15fr) auto;align-items:end;gap:12px;display:grid}.period-editor-grid .field{min-width:0}.period-editor-grid small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.period-editor-actions{align-items:flex-end;min-height:42px;display:flex}@media (width<=900px){.period-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-editor-actions{align-items:stretch}.period-editor-actions .btn{width:100%}}@media (width<=600px){.period-editor-grid{grid-template-columns:1fr}.period-preset-row .btn{flex:100%}}.plan-component-prices{gap:12px;display:grid}.panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-price-toolbar{grid-template-columns:minmax(280px,520px) auto;align-items:end;gap:14px;margin:0;display:grid}.plan-price-toolbar .field{margin:0}.checkbox-row{color:var(--muted);align-items:center;gap:8px;padding-bottom:10px;font-size:12px;font-weight:650;display:flex}.checkbox-row input{width:16px;height:16px}.plan-component-price-table{min-width:1020px}.plan-component-price-table td:first-child{min-width:240px}.plan-component-price-table td:nth-child(2){min-width:120px}.plan-component-price-table td:nth-child(3){min-width:150px}.plan-component-price-table td:nth-child(5){min-width:220px}.plan-component-price-table input[type=number]{border:1px solid #cfd7df;border-radius:8px;width:100%;min-width:130px;padding:8px 9px}.plan-component-price-table tr.dirty-row{background:#fffaf0}@media (width<=800px){.panel-head-actions{justify-content:flex-start}.plan-price-toolbar{grid-template-columns:1fr}.checkbox-row{padding-bottom:0}}.smart-table,.plan-component-prices{grid-template-columns:minmax(0,1fr)}.smart-table .table-wrap.current-cost-table{min-width:0}.smart-table .table-wrap.current-cost-table>table{min-width:1180px}.smart-table .table-wrap.plan-component-price-table{min-width:0}.smart-table .table-wrap.plan-component-price-table>table{min-width:1020px}.plan-component-prices .panel-head{flex-wrap:wrap}.plan-component-prices .panel-head>div{min-width:0;max-width:100%}.plan-component-prices .panel-head-actions .btn{white-space:normal}.audit-filter-actions,.historical-pagination{flex-wrap:wrap;min-width:0}@media (width<=680px){.panel-head{flex-wrap:wrap}.panel-head>div{min-width:0;max-width:100%}.panel-head .btn{white-space:normal;max-width:100%}.plan-component-prices .panel-head-actions{justify-content:flex-start;width:100%}.plan-component-prices .panel-head-actions .btn{width:100%}.plan-price-toolbar{grid-template-columns:minmax(0,1fr)}.historical-pagination .btn{flex:130px}}.material-rate-add{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.material-rate-add>.btn{white-space:normal;min-width:0}.inventory-metrics{margin-bottom:18px}.inventory-main-tabs{margin-bottom:14px}.inventory-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inventory-toolbar .search{flex:1;max-width:none}.inventory-operation-buttons,.inventory-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-queue-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-card-list{gap:8px;display:grid}.inventory-card-list>button{color:#263442;text-align:left;background:#fff;border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:14px 15px;display:grid}.inventory-card-list>button:hover{background:#fafcfd;border-color:#9eafc0}.inventory-card-list h3{margin:7px 0 4px;font-size:14px}.inventory-card-list span{color:#758291;font-size:12px}.inventory-card-list strong{justify-items:end;gap:4px;display:grid}.inventory-card-list strong small{color:#758291;font-size:11px;font-weight:400}.inventory-workspace{gap:18px;padding-bottom:36px;display:grid}.inventory-workspace-top{border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.inventory-back{color:#315f8b;background:0 0;border:0;padding:6px 0;font-weight:700}.inventory-back:hover{text-decoration:underline}.inventory-workspace-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.inventory-workspace-heading h1{margin:5px 0 7px;font-size:clamp(23px,2vw,32px);line-height:1.15}.inventory-workspace-heading p{color:#667585;margin:0}.inventory-quantity{background:#fff;border:1px solid #dfe5eb;border-radius:12px;justify-items:end;gap:4px;min-width:235px;padding:14px 17px;display:grid}.inventory-quantity span,.inventory-quantity small{color:#768391;font-size:11px}.inventory-quantity b{font-size:19px}.inventory-workspace-steps{background:#edf1f5;border:1px solid #d9e1e8;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.inventory-workspace-steps>button,.inventory-workspace-steps>div{color:#405060;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;min-height:72px;padding:13px 12px;display:flex}.inventory-workspace-steps>button:hover{background:#f7f9fb}.inventory-workspace-steps i{color:#526270;background:#dce3e9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.inventory-workspace-steps span{gap:4px;display:grid}.inventory-workspace-steps b{font-size:13px}.inventory-workspace-steps small{color:#718090;font-size:11px}.inventory-workspace-steps .done{background:#f3f9f5;border-color:#cfe3d8}.inventory-workspace-steps .done i{color:#fff;background:#3a9364}.inventory-workspace-steps .active{background:#fff;border-color:#6f99bc;box-shadow:0 2px 8px #2a4b671f}.inventory-workspace-steps .active i{color:#fff;background:#315f8b}.inventory-workspace-card{background:#fff;border:1px solid #dfe5eb;border-radius:15px;gap:18px;padding:21px;display:grid;box-shadow:0 8px 24px #2236480d}.inventory-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-context-grid>div{background:#fafbfd;border:1px solid #e2e7ec;border-radius:10px;gap:4px;padding:12px;display:grid}.inventory-context-grid span{color:#748190;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.inventory-context-grid b{font-size:14px}.inventory-action-section{background:#f3f8fc;border:1px solid #cbddeb;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.inventory-action-section h2,.inventory-section-head h2{margin:0 0 5px;font-size:18px}.inventory-action-section p,.inventory-section-head p{color:#718090;margin:0;font-size:12px;line-height:1.45}.inventory-action-section .field{margin:0}.inventory-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-next-action{background:#eef8f1;border:1px solid #b9dcc4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.inventory-next-action>div:first-child{gap:4px;display:grid}.inventory-next-action span{color:#617264;font-size:12px}.inventory-task-goods{border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.inventory-task-goods span{color:#758291;text-transform:uppercase;font-size:11px}.inventory-task-goods strong{font-size:18px}.inventory-lines-editor{gap:13px;display:grid}.inventory-line-card{background:#fafbfd;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:35px minmax(250px,1.6fr) repeat(4,minmax(125px,.8fr));align-items:end;gap:9px;padding:13px 42px 13px 12px;display:grid;position:relative}.inventory-line-card .field{min-width:0;margin:0}.inventory-line-number{color:#315f8b;background:#dfe7ef;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.inventory-line-notes{grid-column:2/-1}.inventory-line-remove{color:#6e7985;background:#eceff3;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.inventory-line-remove:hover{color:#962e2e;background:#f7dddd}.inventory-review,.inventory-posting{gap:16px;display:grid}.inventory-validation{color:#7a451e;background:#fff7ef;border:1px solid #efc2a5;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.inventory-validation b{margin-bottom:3px}.inventory-validation span{font-size:12px}.inventory-posting-state{background:#f3f8fc;border:1px solid #cbddeb;border-radius:14px;align-items:center;gap:16px;padding:21px;display:flex}.inventory-posting-state i{color:#fff;background:#315f8b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;font-weight:800;display:grid}.inventory-posting-state h2{margin:0 0 4px}.inventory-posting-state p{color:#687585;margin:0}.inventory-posting-state.posted{background:#eef8f1;border-color:#b9dcc4}.inventory-posting-state.posted i{background:#3a9364}.inventory-workspace-navigation{border-top:1px solid #e4e9ed;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.inventory-workspace-navigation>span{color:#7a8793;text-align:center;font-size:11px}.inventory-reference{gap:15px;display:grid}.inventory-inline-form{background:#f7fafc;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:16px;display:grid}.inventory-inline-form .field{margin-top:0}.inventory-reference-tabs{margin-top:-4px}@media (width<=1350px){.inventory-line-card{grid-template-columns:35px repeat(3,minmax(150px,1fr))}.inventory-line-item,.inventory-line-notes{grid-column:2/-1}}@media (width<=1100px){.inventory-queue-grid{grid-template-columns:1fr}.inventory-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-action-section{grid-template-columns:1fr}.inventory-workspace-heading{flex-direction:column}.inventory-quantity{justify-items:start;width:100%}.inventory-operation-buttons{display:none}}@media (width<=760px){.inventory-toolbar,.inventory-workspace-top,.inventory-next-action,.inventory-section-head,.inventory-workspace-navigation{flex-direction:column;align-items:stretch}.inventory-workspace-steps,.inventory-context-grid,.inventory-inline-form{grid-template-columns:1fr}.inventory-line-card{grid-template-columns:35px minmax(0,1fr)}.inventory-line-item,.inventory-line-notes{grid-column:2}.inventory-task-goods,.inventory-card-list>button{grid-template-columns:1fr}.inventory-card-list strong{justify-items:start}.inventory-workspace-card{padding:14px}.inventory-actions{display:grid}.inventory-actions .btn{width:100%}}.shell .inventory-workspace-steps{margin-top:0;display:grid}.shell .inventory-workspace-steps>button{color:#405060;white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;min-height:72px;padding:13px 12px;display:flex}.shell .inventory-workspace-steps>button:hover{color:#405060;background:#f7f9fb}.shell .inventory-workspace-steps>button.active{color:#405060;background:#fff;border-color:#6f99bc}.shell .inventory-workspace-steps>button.done{color:#405060;background:#f3f9f5;border-color:#cfe3d8}.shell .inventory-workspace-steps span{color:inherit;opacity:1;background:0 0;justify-content:stretch;gap:4px;padding:0;display:grid}@media (width<=760px){.shell .inventory-workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.shell .inventory-workspace-steps span{display:grid}.shell .inventory-workspace-steps>button{width:auto}}@media (width<=480px){.shell .inventory-workspace-steps{grid-template-columns:1fr}}.procurement-page{flex-direction:column;gap:18px;min-width:0;display:flex}.procurement-error{white-space:pre-line}.procurement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.procurement-kpis button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:16px;display:grid}.procurement-kpis button:hover{border-color:var(--primary)}.procurement-kpis small,.procurement-kpis span{color:var(--muted)}.procurement-kpis b{font-size:28px;line-height:1.1}.procurement-tabs{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.procurement-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:9px 13px}.procurement-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.procurement-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.procurement-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.procurement-section-head h2{margin:0 0 4px}.procurement-section-head p{color:var(--muted);max-width:860px;margin:0}.procurement-alert{background:var(--warning-bg,#fff7df);border:1px solid var(--warning,#d99c18);border-radius:10px;margin-bottom:12px;padding:10px 12px}.procurement-panel{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100vh - 110px);padding:20px;position:fixed;top:86px;right:24px;overflow:auto;box-shadow:0 18px 55px #0003}.procurement-panel.wide{width:min(920px,100vw - 32px)}.procurement-panel form{gap:13px;display:grid}.procurement-panel h3{margin:0}.procurement-panel label{gap:6px;font-weight:600;display:grid}.procurement-panel input,.procurement-panel textarea,.procurement-panel select{width:100%}.procurement-line{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.procurement-line.receipt{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr))}.procurement-line>div{gap:3px;display:grid}.procurement-line small,.procurement-hint{color:var(--muted)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.procurement-page td small{color:var(--muted);margin-top:3px;display:block}.procurement-hint{margin:0;font-size:13px}@media (width<=1050px){.procurement-kpis,.procurement-line,.procurement-line.receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-line>div{grid-column:1/-1}}@media (width<=650px){.procurement-kpis{grid-template-columns:1fr 1fr}.procurement-section{padding:12px}.procurement-section-head{display:grid}.procurement-panel{width:calc(100vw - 16px);max-height:calc(100vh - 78px);top:70px;right:8px}.procurement-form-grid,.procurement-line,.procurement-line.receipt{grid-template-columns:1fr}.procurement-line>div{grid-column:auto}}.procurement-dialog{min-width:0}.procurement-dialog form{gap:18px;display:grid}.procurement-dialog .field{min-width:0;margin:0}.procurement-dialog .field>span{font-size:13px;line-height:1.35}.procurement-dialog .field input,.procurement-dialog .field select,.procurement-dialog .field textarea,.procurement-dialog .field>.smart-select>select{width:100%;min-height:42px}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.procurement-form-section{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.procurement-form-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-form-section-head h3{color:#1d2a38;margin:0;font-size:15px}.procurement-form-section-head p{color:#74818f;margin:4px 0 0;font-size:12px;line-height:1.45}.procurement-section-count{color:#5e6b78;background:#edf2f6;border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.procurement-lines{gap:12px;display:grid}.procurement-line,.procurement-line.receipt{background:#fff;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px;padding:14px;display:grid}.procurement-line-product{border-bottom:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding-bottom:10px;display:grid}.procurement-line-product b{font-size:13px}.procurement-line-product span{color:#455464;overflow-wrap:anywhere;min-width:0;font-size:13px}.procurement-line-product small{color:#74808d;white-space:nowrap;font-size:12px}.procurement-line-action{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.procurement-line .field{margin:0}.procurement-hint{color:#607080;background:#f1f5f8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.procurement-dialog-actions{border-top:1px solid #e5eaf0;margin-top:0;padding-top:16px}.procurement-dialog-actions .btn{min-width:120px}.procurement-panel{display:none!important}@media (width<=980px){.procurement-line,.procurement-line.receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.procurement-form-grid,.procurement-line,.procurement-line.receipt{grid-template-columns:1fr}.procurement-line-product{grid-template-columns:1fr;gap:3px}.procurement-line-product small{white-space:normal}.procurement-dialog-actions{grid-template-columns:1fr;display:grid}.procurement-dialog-actions .btn{width:100%}.procurement-form-section{padding:13px}.procurement-form-section-head{gap:8px;display:grid}.procurement-section-count{justify-self:start}}.procurement-page{gap:16px;width:100%;max-width:1500px}.procurement-page .page-head{margin-bottom:2px}.procurement-page .page-head h1{letter-spacing:-.02em}.procurement-kpis{gap:10px}.procurement-kpis button{border-color:var(--line);background:var(--surface);min-height:96px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;box-shadow:0 1px 2px #16223009}.procurement-kpis button:hover{border-color:var(--border-strong);box-shadow:0 5px 18px #1f314512}.procurement-kpis button.active{border-color:var(--primary);background:linear-gradient(#fff,#f7fafd);box-shadow:0 0 0 2px #315f8b1a}.procurement-kpis small{color:#5e6d7e;font-size:12px;font-weight:700}.procurement-kpis b{letter-spacing:-.025em;color:#16202b;font-size:26px}.procurement-kpis span{color:#7b8794;font-size:12px}.procurement-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0;overflow:auto}.procurement-tabs button{color:#697686;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px;font-weight:550}.procurement-tabs button:hover{color:#263442;background:#f7f9fb}.procurement-tabs button.active{border-color:#0000;border-bottom-color:var(--primary);color:#18202a;background:0 0;font-weight:750}.procurement-section{border-color:var(--line);background:var(--surface);padding:18px;box-shadow:0 1px 2px #16223008}.procurement-section-head{align-items:center;margin-bottom:14px}.procurement-section-head h2{letter-spacing:-.01em;color:#18202a;font-size:20px}.procurement-section-head p{color:#687585;font-size:13px;line-height:1.5}.procurement-section-head .btn{align-self:center}.procurement-section .smart-table-toolbar{margin-bottom:1px}.procurement-section .smart-table-search{max-width:480px}.procurement-section .table-wrap th{color:#677587;font-size:10.5px}.procurement-section .table-wrap td{padding-top:12px;padding-bottom:12px}.procurement-section .table-wrap td>b{color:#17212d}.procurement-page .status{white-space:nowrap}@media (width<=900px){.procurement-section-head{align-items:flex-start}.procurement-page{max-width:none}}.procurement-dialog .check-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-weight:500;display:flex}.procurement-dialog .check-row input[type=checkbox]{flex:none;margin:0;padding:0;width:18px!important;height:18px!important;min-height:18px!important}.procurement-dialog .check-row span{color:#344354;font-size:13px}.supplier-dadata{margin-bottom:14px}.supplier-price-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.supplier-price-picker>.smart-select{min-width:0}.supplier-price-list{gap:10px;display:grid}.supplier-price-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(125px,1fr)) auto;align-items:start;gap:10px;padding:12px;display:grid}.supplier-price-product{gap:4px;min-width:0;padding-top:7px;display:grid}.supplier-price-product b{color:#17212d;overflow-wrap:anywhere;font-size:13px}.supplier-price-product small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.supplier-price-row .field{margin:0}.supplier-price-row .field>span{color:#5f6d7d;font-size:11px}.supplier-price-row .field small{font-size:10.5px}.supplier-price-remove{align-items:center;padding-top:24px;display:flex}.supplier-price-remove .btn{padding-inline:9px}@media (width<=1180px){.supplier-price-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr))}.supplier-price-remove{align-items:end;padding-top:0}}@media (width<=720px){.supplier-price-picker,.supplier-price-row{grid-template-columns:1fr}.supplier-price-remove{padding-top:0}.supplier-price-remove .btn{width:100%}}.procurement-context{color:#365d7c;background:#f2f7fb;border:1px solid #cdddec;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.context-row>td{background:#f4f8fc!important}.task-first-strip{background:linear-gradient(135deg,#f2f6ff,#fbfdff);border:1px solid #dbe5f6;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:18px;padding:18px 20px;display:grid}.task-first-strip h2{margin:5px 0 4px;font-size:20px}.task-first-strip p{color:var(--muted);margin:0;line-height:1.45}.section-kicker{letter-spacing:.12em;color:var(--primary);font-size:11px;font-weight:800}.task-first-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-first-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-first-action:hover{border-color:var(--primary);box-shadow:0 7px 18px #244d9c14}.task-first-action span{gap:3px;min-width:0;display:grid}.task-first-action b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-first-action small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-first-action em{color:var(--primary);white-space:nowrap;font-size:12px;font-style:normal}.task-first-empty{color:var(--muted);align-self:center;font-size:13px}@media (width<=780px){.task-first-strip,.task-first-actions{grid-template-columns:1fr}}.logistics-page{flex-direction:column;gap:18px;min-width:0;display:flex}.logistics-page .task-first-strip{background:linear-gradient(135deg,#f2f6ff,#fbfdff);border:1px solid #dbe5f6;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:18px;padding:18px 20px;display:grid}.logistics-page .task-first-strip h2{margin:5px 0 4px;font-size:20px}.logistics-page .task-first-strip p{color:var(--muted);margin:0;line-height:1.45}.logistics-page .section-kicker{letter-spacing:.12em;color:var(--primary);font-size:11px;font-weight:800}.logistics-page .task-first-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.logistics-page .task-first-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.logistics-page .task-first-action:hover{border-color:var(--primary);box-shadow:0 7px 18px #244d9c14}.logistics-page .task-first-action span{gap:3px;min-width:0;display:grid}.logistics-page .task-first-action b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logistics-page .task-first-action small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logistics-page .task-first-action em{color:var(--primary);white-space:nowrap;font-size:12px;font-style:normal}.logistics-page .task-first-empty{color:var(--muted);align-self:center;font-size:13px}@media (width<=780px){.logistics-page .task-first-strip,.logistics-page .task-first-actions{grid-template-columns:1fr}}.logistics-error{white-space:pre-line}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-kpis button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;gap:4px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.logistics-kpis button:hover{border-color:var(--primary)}.logistics-kpis button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.logistics-kpis small,.logistics-kpis span{color:var(--muted)}.logistics-kpis b{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.logistics-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 2px;display:flex;overflow:auto}.logistics-tabs button{white-space:nowrap;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:650}.logistics-tabs button:hover{color:var(--text)}.logistics-tabs button.active{border-bottom-color:var(--primary);color:var(--text)}.logistics-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a09}.logistics-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.logistics-section-head h2,.logistics-section h3{margin:0 0 4px}.logistics-section h3{margin-top:22px}.logistics-section-head p{color:var(--muted);max-width:860px;margin:0}.logistics-page td small{color:var(--muted);margin-top:3px;display:block}.logistics-subrow td{background:var(--surface-subtle,#f8fafc);padding:10px 14px!important}.trip-stops{gap:10px;display:flex;overflow:auto}.trip-stops span{border-left:2px solid var(--line);gap:3px;min-width:190px;padding-left:10px;display:grid}.trip-stops small,.logistics-hint{color:var(--muted)}.logistics-panel{z-index:110;background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:18px;width:min(680px,100vw - 44px);max-height:min(86vh,860px);padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0f172a7a,0 24px 80px #0f172a47}.logistics-panel.wide{width:min(1040px,100vw - 44px)}.logistics-panel>h3{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:18px 20px 14px;position:sticky;top:0}.logistics-panel form{gap:14px;padding:18px 20px 20px;display:grid}.logistics-panel label{gap:6px;min-width:0;font-weight:650;display:grid}.logistics-panel input,.logistics-panel textarea,.logistics-panel select{width:100%;min-width:0}.logistics-panel textarea{resize:vertical;min-height:86px}.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.logistics-panel .form-actions{background:var(--surface);border-top:1px solid var(--line);z-index:2;margin:4px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.logistics-hint{margin:0;font-size:13px}@media (width<=1050px){.logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.logistics-kpis{grid-template-columns:1fr}.logistics-section{padding:12px}.logistics-section-head{display:grid}.logistics-panel,.logistics-panel.wide{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.logistics-form-grid{grid-template-columns:1fr}.trip-stops{display:grid}}.presale-delivery-section .smart-table{margin-top:4px}.delivery-cost-offer-list{gap:8px;display:grid}.delivery-cost-offer{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.delivery-cost-offer.selected{border-color:var(--success-border,#86c99a);background:var(--success-subtle,#f3fbf5)}.delivery-cost-offer>div{gap:3px;min-width:0;display:grid}.delivery-cost-offer span,.delivery-cost-offer small{color:var(--muted)}.delivery-cost-offer strong{white-space:nowrap;font-size:18px}.delivery-cost-form{gap:18px;display:grid}.delivery-cost-form textarea{resize:vertical;min-height:84px}.delivery-cost-lines{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.delivery-cost-lines-head{background:var(--surface-subtle,#f8fafc);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.delivery-cost-lines-head>div{gap:2px;display:grid}.delivery-cost-lines-head small{color:var(--muted)}.delivery-cost-lines-head button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.delivery-cost-line{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.delivery-cost-line:last-child{border-bottom:0}.delivery-cost-line:hover{background:var(--surface-subtle,#f8fafc)}.delivery-cost-line input{width:18px;height:18px}.delivery-cost-line>span{gap:2px;display:grid}.delivery-cost-line small,.muted{color:var(--muted)}@media (width<=760px){.delivery-cost-offer{grid-template-columns:1fr}.delivery-cost-line{grid-template-columns:auto minmax(0,1fr)}.delivery-cost-line>span:last-child{grid-column:2}.delivery-cost-lines-head{display:grid}}.delivery-zone-order-map{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.delivery-zone-map-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-zone-map-head h4{margin:0 0 4px;font-size:16px}.delivery-zone-map-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delivery-zone-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.delivery-zone-search input{width:100%;min-width:0}.delivery-zone-map,.tariff-zone-map{border:1px solid var(--line);background:#eef2f6;border-radius:12px;height:430px;overflow:hidden}.delivery-zone-map.missing,.tariff-zone-map.missing{text-align:center;height:auto;min-height:160px;color:var(--muted);place-content:center;gap:6px;padding:24px;display:grid}.delivery-zone-map.missing b,.tariff-zone-map.missing b{color:var(--text)}.delivery-zone-controls{grid-template-columns:1.5fr 1fr .6fr .7fr;align-items:end;gap:10px;display:grid}.delivery-zone-controls .field{margin:0}.delivery-zone-rate-hint{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.delivery-zone-rate-hint span{color:var(--muted);font-size:12px}.delivery-zone-rate-hint b{font-size:20px}.delivery-zone-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-zone-actions small{color:var(--muted)}.delivery-zone-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-zone-result>div{border:1px solid var(--line);background:var(--surface-subtle,#f8fafc);border-radius:10px;gap:3px;padding:12px;display:grid}.delivery-zone-result span,.delivery-zone-result small{color:var(--muted);font-size:12px}.tariff-zone-workspace{gap:14px;display:grid}.tariff-zone-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.tariff-zone-toolbar>.field{min-width:min(360px,100%);margin:0}.tariff-zone-stats{flex-wrap:wrap;gap:8px;display:flex}.tariff-zone-stats span{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:baseline;gap:5px;padding:8px 10px;font-size:12px;display:flex}.tariff-zone-stats b{color:var(--text);font-size:17px}.tariff-zone-grid{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;gap:14px;display:grid}.tariff-zone-list,.tariff-rate-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.tariff-zone-column-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tariff-zone-column-head h3{margin:0 0 3px!important}.tariff-zone-column-head small{color:var(--muted)}.tariff-zone-list .detail-list{gap:7px;display:grid}.tariff-zone-list-item{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.tariff-zone-list-item:hover,.tariff-zone-list-item.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.tariff-zone-list-item>span{gap:3px;min-width:0;display:grid}.tariff-zone-list-item small{color:var(--muted)}.tariff-origin-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;margin:0 0 12px;padding:10px 12px;display:grid}.tariff-origin-summary b,.tariff-origin-summary small{grid-column:1}.tariff-origin-summary small{color:var(--muted)}.tariff-origin-summary .btn{grid-area:1/2/3}.tariff-rate-list{gap:7px;display:grid}.tariff-rate-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 150px auto;align-items:center;gap:9px;padding:9px 0;display:grid}.tariff-rate-row:first-child{border-top:0}.tariff-rate-row>div:first-child{gap:2px;display:grid}.tariff-rate-row small{color:var(--muted)}.tariff-rate-row input{width:100%;min-width:0}.tariff-zone-editor form,.tariff-origin-editor form{padding-top:14px}.tariff-geometry-status{border:1px dashed var(--line);background:var(--surface-subtle,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.tariff-geometry-status span{color:var(--muted);margin-right:auto}.tariff-rate-audit{margin-top:2px}.tariff-rate-audit h3{margin-bottom:10px!important}@media (width<=980px){.delivery-zone-controls{grid-template-columns:1fr 1fr}.delivery-zone-result,.tariff-zone-grid{grid-template-columns:1fr}.tariff-zone-toolbar{flex-direction:column;align-items:stretch}.tariff-zone-toolbar>.field{min-width:0}.tariff-rate-row{grid-template-columns:1fr 140px}.tariff-rate-row .row-actions{grid-column:1/-1}}@media (width<=650px){.delivery-zone-search{grid-template-columns:1fr}.delivery-zone-map,.tariff-zone-map{height:330px}.delivery-zone-controls,.tariff-rate-row,.tariff-origin-summary{grid-template-columns:1fr}.tariff-origin-summary .btn{grid-area:auto/1;justify-self:start}}.tariff-zone-map-stage,.tariff-zone-map-pane{min-width:0;position:relative}.tariff-zone-map-stage.editing{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.tariff-zone-map-stage.editing .tariff-zone-map{height:680px}.tariff-zone-editor-sidebar{color:#0f172a;background:#f8fafc;border:1px solid #d7dfea;border-radius:16px;flex-direction:column;min-width:0;height:680px;display:flex;overflow:auto;box-shadow:0 8px 24px #0f172a0f}.tariff-zone-editor-head{z-index:4;background:#fff;border-bottom:1px solid #d7dfea;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex;position:sticky;top:0}.tariff-zone-editor-head h3{color:#315285;font-size:24px;line-height:1.15;margin:4px 0 0!important}.tariff-zone-editor-head small{color:#64748b;max-width:220px;font-size:12px;line-height:1.45;display:block}.tariff-zone-editor-head .btn{color:#475569}.tariff-zone-editor-sidebar form{background:#f8fafc;gap:14px;padding:14px;display:grid}.tariff-zone-editor-fields{gap:12px;display:grid}.tariff-zone-editor-fields>label,.tariff-zone-color-row label{color:#0f172a;gap:6px;font-size:13px;font-weight:700;display:grid}.tariff-zone-editor-fields input,.tariff-zone-editor-fields textarea,.tariff-zone-editor-fields select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;width:100%;min-width:0;box-shadow:inset 0 1px 2px #0f172a08}.tariff-zone-editor-fields input::placeholder,.tariff-zone-editor-fields textarea::placeholder{color:#94a3b8}.tariff-zone-color-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tariff-zone-color-row label{background:#fff;border:1px solid #d7dfea;border-radius:12px;padding:10px}.tariff-zone-color-row input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:42px;padding:4px}.tariff-zone-editor-instruction{color:#1e3a8a;background:#eef4ff;border:1px solid #bfd3ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;line-height:1.45;display:flex}.tariff-zone-editor-instruction b{color:#1d4ed8;font-size:13px}.tariff-zone-editor-instruction span{color:#475569;white-space:nowrap;font-size:12px;font-weight:600}.tariff-zone-active-switch{cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px;box-shadow:inset 0 0 0 1px #fff6;gap:10px!important;display:grid!important}.tariff-zone-active-switch input{accent-color:#2563eb;height:18px;margin-top:2px;width:18px!important}.tariff-zone-active-switch span{gap:3px;display:grid}.tariff-zone-active-switch b{color:#0f172a;font-size:13px}.tariff-zone-active-switch small{color:#475569;font-weight:400;line-height:1.4}.tariff-geometry-status{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.tariff-geometry-status>div{gap:3px;display:grid}.tariff-geometry-status b{color:#0f172a;font-size:13px}.tariff-geometry-status span{color:#64748b;font-size:12px}.tariff-geometry-status .btn{flex:none}.tariff-zone-editor-note{color:#475569;background:#f1f5f9;border:1px solid #d7dfea;border-radius:12px;padding:12px;font-size:12px;line-height:1.55}.tariff-zone-editor-sidebar .form-actions{z-index:3;background:#fffffff5;border-top:1px solid #d7dfea;margin:0 -14px -14px;padding:14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0f}.tariff-zone-editor-sidebar .form-actions .btn:not(.ghost){min-width:154px}.tariff-zone-editor-sidebar .form-actions .btn.ghost,.tariff-zone-editor-head .btn.ghost{color:#64748b;border-color:#0000;background:0 0!important}.tariff-zone-editor-sidebar .form-actions .btn.ghost:hover,.tariff-zone-editor-head .btn.ghost:hover{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff!important}.tariff-map-edit-status{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#fffffff5;border:1px solid #2563eb2e;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a1f}.tariff-map-edit-status b{color:#0f172a;font-size:12px}.tariff-map-edit-status span{color:#475569;font-size:11px;font-weight:600}.tariff-zone-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:0!important;display:grid!important}.tariff-zone-list-item.inactive{opacity:1;background:#f8fafc}.tariff-zone-list-main{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:10px 11px;display:block}.tariff-zone-list-main>span{gap:3px;min-width:0;display:grid}.tariff-zone-list-main small{color:var(--muted)}.tariff-zone-list-actions{white-space:nowrap;align-items:center;gap:8px;padding-right:10px;display:flex}.tariff-zone-list-actions .link-btn{font-size:12px}.tariff-zone-disabled-note{margin-bottom:10px}@media (width<=1050px){.tariff-zone-map-stage.editing{grid-template-columns:320px minmax(0,1fr)}.tariff-zone-map-stage.editing .tariff-zone-map,.tariff-zone-editor-sidebar{height:610px}}@media (width<=760px){.tariff-zone-map-stage.editing{grid-template-columns:1fr}.tariff-zone-editor-sidebar{order:2;height:auto;max-height:none}.tariff-zone-map-pane{order:1}.tariff-zone-map-stage.editing .tariff-zone-map{height:430px}.tariff-map-edit-status{justify-content:space-between;left:10px;right:10px;transform:none}.tariff-zone-editor-sidebar .form-actions{box-shadow:none;background:0 0;border-top:0;margin:2px 0 0;padding:14px 0 0;position:static}.tariff-zone-list-item{grid-template-columns:1fr}.tariff-zone-list-actions{justify-content:space-between;padding:0 10px 10px}}@media (width<=500px){.tariff-zone-color-row{grid-template-columns:1fr}.tariff-zone-map-stage.editing .tariff-zone-map{height:360px}.tariff-map-edit-status{white-space:normal;flex-wrap:wrap}.tariff-zone-editor-head h3{font-size:22px}}.delivery-zone-address-state{color:var(--muted);margin-top:-4px;font-size:12px;line-height:1.4}.delivery-zone-search-results{gap:6px;margin-top:-4px;display:grid}.delivery-zone-search-results button{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:10px;gap:2px;width:100%;padding:9px 11px;display:grid}.delivery-zone-search-results button:hover,.delivery-zone-search-results button.active{border-color:var(--accent,#315efb);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#315efb) 30%,transparent)}.delivery-zone-search-results b{font-size:13px}.delivery-zone-search-results small{color:var(--muted);font-size:11px}.delivery-zone-address-state{color:var(--muted);font-size:12px}:root{--primary:#24664f;--accent:#24664f;--accent-soft:#edf4ee;--text:#25352e;--muted:#63746b;--text-muted:#63746b;--line:#dce4dc;--border:#dce4dc;--border-strong:#a7b9ac;--surface:#fff;--surface-soft:#f5f7f3;--surface-subtle:#f5f7f3;--panel:#fff;color:var(--text);background:#f4f6f2;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body{background:#f4f6f2;line-height:1.5}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #74a98b}input,select,textarea{scroll-margin-top:110px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:0 0 0 1px #b44f3d;border-color:#b44f3d!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:500;border:2px solid var(--primary);background:#fff;border-radius:8px;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.shell{background:#f4f6f2;grid-template-columns:238px minmax(0,1fr)}.shell .desktop-sidebar{color:#344b3c;background:#fafbf8;border-right:1px solid #dce4dc;flex-direction:column;height:100dvh;padding:28px 17px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.shell .logo{text-align:left;color:#244a37;letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px;font-size:21px;line-height:1.2;display:flex}.logo small{letter-spacing:0;color:#63746b;margin-top:3px;font-size:11px;font-weight:500;display:block}.brand-mark{color:#325740;letter-spacing:.02em;background:#dbe6d9;border:1px solid #c9d7c6;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:inline-grid}.nav-search{margin:27px 0 12px;display:block}.nav-search input{color:#25352e;background:#fff;border:1px solid #dce4dc;border-radius:8px;width:100%;padding:10px 11px;font-size:13px}.shell nav{margin:8px 0;display:block}.shell .nav-group{border:0;margin:7px 0}.shell .nav-group summary{cursor:pointer;color:#68776d;letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:11px 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.shell .nav-group summary::-webkit-details-marker{display:none}.shell .nav-group summary span{color:inherit;opacity:1;padding:0;font-size:14px}.shell .nav-group[open] summary span{transform:rotate(180deg)}.shell .nav-group button{color:#43584c;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.shell .nav-group button:hover{color:#24543b;background:#edf2e9}.shell .nav-group button.active{color:#244f37;background:#e4eee2;font-weight:700}.shell nav .nav-item-dot{opacity:1;background:#a7bba8;border-radius:2px;flex-shrink:0;width:6px;height:6px;padding:0}.shell nav button.active .nav-item-dot{background:#3d7957}.sidebar-bottom{margin-top:auto;padding:25px 7px 0}.sidebar-bottom button{text-align:left;color:#345c43;background:#fff;border:1px solid #d5dfd3;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.sidebar-bottom button span{float:right}.sidebar-bottom small{color:#7b897f;margin-top:13px;font-size:10px;display:block}.nav-no-results{color:#65766a;padding:10px;font-size:13px}.shell .app-header{z-index:30;background:#fffffff5;border-bottom:1px solid #e1e8df;gap:16px;height:72px;padding:0 32px}.workspace-title{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.workspace-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workspace-title>button{color:#708073;background:0 0;border:0;padding:6px 0;font-size:13px}.workspace-title>span{color:#bdc8bf}.header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-help{color:#365d44;background:#fff;border:1px solid #dce4d9;border-radius:7px;padding:8px 12px;font-size:12px}.user-menu{position:relative}.user-menu>summary{cursor:pointer;align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-avatar{color:#7b6539;background:#efe9da;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user-menu>div{z-index:35;overflow-wrap:anywhere;background:#fff;border:1px solid #dae2d8;border-radius:10px;gap:7px;width:270px;padding:18px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 12px 35px #20302015}.user-menu button{text-align:left;background:#f4f6f2;border:1px solid #dce4d9;border-radius:7px;margin-top:8px;padding:9px}.shell .content{outline:none;min-width:0;max-width:1680px;margin:0 auto;padding:25px 32px 60px}.shell .context-guide{color:#5a7161;border-bottom:1px solid #dee6dc;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 19px;display:flex}.context-guide-mark{border:1px solid #bccdbc;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font:600 12px Georgia,serif;display:grid}.context-guide p{max-width:850px;margin:0;font-size:12px}.context-guide button{color:#356349;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:7px 0;font-size:12px}.shell .page-head h1,.shell .order-workspace-heading h1,.shell .inventory-workspace-heading h1{letter-spacing:-.035em;color:#263e2f;font-size:27px;font-weight:700;line-height:1.25}.shell .page-head{gap:20px;margin-bottom:24px}.shell .page-head p{color:#65766b;max-width:760px;font-size:13px;line-height:1.6}.eyebrow{color:#6e8371;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.shell .panel,.shell .inventory-workspace-card,.shell .order-workspace-card,.shell .logistics-section,.shell .procurement-section{box-shadow:none;background:#fff;border:1px solid #dce4d9;border-radius:11px;padding:21px}.shell .panel-head{gap:16px;margin-bottom:18px}.shell .panel-head h2,.shell .panel-head h3,.shell .logistics-section-head h2{color:#304b38;letter-spacing:-.02em;font-size:16px;font-weight:650}.shell .panel-head p{color:#728071;max-width:780px;font-size:12px;line-height:1.55}.shell .btn{white-space:normal;border-radius:7px;min-height:39px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.35}.shell .btn-primary{color:#fff;box-shadow:none;background:#286348;border:1px solid #286348}.shell .btn-primary:hover{background:#1b5038}.shell .btn-secondary{color:#355641;background:#f4f6f0;border:1px solid #d9e3d3}.shell .btn-ghost{color:#44664d;background:0 0;border:1px solid #0000}.shell .btn-danger{color:#fff;background:#9e4938;border:1px solid #9e4938}.shell .link-btn{color:#2d7250;font-size:12px}.shell .icon-btn{color:#405d49;background:#f1f5ed;border:1px solid #dbe4d6;border-radius:7px;min-width:34px;min-height:34px}.shell .toolbar{flex-wrap:wrap;align-items:center;gap:9px}.shell .toolbar .search{min-height:40px}.shell .tabs{scrollbar-width:thin;border-bottom:1px solid #dce4d8;flex-wrap:nowrap;gap:3px;max-width:100%;padding-bottom:0;overflow-x:auto}.shell .tabs button{white-space:nowrap;color:#6b7a6b;border-radius:7px 7px 0 0;flex-shrink:0;min-height:42px;padding:11px 14px;font-size:13px}.shell .tabs button.active{color:#286348;background:#edf3e9;border-bottom:2px solid #4e885f}.shell .tabs span{color:#50614f;background:#e2eadf;font-size:10px}.shell .field{gap:7px;min-width:0;margin:12px 0;font-size:13px;font-weight:600}.field>label{color:#405543;display:block}.shell .field small{color:#6d7d6c;font-size:11px;font-weight:400;line-height:1.5}.shell .field input,.shell .field select,.shell .field textarea,.shell input.search{color:#2c3d30;min-width:0;max-width:100%;box-shadow:none;background:#fff;border:1px solid #cbd8c6;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:400}.field input[type=checkbox]{min-height:auto}.shell .field input:focus,.shell .field select:focus,.shell .field textarea:focus{border-color:#578763;outline:2px solid #d5e7d6}.required-mark{color:#a66c2d}.shell .form-actions{border-top:1px solid #e3e9df;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:17px;display:flex}.select-search-toggle{color:#4f7755;text-align:right;background:0 0;border:0;justify-self:end;padding:1px 0 4px;font-size:11px}.smart-select{gap:4px;min-width:0;display:grid}.smart-select-search{margin:0}.smart-select-search input{width:100%}.shell .smart-table{background:#fff;border:1px solid #e0e7dc;border-radius:9px;min-width:0;max-width:100%;overflow:hidden}.shell .smart-table-toolbar{background:#fff;border-bottom:1px solid #e0e7dc;flex-wrap:wrap;gap:9px;padding:11px 13px}.smart-table-search input{min-height:36px!important;font-size:12px!important}.shell .smart-table-tool{color:#53674f;background:#fafbf8;border:1px solid #dce4d7;border-radius:6px;padding:8px 11px;font-size:11px;line-height:1.3}.shell .smart-table-tool.active{color:#37663f;background:#e8f1e2}.shell .smart-table-count{color:#74836e;margin-left:auto;font-size:11px}.shell .table-wrap{scrollbar-width:thin;border-radius:0;min-width:0;max-width:100%;overflow:auto}.shell .table-wrap table{font-size:12px;line-height:1.45}.shell .table-wrap th{letter-spacing:0;text-transform:none;color:#6a7b62;background:#f6f8f2;border-bottom:1px solid #dee6d9;padding:12px 13px;font-size:11px;font-weight:600}.shell .table-wrap td{color:#354831;border-bottom:1px solid #edf1e8;padding:13px}.shell .table-wrap td small{color:#71816a;font-size:11px;line-height:1.45}.shell .table-wrap tbody tr:hover{background:#f8faf5}.smart-th-content{gap:4px}.smart-column-drag,.smart-resize-handle{opacity:0}.smart-th-sortable:hover .smart-column-drag,.smart-th-sortable:focus-within .smart-column-drag,.smart-th-sortable:hover .smart-resize-handle{opacity:.5}.smart-sort-button i{opacity:.5;font-size:9px}.smart-sort-button{font-size:11px!important}.shell .smart-table-footer{color:#687b60;border-top:1px solid #e1e8db;flex-wrap:wrap;gap:12px;padding:10px 13px;font-size:11px}.smart-pagination button{color:#4a6640;background:#fff;border:1px solid #dce4d5;border-radius:5px;min-width:32px;min-height:32px}.shell .smart-column-panel{background:#f7faf2;border-bottom:1px solid #dce5d4;padding:18px;font-size:12px}.shell .smart-column-list label{font-size:12px}.shell .status{letter-spacing:0;white-space:normal;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4}.shell .status-success,.shell .status-ok{color:#456941;background:#eaf3e4}.shell .status-warning{color:#8b682c;background:#faf0da}.shell .status-neutral{color:#67745d;background:#f0f3eb}.shell .status-danger,.shell .status-error{color:#a3553f;background:#faeae4}.shell .info-notice,.shell .blocking-notice,.shell .alert,.shell .form-error,.shell .error{box-shadow:none;white-space:pre-line;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.55}.shell .info-notice{color:#4d6743;background:#f2f7ed;border:1px solid #dce7d3}.shell .info-notice-warning,.shell .alert.warning,.shell .blocking-notice{color:#806339;background:#fcf5e6;border:1px solid #ead9b4}.shell .form-error,.shell .error,.shell .alert.error{color:#974c39;background:#fcf0eb;border:1px solid #e8cfc1}.shell .empty{color:#6b7f5f;background:#fafcf7;border:1px dashed #d2deca;border-radius:10px;padding:35px 22px;font-size:13px}.shell .empty b{color:#47653d}.shell .metric{box-shadow:none;background:#fff;border:1px solid #dce5d4;border-radius:9px;padding:18px}.shell .metric b{color:#305738;font-size:25px;font-weight:650}.shell .metric-featured{color:#305738!important;background:#f0f5e9!important}.shell .metric-featured span,.shell .metric-featured small{color:#6b7f5d!important}.shell .metric-featured b{color:#305738!important}.shell .metric-grid{gap:12px}.shell .cost-kpi-grid{gap:9px}.shell .cost-kpi{box-shadow:none;background:#f7faf3;border:1px solid #dce5d4;border-radius:8px;padding:14px}.shell .cost-kpi b{font-size:20px}.shell .order-workspace-heading,.shell .inventory-workspace-heading{box-shadow:none;background:0 0;padding:19px 0}.shell .order-workspace-content-head{color:#3b5930;background:#f6f9f1;border:1px solid #dce6d0;border-radius:9px;padding:16px}.shell .order-workspace-content-head h2{letter-spacing:-.02em;font-size:19px}.shell .order-workspace-content-head p{color:#6b7b60;font-size:12px}.shell .order-workspace-nav{box-shadow:none;background:#fff;border:1px solid #dce5d4;border-radius:9px}.shell .order-workspace-nav button{border-radius:6px;font-size:12px}.shell .order-workspace-nav button.active{color:#3e6733;background:#eaf2e1}.shell .order-workspace-summary{box-shadow:none;border-radius:9px}.shell .order-next-action{background:#edf5e2;border-radius:8px;font-size:12px}.optional-section>summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;list-style:none;display:flex}.optional-section>summary>span{color:#6f8262;font-size:11px;font-weight:400}.optional-section[open]>summary{border-bottom:1px solid #e1e8d9;margin-bottom:15px;padding-bottom:15px}.optional-section[open]>summary>span{display:none}.factory-hero{background:#eaf1e5;border:1px solid #d5e1cc;border-radius:14px;grid-template-columns:1.05fr 1fr;align-items:center;gap:15px;padding:30px 28px 23px;display:grid;overflow:hidden}.factory-hero h1{letter-spacing:-.04em;color:#29482e;margin:12px 0;font-size:32px;line-height:1.2}.factory-hero p{color:#617659;margin:12px 0 21px;font-size:14px;line-height:1.8}.home-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.factory-scene{width:100%;height:auto;max-height:220px;display:block}.factory-hero-art{min-width:0;position:relative}.motion-toggle{color:#637a59;background:0 0;border:0;margin:6px 0 0 auto;padding:6px 8px;font-size:10px;display:block}.factory-animated .factory-crane{animation:9s ease-in-out infinite craneTravel}.factory-animated .factory-cart{animation:12s ease-in-out infinite cartTravel}@keyframes craneTravel{0%,to{transform:translate(0)}45%,55%{transform:translate(35px)}}@keyframes cartTravel{0%,to{transform:translate(0)}50%{transform:translate(42px)}}.section-heading{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.section-heading h2{letter-spacing:-.03em;color:#3b5530;margin:0;font-size:18px}.section-heading>span{color:#7b896d;font-size:11px}.destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.destination-card{text-align:left;color:#3b5331;background:#fff;border:1px solid #dce5d4;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:157px;padding:18px 17px;transition:border-color .15s,background .15s;display:flex;position:relative}.destination-card:hover{background:#fcfef8;border-color:#8aab76}.destination-number{letter-spacing:.05em;color:#9aaa8c;margin-bottom:10px;font-size:10px}.destination-card>b{font-size:14px;font-weight:650}.destination-card>p{color:#738365;margin:7px 0 0;font-size:11px;line-height:1.6}.destination-arrow{color:#8ba279;font-size:15px;position:absolute;top:16px;right:15px}.home-learning{background:#fbfaf2;border:1px solid #e0dfcc;border-radius:10px;align-items:center;gap:15px;margin-top:22px;padding:19px 21px;display:flex}.learning-seal{color:#968447;background:#efecd8;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.home-learning b{color:#645d3c;font-size:13px}.home-learning p{color:#8a8061;margin:4px 0 0;font-size:12px}.home-learning>button{flex-shrink:0;margin-left:auto}.home-summary{background:#fff;border:1px solid #dce5d4;border-radius:10px;margin-top:22px;padding:20px}.home-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.home-summary summary b{color:#4b633f;font-size:14px}.home-summary summary small{color:#7c8c6e;margin-top:3px;font-size:11px;display:block}.home-summary[open]>summary{border-bottom:1px solid #e0e8d8;margin-bottom:20px;padding-bottom:20px}.home-summary .dashboard-head{display:none}.home-summary .dashboard-grid,.home-summary .workflow-panel{margin-top:16px}.shell .quiet-state{color:#5d7550;background:#f7faf3;border-radius:8px;padding:22px;font-size:13px}.shell .attention-list button{color:#47633a;background:#f7faf2;border:1px solid #e0e8d7}.shell .workflow-strip button{color:#446038;box-shadow:none;background:#f5f9ee;border-radius:7px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#1f2e1e57;padding:22px}.shell .modal,.modal{background:#fff;border:1px solid #dce4d6;border-radius:13px;max-height:calc(100dvh - 44px);box-shadow:0 24px 90px #19301a25}.modal-head{background:#fbfcf8;border-bottom:1px solid #e3e9dc;padding:20px 24px!important}.modal-head h2{letter-spacing:-.025em;color:#34512d;font-size:19px}.modal-head p{color:#718266;max-width:680px;font-size:12px}.modal-body{overflow:auto;padding:22px 24px!important}.shell .help-topics{color:#405b35;background:0 0;border:0;border-right:1px solid #e1e8da;height:auto;padding:0 20px 0 0;position:static;overflow:visible}.help-layout{grid-template-columns:205px minmax(0,1fr);gap:26px;display:grid}.help-topics nav{gap:3px;display:grid}.shell .help-topics nav button{color:#5c734f;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:10px;font-size:12px;display:flex}.shell .help-topics nav button.active{color:#395c2c;background:#edf4e4}.shell .help-topics nav button span{color:#488139;opacity:1;padding:0;font-size:11px}.guide-article h3{letter-spacing:-.04em;color:#38502e;margin:7px 0 12px;font-size:25px}.guide-purpose{color:#657759;font-size:14px;line-height:1.65}.guide-prepare{color:#5b734b;background:#f3f7eb;border:1px solid #e1e9d5;border-radius:8px;margin:18px 0;padding:15px 17px;font-size:12px}.guide-prepare b{color:#456038}.guide-prepare p{margin:6px 0 0;line-height:1.6}.guide-steps{counter-reset:step;margin:24px 0;padding:0;list-style:none}.guide-steps li{counter-increment:step;color:#4d673e;padding:0 0 18px 40px;font-size:13px;position:relative}.guide-steps li:before{content:counter(step);color:#58813f;background:#e9f1df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.guide-steps p{color:#738363;margin:5px 0 0;font-size:12px;line-height:1.65}.guide-warning{color:#897345;background:#fbf4e4;border:1px solid #eddebd;border-radius:8px;padding:15px 17px;font-size:12px}.guide-warning p{margin:6px 0 0;line-height:1.65}.guide-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0 13px;display:flex}.guide-actions>span,.preference-note{color:#7b8b6d;font-size:11px}.preference-note{margin-top:15px;display:block}.onboarding-progress{align-items:center;gap:5px;margin:0 0 24px;display:flex}.onboarding-progress>span{background:#e7ecdf;border-radius:3px;width:38px;height:4px}.onboarding-progress>span.done{background:#6d9b50}.onboarding-progress small{color:#7c8a6b;margin-left:auto;font-size:11px}.onboarding-welcome{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.onboarding h3{color:#34532a;letter-spacing:-.04em;margin:10px 0 18px;font-size:27px;line-height:1.25}.onboarding p{color:#728364;font-size:13px;line-height:1.7}.onboarding-concepts{grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0;display:grid}.onboarding-concepts section{background:#f6f9f0;border:1px solid #e1e9d7;border-radius:9px;padding:19px}.onboarding-concepts span{color:#91a77e;font-size:11px}.onboarding h4{color:#4b6a38;margin:14px 0 9px;font-size:14px}.onboarding-concepts p{font-size:12px}.onboarding-actions{border-top:1px solid #e1e8d7;justify-content:space-between;gap:15px;margin-top:22px;padding-top:22px;display:flex}.onboarding-actions>div{gap:8px;display:flex}.page-recovery{background:#fff;border:1px solid #dce5d4;border-radius:10px;padding:35px}.page-recovery h2{font-size:22px}.page-recovery p{color:#708363;max-width:660px;font-size:14px}.page-recovery button{margin:10px 10px 0 0}.loading-panel{color:#6a815a;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:13px;display:flex}.loading-dot{background:#85a66d;border-radius:50%;width:8px;height:8px}.toast-stack{gap:9px;max-width:min(410px,100vw - 28px);bottom:20px;right:20px}.toast{border-radius:10px;max-height:220px;font-size:12px;line-height:1.5;overflow:auto;box-shadow:0 8px 35px #2735261a}.toast b{font-size:13px}.toast-error{color:#914c31;background:#fff8f0;border-color:#e2c9b6}.toast-success{color:#456b2e;background:#f4faec;border-color:#d5e5c3}.toast-close{min-width:28px;min-height:28px}.login-page{background:#edf3e7}.login-card{border:1px solid #d8e2cb;border-radius:14px;width:100%;max-width:460px;padding:34px;box-shadow:0 15px 70px #3144230e}.brand{letter-spacing:0;color:#4a6937;align-items:center;gap:12px;font-size:13px;display:flex}.login-card h1{letter-spacing:-.04em;color:#304b25;margin-top:28px;font-size:28px}.login-copy{color:#728462;font-size:14px}.login-card label{color:#4f693d;font-size:13px;font-weight:600}.login-card input{border-color:#c9d8be;border-radius:7px}.login-card>button{background:#396933;border-radius:7px}.login-support{color:#7f8e70;margin:22px 0 0;font-size:12px;line-height:1.6}@media (width>=1081px){.shell .mobile-menu-button{display:none}}@media (width<=1200px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-hero{padding:23px}.factory-hero h1{font-size:27px}.factory-hero p{font-size:13px}.shell .content{padding:22px}.shell .app-header{padding:0 22px}}@media (width<=1080px){.shell{display:block}.shell .desktop-sidebar{display:none}.shell .mobile-menu-button{color:#456638;background:#f5f9ef;border:1px solid #d9e4d0;border-radius:7px;padding:8px 11px;display:block}.shell .app-header{height:64px}.help-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=650px){.shell .content{padding:17px 14px 35px}.shell .app-header{gap:9px;padding:0 14px}.workspace-title{flex:1;gap:5px;font-size:11px}.workspace-title strong,.workspace-title>button{font-size:11px}.workspace-title>button:not(:only-child),.workspace-title>span{display:none}.header-actions{gap:9px}.header-help{padding:8px;font-size:11px}.user-menu-name{display:none}.shell .context-guide{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:17px;padding-bottom:12px}.context-guide p{flex:1;font-size:11px;line-height:1.6}.context-guide button{text-align:left;flex-basis:100%;margin-left:29px;padding:0;font-size:11px}.shell .page-head h1,.shell .order-workspace-heading h1,.shell .inventory-workspace-heading h1{font-size:24px}.shell .page-head{flex-direction:column;gap:12px}.shell .page-head p{font-size:12px}.shell .panel{padding:15px}.shell .panel-head{flex-wrap:wrap;gap:11px}.shell .panel-head h2{font-size:15px}.shell .panel-head p{font-size:11px}.shell .btn{min-height:41px;font-size:12px}.shell .smart-table-toolbar{gap:7px;padding:10px}.shell .smart-table-search{flex-basis:100%;width:100%;max-width:none}.shell .smart-table-tool{min-height:34px}.shell .smart-table-count{font-size:10px}.shell .smart-table-footer{justify-content:center}.shell .smart-table-footer>label{font-size:11px}.shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .metric{padding:13px}.shell .metric b{font-size:21px}.shell .table-wrap th,.shell .table-wrap td{padding:10px}.shell .form-grid,.shell .workspace-form-grid{grid-template-columns:minmax(0,1fr)}.shell .tabs button{padding:10px 12px;font-size:12px}.factory-hero{grid-template-columns:1fr;gap:5px;padding:23px 20px 10px}.factory-hero h1{font-size:28px}.factory-hero p{margin-bottom:16px;font-size:13px}.factory-hero-art{width:100%;max-width:400px;margin:0 auto}.factory-scene{max-height:155px}.motion-toggle{font-size:9px}.home-actions{gap:7px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.destination-card{min-height:173px;padding:14px 13px}.destination-card>b{font-size:13px}.destination-card>p{font-size:11px}.home-learning{flex-wrap:wrap;gap:10px;padding:16px}.home-learning>div{flex:1}.home-learning>button{margin-left:45px}.home-learning b{font-size:12px}.home-learning p{font-size:11px}.home-summary{padding:16px}.section-heading h2{font-size:17px}.modal-backdrop{padding:10px}.shell .modal,.modal{border-radius:11px;width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.modal-head{padding:16px!important}.modal-head h2{font-size:17px}.modal-body{padding:16px!important}.help-layout{grid-template-columns:1fr;gap:20px}.shell .help-topics{border-bottom:1px solid #e1e8d6;border-right:0;padding:0 0 15px}.shell .help-topics nav{flex-wrap:wrap;max-height:110px;display:flex;overflow-x:auto}.shell .help-topics nav button{padding:8px;font-size:11px}.guide-article h3{font-size:23px}.onboarding-welcome{grid-template-columns:1fr}.onboarding-welcome .factory-scene{max-height:130px}.onboarding h3{font-size:25px}.onboarding-concepts{grid-template-columns:1fr;gap:9px;margin:18px 0}.onboarding-concepts section{padding:14px}.onboarding h4{margin:5px 0}.onboarding-concepts p{margin:6px 0}.onboarding-actions{flex-wrap:wrap;gap:7px}.onboarding-actions>div{margin-left:auto}.guide-actions{gap:10px}.user-menu>div{width:240px}.toast-stack{bottom:12px;right:12px}.optional-section>summary{flex-wrap:wrap;font-size:13px}.optional-section>summary>span{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast-stack{pointer-events:none;width:min(410px,100vw - 28px);max-width:calc(100vw - 28px);bottom:20px;right:20px;top:auto!important;left:auto!important}.toast-stack:empty{display:none}.toast{pointer-events:auto}@media (width<=650px){.toast-stack{bottom:14px;right:14px}}.shell .field small,.destination-card>p,.context-guide p{font-size:12px}@media (width<=650px){.destination-card>p{font-size:12px}.destination-card{min-height:188px}.context-guide button{flex-basis:calc(100% - 29px);max-width:calc(100% - 29px)}}:root{--primary:#315fec;--accent:#315fec;--accent-soft:#edf2ff;--text:#202b3e;--muted:#738095;--text-muted:#738095;--line:#e4e8f0;--border:#e4e8f0;--border-strong:#bdc9dc;--surface:#fff;--surface-soft:#f5f7fb;--surface-subtle:#f5f7fb;--panel:#fff}body{color:#202b3e;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.erp-shell{--primary:#315fec;--accent:#315fec;--accent-soft:#edf2ff;--text:#202b3e;--muted:#738095;--line:#e4e8f0;--border:#e4e8f0;--surface:#fff;--surface-soft:#f5f7fb;--surface-subtle:#f5f7fb;--panel:#fff;background:#f5f7fb;grid-template-columns:232px minmax(0,1fr)}.erp-shell button,.erp-shell input,.erp-shell select,.erp-shell textarea{font-family:inherit}.erp-shell button:focus-visible,.erp-shell a:focus-visible,.erp-shell summary:focus-visible{outline-offset:3px;outline:3px solid #86a2ff}.erp-shell [hidden]{display:none!important}.erp-shell .desktop-sidebar{color:#c1cbdc;scrollbar-width:thin;scrollbar-color:#334359 transparent;z-index:40;background:#111d31;border:0;gap:0;padding:26px 14px 18px}.erp-shell .logo{color:#fff;letter-spacing:-.6px;gap:11px;padding:0 9px;font-size:24px;font-weight:750}.erp-shell .brand-mark{color:#fff;background:#315fec;border:0;border-radius:11px;width:40px;height:40px}.erp-shell .logo small{color:#8190a9;letter-spacing:.01em;margin-top:2px;font-size:10px;font-weight:400}.logo-erp{letter-spacing:1.4px;color:#8fa3c1;vertical-align:middle;margin-left:7px;font-size:10px;font-weight:500}.workplace-switch{text-align:left;color:#eef3ff;background:#1e2c43;border:1px solid #314059;border-radius:9px;align-items:center;gap:10px;width:100%;margin:27px 0 15px;padding:12px 10px;display:flex}.workplace-switch-icon{color:#a1b6fd}.workplace-switch>span:nth-child(2){flex:1;min-width:0}.workplace-switch small{color:#9cabc0;margin-bottom:2px;font-size:10px;display:block}.workplace-switch b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workplace-switch:hover{background:#263955}.erp-shell .nav-search{margin:0 0 12px}.erp-shell .nav-search input{color:#d9e2f1;background:#152238;border:1px solid #283951;border-radius:7px;padding:9px 11px;font-size:11px}.erp-shell .nav-search input::placeholder{color:#7f91ac}.erp-shell nav{margin:0;display:block}.erp-shell .nav-group{margin:12px 0 4px}.erp-shell .nav-group summary{letter-spacing:1.4px;color:#73859f;cursor:pointer;padding:7px 12px;font-size:9px}.erp-shell .nav-group summary>span{display:none}.erp-shell .nav-group button{color:#aebcd0;white-space:normal;border:0;border-radius:7px;gap:11px;min-height:38px;margin:3px 0;padding:9px 12px;font-size:12px;line-height:1.4}.erp-shell .nav-group button svg{color:#7e92af;flex-shrink:0}.erp-shell .nav-group button:hover{color:#e9f0ff;background:#1d2d46}.erp-shell .nav-group button.active{color:#fff;background:#315fec;box-shadow:0 4px 14px #02091c20}.erp-shell .nav-group button.active svg{color:#dce6ff}.erp-shell .sidebar-bottom{padding:22px 8px 0}.erp-shell .sidebar-bottom>button{color:#aebcd0;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.sidebar-product{letter-spacing:.1px;color:#637a9b;border-top:1px solid #27354b;align-items:center;gap:7px;margin-top:13px;padding-top:16px;font-size:9px;display:flex}.live-dot{background:#58b899;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.erp-shell .app-header{height:68px;min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:35;background:#fff;border-bottom:1px solid #e6eaf1;padding:0 30px}.erp-shell .workspace-title>button{color:#778399;font-size:12px}.erp-shell .workspace-title strong{color:#33425a;font-size:12px}.erp-shell .header-actions{gap:18px}.erp-shell .header-help{color:#6c7b91;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.erp-shell .user-avatar{color:#42619d;background:#e7edfb;width:31px;height:31px;font-size:11px}.erp-shell .user-menu-name{color:#46536a;font-size:11px}.command-trigger{color:#8b97aa;text-align:left;background:#f7f8fb;border:1px solid #e9ecf3;border-radius:7px;align-items:center;gap:9px;width:220px;padding:7px 10px;font-size:11px;display:flex}.command-trigger kbd{color:#9da8b8;background:#fff;border:1px solid #e1e6f0;border-radius:3px;margin-left:auto;padding:1px 4px;font-family:inherit;font-size:9px}.erp-shell .content{width:100%;max-width:1740px;margin:auto;padding:27px 30px 50px}.erp-shell .user-menu>div{color:#27374c;background:#fff;border-color:#e1e6ee;box-shadow:0 12px 30px #1523451a}.erp-shell .user-menu button{color:#344762;background:#f6f8fc;border-color:#e3e8ef}.erp-shell .page-head{align-items:flex-start;gap:20px;margin-bottom:24px}.erp-shell .page-head h1,.erp-shell .order-workspace-heading h1,.erp-shell .inventory-workspace-heading h1{color:#202e45;letter-spacing:-.85px;font-size:28px;font-weight:650;line-height:1.25}.erp-shell .page-head p{color:#7b879b;max-width:800px;margin-top:9px;font-size:13px;line-height:1.6}.erp-shell .eyebrow,.section-kicker{color:#8090a8;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.erp-shell .panel,.erp-shell .inventory-workspace-card,.erp-shell .order-workspace-card,.erp-shell .logistics-section,.erp-shell .procurement-section{background:#fff;border:1px solid #e5e9f1;border-radius:11px;padding:22px;box-shadow:0 2px 3px #26385902}.erp-shell .panel+.panel{margin-top:18px}.erp-shell .panel-head{gap:18px;margin-bottom:19px}.erp-shell .panel-head h2,.erp-shell .panel-head h3,.erp-shell .logistics-section-head h2{color:#28364c;letter-spacing:-.25px;font-size:16px;font-weight:650}.erp-shell .panel-head p{color:#8290a4;font-size:12px;line-height:1.65}.erp-shell .btn{min-height:39px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.erp-shell .btn-primary{color:#fff;background:#315fec;border:1px solid #315fec}.erp-shell .btn-primary:hover{background:#214ccc}.erp-shell .btn-secondary{color:#425570;background:#fff;border:1px solid #dce3ee}.erp-shell .btn-secondary:hover{background:#f4f7ff;border-color:#b7c9f5}.erp-shell .btn-ghost{color:#697a94;background:0 0;border:1px solid #0000}.erp-shell .btn-danger{color:#fff;background:#c64951;border-color:#c64951}.erp-shell .btn:disabled{opacity:.48}.erp-shell .link-btn,.erp-shell .entity-link{color:#3763c8;font-size:12px;text-decoration:none}.erp-shell .icon-btn{color:#74849a;background:#f4f6fb;border:1px solid #e4e9f1;border-radius:7px;min-width:32px;min-height:32px;font-size:20px}.erp-shell .field{gap:7px;margin:11px 0;font-size:12px;font-weight:550}.erp-shell .field>label{color:#465570}.erp-shell .field small{color:#8490a3;font-size:11px;font-weight:400;line-height:1.6}.erp-shell .field input,.erp-shell .field select,.erp-shell .field textarea,.erp-shell input.search{color:#2c3b53;background:#fff;border:1px solid #dce3ee;border-radius:7px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:400}.erp-shell .field input:focus,.erp-shell .field select:focus,.erp-shell .field textarea:focus,.erp-shell input.search:focus{border-color:#8ca8f4;outline:3px solid #315fec16}.erp-shell .field input::placeholder,.erp-shell input.search::placeholder{color:#a0abbd}.erp-shell .field input:read-only{background:#f8f9fc}.erp-shell .field input[type=checkbox]{min-height:16px}.erp-shell .required-mark{color:#b36935}.erp-shell .form-actions{border-color:#e9edf3;margin-top:18px;padding-top:18px}.erp-shell .select-search-toggle{color:#7c8ba3;font-size:10px}.erp-shell .tabs{background:0 0;border:0;border-bottom:1px solid #e1e6ef;border-radius:0;gap:18px;margin:0 0 24px;padding:0;overflow:auto}.erp-shell .tabs button{color:#8190a7;min-height:43px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 1px;font-size:12px}.erp-shell .tabs button.active{color:#315fec;background:0 0;border-color:#315fec;font-weight:650}.erp-shell .tabs span{color:#7688a2;background:#edf1f8;border-radius:5px}.erp-shell .metric-grid{gap:13px}.erp-shell .metric{box-shadow:none;background:#fff;border:1px solid #e4e9f2;border-radius:9px;padding:19px}.erp-shell .metric b{color:#26354b;letter-spacing:-.6px;font-size:28px;font-weight:650}.erp-shell .metric span{color:#74839a;letter-spacing:0;text-transform:none;font-size:11px}.erp-shell .metric small{color:#95a1b3;font-size:11px}.erp-shell .status{color:#78869a;white-space:normal;background:#f0f3f8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:550}.erp-shell .status-info,.erp-shell .status-blue{color:#456de0;background:#edf2ff}.erp-shell .status-success,.erp-shell .status-ok{color:#36866f;background:#eaf6f1}.erp-shell .status-warning{color:#b9842f;background:#fff5e3}.erp-shell .status-danger{color:#bc5860;background:#fff0f0}.erp-shell .empty{color:#8291a8;background:#fafbfe;border:1px dashed #dce4f0;border-radius:10px;padding:32px;font-size:13px}.erp-shell .empty h3{color:#405471;font-size:16px;font-weight:600}.erp-shell .empty p{line-height:1.7}.erp-shell .info-notice,.erp-shell .inline-note{color:#687e9e;background:#f3f6fd;border:1px solid #e2e9f7;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6}.erp-shell .info-notice-warning,.erp-shell .inline-note.warning{color:#aa8143;background:#fff9ed;border-color:#f3e5c8}.erp-shell .alert.error,.erp-shell .form-error{color:#b34e59;background:#fff3f3;border:1px solid #f2dada;border-radius:8px;font-size:12px;line-height:1.6}.erp-shell .smart-table{box-shadow:none;background:#fff;border:1px solid #e7ebf2;border-radius:9px;overflow:hidden}.erp-shell .smart-table-toolbar{background:#fff;border-bottom:1px solid #edf0f5;gap:9px;padding:12px 14px}.erp-shell .smart-table-search{max-width:380px}.erp-shell .smart-table-search input{background:#f9fafc;border-color:#e7ecf4;border-radius:6px;padding:8px 10px;font-size:11px}.erp-shell .smart-table-tool{color:#7b8aa1;background:#fff;border-color:#e1e7f1;border-radius:5px;font-size:10px}.erp-shell .smart-table .table-wrap th{text-transform:none;letter-spacing:0;color:#7b8ca5;background:#f7f9fc;border-color:#edf0f5;padding:12px 10px;font-size:10px;font-weight:600}.erp-shell .smart-table .table-wrap td{color:#435570;border-color:#eef1f6;padding:15px 10px;font-size:12px;line-height:1.5}.erp-shell .smart-table td b{color:#354761;font-weight:550}.erp-shell .smart-table td small{color:#96a1b3;margin-top:3px;font-size:10px}.erp-shell .smart-table tbody tr:hover td{background:#fafbff}.erp-shell .smart-sort-button{color:inherit;font-size:inherit;font-weight:inherit}.erp-shell .smart-sort-button i{opacity:.3}.erp-shell .smart-column-drag,.erp-shell .smart-resize-handle{opacity:0}.erp-shell th:hover .smart-column-drag,.erp-shell th:focus-within .smart-column-drag,.erp-shell th:hover .smart-resize-handle{opacity:.6}.erp-shell .smart-table-footer{color:#9aa6b7;background:#fff;border-color:#edf0f5;padding:12px 14px;font-size:10px}.erp-shell .smart-table-footer select{color:#6c7e99;border:1px solid #e6ebf3;border-radius:4px;padding:4px;font-size:11px}.erp-shell .smart-pagination button{color:#7385a1;background:#fff;border-color:#e7ecf5;border-radius:5px;min-width:29px;min-height:27px;font-size:11px}.erp-shell .smart-pagination button:disabled{opacity:.35}.erp-shell .smart-table-settings{background:#f8faff;border-color:#e3eaf7}.erp-shell .toolbar{flex-wrap:wrap}.erp-shell .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0b193b66}.erp-shell .modal{background:#fff;border:1px solid #e5eaf3;border-radius:15px;padding:0;box-shadow:0 30px 100px #0b193b33}.erp-shell .modal-head{background:#fff;border-color:#edf0f5;margin:0;padding:21px 26px!important}.erp-shell .modal-head h2{color:#26374e;letter-spacing:-.4px;font-size:19px}.erp-shell .modal-head p{color:#8b98ad;font-size:12px;line-height:1.6}.erp-shell .modal-body{padding:25px 26px!important}.erp-shell .help-topics{background:#fff;border-color:#e6ebf3;padding:0 20px 0 0;position:static}.erp-shell .help-topics nav button{color:#7384a0;white-space:normal;font-size:12px}.erp-shell .help-topics nav button.active{color:#315fec;background:#edf3ff}.erp-shell .guide-article h3,.erp-shell .onboarding h3{color:#2b3e5a}.erp-shell .guide-purpose,.erp-shell .guide-steps p,.erp-shell .onboarding p{color:#7c8ba2}.erp-shell .guide-prepare{color:#677fa1;background:#f2f6ff;border-color:#e1e8f6}.erp-shell .guide-prepare b,.erp-shell .guide-steps b{color:#49648d}.erp-shell .guide-steps li:before{color:#6080bd;background:#edf2fd}.erp-shell .guide-warning{color:#aa8242;background:#fff9ed;border-color:#f1e2c5}.erp-shell .preference-note,.erp-shell .guide-actions>span{color:#98a5b7}.erp-shell .loading-panel{color:#8899b2;font-size:13px}.erp-shell .loading-dot{background:#668aec}.desk-heading{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 25px;display:flex}.desk-heading h1{letter-spacing:-1px;color:#202e45;margin:10px 0 7px;font-size:29px;font-weight:650;line-height:1.2}.desk-heading p{color:#8794a8;margin:0;font-size:12px;line-height:1.65}.desk-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.desk-primary,.desk-secondary{color:#fff;background:#315fec;border:1px solid #315fec;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:550;display:inline-flex}.desk-primary:hover{background:#204bd0}.desk-secondary{color:#536d97;background:#fff;border-color:#dfe7f5}.icon-action{color:#8c9aaf;background:#fff;border:1px solid #e1e7f0;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.desk-metric{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:10px;min-width:0;padding:19px 20px;position:relative;box-shadow:0 2px 3px #26385902}.desk-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-metric>div>span{color:#7b8aa1;font-size:11px}.desk-metric>div>svg{color:#85a1d5}.desk-metric>strong{letter-spacing:-1px;color:#23334d;margin:13px 0 5px;font-size:32px;font-weight:650;line-height:1.1;display:block}.desk-metric>small{color:#a0aabd;font-size:10px}.desk-metric.accent-1>div>svg{color:#cda565}.desk-metric.accent-2>div>svg{color:#8c81c6}.desk-metric.accent-3>div>svg{color:#79ae9d}.desk-metric.metric-note{color:#7793c2;background:#f0f4fc;border-color:#e1e8f6;grid-column:span 2;align-items:center;gap:20px;display:flex}.desk-metric.metric-note>div{display:block}.metric-note b{color:#566e94;font-size:12px}.metric-note p{color:#8b9cb6;margin:6px 0 0;font-size:11px;line-height:1.7}.desk-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.desk-panel{background:#fff;border:1px solid #e5eaf2;border-radius:11px;overflow:hidden}.desk-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 21px 15px;display:flex}.desk-panel-title h2{color:#2d3e59;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:650}.desk-panel-title p{color:#93a0b4;margin:7px 0 0;font-size:10px;line-height:1.6}.text-action{color:#5c7bba;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:inline-flex}.queue-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 21px 15px;display:flex}.segmented{background:#f3f5f9;border:1px solid #edf0f5;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented>button{color:#8a97ad;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px}.segmented>button.selected{color:#3e5b8c;background:#fff;box-shadow:0 1px 4px #20345212}.queue-search{color:#9cabc0;border-bottom:1px solid #e5eaf3;align-items:center;gap:8px;max-width:170px;padding:5px;display:flex}.queue-search input{color:#4a607f;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.queue-search input::placeholder{color:#a0acc0}.work-rows{padding:0 0 6px}.work-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;align-items:center;gap:13px;width:100%;min-height:77px;padding:16px 20px;display:flex}.work-row:hover{background:#f8faff}.work-row>svg{color:#bdc9dd;flex-shrink:0}.work-row-icon{color:#7595d5;background:#f0f4fe;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.work-row-icon.urgent{color:#c6a066;background:#fff5e7}.work-row-main{flex:1.1;min-width:0}.work-row-main>b{color:#405371;font-size:12px;font-weight:600;line-height:1.4;display:block}.work-row-main>small{color:#98a5b9;margin-top:5px;font-size:10px;display:block}.work-row-next{flex:1;min-width:0;padding-left:10px}.work-row-next>b{color:#7589a7;font-size:11px;font-weight:400;line-height:1.5;display:block}.work-row-next>small{color:#b2bbca;margin-top:4px;font-size:9px;display:block}.row-status{flex-shrink:0}.desk-panel-foot{color:#a4afc0;border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:12px 20px;font-size:9px;display:flex}.desk-panel-foot>span{align-items:center;gap:5px;display:flex}.desk-empty{text-align:center;flex-direction:column;align-items:center;padding:35px 25px 40px;display:flex}.desk-empty>span{color:#95acd1;background:#f1f5fc;border-radius:14px;padding:14px}.desk-empty h3{color:#506583;margin:16px 0 7px;font-size:16px;font-weight:550}.desk-empty p{color:#98a5b8;max-width:350px;margin:0 0 19px;font-size:12px;line-height:1.75}.desk-empty .desk-secondary{font-size:11px}.erp-shell aside.desk-side{background:0 0;gap:17px;height:auto;padding:0;display:grid;position:static;top:auto;overflow:visible}.next-step-card{background:linear-gradient(135deg,#edf2ff,#f5f7ff);border:1px solid #dee6fa;border-radius:11px;padding:20px 21px}.next-step-card .section-kicker{color:#6f8bc1;letter-spacing:1.3px;font-size:9px}.next-icon{color:#6285d5;background:#fff;border:1px solid #dce5fc;border-radius:11px;place-items:center;width:43px;height:43px;margin:17px 0 13px;display:grid;box-shadow:0 3px 8px #3558a00a}.next-step-card h2{letter-spacing:-.4px;color:#3c5788;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.4}.next-step-card p{color:#879abc;margin:0 0 18px;font-size:11px;line-height:1.8}.next-step-card>button{color:#456bb5;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:11px;font-weight:600;display:flex}.quick-links{padding:19px}.quick-links h3{color:#536782;margin:0 0 12px;font-size:12px;font-weight:600}.quick-links>button{text-align:left;color:#7b8ca5;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 0;font-size:11px;display:flex}.quick-links>button>svg{color:#93a7c5;flex-shrink:0}.quick-links>button>span{flex:1}.quick-links>button:hover{color:#315fec}.plant-overview{background:#17273f;border:1px solid #273b59;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding:28px 30px;display:grid;overflow:hidden}.plant-copy .section-kicker{color:#7f9abc;letter-spacing:1.5px;font-size:9px}.plant-copy h2{color:#e4ecf9;letter-spacing:-.7px;white-space:pre-line;margin:13px 0;font-size:25px;font-weight:500;line-height:1.3}.plant-copy p{color:#7e96b7;max-width:340px;margin:0 0 21px;font-size:11px;line-height:1.8}.process-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.process-counters button{color:#b0c0d9;text-align:left;background:0 0;border:0;border-left:1px solid #30435d;flex-direction:column;align-items:flex-start;gap:6px;padding:0 13px;display:flex}.process-counters button:first-child{border:0;padding-left:0}.process-counters button>span{color:#587293;font-size:9px}.process-counters button>b{color:#c0cfe4;font-size:10px;font-weight:500}.process-counters button>svg{color:#6d8bb4;margin-top:4px}.plant-art{flex-direction:column;justify-content:center;display:flex;position:relative}.plant-drawing{width:100%;height:auto;max-height:320px;display:block;overflow:visible}.plant-caption{color:#6481a6;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.plant-caption button{color:#7b98bf;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.plant-running .plant-hoist{animation:8s ease-in-out infinite hoist-move}@keyframes hoist-move{0%,to{transform:translate(0)}50%{transform:translate(25px,-12.5px)}}.desk-error{color:#b68150;background:#fff5ee;border:1px solid #f0dfd1;border-radius:8px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 17px;display:flex}.desk-error b{font-size:12px}.desk-error p{margin:3px 0;font-size:11px;line-height:1.6}.desk-error button{color:#9c784f;background:#fff;border:1px solid #e5d2c1;border-radius:5px;flex-shrink:0;margin-left:auto;padding:7px;font-size:11px}.desk-loading{color:#91a2bc;padding:20px;font-size:11px}.skeleton-row{background:linear-gradient(90deg,#f6f8fc,#edf1f7,#f6f8fc);border-radius:7px;height:40px;margin-top:18px}.skeleton-number{background:#f1f4fa;border-radius:5px;width:50px;height:32px;display:block}.workplace-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workplace-options>button{text-align:left;color:#6981a5;background:#fff;border:1px solid #e5eaf3;border-radius:10px;flex-direction:column;gap:11px;padding:19px;display:flex}.workplace-options>button.selected,.workplace-options>button:hover{background:#f6f8ff;border-color:#9ab4fb}.workplace-options>button>span{color:#6d8ed3;justify-content:space-between;align-items:center;display:flex}.workplace-options b{color:#3d557b;font-size:13px;line-height:1.5}.workplace-options p{color:#8a9bb4;flex:1;margin:0;font-size:11px;line-height:1.7}.workplace-options small{color:#6687c7;justify-content:space-between;font-size:10px;display:flex}.command-input{color:#9bb0d3;background:#f8faff;border:1px solid #dce6f9;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.command-input input{color:#49658f;background:0 0;border:0;outline:none;width:100%;min-width:0}.command-results{gap:4px;max-height:55vh;margin-top:15px;display:grid;overflow:auto}.command-results button{color:#8399bb;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:13px;padding:12px;display:flex}.command-results button:hover{background:#f4f7ff}.command-results button span{color:#597397;flex:1;font-size:13px}.erp-shell .order-flow-metrics{flex-wrap:wrap;gap:10px;margin:0 0 23px;display:flex}.erp-shell .order-flow-metrics button{color:#8493a9;min-width:0;box-shadow:none;background:#fff;border:1px solid #e1e7f1;border-radius:8px;flex:1;align-items:center;gap:16px;padding:12px 16px;display:flex}.erp-shell .order-flow-metrics button.active{color:#426bd5;background:#edf2ff;border-color:#cbd9fa}.erp-shell .order-flow-metrics button span{color:inherit;font-size:11px}.erp-shell .order-flow-metrics button b{color:inherit;font-size:19px;font-weight:600}.erp-shell .manager-orders-toolbar{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:20px;display:flex}.erp-shell .manager-orders-toolbar .search{flex:1;max-width:none}.erp-shell .manager-orders-toolbar .smart-select{max-width:240px}.sales-board{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(218px,1fr));gap:13px;min-height:350px;padding-bottom:14px;display:grid;overflow-x:auto}.sales-lane{--lane:#789ae1;background:#f6f8fc;border:1px solid #edf0f7;border-radius:9px;min-width:0;padding:13px 10px}.lane-violet{--lane:#a692d4}.lane-amber{--lane:#d4b179}.lane-teal{--lane:#74b9b6}.lane-green{--lane:#77b49d}.lane-gray{--lane:#a1afc4}.lane-heading{align-items:center;gap:7px;margin:0 2px 15px;display:flex}.lane-dot{background:var(--lane);border-radius:50%;width:6px;height:6px}.lane-heading h3{color:#6b7f9f;flex:1;margin:0;font-size:11px;font-weight:600}.lane-heading>b{color:#9aa8bd;background:#edf1f8;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400}.lane-cards{gap:10px;display:grid}.sales-card{text-align:left;color:#536b90;background:#fff;border:1px solid #e3e9f3;border-radius:8px;width:100%;padding:14px;box-shadow:0 2px 4px #1f3b7003}.sales-card:hover{border-color:#a8bef2;transform:translateY(-1px)}.sales-card>div:first-child{color:#a1b0c7;justify-content:space-between;display:flex}.sales-card>div:first-child small{letter-spacing:.4px;font-size:9px}.sales-card h4{color:#425a80;margin:12px 0 5px;font-size:13px;font-weight:600;line-height:1.55}.sales-card>p{color:#a0aec3;margin:0 0 14px;font-size:10px;line-height:1.5}.sales-card>strong{color:#4d668d;letter-spacing:-.3px;font-size:17px;font-weight:600}.sales-card-next{color:#8c9fbb;background:#f7f9fd;border-radius:5px;align-items:flex-start;gap:7px;margin-top:14px;padding:8px;font-size:10px;line-height:1.5;display:flex}.sales-card-next svg{flex-shrink:0;margin-top:1px}.sales-card footer{color:#a4b1c5;border-top:1px solid #eef2f7;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:9px;display:flex}.mini-avatar{color:#9baed0;background:#edf2fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.lane-empty{text-align:center;color:#bdc6d6;border:1px dashed #e3e9f2;border-radius:7px;padding:35px 10px;font-size:11px}.erp-shell .order-workspace-page{gap:0}.erp-shell .order-workspace-topbar{border:0;align-items:center;gap:10px;padding:0 0 18px}.erp-shell .order-workspace-back{color:#7f93b3;font-size:11px}.erp-shell .order-workspace-status{background:#fff;border-color:#e7ecf5;border-radius:6px;padding:8px 12px}.erp-shell .order-workspace-status span{color:#9babbe;font-size:9px}.erp-shell .order-workspace-status b{color:#657b9f;font-size:11px}.erp-shell .order-workspace-heading{background:#fff;border:1px solid #e5eaf3;border-radius:11px 11px 0 0;align-items:center;margin:0;padding:21px 24px}.erp-shell .order-workspace-heading h1{margin:7px 0;font-size:27px}.erp-shell .order-workspace-heading p{color:#8c9cb3;font-size:11px}.erp-shell .order-workspace-total{color:#8699b5;background:0 0;border:0;min-width:0;padding:0}.erp-shell .order-workspace-total b{color:#425b85;font-size:26px;font-weight:600}.erp-shell .order-workspace-total small{color:#a1afc4;font-size:10px}.erp-shell .order-workspace-total span{font-size:10px}.erp-shell .order-workspace-tabs{box-shadow:none;background:#fff;border:1px solid #e5eaf3;border-top:0;border-radius:0 0 11px 11px;gap:22px;margin:0 0 20px;padding:0 24px;display:flex;overflow:auto}.erp-shell .order-workspace-tab{color:#94a3ba;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;gap:6px;min-width:auto;padding:15px 0;display:flex}.erp-shell .order-workspace-tab span b{color:inherit;font-size:11px;font-weight:500}.erp-shell .order-workspace-tab span small,.erp-shell .order-workspace-tab i{display:none}.erp-shell .order-workspace-tab.done i{color:#6da790;background:#edf7f3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.erp-shell .order-workspace-tab.active{color:#315fec;box-shadow:none;background:0 0;border-color:#315fec}.erp-shell .order-workspace-content{background:#fff;border:1px solid #e5eaf3;border-radius:11px;padding:24px}.erp-shell .order-workspace-content-head{border-color:#edf1f7;margin-bottom:20px}.erp-shell .order-workspace-content-head h2{color:#445e88;font-size:18px}.erp-shell .order-workspace-content-head p,.erp-shell .order-workspace-content-head span{color:#98a9c1;font-size:11px}.erp-shell .order-next-action{background:#f5f8ff;border:1px solid #e5edfc;border-radius:7px;padding:11px 15px}.erp-shell .order-next-action b{color:#6280b1;font-size:11px}.erp-shell .order-next-action span{color:#9aaed0;font-size:9px}.erp-shell .order-workspace-navigation{border-color:#edf1f7;margin-top:22px}.erp-shell .order-workspace-navigation>span{color:#a9b6cb;font-size:10px}.erp-shell .product-line-card,.erp-shell .order-flow-document,.erp-shell .price-intelligence{box-shadow:none;background:#fff;border:1px solid #e5ebf5;border-radius:9px}.erp-shell .product-line-head{background:#f7f9fd;border-color:#edf1f7}.erp-shell .product-line-head b{color:#5a739b;font-size:12px}.erp-shell .order-source-panel{background:#f8faff;border-color:#e6edfa}.erp-shell .price-source-card{color:#8098ba;box-shadow:none;background:#fafcff;border-color:#e3ebf7}.erp-shell .price-source-card strong{color:#4e71a6}.erp-shell .price-source-card.selected{background:#f1f5ff;border-color:#c7d8fb}.erp-shell .order-summary-grid>div,.erp-shell .terms-summary-grid>div{background:#f8faff;border-color:#e6edfa}.erp-shell .order-summary-grid b,.erp-shell .terms-summary-grid b{color:#506d96}.in-task-guide-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.in-task-guide-header>span{color:#a1b0c5;font-size:9px}.erp-shell aside.in-task-guide{color:#6e8ab3;background:#f3f7ff;border:1px solid #e3ebfc;border-radius:8px;align-items:flex-start;gap:15px;height:auto;margin:0 0 22px;padding:17px 20px;display:flex;position:static;overflow:visible}.guide-number{color:#6a8cda;background:#e4ecff;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;font-weight:600;display:grid}.in-task-guide b{color:#5f7cac;font-size:12px}.in-task-guide p{color:#8ca1c0;margin:5px 0;font-size:11px;line-height:1.8}.in-task-guide small{color:#6e8bb4;align-items:center;gap:6px;font-size:10px;display:flex}.order-create-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;min-height:420px;display:grid}.erp-shell aside.wizard-aside{color:#7b94ba;background:#f5f8ff;border:1px solid #e5edfd;border-radius:11px;height:auto;padding:25px 23px;position:static;overflow:visible}.wizard-aside h3{color:#49689b;letter-spacing:-.5px;margin:13px 0;font-size:22px;font-weight:550;line-height:1.35}.wizard-aside p{color:#8fa4c4;font-size:11px;line-height:1.85}.wizard-aside ol{margin:28px 0;padding:0;list-style:none}.wizard-aside li{color:#9bb0d0;align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.wizard-aside li span{border:1px solid #dbe5f6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.wizard-aside li b{font-weight:500}.wizard-aside li.active{color:#4d75c8}.wizard-aside li.active span{color:#fff;background:#315fec;border-color:#315fec}.wizard-aside li.done span{color:#69a68e;background:#e6f5f0;border-color:#d4ede3}.wizard-note{color:#9aacc7;border-top:1px solid #e0e8f7;gap:9px;padding-top:19px;font-size:10px;line-height:1.8;display:flex}.wizard-note svg{flex-shrink:0}.wizard-form{flex-direction:column;min-width:0;padding:10px 0;display:flex}.wizard-form h2{color:#344e78;letter-spacing:-.6px;outline:none;margin:10px 0 7px;font-size:25px;font-weight:550}.wizard-description{color:#91a4bf;margin:0 0 15px;font-size:12px;line-height:1.8}.wizard-actions{border-top:1px solid #e9eef7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.wizard-review{margin:15px 0 25px}.wizard-review>div{border-bottom:1px solid #edf1f8;grid-template-columns:110px 1fr;gap:10px;padding:13px 0;font-size:12px;display:grid}.wizard-review dt{color:#a1b1c9}.wizard-review dd{color:#526f9d;overflow-wrap:anywhere;margin:0}.wizard-success-note{color:#7aab97;background:#f1f9f6;border:1px solid #deefe7;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:15px;font-size:11px;line-height:1.7;display:flex}.production-control{background:#182940;border:1px solid #29415e;border-radius:12px;margin:0 0 23px;padding:25px;overflow:hidden}.control-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.control-title h2{letter-spacing:-.5px;color:#dce8f7;margin:8px 0;font-size:20px;font-weight:500}.control-title p{color:#738eaf;margin:0;font-size:11px;line-height:1.7}.control-badge{color:#82a3cd;white-space:nowrap;border:1px solid #304b6b;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:flex}.control-layout{grid-template-columns:220px minmax(180px,1fr) 220px;align-items:center;gap:15px;margin-top:25px;display:grid}.control-stages{gap:8px;display:grid}.control-stages>button{color:#8ca6c9;text-align:left;background:#1b2f4a;border:1px solid #2d425c;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.control-stages>button.selected{background:#263f63;border-color:#526fa4}.stage-icon{color:#8cafd9;border:1px solid #3c5373;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.control-stages>button>span:nth-child(2){flex:1}.control-stages small{letter-spacing:1px;color:#587ca9;margin-bottom:4px;font-size:8px;display:block}.control-stages b{color:#a7bddd;font-size:11px;font-weight:500;display:block}.control-stages strong{color:#b6cceb;font-size:23px;font-weight:450}.control-art-caption{color:#587497;text-align:center;font-size:8px}.control-selected{border-left:1px solid #2b405c;flex-direction:column;align-self:stretch;gap:8px;padding-left:19px;display:flex}.control-selected h3{color:#9bb8da;justify-content:space-between;margin:4px 0 8px;font-size:11px;font-weight:500;display:flex}.control-selected h3>span{color:#597da9}.control-selected button{text-align:left;background:#223852;border:1px solid #304b69;border-radius:7px;gap:5px;padding:12px;display:grid}.control-selected button b{color:#b4c9e3;font-size:11px;font-weight:500}.control-selected button span{color:#6e93c0;font-size:9px}.control-selected button small{color:#557da8;justify-content:space-between;gap:7px;font-size:9px;display:flex}.control-selected>small{color:#698bb1;font-size:10px}.control-empty{text-align:center;color:#4b6b94;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:11px;display:flex}.object-tabs{border-bottom:1px solid #e4ebf5;gap:24px;margin:20px 0 25px;display:flex;overflow:auto}.object-tabs>button{color:#8c9fba;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.object-tabs>button[aria-selected=true]{color:#5176d5;border-color:#315fec}.operation-journey{background:#f6f9ff;border:1px solid #e4ecfa;border-radius:10px;padding:23px}.journey-heading{color:#a1b6d7;justify-content:space-between;gap:20px;display:flex}.journey-heading h3{color:#4b6996;letter-spacing:-.4px;margin:10px 0 6px;font-size:21px;font-weight:550}.journey-heading p{color:#92a7c6;margin:0;font-size:11px}.journey-progress{background:#e4ebf8;border-radius:4px;height:4px;margin:24px 0;overflow:hidden}.journey-progress>span{background:#6e91e5;height:100%;transition:width .3s;display:block}.journey-stations{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.journey-station{text-align:left;color:#9aacca;background:#fff;border:1px solid #e2eaf7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.station-marker{color:#a3b5d1;background:#f0f4fc;border:1px solid #e3eaf7;border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:5px;font-size:12px;display:grid}.journey-station b{color:#647fa6;font-size:12px;font-weight:550}.journey-station small{color:#a0b2cd;font-size:10px;line-height:1.5}.station-status{color:#9aaecb;background:#f4f7fc;border-radius:4px;padding:4px 6px;font-size:9px}.state-in_progress{background:#fbfcff;border-color:#a6beef}.state-in_progress .station-marker{color:#fff;background:#315fec;border-color:#315fec}.state-in_progress .station-status{color:#6485c8;background:#edf2ff}.state-completed .station-marker{color:#79a891;background:#e7f5ee;border-color:#d9eee3}.station-qc{color:#baa376;align-items:center;gap:5px;font-size:9px;display:flex}.journey-no-route{color:#9bacc5;padding:25px 0 5px;font-size:12px}.order-readiness-cards{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.order-readiness-cards>button{text-align:left;color:#9ab1d3;background:#fff;border:1px solid #e5ebf5;border-radius:8px;align-items:center;gap:15px;padding:19px;display:flex}.order-readiness-cards>button>span{flex:1}.order-readiness-cards b{color:#718bb0;font-size:12px;font-weight:550;display:block}.order-readiness-cards small{color:#a7b7ce;margin-top:5px;font-size:10px;display:block}.erp-shell .production-operation-row{background:#fbfcff;border:1px solid #e4ebf6;border-radius:8px;margin-bottom:10px;padding:17px;scroll-margin:100px}.erp-shell .production-operation-row b{color:#5c7aa5;font-size:13px}.erp-shell .production-operation-row small{color:#a1b3ce;font-size:11px}.erp-shell .production-workspace-order .production-order-hero h2{color:#3f5a82;letter-spacing:-.6px;font-size:28px}.erp-shell .production-workspace-order .production-order-hero p{color:#97a9c1;font-size:12px}.erp-shell .production-section-head h3,.erp-shell .production-cost-head h3{color:#58769f;font-size:16px}.erp-shell .production-section-head p,.erp-shell .production-cost-head p{color:#97aac4;font-size:11px}.erp-shell .production-completion-bar{color:#7f99ba;background:#f7f9fd;border:1px solid #e4ecf8;border-radius:9px;margin-top:25px}.erp-shell .production-completion-bar b{color:#59779e;font-size:12px}.erp-shell .production-completion-bar small{color:#95a9c5;font-size:11px}.erp-shell .production-shift-card,.erp-shell .production-batch-card{box-shadow:none;background:#fff;border:1px solid #e3ebf7;border-radius:9px}.erp-shell .production-shift-head b,.erp-shell .production-batch-card b{color:#5b769d}.erp-shell .production-shift-head small,.erp-shell .production-batch-card small{color:#9bacc4}.erp-shell .production-shift-capacity{background:#f8faff;border-color:#e6edf8}.erp-shell .production-shift-capacity-row{border-color:#e7edf8}.erp-shell .production-shift-line{border-color:#e8eef8}.erp-shell .costing-mode-switch{background:#edf2fc;border:1px solid #e0e8f7;border-radius:8px}.erp-shell .costing-mode-switch button{color:#8ba0c1;font-size:12px}.erp-shell .costing-mode-switch button.active{color:#5475ac;background:#fff;border-color:#e2eafa}.erp-shell .current-costing-toolbar{background:#fff;border:1px solid #e5ebf5;border-radius:9px;align-items:center;gap:17px;margin-bottom:20px;padding:15px 18px}.erp-shell .current-costing-toolbar>.field{flex:1;min-width:0;margin:0}.erp-shell .planned-cost-summary,.erp-shell .production-context-grid>div{color:#829bc0;background:#f8faff;border-color:#e3ebfa}.erp-shell .current-cost-table th{color:#91a3bf;background:#f8faff;border-color:#e8eef7;font-size:11px}.erp-shell .current-cost-table td{border-color:#edf1f8}.erp-shell .current-cost-table input,.erp-shell .current-cost-table select{color:#728aad;background:#fff;border:1px solid #dfe7f4;border-radius:5px;padding:7px;font-size:12px}.erp-shell .optional-section>summary{color:#6c86ad}.erp-shell .inventory-workspace-hero,.erp-shell .logistics-workspace-hero,.erp-shell .procurement-workspace-hero{box-shadow:none;color:#547399;background:#fff;border-color:#e3ebf5;border-radius:11px}.erp-shell .inventory-workspace-card h3,.erp-shell .logistics-section h3,.erp-shell .procurement-section h3{color:#55729b}.erp-shell .inventory-workspace-card p,.erp-shell .logistics-section p,.erp-shell .procurement-section p{color:#8a9eb9}.erp-shell .inventory-workspace-metric,.erp-shell .procurement-metric,.erp-shell .logistics-metric{color:#8a9fbe;box-shadow:none;background:#fff;border:1px solid #e5ebf6;border-radius:9px}.erp-shell .inventory-workspace-toolbar,.erp-shell .procurement-toolbar,.erp-shell .logistics-toolbar{flex-wrap:wrap;gap:12px}.erp-shell .role-item{color:#6e88ae;border-color:#e5ecf7;border-radius:7px;padding:13px}.erp-shell .role-item:hover{background:#f6f9ff;border-color:#ceddfa}.erp-shell .role-item small{color:#a0b2cd}.erp-shell .permission-groups section{border-color:#e5edf8;border-radius:8px}.erp-shell .permission-groups h3{color:#91a7c6}.erp-shell .permission-row{color:#8199bb;font-size:12px}.erp-shell .permission-row small{color:#a9b9d0;font-size:10px}.erp-shell .count{color:#9bafcd;background:#f0f5fd;border-radius:7px}.erp-shell .audit-detail pre{color:#a8bddb;background:#182a46}.erp-shell .commercial-lock-banner{color:#b69b69;background:#fff8eb;border-color:#f0e1c4;border-radius:8px}.erp-shell .lost-order-banner{color:#b7949c;background:#faf4f4;border-color:#efdfe2}.erp-shell .terms-notes{color:#8fa6c7;background:#f7faff;border-color:#e3edfa}.erp-shell .toast-error{color:#b16f69;background:#fff5f4;border-color:#eed9d6}.erp-shell .toast-success{color:#749d8a;background:#f0f9f5;border-color:#dceee6}.erp-login{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;padding:0;display:grid}.login-story{color:#a4bad9;background:#12233b;flex-direction:column;justify-content:space-between;height:100%;min-height:100dvh;padding:45px 55px;display:flex;overflow:hidden}.login-wordmark{letter-spacing:-1px;color:#f1f5fc;font-size:25px;font-weight:650}.login-wordmark b{letter-spacing:2px;color:#7d9bc5;margin-left:7px;font-size:10px;font-weight:450}.login-story>div{margin:65px 0 5px}.login-story .section-kicker{color:#6385b4;letter-spacing:1.7px;font-size:9px}.login-story h2{letter-spacing:-1.3px;color:#dde8f7;margin:18px 0;font-size:39px;font-weight:500;line-height:1.25}.login-story p{color:#7895ba;max-width:320px;font-size:13px;line-height:1.8}.login-story .plant-drawing{width:calc(100% + 50px);max-height:330px;margin:0 -25px 15px}.login-story-foot{color:#4c6d97;font-size:10px}.erp-login .login-card{max-width:410px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:40px auto;padding:30px}.erp-login .login-card .brand{color:#6d86ae;margin-bottom:38px;font-size:12px}.erp-login .brand-mark{color:#6b8fcc;background:#edf3ff;border-color:#dde8ff}.erp-login .login-card h1{letter-spacing:-.9px;color:#2c4365;margin:14px 0;font-size:31px;font-weight:550;line-height:1.28}.erp-login .login-copy{color:#8ca0bc;margin-bottom:27px;font-size:12px;line-height:1.8}.erp-login .login-card label{color:#6f86a7;font-size:12px;font-weight:500}.erp-login .login-card input{color:#45638b;border-color:#dfe7f5;border-radius:7px;min-height:45px;padding:12px;font-size:13px}.erp-login .login-card>button{color:#fff;background:#315fec;border-radius:7px;min-height:44px;font-size:13px;font-weight:550}.erp-login .login-support{color:#a2b2ca;border-top:1px solid #edf1f8;margin-top:28px;padding-top:21px;font-size:11px;line-height:1.8}@media (width>=1700px){.desk-columns{grid-template-columns:minmax(0,1fr) 300px}.work-row{padding:19px 23px}.plant-overview{grid-template-columns:1fr 1.1fr}.plant-drawing{max-height:350px}}@media (width<=1250px){.erp-shell{grid-template-columns:208px minmax(0,1fr)}.erp-shell .content{padding:23px}.erp-shell .app-header{padding:0 23px}.desk-columns{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.desk-panel-title{flex-wrap:wrap}.row-status{display:none}.desk-metric{padding:17px}.desk-heading h1{font-size:25px}.desk-heading-actions .desk-primary{font-size:11px}.control-layout{grid-template-columns:190px minmax(140px,1fr)}.control-selected{border-top:1px solid #2b405c;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 0 0;display:grid}.control-selected h3{grid-column:1/-1}.control-empty{grid-column:1/-1;min-height:50px}.plant-copy h2{font-size:23px}.plant-overview{padding:24px}.command-trigger{width:165px}.command-trigger kbd{display:none}}@media (width<=1080px){.erp-shell{display:block}.erp-shell .desktop-sidebar{display:none}.erp-shell .app-header{height:62px;min-height:62px}.erp-shell .mobile-menu-button{color:#7894bf;background:#f7f9ff;border:1px solid #e1e9f7;border-radius:7px;place-items:center;padding:7px;display:grid}.erp-shell .modal .nav-group summary{color:#8ca2c2}.erp-shell .modal .nav-group button{color:#5f7fae}.erp-shell .modal .nav-group button:hover{color:#315fec;background:#f3f7ff}.erp-shell .modal .nav-group button.active{color:#fff}.desk-columns{grid-template-columns:minmax(0,1fr) 260px}.erp-login .login-story{padding:40px 35px}.login-story h2{font-size:31px}}@media (width<=760px){.desk-heading{flex-direction:column;align-items:flex-start;gap:15px}.desk-heading-actions{justify-content:flex-end;width:100%}.desk-heading-actions .desk-primary{flex:1}.desk-columns{grid-template-columns:1fr}.erp-shell aside.desk-side{grid-template-columns:1fr 1fr}.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-metric>strong{font-size:29px}.plant-overview{grid-template-columns:1fr}.plant-copy p{max-width:none}.plant-art{width:100%;max-width:550px;margin:auto}.plant-drawing{max-height:300px}.plant-copy h2{white-space:normal;font-size:25px}.erp-shell .command-trigger{width:auto;padding:7px}.command-trigger span{display:none}.erp-shell .header-actions{gap:13px}.erp-shell .workspace-title{flex:1}.erp-shell .header-help>span{display:none}.erp-shell .header-help{padding:6px}.workplace-options{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-layout{grid-template-columns:1fr;gap:20px}.erp-shell aside.wizard-aside{padding:17px 20px}.wizard-aside h3,.wizard-aside p,.wizard-note,.wizard-aside>.section-kicker{display:none}.wizard-aside ol{gap:12px;margin:0;display:flex}.wizard-aside li{flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding:0;font-size:10px}.wizard-form{padding:0}.wizard-actions{margin-top:20px}.control-title{flex-wrap:wrap}.control-badge{font-size:8px}.control-layout{grid-template-columns:1fr}.control-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.control-art{width:100%;max-width:450px;margin:auto}.control-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .order-workspace-heading{flex-wrap:wrap;gap:15px;padding:19px}.erp-shell .order-workspace-heading h1{font-size:23px}.erp-shell .order-workspace-topbar{flex-direction:column;align-items:flex-start}.erp-shell .order-workspace-top-actions{flex-wrap:wrap}.erp-shell .order-workspace-tabs{gap:21px;padding:0 19px}.erp-shell .order-workspace-content{padding:19px}.in-task-guide-header{flex-wrap:wrap}.order-readiness-cards,.erp-login{grid-template-columns:1fr}.login-story{display:none}.erp-login .login-card{margin:50px auto}}@media (width<=480px){.erp-shell .content{padding:20px 14px 36px}.erp-shell .app-header{gap:10px;padding:0 14px}.erp-shell .workspace-title strong{max-width:160px;font-size:11px}.erp-shell .workspace-title>button:not(:only-child),.erp-shell .workspace-title>span{display:none}.erp-shell .header-actions{gap:8px}.erp-shell .command-trigger,.erp-shell .user-menu-name{display:none}.erp-shell .page-head h1{font-size:25px}.erp-shell .page-head p{font-size:12px}.erp-shell .page-head{gap:12px}.erp-shell .panel{padding:16px}.erp-shell .panel-head p{font-size:11px}.erp-shell .tabs{gap:18px;margin-bottom:20px}.erp-shell .tabs button{font-size:11px}.desk-heading{margin-top:0}.desk-heading h1{letter-spacing:-.7px;font-size:26px}.desk-heading p{font-size:12px}.section-kicker{letter-spacing:1.1px;font-size:9px}.desk-metrics{gap:10px;margin-bottom:18px}.desk-metric{padding:15px}.desk-metric>div>span{font-size:10px}.desk-metric>small{font-size:9px;line-height:1.6;display:block}.desk-metric.metric-note{padding:16px}.desk-panel-title{padding:18px 16px 13px}.desk-panel-title h2{font-size:16px}.queue-toolbar{flex-wrap:wrap;gap:9px;padding:0 16px 14px}.queue-search{width:100%;max-width:none}.segmented{width:100%}.segmented>button{flex:1;padding:7px 9px}.work-row{flex-wrap:wrap;gap:10px;padding:15px 16px}.work-row-main{flex-basis:calc(100% - 50px)}.work-row-next{flex-basis:calc(100% - 32px);padding-left:45px}.work-row>svg:last-child{margin-left:auto}.work-row-main>b{font-size:12px}.work-row-next>b{font-size:11px}.desk-panel-foot{flex-wrap:wrap;padding:12px 16px}.erp-shell aside.desk-side{grid-template-columns:1fr}.next-step-card{padding:20px}.next-step-card h2{font-size:20px}.next-step-card p{font-size:12px}.next-step-card .next-icon{display:none}.next-step-card>.section-kicker{margin-bottom:12px}.next-step-card>button{font-size:12px}.quick-links{padding:20px}.quick-links h3{font-size:13px}.quick-links>button{padding:12px 0;font-size:12px}.plant-overview{margin-top:20px;padding:23px 20px}.plant-copy h2{font-size:24px}.process-counters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.process-counters button:nth-child(3){border-left:0;padding-left:0}.process-counters button>b{font-size:11px}.process-counters button>small{font-size:10px}.plant-caption{flex-wrap:wrap}.workplace-options{grid-template-columns:1fr}.workplace-options>button{padding:17px}.erp-shell .modal-body,.erp-shell .modal-head{padding:18px!important}.erp-shell .modal{max-height:calc(100dvh - 20px)}.erp-shell .form-grid{grid-template-columns:minmax(0,1fr)}.erp-shell .current-costing-toolbar{flex-wrap:wrap;padding:15px;display:flex}.erp-shell .current-costing-toolbar>.field{flex-basis:100%;max-width:100%}.erp-shell .order-flow-metrics{gap:8px}.erp-shell .order-flow-metrics button{flex-basis:calc(50% - 8px);padding:12px}.erp-shell .manager-orders-toolbar .smart-select{width:100%;max-width:none}.erp-shell .order-workspace-total b{font-size:23px}.erp-shell .order-workspace-content{padding:16px}.erp-shell aside.in-task-guide{gap:10px;padding:15px}.in-task-guide p{font-size:12px}.erp-shell .order-workspace-navigation>span{display:none}.wizard-form h2{font-size:24px}.wizard-review>div{grid-template-columns:1fr;gap:4px}.wizard-aside li{font-size:9px}.sales-board{grid-template-columns:repeat(6,250px)}.control-layout{margin-top:20px}.production-control{padding:19px}.control-title h2{font-size:22px;line-height:1.35}.control-stages>button{flex-wrap:wrap;gap:8px;padding:10px}.control-stages .stage-icon{display:none}.control-stages b{font-size:10px}.control-stages strong{font-size:21px}.control-selected{grid-template-columns:1fr}.object-tabs{gap:20px}.object-tabs>button{font-size:11px}.operation-journey{padding:18px}.journey-stations{grid-template-columns:1fr 1fr}.journey-station{padding:14px}.journey-heading h3{font-size:22px}.erp-shell .production-operation-row{flex-wrap:wrap}.erp-shell .production-completion-bar{flex-wrap:wrap;gap:13px}.erp-shell .production-workspace-order .production-order-hero h2{font-size:25px}.desk-error{flex-wrap:wrap;align-items:flex-start}.desk-error button{margin-left:30px}}@media (prefers-reduced-motion:reduce){.erp-shell *,.erp-shell :before,.erp-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.erp-shell .header-workplace{align-items:center;gap:7px;max-width:190px;display:flex;color:#526985!important;font-size:12px!important}.control-tools{justify-items:end;gap:9px;display:grid}.control-tools button{color:#9db7db;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.planning-subnav{gap:7px;margin:0 0 12px;padding:0 0 8px;display:flex;overflow:auto}.planning-subnav button{white-space:nowrap;color:#7284a0;background:#fff;border:1px solid #e0e7f3;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.planning-subnav button span{color:#90a3c0;background:#f2f5fa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.planning-subnav button[aria-selected=true]{color:#315fec;background:#f1f5ff;border-color:#b7caf8}.planning-subnav button[aria-selected=true] span{color:#fff;background:#315fec}.erp-shell .costing-scope-bar{background:#fff;border:1px solid #e2e8f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.erp-shell .costing-scope-bar .field{flex:1;min-width:180px;margin:0}.erp-shell .segmented-control{background:#f2f5fb;border-color:#e3e9f5;border-radius:7px}.erp-shell .segmented-control button{color:#7186a7;font-size:12px}.erp-shell .segmented-control button.active{color:#3b62b8;background:#fff;box-shadow:0 1px 5px #243d7420}.desk-heading p,.desk-panel-title p,.desk-empty p,.next-step-card p,.quick-links>button,.work-row-main>small,.work-row-next>b,.desk-metric>div>span,.desk-metric>small{color:#657894}.work-row-main>b{color:#304867;font-size:13px}.work-row-next>small{color:#7286a2}.work-row-next>small.late{color:#976b2d}.desk-metric>small,.desk-panel-title p{font-size:11px}.desk-panel-foot{color:#7185a1;font-size:10px}.desk-empty p,.next-step-card p,.quick-links>button{font-size:12px}.desk-queue .text-action{color:#4166b1;font-size:11px}.erp-shell .field small,.erp-shell .panel-head p,.erp-shell .page-head p,.erp-shell .modal-head p{color:#697d99}.erp-shell .field small{font-size:12px}.erp-shell .field input,.erp-shell .field select,.erp-shell .field textarea,.erp-shell input.search{font-size:13px}.erp-shell .table-wrap td small{color:#7387a2!important;font-size:11px!important}.erp-shell .smart-table .table-wrap th{color:#617694;font-size:11px}.erp-shell .smart-table .table-wrap td{color:#405676;font-size:13px}.erp-shell .smart-table td b{color:#2d4363}.erp-shell .smart-table-count{color:#768ba8;font-size:11px}.erp-shell .smart-table-tool{color:#607693;font-size:11px}.erp-shell .smart-table-footer{color:#7387a2}.erp-shell .status{font-size:11px}.wizard-description,.wizard-aside p,.wizard-note,.wizard-aside li,.wizard-review dt,.in-task-guide p{color:#6b82a5}.wizard-description,.wizard-aside p{font-size:12px}.wizard-note{font-size:11px}.in-task-guide p{font-size:12px}.in-task-guide small{color:#5678a5;font-size:11px}.sales-card>p,.sales-card-next,.sales-card footer,.sales-card>div:first-child small{color:#6b82a3}.sales-card-next,.sales-card>p{font-size:11px}.sales-card footer{font-size:10px}.lane-heading h3{color:#587091;font-size:12px}.erp-shell .order-workspace-tab{color:#697f9f}.erp-shell .order-workspace-tab span b{font-size:12px}.erp-shell .order-workspace-content-head p,.erp-shell .order-workspace-content-head span,.erp-shell .order-workspace-heading p{color:#6d84a5}.erp-shell .order-workspace-content-head p{font-size:12px}.journey-station b{color:#4c6a94}.journey-station small,.journey-heading p{color:#718aaf}.station-status{color:#6f86a8;font-size:10px}.control-title p{color:#9bb1ce}.control-stages small,.control-selected button span{color:#93acd0}.control-selected button small{color:#91adce}.plant-copy p,.plant-copy .section-kicker{color:#9ab0ce}.plant-caption,.plant-caption button{color:#94adcf;font-size:10px}.process-counters button>small{color:#91a9cb;font-size:10px}.workplace-options p,.workplace-options small{color:#6f87aa}.workplace-options p{font-size:12px}.erp-login .login-copy,.erp-login .login-support{color:#6f84a3}.erp-login .login-support{font-size:12px}.login-story p{color:#9eb5d3}.erp-shell .production-order-hero p,.erp-shell .production-section-head p{color:#6c83a3}.erp-shell .production-operation-row small{color:#7088a9}.erp-shell .sidebar-bottom>button{font-size:12px}@media (width<=650px){.erp-shell .workspace-title>button.header-workplace{white-space:nowrap;max-width:120px;overflow:hidden;font-size:11px!important;display:flex!important}.erp-shell .workspace-title>strong{max-width:120px}.erp-shell .workspace-title{gap:8px}.erp-shell .costing-scope-bar .field{flex-basis:100%;min-width:0}.planning-subnav{gap:6px}.planning-subnav button{padding:10px;font-size:11px}}.erp-shell .page-head-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.task-help-toggle{color:#6881a6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.task-help-panel{background:#f3f7ff;border:1px solid #dce6fb;border-radius:10px;margin:-4px 0 24px;padding:22px 24px}.task-help-panel>div>p{color:#6981a4;margin:8px 0 15px;font-size:12px;line-height:1.8}.task-help-panel ol{counter-reset:task-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:18px 0;padding:0;list-style:none;display:grid}.task-help-panel li{counter-increment:task-step;padding-top:34px;position:relative}.task-help-panel li:before{content:counter(task-step);color:#688bd0;background:#e2ebff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:0;left:0}.task-help-panel li b{color:#506f9e;font-size:12px}.task-help-panel li p{color:#7087aa;margin:7px 0 0;font-size:12px;line-height:1.8}.task-help-caution{color:#859bbf;border-top:1px solid #dfe8fa;align-items:center;gap:10px;padding-top:12px;display:flex}.task-help-caution>p{margin:0!important;font-size:11px!important}.task-help-caution>svg{flex-shrink:0}@media (width<=760px){.erp-shell .page-head{flex-direction:column;gap:14px}.erp-shell .page-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.task-help-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.task-help-panel{padding:18px}}@media (width<=480px){.task-help-panel ol{grid-template-columns:1fr;gap:13px}.task-help-panel li{padding:0 0 0 36px}.task-help-toggle{font-size:11px}}.claims-page{max-width:1440px;margin:0 auto;padding-bottom:40px}.claims-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.claims-kpis button{text-align:left;color:#1d3557;cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:14px;padding:16px}.claims-kpis button.active,.claims-kpis button:hover{border-color:#3b63e8;box-shadow:0 8px 20px #294fa614}.claims-kpis span,.claims-kpis small{color:#7588a5;display:block}.claims-kpis b{margin:8px 0;font-size:28px;line-height:1.1;display:block}.claims-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.claims-toolbar .search{max-width:360px}.claims-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.claim-card{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:16px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.claim-card:hover{border-color:#86a4f5;transform:translateY(-2px);box-shadow:0 12px 28px #1c39751a}.claim-card-top,.claim-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-card-top>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.claim-card h3{margin:16px 0 6px;font-size:17px;line-height:1.3}.claim-card p{color:#667d9e;min-height:40px;margin:0}.claim-card-foot{color:#8090a9;border-top:1px solid #edf1f7;margin-top:16px;padding-top:12px;font-size:12px}.claim-card-foot .is-late{color:#c34444;font-weight:700}.claims-help{color:#496489;background:#eef4ff;border:1px solid #d7e3ff;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.claims-help b{color:#1d4bb5;white-space:nowrap}.claims-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claims-form-grid .field:nth-last-child(-n+2){grid-column:1/-1}.claim-detail-meta{background:#f6f8fc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.claim-detail-meta span{color:#8090a9;margin-bottom:6px;font-size:12px;display:block}.claim-detail section{border:1px solid #e6ebf3;border-radius:12px;margin-top:18px;padding:16px}.claim-detail section h3{margin:0 0 8px}.claim-detail section p{white-space:pre-wrap;margin:0;line-height:1.55}.claim-resolution{background:#effaf3;border-color:#ccebd7!important}.claim-rejection{background:#fff4f4;border-color:#f2d2d2!important}.claim-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.claims-page .status{white-space:nowrap}@media (width<=900px){.claims-grid,.claims-kpis,.claim-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.claims-toolbar{display:block}.claims-toolbar .search{width:100%;max-width:none;margin-top:10px}.claims-grid,.claims-form-grid{grid-template-columns:1fr}.claims-form-grid .field:nth-last-child(-n+2){grid-column:auto}.claims-help{display:block}.claims-help span{margin-top:6px;display:block}.claim-detail-meta{grid-template-columns:1fr 1fr}}.notifications-page{max-width:1240px;margin:0 auto;padding-bottom:48px}.notification-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.notification-kpis button{border:1px solid var(--line,#dde5e1);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:16px;gap:5px;padding:16px;transition:all .18s;display:grid}.notification-kpis button:hover,.notification-kpis button.active{border-color:var(--accent,#1f7a55);transform:translateY(-1px);box-shadow:0 8px 24px #174f3212}.notification-kpis span{color:var(--muted,#64736c);font-size:13px}.notification-kpis b{color:var(--ink,#17231e);font-size:30px;line-height:1}.notification-kpis small{color:var(--muted,#64736c)}.notifications-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.notification-search input{border:1px solid var(--line,#dde5e1);background:#fff;border-radius:10px;min-width:290px;padding:10px 12px}.notifications-list{gap:12px;display:grid}.notification-card{border:1px solid var(--line,#dde5e1);background:#fff;border-left:4px solid #8aa39a;border-radius:16px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex;box-shadow:0 3px 14px #173c2b08}.notification-card.notification-critical{border-left-color:#c44949}.notification-card.notification-warning{border-left-color:#c68b32}.notification-card.notification-overdue{background:#fffaf5}.notification-card-main{min-width:0}.notification-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.notification-time{color:var(--muted,#64736c);font-size:12px}.notification-card h3{margin:0 0 6px;font-size:17px}.notification-card p{color:var(--muted,#52615a);margin:0 0 8px;line-height:1.45}.notification-card small{color:var(--muted,#78857f)}.notification-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:240px;display:flex}.notifications-footnote{color:var(--muted,#64736c);margin-top:18px;font-size:13px}@media (width<=800px){.notification-kpis{grid-template-columns:repeat(2,1fr)}.notifications-toolbar{flex-direction:column;align-items:stretch}.notification-search input{width:100%;min-width:0}.notification-card{flex-direction:column}.notification-card-actions{justify-content:flex-start;min-width:0}}@media (width<=480px){.notification-kpis{grid-template-columns:1fr 1fr}.notification-kpis b{font-size:24px}.segmented{overflow:auto}.segmented button{white-space:nowrap}}
