.workspace-tabs{display:flex;gap:8px;margin-bottom:12px}.workspace-tabs button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 13px;color:var(--muted);font-weight:800}.workspace-tabs button.active{background:#e9f3fd;color:var(--blue);border-color:#b8d8f5}.workspace-tabs svg{width:16px}.workspace-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf3f8;font-size:11px}.documents-view{display:flex;flex-direction:column;gap:12px}.documents-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.documents-summary>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.documents-summary span,.documents-summary b{display:block}.documents-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.documents-summary b{font-size:24px;margin-top:4px}.documents-alert{display:flex;gap:10px;align-items:flex-start;background:#fff7e8;border:1px solid #ffd99a;border-radius:16px;padding:12px;color:#8a5700}.documents-alert svg{width:20px;flex:none}.documents-alert b{display:block}.documents-alert p{margin:3px 0 0}.documents-controls{display:grid;grid-template-columns:180px 1fr auto;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}.documents-controls label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.documents-controls select{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.documents-controls .required-check{flex-direction:row;align-items:center;align-self:end;padding:10px}.drop-zone{border:2px dashed #b8cee3;border-radius:20px;padding:28px;text-align:center;background:#f9fcff;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);cursor:pointer;transition:.18s}.drop-zone.dragging{border-color:var(--blue);background:#eef7ff;transform:translateY(-1px)}.drop-zone svg{width:34px;height:34px;color:var(--blue)}.drop-zone b{color:var(--text);font-size:16px}.drop-zone small{margin-top:5px;max-width:600px}.document-toolbar{display:flex;gap:10px}.document-search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 11px;flex:1}.document-search svg{width:16px;color:var(--muted)}.document-search input{border:0;outline:0;padding:10px 0;width:100%}.document-toolbar select{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.documents-list{display:flex;flex-direction:column;gap:8px}.document-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}.document-icon{width:42px;height:42px;border-radius:12px;background:#eaf4fd;color:var(--blue);display:grid;place-items:center;flex:none}.document-icon svg{width:21px}.document-main{min-width:0;flex:1}.document-title{display:flex;align-items:center;gap:8px}.document-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-title span{display:inline-flex;align-items:center;gap:4px;background:#e7f7ee;color:var(--green);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.document-title span svg{width:12px}.document-main p,.document-main small{margin:3px 0 0;color:var(--muted)}.document-main p{font-size:12px}.document-delete{background:#fff0ed;color:var(--red);border-radius:9px;padding:8px}.document-delete svg{width:16px}.documents-empty{background:#fff;border:1px dashed var(--line);border-radius:18px;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted)}.documents-empty svg{width:30px}.documents-empty b{color:var(--text)}@media(max-width:900px){.documents-summary,.documents-controls{grid-template-columns:1fr}.document-toolbar{flex-direction:column}}.timeline-view{display:flex;flex-direction:column;gap:12px}.timeline-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.timeline-summary>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.timeline-summary span,.timeline-summary b{display:block}.timeline-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.timeline-summary b{font-size:24px;margin-top:4px}.timeline-compose{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px}.timeline-avatar{width:42px;height:42px;border-radius:13px;background:#eaf4fd;color:var(--blue);display:grid;place-items:center}.timeline-avatar svg{width:20px}.timeline-compose textarea{min-height:76px;border:1px solid var(--line);border-radius:12px;padding:10px;resize:vertical}.timeline-compose button{align-self:stretch}.timeline-toolbar{display:flex;gap:10px}.timeline-toolbar label{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 11px;flex:1}.timeline-toolbar label svg{width:16px;color:var(--muted)}.timeline-toolbar input{border:0;outline:0;padding:10px 0;width:100%}.timeline-toolbar select{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.timeline-list{display:flex;flex-direction:column;gap:8px}.timeline-day{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.05em;padding:8px 2px 2px}.timeline-event{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;position:relative}.timeline-event:before{content:"";position:absolute;left:31px;top:54px;bottom:-10px;width:1px;background:#dfe8f1}.timeline-event:last-child:before{display:none}.timeline-icon{width:38px;height:38px;border-radius:12px;background:#eaf4fd;color:var(--blue);display:grid;place-items:center;flex:none}.timeline-icon svg{width:18px}.type-comment .timeline-icon{background:#f1ebff;color:#6f49b9}.type-document .timeline-icon{background:#e8f7ef;color:var(--green)}.type-price .timeline-icon{background:#fff1dc;color:#a86600}.type-shipment .timeline-icon{background:#eaf7f6;color:#137f75}.type-offer .timeline-icon{background:#edf2ff;color:#4b63b8}.timeline-body{min-width:0;flex:1}.timeline-event-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.timeline-event-head b{font-size:14px}.timeline-event-head time{font-size:12px;color:var(--muted);white-space:nowrap}.timeline-body p{margin:5px 0 0;color:#33475e;line-height:1.4}.timeline-body small{display:block;margin-top:6px;color:var(--muted)}.timeline-empty{background:#fff;border:1px dashed var(--line);border-radius:18px;padding:30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted)}.timeline-empty svg{width:30px}.timeline-empty b{color:var(--text)}@media(max-width:900px){.timeline-summary,.timeline-compose{grid-template-columns:1fr}.timeline-avatar{display:none}.timeline-toolbar{flex-direction:column}}.spec-import{padding:14px 0}.spec-import-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.spec-import-head span{font-size:11px;text-transform:uppercase;color:var(--blue);font-weight:900}.spec-import-head h2{margin:4px 0;font-size:24px}.spec-import-head p{margin:0;color:var(--muted)}.spec-import-head button,.spec-toolbar button{display:flex;align-items:center;gap:7px}.spec-message{margin:10px 0;padding:11px 13px;border-radius:12px;background:#eef7ff;border:1px solid #b9d8f3;color:#174d7c;font-weight:800}.spec-empty{margin-top:12px;border:1px dashed var(--line);border-radius:18px;padding:42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted)}.spec-empty svg{width:44px;height:44px;color:var(--blue)}.spec-empty b{color:var(--text)}.spec-toolbar{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spec-toolbar>b{margin-right:auto}.spec-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.spec-toolbar select{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.spec-counters{display:flex;gap:8px;flex-wrap:wrap}.spec-counters span{display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px 9px;background:#f3f6f9;font-size:11px;font-weight:900}.spec-counters svg{width:14px}.spec-counters .ok{background:#e9f7ef;color:#177046}.spec-counters .bad{background:#fff1ee;color:#a43d30}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.mapping-grid label{background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px;display:flex;flex-direction:column;gap:5px}.mapping-grid span{font-size:11px;color:var(--muted);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-grid select{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.spec-preview{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:auto}.spec-preview table{width:100%;border-collapse:collapse;min-width:900px}.spec-preview th,.spec-preview td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:top}.spec-preview th{background:#f5f8fb;color:#526578;position:sticky;top:0}.spec-preview tr.invalid{background:#fffaf8}.row-ok,.row-warn,.row-bad{font-weight:900}.row-ok{color:#167245}.row-warn{color:#9c6500}.row-bad{color:#a53c30}.spec-preview>small{display:block;padding:8px 10px;color:var(--muted)}.import-history{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.import-history h3{margin:0 0 8px}.import-history article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.import-history article:first-of-type{border-top:0}.import-history b,.import-history span,.import-history small{display:block}.import-history span,.import-history small{color:var(--muted);font-size:11px}.import-history button{display:flex;align-items:center;gap:5px;border-radius:9px;padding:8px 10px;background:#fff2ed;color:#a13d2e;font-weight:800}.import-history button svg{width:15px}.import-history em{font-style:normal;color:var(--muted);font-weight:800}@media(max-width:900px){.spec-import-head{flex-direction:column}.spec-toolbar{align-items:flex-start}.spec-counters{width:100%}}.app.app-wide{grid-template-columns:300px minmax(900px,1fr)}.rail-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rail-nav button{background:#10263f;color:#a9bfd7;border:1px solid #1d3c5c;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.rail-nav button.active{background:#1c4f7e;color:#fff;border-color:#42a2ff}.rail-nav svg{width:16px}.rail-section-note{margin-top:6px;border:1px solid #1d3c5c;background:#10263f;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;color:#dcecff}.rail-section-note svg{color:#42a2ff}.rail-section-note span{font-size:12px;color:#91abc7}.suppliers-page{padding:20px;overflow:auto}.suppliers-head{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow);margin-bottom:14px}.suppliers-head span{font-size:12px;text-transform:uppercase;color:var(--blue);font-weight:900}.suppliers-head h1{margin:5px 0 3px}.suppliers-head p{margin:0;color:var(--muted)}.suppliers-layout{display:grid;grid-template-columns:360px minmax(520px,1fr);gap:14px;min-height:calc(100vh - 150px)}.supplier-list-panel,.supplier-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.supplier-list-panel{display:flex;flex-direction:column}.supplier-search{margin:14px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 10px;height:42px;color:var(--muted)}.supplier-search input{border:0;outline:0;width:100%}.supplier-list{overflow:auto;padding:0 10px 12px;display:flex;flex-direction:column;gap:8px}.supplier-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;text-align:left;align-items:center;background:#f8fbff;border:1px solid #e3ebf4;border-radius:14px;padding:10px;color:var(--text)}.supplier-row.active{background:#eef7ff;border-color:#49a4f6}.supplier-avatar{width:42px;height:42px;border-radius:12px;background:#e8f3fd;color:var(--blue);display:grid;place-items:center}.supplier-row b,.supplier-row span,.supplier-row small{display:block}.supplier-row span,.supplier-row small{color:var(--muted);font-size:12px;margin-top:2px}.supplier-row em{font-style:normal;color:var(--green);font-weight:900}.supplier-card{padding:18px;overflow:auto}.supplier-card-head{display:flex;align-items:flex-start;justify-content:space-between}.supplier-card-head span{font-size:11px;text-transform:uppercase;color:var(--blue);font-weight:900}.supplier-card-head h2{margin:4px 0 0}.supplier-delete{background:#fff0ee;color:var(--red);border-radius:10px;padding:8px}.supplier-score{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.supplier-score div{background:#f4f8fc;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.supplier-score svg{width:16px;color:#e0a300}.supplier-score b,.supplier-score span{display:block}.supplier-score b{font-size:18px}.supplier-score span{font-size:11px;color:var(--muted);text-transform:uppercase}.supplier-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.supplier-form input,.supplier-form textarea{border:1px solid var(--line);border-radius:10px;padding:9px;color:var(--text)}.supplier-form textarea{min-height:74px;resize:vertical}.wide-field{grid-column:1/-1}.supplier-actions{display:flex;gap:8px;margin:14px 0}.supplier-actions button{background:#edf5fd;color:var(--blue);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-weight:800}.supplier-actions svg{width:15px}.supplier-history{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.supplier-history .section-head span{background:#e9f3fd;color:var(--blue);border-radius:999px;padding:3px 8px;font-weight:900}.supplier-history article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;border:1px solid var(--line);border-radius:13px;padding:10px;margin-bottom:8px}.supplier-history article b,.supplier-history article span{display:block}.supplier-history article span,.supplier-history article small{font-size:12px;color:var(--muted)}.supplier-history article small{grid-column:1/-1}.supplier-empty{display:grid;place-items:center;color:var(--muted)}@media(max-width:1100px){.suppliers-layout{grid-template-columns:1fr}.supplier-list-panel{max-height:340px}.supplier-score{grid-template-columns:1fr 1fr}}.formula-page{grid-column:2/-1;padding:22px;overflow:auto;background:var(--bg)}.formula-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:14px}.formula-head>div:first-child>span{font-size:12px;text-transform:uppercase;color:var(--blue);font-weight:900}.formula-head h1{margin:5px 0 6px;font-size:30px}.formula-head p{margin:0;color:var(--muted);max-width:760px}.formula-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.formula-head-actions button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;font-weight:800}.formula-head-actions svg{width:17px}.formula-secondary{background:#fff;border:1px solid var(--line);color:var(--text)}.formula-message{display:flex;align-items:center;gap:8px;border-radius:14px;padding:11px 13px;margin-bottom:12px;font-weight:800}.formula-message svg{width:18px}.formula-message.success{background:#e7f7ee;color:var(--green);border:1px solid #bde8ce}.formula-message.error{background:#fff0ed;color:var(--red);border:1px solid #f3c4bc}.formula-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.formula-stats article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px}.formula-stats article>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:#eaf4fd;color:var(--blue)}.formula-stats article.risk>svg{background:#fff0e4;color:#c76e00}.formula-stats span,.formula-stats b{display:block}.formula-stats span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.formula-stats b{font-size:23px;margin-top:2px}.formula-layout{display:grid;grid-template-columns:370px minmax(600px,1fr);gap:12px;min-height:620px}.formula-list-panel,.formula-editor{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.formula-list-panel{display:flex;flex-direction:column}.formula-filters{padding:12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 150px;gap:8px}.formula-filters label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;padding:0 10px}.formula-filters label svg{width:16px;color:var(--muted)}.formula-filters input{border:0;outline:0;width:100%;padding:9px 0}.formula-filters select{border:1px solid var(--line);border-radius:11px;background:#fff;padding:9px}.formula-list{overflow:auto;display:flex;flex-direction:column;padding:7px}.formula-row{display:grid;grid-template-columns:32px 1fr 24px;gap:9px;align-items:start;text-align:left;background:#fff;border:1px solid transparent;border-radius:14px;padding:10px;color:var(--text)}.formula-row:hover{background:#f7faff}.formula-row.active{background:#eef7ff;border-color:#add3f5}.formula-row>div:nth-child(2){min-width:0}.formula-row b,.formula-row span,.formula-row code{display:block}.formula-row b{font-size:14px}.formula-row span{font-size:11px;color:var(--muted);margin:3px 0}.formula-row code{font-size:10px;color:#415970;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formula-status{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.formula-status svg{width:16px}.formula-status.ok{background:#e7f7ee;color:var(--green)}.formula-status.bad{background:#fff0ed;color:var(--red)}.formula-row>svg{width:21px;color:#91a0b1}.formula-row>svg.formula-active{color:var(--blue)}.formula-list-empty{padding:38px 18px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:5px}.formula-list-empty svg{width:28px}.formula-list-empty b{color:var(--text)}.formula-editor{padding:18px;overflow:auto}.formula-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--line)}.formula-editor-head span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.formula-editor-head input{border:0;outline:0;font-size:23px;font-weight:900;width:min(520px,100%);padding:0}.formula-editor-actions{display:flex;gap:7px}.formula-editor-actions button{display:inline-flex;align-items:center;gap:5px;border-radius:10px;padding:8px;background:#edf4fb;color:#36536f;font-weight:800}.formula-editor-actions button svg{width:17px}.formula-editor-actions button.danger{background:#fff0ed;color:var(--red)}.formula-editor-actions button.formula-toggle.active{background:#e4f5ec;color:var(--green)}.formula-meta{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin:13px 0}.formula-meta label,.formula-expression,.formula-notes{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.formula-meta input,.formula-meta select,.formula-expression textarea,.formula-notes textarea{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff;color:var(--text)}.formula-expression textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;min-height:86px;resize:vertical;background:#0c1d30;color:#e9f4ff;border-color:#1e3c5b;line-height:1.5}.formula-check{margin:11px 0;display:flex;align-items:center;gap:10px;border-radius:15px;padding:12px}.formula-check>svg{width:22px;flex:none}.formula-check div{flex:1}.formula-check b,.formula-check span{display:block}.formula-check span{font-size:11px;margin-top:2px}.formula-check strong{font-size:22px}.formula-check.ok{background:#e9f8ef;border:1px solid #bee8ce;color:#167546}.formula-check.bad{background:#fff2ee;border:1px solid #f0c8be;color:#a93a31}.formula-cache{display:flex;justify-content:space-between;align-items:center;border:1px dashed var(--line);border-radius:12px;padding:9px 11px;color:var(--muted);font-size:12px}.formula-cache b{color:var(--text);font-size:16px}.formula-input-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.formula-input-head>div{display:flex;align-items:center;gap:8px}.formula-input-head svg{width:20px;color:var(--blue)}.formula-input-head b,.formula-input-head span{display:block}.formula-input-head span{font-size:11px;color:var(--muted)}.formula-input-head button{display:flex;align-items:center;gap:4px;background:#eaf4fd;color:var(--blue);border-radius:9px;padding:7px 9px;font-weight:800}.formula-input-head button svg{width:15px}.formula-inputs{display:flex;flex-direction:column;gap:6px}.formula-input{display:grid;grid-template-columns:130px 1fr 150px 36px;gap:7px}.formula-input input{border:1px solid var(--line);border-radius:9px;padding:8px}.formula-input .ref{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f4f8fc}.formula-input button{background:#fff0ed;color:var(--red);border-radius:9px;display:grid;place-items:center}.formula-input button svg{width:15px}.formula-no-inputs{border:1px dashed var(--line);border-radius:12px;padding:14px;text-align:center;color:var(--muted)}.formula-notes{margin-top:14px}.formula-notes textarea{min-height:72px;resize:vertical}.formula-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:50px}.formula-empty>svg{width:48px;height:48px;color:var(--blue);background:#eaf4fd;padding:11px;border-radius:16px}.formula-empty h2{color:var(--text);margin:13px 0 4px}.formula-empty p{max-width:540px}.formula-empty button{margin-top:8px}@media(max-width:1200px){.formula-layout{grid-template-columns:320px 1fr}.formula-head{flex-direction:column}.formula-head-actions{justify-content:flex-start}.formula-stats{grid-template-columns:repeat(2,1fr)}.formula-meta{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:900px){.formula-page{grid-column:1/-1;padding:12px}.formula-layout{grid-template-columns:1fr}.formula-list-panel{max-height:360px}.formula-stats{grid-template-columns:1fr 1fr}.formula-meta{grid-template-columns:1fr}.formula-input{grid-template-columns:100px 1fr}.formula-input .value{grid-column:1/3}.formula-input button{grid-column:3;grid-row:1/3}}.system-page{padding:22px;overflow:auto}.system-head{background:linear-gradient(135deg,#112d4d,#0b66b2);color:#fff;border-radius:24px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.system-head>svg{width:56px;height:56px;opacity:.8}.system-head span{font-size:11px;text-transform:uppercase;font-weight:900;color:#a9d4fb}.system-head h1{margin:6px 0;font-size:28px}.system-head p{margin:0;color:#c7def2}.system-alert,.system-message{margin-top:12px;border-radius:14px;padding:12px 14px}.system-alert{display:flex;gap:10px;background:#fff3ed;border:1px solid #f5b89e;color:#a33b18}.system-alert span,.system-alert b{display:block}.system-message{background:#eef8f2;border:1px solid #b9dfc8;color:#176b40;font-weight:800}.system-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.system-stats article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;display:flex;align-items:center;gap:11px}.system-stats svg{color:var(--blue)}.system-stats span,.system-stats b{display:block}.system-stats span{font-size:11px;color:var(--muted);font-weight:800}.system-stats b{font-size:22px}.system-finance{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;margin-bottom:12px}.system-finance .mini-title{margin-bottom:12px}.system-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.system-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.system-form input,.system-form select{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.system-finance>p{margin:10px 0 0;color:var(--muted);font-size:12px}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.system-grid article,.system-danger{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center}.system-grid article>svg{width:28px;color:var(--blue)}.system-grid h2,.system-danger h2{margin:0 0 4px;font-size:18px}.system-grid p,.system-danger p{margin:0;color:var(--muted);font-size:13px}.system-grid button,.system-danger button{border-radius:11px;padding:10px 13px;background:#eaf3fc;color:var(--blue);font-weight:900}.system-danger{margin-top:12px;border-color:#f0b5ad;background:snow}.system-danger>svg{color:var(--red)}.system-danger button{background:#fff0ed;color:var(--red)}@media(max-width:1000px){.system-stats{grid-template-columns:repeat(2,1fr)}.system-grid,.system-form{grid-template-columns:1fr}}:root{--bg:#f3f6fa;--panel:#fff;--line:#dbe4ee;--text:#102033;--muted:#68788c;--blue:#0967c6;--blue2:#1285ec;--nav:#08182b;--red:#d9473f;--yellow:#d89500;--green:#178b52;--shadow:0 14px 34px rgba(25,45,70,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.app{height:100vh;display:grid;grid-template-columns:300px minmax(760px,1fr) 390px;overflow:hidden}.rail{background:linear-gradient(180deg,#08182b,#0b2039);color:#eef6ff;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.brand{display:flex;gap:12px;align-items:center}.brand span{display:block;color:#88a3c0;font-size:12px}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#2395ff,#075098);display:grid;place-items:center;font-weight:900}.primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:800}.full{width:100%}.search{height:42px;border-radius:12px;background:#132a45;display:flex;align-items:center;gap:8px;padding:0 12px;color:#91abc7}.search input{background:transparent;border:0;outline:0;color:#fff;width:100%}.work-list{display:flex;flex-direction:column;gap:10px;overflow:auto}.work-card{text-align:left;background:#10263f;color:#dbe9fa;border:1px solid #1d3c5c;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:7px}.work-card.active{background:#173d65;border-color:#42a2ff;box-shadow:0 0 0 2px #42a2ff2e}.work-top,.work-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#9ab3cf}.work-top em{font-style:normal;background:#203f62;padding:3px 7px;border-radius:999px}.work-card strong{font-size:17px;color:#fff}.work-card small{font-size:13px;color:#b5c9df}.work-card p{margin:0;color:#d8e7fa;font-size:13px;display:flex;align-items:center;gap:5px}.progress{height:8px;background:#091a2f;border-radius:999px;overflow:hidden}.progress i{height:100%;background:linear-gradient(90deg,#1f8cff,#28c18c);display:block}.workspace{padding:18px;overflow:auto}.autopilot{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(105px,1fr));gap:10px;margin-bottom:14px}.autopilot-main,.signal{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.autopilot-main{padding:14px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0d2f53,#0d5fa7);color:#fff}.pulse{width:40px;height:40px;border-radius:13px;background:#ffffff24;display:grid;place-items:center}.autopilot-main span{display:block;color:#afd4f7;font-size:11px;text-transform:uppercase;font-weight:900}.autopilot-main strong{display:block;font-size:17px}.autopilot-main button{margin-left:auto;background:#fff;color:#0d5fa7;border-radius:11px;padding:9px 13px;font-weight:900}.signal{padding:12px;display:grid;grid-template-columns:24px 1fr;gap:4px 7px;align-items:center}.signal svg{grid-row:1/3;color:var(--blue);width:19px}.signal span{color:var(--muted);font-size:11px}.signal b{font-size:18px}.work-heading{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.work-heading span{font-size:12px;text-transform:uppercase;color:var(--blue);font-weight:900}.work-heading h1{margin:7px 0 4px;font-size:25px}.work-heading p{margin:0;color:var(--muted)}.finance{text-align:right;background:#f1f6fc;border:1px solid #dce9f5;border-radius:16px;padding:12px 16px}.finance b,.finance span{display:block}.finance b{font-size:22px}.finance span{font-size:11px;color:var(--muted)}.add-row{display:grid;grid-template-columns:130px 1fr 75px 65px 120px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:var(--shadow)}.add-row input{border:1px solid var(--line);border-radius:10px;padding:9px}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}th{position:sticky;top:0;background:#f8fbff;color:#5f7188;font-size:12px;text-align:left;padding:12px;border-bottom:1px solid var(--line);z-index:1}td{padding:12px;border-bottom:1px solid #edf2f8;font-size:13px;vertical-align:middle}tbody tr{transition:.15s}tbody tr:hover{background:#f8fbff}.risk-row{background:#fffdf7}.selected-row{outline:2px solid rgba(31,140,255,.25);background:#eef7ff!important}td b,td small{display:block}td small{color:var(--muted);margin-top:3px}.count-pill{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#e7f2fd;color:var(--blue);font-weight:900}.bad{color:var(--red)!important}.good{color:var(--green)!important}.step{display:inline-block;border-radius:999px;padding:7px 10px;background:#fff1d8;color:#8a5700;font-weight:800;white-space:nowrap}.ok-step{background:#e5f7ed;color:#137743}.assistant{background:#fff;border-left:1px solid var(--line);padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.assistant section{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fbfdff}.panel-head{display:flex;justify-content:space-between;gap:10px}.panel-head span{font-size:11px;color:var(--blue);text-transform:uppercase;font-weight:900}.panel-head h2{font-size:19px;line-height:1.2;margin:4px 0}.panel-head button,.offer-top button,.batch-top button{background:#edf4fb;border-radius:9px;padding:7px}.panel-head svg,.offer-top svg,.batch-top svg{width:16px;height:16px}.scoreline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scoreline div{background:#f4f8fc;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.scoreline b,.scoreline span{display:block}.scoreline b{font-size:20px}.scoreline span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.section-head h3{margin:0;font-size:15px}.section-head button{display:flex;align-items:center;gap:4px;background:#e9f3fd;color:var(--blue);border-radius:9px;padding:7px 9px;font-weight:800}.section-head svg{width:15px}.offer-card,.batch-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.offer-card.chosen{border-color:#49a4f6;box-shadow:0 0 0 2px #49a4f61f;background:#f7fbff}.offer-top,.batch-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-top label{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:800}.offer-card select,.offer-card input,.batch-card input,.batch-card select,.sale-label input{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff;width:100%}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid3 label,.grid2 label,.sale-label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.check{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px}.check input{width:auto}.offer-card small{display:flex;align-items:center;gap:5px;color:var(--muted)}.offer-card small svg{width:14px}.modal-bg{position:fixed;inset:0;background:#05102180;display:grid;place-items:center;z-index:50}.modal{width:520px;background:#fff;border-radius:24px;padding:20px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;gap:12px}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-weight:700;font-size:13px}.modal input,.modal select{border:1px solid var(--line);border-radius:12px;padding:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions button{border-radius:12px;padding:10px 14px}@media(max-width:1300px){.app{grid-template-columns:270px 1fr}.assistant{display:none}.autopilot{grid-template-columns:1fr 1fr}.autopilot-main{grid-column:1/-1}.add-row{grid-template-columns:1fr 1fr 75px 65px}.add-row .primary{grid-column:1/-1}}.rail-nav{display:grid;gap:7px}.rail-nav button{display:flex;align-items:center;gap:9px;background:transparent;color:#9fb5cd;border-radius:11px;padding:10px 11px;text-align:left;font-weight:800}.rail-nav button svg{width:17px}.rail-nav button.active{background:#183a5c;color:#fff}.rail-section-note{margin-top:4px;border:1px solid #244361;background:#10263f;border-radius:16px;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:3px 9px}.rail-section-note svg{grid-row:1/3;color:#42a2ff}.rail-section-note b,.rail-section-note span{display:block}.rail-section-note span{color:#91abc7;font-size:12px}.app-wide{grid-template-columns:300px minmax(0,1fr)}.dashboard-page{padding:22px;overflow:auto}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#0c2745,#0d67b7);color:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow);margin-bottom:14px}.dashboard-hero span{color:#a9d4fb;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.08em}.dashboard-hero h1{font-size:29px;line-height:1.15;margin:7px 0}.dashboard-hero p{margin:0;color:#c6def5}.dashboard-hero button{display:flex;align-items:center;gap:8px;background:#fff;color:#0b5da8;border-radius:13px;padding:11px 14px;font-weight:900;white-space:nowrap}.dashboard-hero button svg{width:17px}.dashboard-signals{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px}.signal-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;align-items:center;gap:11px;box-shadow:var(--shadow)}.signal-card>svg{width:21px}.signal-card span,.signal-card b{display:block}.signal-card span{font-size:11px;color:var(--muted);font-weight:800}.signal-card b{font-size:21px;margin-top:3px}.signal-card.critical>svg{color:var(--red)}.signal-card.warning>svg{color:var(--yellow)}.signal-card.success>svg{color:var(--green)}.signal-card.info>svg{color:var(--blue)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px}.dashboard-main-card,.dashboard-side section{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.dashboard-main-card{padding:18px}.dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.dashboard-section-head span{font-size:11px;color:var(--blue);font-weight:900;text-transform:uppercase}.dashboard-section-head h2{margin:4px 0 0;font-size:22px}.dashboard-section-head em{font-style:normal;color:var(--red);font-size:12px;font-weight:800}.action-queue{display:flex;flex-direction:column;gap:8px}.queue-item{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fbfdff;padding:11px}.queue-item:hover{border-color:#8cc4f5;background:#f3f9ff}.queue-number{width:28px;height:28px;border-radius:50%;background:#eaf3fc;color:var(--blue);display:grid;place-items:center;font-weight:900}.queue-item b{display:block}.queue-item p{margin:3px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item small{font-weight:900;color:var(--muted)}.queue-item.priority-0{border-left:4px solid var(--red)}.queue-item.priority-1{border-left:4px solid #ef7d35}.queue-item.priority-2{border-left:4px solid var(--yellow)}.dashboard-side{display:flex;flex-direction:column;gap:14px}.dashboard-side section{padding:15px}.mini-title{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:900;margin-bottom:10px}.mini-title svg{width:17px;color:var(--blue)}.health-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf2f8}.health-line:last-child{border-bottom:0}.health-line span{color:var(--muted)}.deadline-row{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;padding:9px 0;border-bottom:1px solid #edf2f8}.deadline-row:last-child{border-bottom:0}.deadline-row b,.deadline-row span{display:block}.deadline-row span{color:var(--muted);font-size:12px;margin-top:2px}.deadline-row em{font-style:normal;background:#fff1d8;color:#8a5700;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.dashboard-ready{display:flex;align-items:flex-start;gap:10px;background:#f2fbf6!important}.dashboard-ready>svg{color:var(--green)}.dashboard-ready b,.dashboard-ready span{display:block}.dashboard-ready span{color:var(--muted);font-size:12px;margin-top:4px}.manager-hero{align-items:flex-start}.manager-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scope-switch{display:flex;padding:4px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:12px}.scope-switch button{background:transparent;color:#d9ecff;padding:7px 10px;border-radius:9px}.scope-switch button.active{background:#fff;color:#0b5da8}.focus-button{background:#fff!important;color:#0b5da8!important}.manager-focus-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;margin-bottom:12px}.focus-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px;display:flex;align-items:center;gap:14px}.primary-focus{position:relative;overflow:hidden}.primary-focus:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--red)}.focus-icon{width:44px;height:44px;border-radius:14px;background:#fff0ed;color:var(--red);display:grid;place-items:center;flex:none}.focus-card>div:nth-child(2){min-width:0;flex:1}.focus-card span{font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase}.focus-card h2{margin:4px 0 5px;font-size:21px}.focus-card p{margin:0;color:var(--muted)}.focus-card>button{display:flex;align-items:center;gap:6px;background:#edf6ff;color:var(--blue);border-radius:11px;padding:9px 11px;font-weight:900}.focus-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.focus-meta b,.focus-meta em,.focus-meta small{font-style:normal;border-radius:999px;padding:4px 8px;font-size:11px}.focus-meta b{background:#fff0ed;color:var(--red)}.focus-meta em{background:#fff5df;color:#8a5700}.focus-meta small{background:#eef5fb;color:#4a6076}.profit-focus>svg{width:32px;height:32px;color:var(--green);background:#eaf8f0;padding:7px;border-radius:11px}.manager-signals{grid-template-columns:repeat(6,minmax(130px,1fr))}.queue-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.queue-tags span{font-size:10px;background:#edf4fb;color:#4d657c;border-radius:999px;padding:3px 6px;text-transform:none}.manager-load{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f8}.manager-load:last-child{border-bottom:0}.manager-load b,.manager-load span{display:block}.manager-load span{font-size:11px;color:var(--muted);margin-top:2px}.manager-load em{font-style:normal;width:30px;height:30px;border-radius:50%;background:#eaf4fd;color:var(--blue);display:grid;place-items:center;font-weight:900}.queue-item.priority-critical{border-left:4px solid var(--red)}.queue-item.priority-high{border-left:4px solid #ef7d35}.queue-item.priority-medium{border-left:4px solid var(--yellow)}.queue-item.priority-low{border-left:4px solid #9bb0c4}@media(max-width:1200px){.dashboard-signals{grid-template-columns:repeat(2,1fr)}.manager-signals{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:repeat(3,1fr)}.manager-focus-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-page{padding:12px}.dashboard-hero{flex-direction:column}.manager-hero-actions{justify-content:flex-start}.manager-signals{grid-template-columns:1fr 1fr}.dashboard-side{display:flex}.queue-item{grid-template-columns:28px minmax(0,1fr) 16px}.queue-item>small{grid-column:2}.focus-card{align-items:flex-start;flex-wrap:wrap}}.inline-error{background:#fff1ed;border:1px solid #efb8aa;color:#a33b18;border-radius:13px;padding:10px 12px;margin:0 0 12px;font-size:13px;font-weight:800}.scoreline{grid-template-columns:repeat(3,1fr)}button:disabled{opacity:.55;cursor:not-allowed}input:invalid{border-color:#e7a08e!important}.position-drawer{transition:transform .2s ease}.system-page,.formula-page,.dashboard-page,.suppliers-page{min-width:0}@media(max-width:1300px){.app:not(.app-wide){grid-template-columns:270px minmax(0,1fr)}.assistant.position-drawer{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(430px,92vw);z-index:40;box-shadow:-18px 0 50px #05142838}}@media(max-width:850px){.app,.app.app-wide,.app:not(.app-wide){grid-template-columns:230px minmax(0,1fr)}.workspace,.dashboard-page,.suppliers-page,.formula-page,.system-page{padding:12px}.work-heading{align-items:flex-start;gap:12px}.work-heading h1{font-size:20px}.finance{display:none}.add-row{grid-template-columns:1fr 90px}.add-row input:first-child,.add-row input:nth-child(4){display:none}.dashboard-signals,.system-stats{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column}}.v2-shell{height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"rail command" "rail content";background:#f3f6fa;overflow:hidden}.v2-shell.with-context{grid-template-columns:300px minmax(0,1fr) 340px;grid-template-areas:"rail command command" "rail content context"}.v2-shell>.rail{grid-area:rail;height:100vh;min-height:0}.command-bar{grid-area:command;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:9px 18px;background:#fff;border-bottom:1px solid #dce5ef;z-index:20}.command-context span,.command-context b{display:block}.command-context span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7790aa;font-weight:900}.command-context b{font-size:14px;margin-top:3px}.command-search{position:relative;height:42px;border:1px solid #d8e2ec;background:#f7f9fc;border-radius:13px;display:flex;align-items:center;padding:0 11px;gap:8px}.command-search>svg{width:17px;color:#738ba4}.command-search input{border:0;background:transparent;outline:0;width:100%;font:inherit}.command-search kbd{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #d9e2ec;border-radius:6px;padding:3px 6px;color:#789;font-size:10px}.command-search kbd svg{width:11px}.command-results{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid #d9e3ed;border-radius:14px;box-shadow:0 18px 50px #1e32462e;padding:6px;z-index:50}.command-results button{width:100%;text-align:left;background:transparent;border-radius:9px;padding:9px}.command-results button:hover{background:#eef6ff}.command-results b,.command-results span{display:block}.command-results span{color:#789;font-size:12px;margin-top:2px}.command-empty{padding:14px;color:#789;text-align:center}.command-actions{display:flex;align-items:center;gap:8px}.command-new,.command-icon{height:40px;border-radius:11px;display:flex;align-items:center;gap:7px}.command-new{background:#0b68b7;color:#fff;padding:0 13px;font-weight:900}.command-new svg,.command-icon svg{width:17px}.command-icon{width:40px;justify-content:center;background:#f4f7fa}.command-user{display:flex;align-items:center;gap:8px;padding-left:6px}.command-user>svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#e9f3fd;color:#0b68b7}.command-user b,.command-user span{display:block;white-space:nowrap}.command-user b{font-size:12px}.command-user span{font-size:10px;color:#789}.v2-content{grid-area:content;min-width:0;min-height:0;overflow:hidden}.v2-content>.workspace,.v2-content>.dashboard-page,.v2-content>.suppliers-page,.v2-content>.formula-page,.v2-content>.system-page{height:100%;box-sizing:border-box}.v2-shell>.assistant,.v2-shell>.context-panel{grid-area:context;min-width:0;height:100%;overflow:auto;border-left:1px solid #dbe4ee;background:#fff}.context-panel{padding:16px;box-sizing:border-box}.context-head{padding:4px 4px 14px;border-bottom:1px solid #e8eef5}.context-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6e88a2;font-weight:900}.context-head h2{font-size:21px;margin:6px 0 2px}.context-head p{margin:0;color:#789}.context-panel section{margin-top:12px;border:1px solid #e0e8f0;border-radius:16px;padding:13px}.context-action{background:linear-gradient(145deg,#eef7ff,#fff)}.context-action>div,.context-title{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;font-weight:900;color:#5e7d99}.context-action svg,.context-title svg{width:16px;color:#0b68b7}.context-action h3{font-size:17px;margin:9px 0 4px}.context-action p{color:#789;font-size:12px;margin:0 0 10px}.context-action button{display:flex;align-items:center;gap:6px;background:#0b68b7;color:#fff;border-radius:10px;padding:8px 10px;font-weight:900}.context-action button svg{color:#fff;width:15px}.context-metric{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}.context-metric:last-child{border-bottom:0}.context-metric span{color:#789}.context-danger{color:#c43b3b}.context-risk{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;padding:9px 0;border-bottom:1px solid #edf1f5}.context-risk:last-child{border-bottom:0}.context-risk b,.context-risk span{display:block}.context-risk b{font-size:12px}.context-risk span{font-size:11px;color:#bd4545;margin-top:3px}.context-risk svg{width:15px;color:#789}.context-ok{display:flex;align-items:center;gap:7px;color:#2d8c59;padding-top:10px}.context-ok svg{width:17px}@media(max-width:1280px){.v2-shell.with-context{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"rail command" "rail content"}.v2-shell.with-context>.assistant,.v2-shell.with-context>.context-panel{position:fixed;right:0;top:64px;bottom:0;width:360px;z-index:40;box-shadow:-18px 0 45px #14283c29}.command-user div{display:none}}@media(max-width:900px){.v2-shell,.v2-shell.with-context{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"rail command" "rail content"}.command-bar{grid-template-columns:minmax(0,1fr) auto}.command-context{display:none}.command-new{font-size:0;width:40px;padding:0;justify-content:center}.command-search kbd,.command-user{display:none}.v2-shell>.rail .brand div:last-child,.v2-shell>.rail .rail-nav button{font-size:0}.v2-shell>.rail .rail-nav button svg{width:20px}.v2-shell>.rail .rail-section-note,.v2-shell>.rail .work-list,.v2-shell>.rail .search,.v2-shell>.rail>.primary{display:none}}.v2-shell>.rail{display:flex;flex-direction:column}.v2-shell>.rail .rail-nav{flex:0 0 auto}.v2-shell>.rail .work-list{min-height:0;overflow:auto}.rail-user{margin-top:auto;display:flex;align-items:center;gap:10px;border:1px solid #25445f;background:#10283f;border-radius:14px;padding:11px;color:#fff}.rail-user-avatar{width:34px;height:34px;border-radius:10px;background:#1d76bd;display:grid;place-items:center;font-weight:900}.rail-user b,.rail-user span{display:block}.rail-user b{font-size:12px}.rail-user span{color:#91abc7;font-size:10px;margin-top:2px}@media(max-width:900px){.rail-user{padding:8px;justify-content:center}.rail-user>div:last-child{display:none}.rail-user-avatar{width:38px;height:38px}}.tender-v2{height:100%;overflow:auto;padding:20px 22px 28px;background:#f3f6fa;color:#17283a;box-sizing:border-box}.tender-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.tender-kicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0b6db7}.tender-v2-head h1{max-width:900px;margin:6px 0 5px;font-size:30px;line-height:1.12;letter-spacing:-.025em}.tender-v2-head p{margin:0;color:#6d8195}.tender-head-actions{display:flex;gap:8px;flex:0 0 auto}.tender-head-actions button{height:40px;padding:0 13px;border:1px solid #d9e3ec;border-radius:11px;background:#fff;color:#40556a;font-weight:800}.tender-head-actions .primary{border-color:#0b70c9;background:#0b70c9;color:#fff}.tender-head-actions svg{width:16px}.role-mode-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;border:1px solid #cddff1;border-radius:12px;background:#f5faff;color:#48657f;font-size:12px}.role-mode-banner svg{width:18px;color:#0b6db7}.role-mode-banner b{color:#17324a}.role-mode-banner.manager{border-color:#d5e6dc;background:#f6fcf8}.role-mode-banner.manager svg{color:#238454}.tender-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;margin-bottom:12px}.tender-kpis article{min-width:0;padding:12px 13px;border:1px solid #dce5ee;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1b30460a}.tender-kpis span,.tender-kpis b,.tender-kpis small{display:block}.tender-kpis span{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#7c8ea0}.tender-kpis b{margin-top:5px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tender-kpis small{margin-top:4px;color:#8290a0;font-size:10px}.tender-kpis .next-action{font-size:13px;white-space:normal}.mini-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e8edf2}.mini-progress i{display:block;height:100%;border-radius:inherit;background:#1679d2}.warn-text{color:#b66d08!important}.good{color:#278553!important}.tender-stages{display:flex;align-items:flex-start;gap:0;margin-bottom:12px;padding:12px 14px;border:1px solid #dce5ee;border-radius:14px;background:#fff;overflow-x:auto}.tender-stages>div{position:relative;display:grid;justify-items:center;min-width:92px;flex:1;color:#8593a1}.tender-stages>div:after{content:"";position:absolute;top:14px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#e5eaf0}.tender-stages>div:last-child:after{display:none}.tender-stages span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1f5;font-size:10px;font-weight:900}.tender-stages span svg{width:15px}.tender-stages small{margin-top:6px;max-width:88px;text-align:center;font-size:9px;font-weight:800}.tender-stages>div.done{color:#278553}.tender-stages>div.done span{background:#e5f5eb}.tender-stages>div.done:after{background:#7ac79c}.tender-stages>div.active{color:#0b6db7}.tender-stages>div.active span{background:#0b6db7;color:#fff;box-shadow:0 0 0 4px #e3f1fc}.tender-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;min-height:520px}.tender-local-nav{display:flex;flex-direction:column;align-self:start;padding:8px;border:1px solid #dce5ee;border-radius:14px;background:#fff}.tender-local-nav button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 9px;border-radius:9px;background:transparent;color:#65798d;text-align:left;font-size:12px;font-weight:800}.tender-local-nav button:hover{background:#f2f7fb}.tender-local-nav button.active{background:#e9f3fd;color:#0b68b7}.tender-local-nav svg{width:17px}.tender-local-nav em{min-width:22px;padding:2px 5px;border-radius:999px;background:#eef2f6;text-align:center;font-size:9px;font-style:normal}.tender-workarea{min-width:0;padding:12px;border:1px solid #dce5ee;border-radius:14px;background:#fff}.positions-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) 150px 150px auto auto;gap:7px;margin-bottom:8px}.positions-toolbar label{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #dce5ee;border-radius:9px;background:#f9fbfd}.positions-toolbar label svg{width:16px;color:#7d8e9e}.positions-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent}.positions-toolbar select,.positions-toolbar button{height:38px;padding:0 10px;border:1px solid #dce5ee;border-radius:9px;background:#fff;color:#53697e;font-weight:700}.quick-add{display:grid;grid-template-columns:150px minmax(220px,1fr) 80px 70px auto;gap:7px;margin-bottom:9px;padding:9px;border:1px solid #d7e6f4;border-radius:11px;background:#f6faff}.quick-add input{min-width:0;height:36px;padding:0 9px;border:1px solid #d7e1ea;border-radius:8px;background:#fff}.quick-add .primary{padding:0 12px;border-radius:8px}.tender-table{overflow:auto;border:1px solid #dfe6ed;border-radius:11px}.tender-table table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.tender-table th{position:sticky;top:0;z-index:2;padding:10px;background:#f5f8fb;border-bottom:1px solid #dce5ee;color:#74879a;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.tender-table td{padding:10px;border-bottom:1px solid #edf1f4;font-size:12px;vertical-align:middle}.tender-table tbody tr{cursor:pointer}.tender-table tbody tr:hover{background:#f7fbff}.tender-table tbody tr.selected{background:#edf6ff;box-shadow:inset 3px 0 #0b70c9}.tender-table tbody tr.risk{box-shadow:inset 3px 0 #db8b18}.tender-table tbody tr.readonly{cursor:default}.tender-table td b,.tender-table td small{display:block}.tender-table td small{margin-top:3px;color:#8492a0}.status-pill{display:inline-block;max-width:210px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.status-pill.warning{background:#fff1d8;color:#906000}.status-pill.ok{background:#e7f6ed;color:#2a7c4d}.tender-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.tender-bottom-grid>article,.overview-card{padding:13px;border:1px solid #e0e7ee;border-radius:12px;background:#fbfcfd}.tender-bottom-grid h3,.overview-card h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px}.tender-bottom-grid h3 svg{width:16px;color:#0b6db7}.tender-bottom-grid button,.doc-line,.event-line,.todo-line,.overview-metric{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;border-bottom:1px solid #e9eef3;background:transparent;text-align:left}.tender-bottom-grid button:last-child,.doc-line:last-child,.event-line:last-child,.todo-line:last-child,.overview-metric:last-child{border-bottom:0}.tender-bottom-grid button>svg,.doc-line>svg,.event-line>svg{width:16px;color:#788da1;flex:0 0 auto}.tender-bottom-grid b,.tender-bottom-grid span,.doc-line b,.doc-line span,.event-line b,.event-line span{display:block}.tender-bottom-grid span,.doc-line span,.event-line span{margin-top:2px;color:#8391a0;font-size:10px}.all-good,.empty-note{padding:14px;text-align:center;color:#6f8294}.all-good{display:flex;align-items:center;justify-content:center;gap:7px;color:#278553}.all-good svg{width:17px}.overview-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.todo-line{justify-content:space-between}.todo-line span{color:#6d8093}.overview-metric{justify-content:space-between}.module-placeholder{display:grid;place-items:center;min-height:350px;text-align:center;color:#74879a}.module-placeholder svg{width:36px;color:#0b6db7}.module-placeholder h2{margin:10px 0 4px;color:#24394d}.module-placeholder p{max-width:480px;margin:0;line-height:1.5}.director-readonly-note{margin:0 0 9px;padding:9px 11px;border-radius:9px;background:#f3f6f9;color:#65798c;font-size:11px;font-weight:700}@media(max-width:1300px){.tender-kpis{grid-template-columns:repeat(3,1fr)}.tender-body{grid-template-columns:155px minmax(0,1fr)}.positions-toolbar{grid-template-columns:minmax(220px,1fr) 135px 135px}.positions-toolbar button{display:none}}@media(max-width:950px){.tender-v2{padding:13px}.tender-v2-head{flex-direction:column}.tender-head-actions{display:none}.tender-body{grid-template-columns:1fr}.tender-local-nav{position:sticky;top:0;z-index:8;flex-direction:row;overflow-x:auto}.tender-local-nav button{grid-template-columns:18px auto auto;min-width:max-content}.tender-kpis{grid-template-columns:repeat(2,1fr)}.tender-stages>div{min-width:78px}.positions-toolbar{grid-template-columns:1fr 1fr}.positions-toolbar label{grid-column:1/-1}.quick-add{grid-template-columns:1fr 1fr 70px 65px}.quick-add .primary{grid-column:1/-1}.tender-bottom-grid,.overview-grid{grid-template-columns:1fr}}.opportunity-page{height:100%;overflow:auto;padding:22px;box-sizing:border-box;background:#f4f7fb}.opportunity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.opportunity-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0a6bb8;font-weight:900}.opportunity-head h1{margin:5px 0 4px;font-size:30px}.opportunity-head p{margin:0;color:#70859a}.opportunity-head .primary{display:flex;gap:7px;align-items:center}.opportunity-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px}.opportunity-kpis article{background:#fff;border:1px solid #dde6ef;border-radius:17px;padding:14px;display:flex;gap:11px;align-items:center;box-shadow:0 5px 18px #1e32460d}.opportunity-kpis svg{width:21px;color:#0a6bb8}.opportunity-kpis span,.opportunity-kpis b{display:block}.opportunity-kpis span{font-size:11px;color:#7b8fa3;font-weight:800}.opportunity-kpis b{font-size:22px;margin-top:3px}.opportunity-tabs{display:flex;gap:4px;background:#eaf0f6;border-radius:13px;padding:4px;width:max-content;margin-bottom:14px}.opportunity-tabs button{background:transparent;border-radius:9px;padding:9px 13px;font-weight:800;color:#657b91}.opportunity-tabs button.active{background:#fff;color:#0a67ad;box-shadow:0 2px 8px #1e324614}.opportunity-tabs span{background:#dfeaf4;border-radius:999px;padding:2px 6px;margin-left:4px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.platform-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:16px;box-shadow:0 6px 20px #283c500d}.platform-card.done{border-color:#b8dfc8;background:#fbfffc}.platform-top{display:flex;justify-content:space-between;gap:12px}.platform-top span{font-size:10px;color:#789;text-transform:uppercase;font-weight:900}.platform-top h3{margin:5px 0 0}.platform-top>b{color:#0a6bb8}.platform-card dl{margin:14px 0}.platform-card dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eef2f6}.platform-card dt{color:#789}.platform-card dd{margin:0;font-weight:800}.platform-actions{display:flex;gap:8px}.platform-actions a,.platform-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;border-radius:10px;padding:9px;background:#eef5fb;color:#0a67ad;font-weight:900;text-decoration:none}.platform-actions button{background:#0a67ad;color:#fff}.platform-actions button:disabled{background:#d9efe2;color:#2e8758}.platform-actions svg{width:15px}.opportunity-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:540px}.opportunity-register,.qualification-panel,.opportunity-analytics article{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 6px 22px #1e32460d}.opportunity-register{overflow:hidden}.opportunity-tools{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e4ebf2}.opportunity-tools label{display:flex;align-items:center;gap:7px;background:#f5f8fb;border:1px solid #dfe7ef;border-radius:10px;padding:0 9px}.opportunity-tools input,.opportunity-tools select{height:38px;border:0;background:transparent;outline:0;width:100%}.opportunity-tools select{border:1px solid #dfe7ef;border-radius:10px;padding:0 9px}.opportunity-tools svg{width:17px;color:#789}.opportunity-table{overflow:auto}.opp-row{display:grid;grid-template-columns:minmax(230px,1.6fr) 150px 130px 100px 120px 120px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf2f6;width:100%;text-align:left;background:#fff}.opp-row:not(.opp-header):hover,.opp-row.selected{background:#f1f7fd}.opp-header{position:sticky;top:0;background:#f7f9fc;color:#789;font-size:10px;text-transform:uppercase;font-weight:900;z-index:2}.opp-row b,.opp-row small{display:block}.opp-row small{color:#789;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-status{display:inline-block;font-style:normal;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.opp-status.new{background:#e9f4ff;color:#0a67ad}.opp-status.review{background:#fff3d8;color:#906000}.opp-status.accepted{background:#e7f7ed;color:#26784b}.opp-status.rejected{background:#fdeaea;color:#b33e3e}.qualification-panel{padding:16px;overflow:auto}.qualification-head span{font-size:10px;color:#0a6bb8;text-transform:uppercase;font-weight:900}.qualification-head h2{margin:6px 0 3px}.qualification-head p{margin:0;color:#789}.qualification-summary{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0;border:1px solid #e4ebf2;border-radius:13px;padding:4px 12px}.qualification-summary div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf2f6}.qualification-summary div:last-child{border-bottom:0}.qualification-summary span{color:#789}.qualification-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f6}.qualification-question b,.qualification-question span{display:block}.qualification-question span{font-size:11px;color:#789;margin-top:3px}.qualification-question>div:last-child{display:flex;gap:5px}.qualification-question button{width:48px;border-radius:8px;padding:7px;background:#eef2f6}.qualification-question button.active.yes{background:#dff3e7;color:#23794a}.qualification-question button.active.no{background:#fbe5e5;color:#ac3838}.qualification-notes{display:grid;gap:6px;margin-top:12px;color:#657b91;font-size:12px;font-weight:800}.qualification-notes textarea{min-height:70px;border:1px solid #dce5ee;border-radius:10px;padding:9px;font:inherit}.accept-opportunity,.linked-work{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:#0a67ad;color:#fff;border-radius:11px;padding:11px;margin-top:12px;font-weight:900}.accept-opportunity svg,.linked-work svg{width:16px}.reject-box{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.reject-box select,.reject-box input{height:38px;border:1px solid #dce5ee;border-radius:9px;padding:0 9px}.reject-box button{display:flex;justify-content:center;align-items:center;gap:6px;background:#fff1f1;color:#b43838;border-radius:9px;padding:9px;font-weight:900}.reject-box button svg{width:15px}.rejected-note{margin-top:12px;background:#fff1f1;border-radius:11px;padding:11px}.rejected-note b,.rejected-note span{display:block}.rejected-note span{color:#8d5a5a;margin-top:4px}.opportunity-analytics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opportunity-analytics article{padding:16px}.opportunity-analytics h3{margin:0 0 12px}.funnel-line,.platform-performance{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f6}.funnel-line span,.platform-performance span{color:#789}.platform-performance b,.platform-performance span{display:block}.platform-performance span{font-size:11px;margin-top:3px}.platform-performance em{font-style:normal;font-weight:900;color:#0a67ad}.opportunity-modal-backdrop{position:fixed;inset:0;background:#0e1e2e7a;display:grid;place-items:center;z-index:100}.opportunity-modal{width:min(620px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 80px #00000040;display:grid;gap:11px}.opportunity-modal h2{margin:4px 0}.opportunity-modal>div>span{font-size:10px;text-transform:uppercase;color:#0a67ad;font-weight:900}.opportunity-modal label{display:grid;gap:5px;color:#657b91;font-size:12px;font-weight:800}.opportunity-modal input,.opportunity-modal select,.opportunity-modal textarea{border:1px solid #dce5ee;border-radius:10px;padding:9px;font:inherit}.opportunity-modal textarea{min-height:70px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-actions button{padding:9px 14px;border-radius:9px}.opportunity-empty,.qualification-empty{padding:30px;text-align:center;color:#789}@media(max-width:1180px){.opportunity-kpis,.platform-grid{grid-template-columns:repeat(2,1fr)}.opportunity-workspace{grid-template-columns:1fr}.qualification-panel{max-height:none}.opportunity-analytics{grid-template-columns:1fr}}@media(max-width:760px){.opportunity-page{padding:12px}.platform-grid{grid-template-columns:1fr}.opportunity-head{flex-direction:column}.opp-row{grid-template-columns:minmax(210px,1fr) 110px 110px}.opp-row span:nth-child(4),.opp-row span:nth-child(5),.opp-row span:nth-child(6){display:none}.modal-grid{grid-template-columns:1fr}}.route-progress{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:14px 16px;margin-bottom:14px}.route-progress span,.route-progress b{display:block}.route-progress span{font-size:11px;color:#789;text-transform:uppercase;font-weight:900}.route-progress b{margin-top:3px}.route-progress em{font-style:normal;color:#5f7488;font-size:12px;font-weight:800}.route-progress-bar{height:9px;background:#edf2f7;border-radius:999px;overflow:hidden}.route-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#0b68b7,#35a0ff);border-radius:inherit}.platform-card.checking{border-color:#7bbcf4;box-shadow:0 0 0 3px #35a0ff1a}.platform-card.checking .platform-top b{background:#eaf5ff;color:#0b68b7}.check-history{margin-top:16px;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:16px}.check-history-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.check-history-head>svg{width:20px;color:#0b68b7}.check-history-head span,.check-history-head h3{display:block}.check-history-head span{font-size:10px;text-transform:uppercase;color:#789;font-weight:900}.check-history-head h3{margin:3px 0 0;font-size:17px}.check-history-list{display:grid;gap:7px}.check-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #e7edf3;border-radius:12px;padding:10px 12px}.check-history-list b,.check-history-list span{display:block}.check-history-list span{font-size:11px;color:#789;margin-top:2px}.check-history-list em{font-style:normal;color:#536c83;font-size:12px}.check-history-list strong{color:#0b68b7}.check-modal{max-width:560px}.check-modal textarea{min-height:90px}@media(max-width:900px){.route-progress{grid-template-columns:1fr}.check-history-list>div{grid-template-columns:1fr auto}.check-history-list strong{grid-column:2;grid-row:1/3}}.opportunity-workspace.spreadsheet-mode{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.opp-sheet-shell{min-width:0;background:#fff;border:1px solid #dce5ee;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #1e32460d}.opp-sheet-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 150px 170px 150px auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #dfe7ef;background:#f9fbfd}.opp-sheet-toolbar select,.opp-sheet-search{height:38px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.opp-sheet-toolbar select{padding:0 8px}.opp-sheet-toolbar>svg{width:17px;color:#789}.opp-sheet-search{display:flex;align-items:center;gap:7px;padding:0 9px}.opp-sheet-search svg{width:16px;color:#789}.opp-sheet-search input{width:100%;border:0;outline:0;background:transparent}.opp-bulkbar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#eaf4ff;border-bottom:1px solid #cfe3f6}.opp-bulkbar span{color:#5d7590;font-size:12px}.opp-bulkbar select{height:34px;border:1px solid #c7d8e9;border-radius:8px;padding:0 8px}.opp-bulkbar button{height:34px;border-radius:8px;background:#0a67ad;color:#fff;padding:0 11px;display:flex;align-items:center;gap:6px;font-weight:800}.opp-bulkbar button svg{width:15px}.opp-bulkbar .ghost{background:#fff;color:#58728d}.opp-sheet-wrap{overflow:auto;max-height:calc(100vh - 300px)}.opp-sheet{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;table-layout:fixed}.opp-sheet th{position:sticky;top:0;z-index:4;background:#f2f6fa;border-bottom:1px solid #d8e2ec;color:#607890;font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:8px}.opp-sheet th:nth-child(1){width:38px}.opp-sheet th:nth-child(2){width:170px}.opp-sheet th:nth-child(3){width:230px}.opp-sheet th:nth-child(4){width:145px}.opp-sheet th:nth-child(5){width:110px}.opp-sheet th:nth-child(6){width:150px}.opp-sheet th:nth-child(7){width:120px}.opp-sheet th:nth-child(8){width:135px}.opp-sheet th:nth-child(9){width:115px}.opp-sheet th:nth-child(10){width:80px}.opp-sheet td{padding:0;border-bottom:1px solid #e7edf3;border-right:1px solid #edf2f6;background:#fff;vertical-align:middle}.opp-sheet tr:hover td,.opp-sheet tr.active-row td{background:#f3f8fd}.opp-sheet tr.active-row td:first-child{box-shadow:inset 3px 0 #0a67ad}.opp-sheet input,.opp-sheet textarea,.opp-sheet select{width:100%;box-sizing:border-box;border:0;background:transparent;padding:9px 8px;font:inherit;outline:none}.opp-sheet input:focus,.opp-sheet textarea:focus,.opp-sheet select:focus{background:#fff;box-shadow:inset 0 0 0 2px #63a9df}.opp-sheet textarea{resize:none;min-height:48px;line-height:1.25}.check-cell{text-align:center!important}.check-cell button,.row-actions button{background:transparent;padding:6px}.check-cell svg,.row-actions svg{width:17px;color:#63809a}.money-cell small{display:block;color:#789;font-size:10px;padding:0 8px 7px;white-space:nowrap}.row-actions{padding:4px!important}.row-actions button:last-child{font-size:10px;color:#0a67ad;font-weight:800}.opp-sheet .opp-status{margin:0 6px;white-space:nowrap}.opp-sheet-footer{display:flex;gap:18px;padding:8px 12px;background:#f7f9fc;border-top:1px solid #dfe7ef;color:#6d8195;font-size:11px}.qualification-panel{position:sticky;top:0;max-height:calc(100vh - 180px);box-sizing:border-box}@media(max-width:1320px){.opportunity-workspace.spreadsheet-mode{grid-template-columns:1fr}.qualification-panel{position:static;max-height:none}.opp-sheet-wrap{max-height:560px}}@media(max-width:900px){.opp-sheet-toolbar{grid-template-columns:1fr 1fr}.opp-sheet-toolbar>svg{display:none}.opp-bulkbar{flex-wrap:wrap}.opp-sheet-wrap{max-height:500px}}.director-page{height:100%;overflow:auto;padding:22px;box-sizing:border-box;background:#f4f7fb}.director-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.director-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0a6bb8;font-weight:900}.director-head h1{font-size:30px;margin:5px 0 4px}.director-head p{margin:0;color:#70859a;max-width:850px}.director-live{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5ee;border-radius:999px;padding:9px 13px;color:#526b83;font-size:12px;font-weight:800}.director-live i{width:8px;height:8px;border-radius:50%;background:#31a66a;box-shadow:0 0 0 5px #e3f6eb}.director-kpis{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;margin-bottom:14px}.director-kpis article{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid #dce5ee;border-radius:17px;padding:14px;box-shadow:0 5px 18px #1e32460d}.director-kpis svg{width:22px;color:#0a6bb8;flex:none}.director-kpis span,.director-kpis b,.director-kpis small{display:block}.director-kpis span{font-size:11px;color:#789;font-weight:800}.director-kpis b{font-size:20px;margin:4px 0 3px}.director-kpis small{color:#7f91a4}.director-kpis .danger-card{border-color:#efc4c4;background:snow}.director-kpis .danger-card svg,.director-kpis .danger-card b{color:#b83d3d}.director-tabs{display:flex;gap:4px;background:#e9eff5;border-radius:13px;padding:4px;width:max-content;margin-bottom:14px}.director-tabs button{background:transparent;border-radius:9px;padding:9px 13px;font-weight:800;color:#657b91}.director-tabs button.active{background:#fff;color:#0a67ad;box-shadow:0 2px 8px #1e324614}.director-tabs span{background:#fde9e9;color:#b23a3a;border-radius:999px;padding:2px 6px;margin-left:4px}.director-overview{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.director-card{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:16px;box-shadow:0 6px 22px #1e32460d}.director-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.director-card-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#0a6bb8;font-weight:900}.director-card-head h2{font-size:18px;margin:4px 0 0}.director-card-head svg{width:20px;color:#0a6bb8}.pipeline-card{grid-row:span 2}.business-pipeline{display:grid;gap:10px}.business-pipeline button{display:grid;grid-template-columns:150px minmax(120px,1fr) 150px;gap:12px;align-items:center;background:transparent;text-align:left;padding:7px 0}.business-pipeline b,.business-pipeline span{display:block}.business-pipeline span{font-size:11px;color:#789;margin-top:3px}.business-pipeline strong{text-align:right}.pipeline-track{height:10px;background:#edf2f6;border-radius:999px;overflow:hidden}.pipeline-track i{display:block;height:100%;background:linear-gradient(90deg,#0b68b7,#58a4df);border-radius:inherit}.forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.forecast-grid div{border:1px solid #e2e9f0;border-radius:13px;padding:12px}.forecast-grid span,.forecast-grid b{display:block}.forecast-grid span{font-size:11px;color:#789}.forecast-grid b{font-size:17px;margin-top:5px}.refusal-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf2f6}.critical-card button{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 180px 150px;gap:10px;align-items:center;text-align:left;background:transparent;padding:10px 0;border-bottom:1px solid #edf2f6}.critical-card b,.critical-card span{display:block}.critical-card span{font-size:11px;color:#789;margin-top:3px}.critical-card em{font-style:normal;color:#b43d3d}.critical-card strong{display:flex;justify-content:flex-end;align-items:center;gap:5px}.critical-card strong svg{width:15px}.wide-card{min-height:520px}.director-table{overflow:auto;border:1px solid #e1e8ef;border-radius:14px}.director-row{display:grid;grid-template-columns:1.2fr repeat(5,.65fr) 1fr 1fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf2f6;min-width:980px}.director-row-head{position:sticky;top:0;background:#f7f9fc;color:#789;text-transform:uppercase;font-size:10px;font-weight:900;z-index:2}.director-row b,.director-row small{display:block}.director-row small{font-size:11px;color:#789;margin-top:3px}.director-row .bad,.bad{color:#b43d3d}.platform-table .director-row{grid-template-columns:1.3fr repeat(5,.7fr) 1fr 1fr}.risk-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.risk-toolbar span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#0a6bb8;font-weight:900}.risk-toolbar h2{margin:4px 0 0}.risk-toolbar label{display:flex;align-items:center;gap:7px;border:1px solid #dce5ee;border-radius:11px;padding:0 10px;width:min(360px,100%)}.risk-toolbar label svg{width:16px;color:#789}.risk-toolbar input{height:40px;border:0;outline:0;width:100%}.risk-table .director-row{grid-template-columns:1.4fr .8fr .8fr 1.2fr 1fr 40px}.risk-table button{width:100%;text-align:left;background:#fff}.risk-table button:hover{background:#f2f7fc}.risk-table button svg{width:16px}@media(max-width:1250px){.director-kpis{grid-template-columns:repeat(2,1fr)}.director-overview{grid-template-columns:1fr}.pipeline-card{grid-row:auto}}@media(max-width:760px){.director-page{padding:12px}.director-head{flex-direction:column}.director-kpis{grid-template-columns:1fr}.director-tabs{width:100%;overflow:auto}.business-pipeline button{grid-template-columns:110px 1fr}.business-pipeline strong{grid-column:2}.forecast-grid{grid-template-columns:1fr}.risk-toolbar{flex-direction:column;align-items:stretch}}.director-finance-page{height:100%;overflow:auto;padding:24px;background:#f4f7fb;box-sizing:border-box}.director-finance-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.director-finance-head span,.finance-card-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#0a67ad;font-weight:900}.director-finance-head h1{margin:5px 0 4px;font-size:31px}.director-finance-head p{margin:0;color:#71869a;max-width:760px}.director-finance-head .primary{display:flex;align-items:center;gap:7px}.finance-saved{display:flex;gap:8px;align-items:center;background:#e6f6ec;color:#217548;padding:10px 13px;border-radius:11px;margin-bottom:12px;font-weight:800}.finance-saved svg{width:18px}.finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:14px}.finance-kpis article,.finance-rules,.finance-breakdown,.finance-deals{background:#fff;border:1px solid #dce6ef;border-radius:17px;box-shadow:0 6px 20px #1e32460d}.finance-kpis article{padding:14px;display:flex;gap:10px;align-items:flex-start}.finance-kpis svg{width:21px;color:#0a67ad}.finance-kpis span,.finance-kpis b,.finance-kpis small{display:block}.finance-kpis span{font-size:10px;color:#789;font-weight:800}.finance-kpis b{font-size:18px;margin-top:4px}.finance-kpis small{font-size:10px;color:#789;margin-top:3px}.director-finance-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.finance-rules,.finance-breakdown,.finance-deals{padding:16px}.finance-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.finance-card-head h2{margin:4px 0 0}.finance-card-head svg{color:#0a67ad}.finance-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px}.finance-rule-grid label{border:1px solid #e2e9f0;border-radius:12px;padding:11px;display:grid;gap:4px}.finance-rule-grid label>span{font-size:9px;text-transform:uppercase;color:#789;font-weight:900}.finance-rule-grid label>b{font-size:13px}.finance-rule-grid label>div{display:flex;align-items:center;gap:8px}.finance-rule-grid input{width:90px;height:36px;border:1px solid #dce5ee;border-radius:8px;padding:0 8px;font:inherit;font-weight:900}.finance-rule-grid em{font-size:11px;color:#789;font-style:normal}.finance-access{margin-top:12px;border:1px solid #d9e6f1;background:#f7fbff;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px}.finance-access>svg{color:#0a67ad}.finance-access b,.finance-access span{display:block}.finance-access span{font-size:11px;color:#657b91;margin-top:3px}.finance-access label{grid-column:2;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800}.finance-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf2f6}.finance-line span{color:#657b91}.finance-line b{font-size:14px}.finance-line .negative{color:#b64242}.finance-line.total{font-size:15px;background:#f7f9fc;margin:0 -8px;padding:10px 8px}.finance-deal-table{overflow:auto}.finance-deal-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(105px,1fr)) 34px;gap:8px;align-items:center;width:100%;padding:10px 8px;border-bottom:1px solid #edf2f6;text-align:left;background:#fff}.finance-deal-row:hover{background:#f5f9fd}.finance-deal-row.head{font-size:9px;text-transform:uppercase;color:#789;font-weight:900;background:#f7f9fc}.finance-deal-row b,.finance-deal-row small{display:block}.finance-deal-row small{font-size:10px;color:#789;margin-top:3px}.rail-divider{padding:12px 10px 5px}.rail-divider span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b8da0;font-weight:900}@media(max-width:1350px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.director-finance-layout{grid-template-columns:1fr}}@media(max-width:780px){.director-finance-page{padding:12px}.director-finance-head{flex-direction:column}.finance-kpis{grid-template-columns:1fr 1fr}.finance-rule-grid{grid-template-columns:1fr}.finance-deal-row{grid-template-columns:220px repeat(3,120px)}.finance-deal-row span:nth-child(n+5){display:none}}.r4-manager-page{height:100%;overflow:auto;padding:20px 22px 28px;background:#f3f5f8;color:#17202b;box-sizing:border-box}.r4-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.r4-manager-head>div:first-child>span{display:block;color:#1570ef;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.r4-manager-head h1{margin:5px 0 3px;font-size:28px;letter-spacing:-.025em}.r4-manager-head p{margin:0;color:#6f7d8d}.r4-head-actions{display:flex;gap:8px}.r4-head-actions button,.r4-action-card button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #d8e0e9;border-radius:10px;background:#fff;color:#263442;font-weight:800}.r4-head-actions button.primary,.r4-action-card button.primary{border-color:#1570ef;background:#1570ef;color:#fff}.r4-head-actions svg,.r4-action-card button svg{width:16px;height:16px}.r4-day-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:12px}.r4-day-strip article{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 12px;background:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 3px 12px #1c2c4009}.r4-day-strip svg{width:20px;color:#63788d}.r4-day-strip span,.r4-day-strip b{display:block}.r4-day-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.035em;color:#8491a0;font-weight:800}.r4-day-strip b{font-size:21px;margin-top:2px}.r4-day-strip article.warn{border-color:#f3d69a;background:#fffdf7}.r4-day-strip article.warn svg{color:#b67b0c}.r4-day-strip article.danger{border-color:#efb8b8;background:#fff8f8}.r4-day-strip article.danger svg,.r4-day-strip article.danger b{color:#c33f3f}.r4-workbench{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:10px;min-height:640px}.r4-deal-register,.r4-deal-panel{background:#fff;border:1px solid #dce3eb;border-radius:14px;box-shadow:0 5px 20px #1f31460b;overflow:hidden}.r4-deal-register{display:flex;min-width:0;flex-direction:column}.r4-register-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;gap:8px;padding:10px;border-bottom:1px solid #e7ebf0;background:#fafbfc}.r4-register-toolbar label{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #dce3eb;border-radius:9px;background:#fff}.r4-register-toolbar label svg{width:16px;color:#7b8b9c}.r4-register-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit}.r4-register-toolbar select,.r4-register-toolbar button{height:38px;padding:0 11px;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#415163;font-weight:700}.r4-register-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px}.r4-register-toolbar button.active{border-color:#f0c56d;background:#fff7e6;color:#8c5c00}.r4-register-toolbar button svg{width:15px}.r4-table-wrap{flex:1;min-height:0;overflow:auto}.r4-deals-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;font-size:12px}.r4-deals-table th{position:sticky;top:0;z-index:2;padding:10px 9px;background:#f6f8fa;border-bottom:1px solid #dfe5eb;color:#778697;font-size:9px;font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.r4-deals-table td{padding:9px;border-bottom:1px solid #edf0f3;vertical-align:middle}.r4-deals-table tbody tr{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.r4-deals-table tbody tr:hover{background:#f7faff}.r4-deals-table tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 #1570ef}.r4-deals-table tbody tr.urgent td:first-child{box-shadow:inset 3px 0 #e04b4b}.r4-deals-table td b,.r4-deals-table td small{display:block}.r4-deals-table td small{max-width:220px;margin-top:3px;color:#8491a0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r4-deals-table td.bad{color:#c23939;font-weight:900}.r4-stage{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.r4-stage.search{background:#e8f2ff;color:#1769aa}.r4-stage.qualify{background:#efeaff;color:#6550ae}.r4-stage.analysis{background:#f0f2f5;color:#506172}.r4-stage.supply{background:#fff1d7;color:#936000}.r4-stage.quote{background:#e7f4ff;color:#0c679f}.r4-stage.negotiation{background:#f3e9ff;color:#7849a8}.r4-stage.contract{background:#e4f7ee;color:#26744e}.r4-stage.production{background:#fff0e4;color:#9a541f}.r4-stage.delivery{background:#e8f7f5;color:#28766d}.r4-stage.done{background:#e8f5eb;color:#2e7548}.r4-next{display:flex;align-items:center;gap:5px;max-width:210px;font-weight:700;color:#334456}.r4-next svg{width:14px;color:#d18a12;flex:0 0 auto}.r4-payment{display:inline-block;padding:4px 7px;border-radius:7px;background:#f0f3f6;color:#5b6b7b;font-size:10px;font-weight:800}.r4-payment.paid{background:#e4f6ea;color:#247145}.r4-payment.late{background:#fde8e8;color:#b63636}.r4-register-footer{display:flex;gap:18px;padding:9px 12px;border-top:1px solid #e4e9ee;background:#fafbfc;color:#6e7d8d;font-size:11px}.r4-register-footer span:last-child{margin-left:auto;font-weight:900;color:#2d3d4e}.r4-empty{padding:48px;text-align:center;color:#8190a0}.r4-deal-panel{display:flex;flex-direction:column;overflow:auto}.r4-panel-top{display:flex;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid #e9edf1}.r4-panel-top>div>span{font-size:10px;color:#1570ef;font-weight:900;text-transform:uppercase}.r4-panel-top h2{margin:5px 0 2px;font-size:20px}.r4-panel-top p{margin:0;color:#798899;font-size:12px}.r4-panel-top>button{width:30px;height:30px;border-radius:8px;background:#f1f3f5;color:#657585}.r4-panel-top>button svg{width:15px}.r4-panel-stage{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 16px}.r4-panel-stage>div{grid-column:1/-1;height:5px;border-radius:999px;background:#e9edf2;overflow:hidden}.r4-panel-stage>div i{display:block;height:100%;background:#1570ef;border-radius:999px}.r4-action-card{margin:0 12px 12px;padding:13px;border:1px solid #d9e7f8;border-radius:12px;background:#f7fbff}.r4-action-card>span{font-size:10px;color:#607890;font-weight:900;text-transform:uppercase}.r4-action-card h3{margin:6px 0 10px;font-size:17px}.r4-action-card>div{display:flex;align-items:center;gap:6px;color:#647689;font-size:11px}.r4-action-card>div svg{width:15px}.r4-action-card>div em{margin-left:auto;padding:3px 6px;border-radius:999px;background:#fff0d5;color:#996300;font-style:normal;font-weight:900}.r4-action-card button{width:100%;margin-top:11px}.r4-panel-section{display:grid;gap:9px;padding:14px 16px;border-top:1px solid #edf0f3}.r4-section-title{display:flex;justify-content:space-between;align-items:center}.r4-section-title span{font-weight:900}.r4-section-title b{font-size:9px;text-transform:uppercase;color:#8694a2}.r4-panel-section label{display:grid;gap:4px;color:#6e7d8d;font-size:10px;font-weight:800}.r4-panel-section select,.r4-panel-section input{height:34px;padding:0 8px;border:1px solid #dce3ea;border-radius:8px;background:#fff;font:inherit}.r4-panel-section.opportunity{display:block;margin:0 12px 12px;border:1px solid #e0e7ef;border-radius:12px;background:#fafbfc;text-align:center}.r4-panel-section.opportunity svg{width:25px;color:#1570ef}.r4-panel-section.opportunity h3{margin:7px 0 4px}.r4-panel-section.opportunity p{margin:0;color:#738292;line-height:1.45}.r4-economy{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px}.r4-economy div{padding:10px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfc}.r4-economy span,.r4-economy b{display:block}.r4-economy span{font-size:9px;color:#7b8998;text-transform:uppercase;font-weight:800}.r4-economy b{margin-top:4px;font-size:14px}.r4-lifecycle{display:grid;gap:6px;padding:14px 16px;border-top:1px solid #edf0f3}.r4-lifecycle>span{margin-bottom:2px;color:#6e7d8d;font-size:10px;font-weight:900;text-transform:uppercase}.r4-lifecycle>div{display:flex;align-items:center;gap:8px;color:#8995a2}.r4-lifecycle>div i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef1f4;font-size:9px;font-style:normal;font-weight:900}.r4-lifecycle>div i svg{width:13px}.r4-lifecycle>div b{font-size:11px}.r4-lifecycle>div.done{color:#267349}.r4-lifecycle>div.done i{background:#e2f4e8;color:#267349}.r4-panel-empty{display:grid;place-items:center;padding:70px 26px;text-align:center;color:#7d8a98}.r4-panel-empty svg{width:36px}.r4-panel-empty h2{margin:10px 0 3px;color:#344556}.r4-panel-empty p{margin:0;line-height:1.45}.r4-manager-page button{cursor:pointer;border:0;font:inherit}.r4-manager-page button:focus-visible,.r4-manager-page input:focus-visible,.r4-manager-page select:focus-visible{outline:2px solid #1570ef;outline-offset:1px}@media(max-width:1280px){.r4-day-strip{grid-template-columns:repeat(3,1fr)}.r4-workbench{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:980px){.r4-workbench{grid-template-columns:1fr}.r4-deal-panel{min-height:420px}.r4-register-toolbar{grid-template-columns:1fr 180px}.r4-register-toolbar button{grid-column:1/-1}.r4-head-actions{flex-wrap:wrap}}@media(max-width:700px){.r4-manager-page{padding:12px}.r4-manager-head{flex-direction:column}.r4-day-strip{grid-template-columns:repeat(2,1fr)}.r4-register-toolbar{grid-template-columns:1fr}.r4-register-footer{flex-wrap:wrap}.r4-register-footer span:last-child{margin-left:0}}.r4-focus-tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;width:max-content;max-width:100%;overflow:auto;border:1px solid #dde4ec;border-radius:12px;background:#e9eef4}.r4-focus-tabs button{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;background:transparent;color:#607184;font-size:12px;font-weight:900;white-space:nowrap}.r4-focus-tabs button span{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#dce4ed;color:#4b5f73;font-size:10px}.r4-focus-tabs button.active{background:#fff;color:#1269bd;box-shadow:0 2px 8px #1d304617}.r4-focus-tabs button.active span{background:#e3f0ff;color:#1269bd}.r4-register-toolbar{grid-template-columns:minmax(300px,1fr) 220px auto}.r4-deals-table{min-width:1120px}.r4-deals-table th:nth-child(1){width:125px}.r4-deals-table th:nth-child(2){width:250px}.r4-deals-table th:nth-child(3){width:160px}.r4-deals-table th:nth-child(4){width:235px}.r4-deals-table th:nth-child(5){width:115px}.r4-deals-table th:nth-child(6){width:125px}.r4-deals-table th:nth-child(7){width:80px}.r4-deals-table th:nth-child(8){width:130px}.r4-panel-section input:disabled,.r4-panel-section select:disabled{background:#f2f4f6;color:#7d8995;cursor:not-allowed}.r4-action-card h3{line-height:1.25}.r4-register-footer{position:sticky;bottom:0;z-index:2}.r4-manager-page .r4-day-strip article{cursor:default}@media(max-width:900px){.r4-focus-tabs{width:100%}.r4-focus-tabs button{flex:1;justify-content:center}.r4-register-toolbar{grid-template-columns:1fr}.r4-register-toolbar select,.r4-register-toolbar button{width:100%}}.rail-nav{grid-template-columns:1fr!important}.rail-nav button{width:100%;min-width:0}.rail-nav button span{min-width:0}.rail-mode-badge{display:flex;align-items:center;gap:7px;margin-top:2px;padding:8px 10px;border:1px solid #274969;border-radius:11px;background:#10283f;color:#dbeaf8;font-size:11px;font-weight:800}.rail-mode-badge svg{width:15px;color:#4ca6f5}.rail-mode-badge.manager svg{color:#58c98a}.rail-divider{margin-top:5px}.rail-divider span{display:block;padding:8px 4px 3px;color:#6f88a2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-role-badge{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #cfe0ef;border-radius:999px;background:#f6faff;color:#315b7f;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.command-role-badge svg{width:14px}.command-role-badge.manager{border-color:#d4e7da;background:#f5fbf7;color:#2f7048}.command-actions{min-width:max-content}.command-mode-switch{display:flex;align-items:center;padding:3px;border:1px solid #d8e2ec;border-radius:11px;background:#f2f5f8;box-shadow:inset 0 1px 2px #14283c0a}.command-mode-switch button{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#708195;font-size:11px;font-weight:900;white-space:nowrap}.command-mode-switch button svg{width:15px;height:15px}.command-mode-switch button.active{background:#fff;color:#163b5e;box-shadow:0 2px 7px #16324b21}.command-mode-switch button.active.manager{color:#216b45}.command-mode-switch button.active.director{color:#145f9d}.director-home-note{margin:0 0 12px;padding:10px 12px;border:1px solid #d4e2ef;border-radius:11px;background:#f7fbff;color:#58728a;font-size:12px}.director-home-note b{color:#183b58}@media(max-width:1180px){.command-mode-switch button span{display:none}.command-mode-switch button{width:34px;padding:0;justify-content:center}}@media(max-width:1080px){.command-role-badge{font-size:0;width:34px;padding:0;justify-content:center}.command-role-badge svg{width:16px}.rail-mode-badge{justify-content:center}.rail-mode-badge span{display:none}}
