.app-topbar{z-index:18;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f4f7fbd6;border-bottom:1px solid #d3dbe7c7;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffb8}.topbar-context{min-width:0;color:var(--muted2);letter-spacing:.005em;align-items:center;gap:10px;font-size:12px;font-weight:620;display:flex}.topbar-context span,.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context strong{color:var(--text);font-weight:680}.topbar-context i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 4px #20c6a51a}.topbar-tools{align-items:center;gap:9px;display:flex}.app-topbar .command-search{background:#ffffffe6;min-width:254px;height:40px}.quick-create{position:relative}.quick-create-trigger{background:linear-gradient(145deg,#416bea,var(--primary2));color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:12px;font-weight:680;transition:all .15s;display:inline-flex;box-shadow:0 8px 20px #315eea38,inset 0 1px #ffffff29}.quick-create-trigger:hover{background:linear-gradient(145deg,#315eea,#1f3eaf);transform:translateY(-1px)}.quick-create-trigger svg:last-child{color:#c5d2ff}.quick-create-menu{border:1px solid var(--line);background:#fffffffa;border-radius:16px;width:310px;padding:8px;animation:.14s ease-out workspace-pop;position:absolute;top:48px;right:0;box-shadow:0 26px 70px #0f172a33}.quick-create-heading{color:var(--muted2);font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px 6px;font-weight:680}.quick-create-item{color:var(--text);border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px;transition:all .14s;display:grid}.quick-create-item:hover{background:var(--primary-soft);color:var(--primary)}.quick-create-item>span:first-child{width:36px;height:36px;color:var(--primary);background:#fff;border:1px solid #dce5f4;border-radius:10px;place-items:center;display:grid}.quick-create-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.quick-create-item strong{font-size:12px;font-weight:680}.quick-create-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-xs);overflow:hidden}@keyframes workspace-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-tabs{border:1px solid var(--line);scrollbar-width:none;background:#edf1f6;border-radius:13px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{min-height:37px;color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:640;transition:all .14s;display:inline-flex}.workspace-tabs button:hover{color:var(--text);background:#ffffff85}.workspace-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0f172a12,0 5px 14px #0f172a0e}.workspace-tabs button small{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted2);font-size:var(--font-xs);border-radius:6px;place-items:center;padding:0 5px;font-weight:680;display:inline-grid}.workspace-tabs button.active small{background:var(--primary-soft);color:var(--primary)}.deal-command-center{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#f8faffeb;border-radius:17px;gap:12px;margin:-4px 0 19px;padding:12px;display:grid;position:sticky;top:76px;box-shadow:0 14px 34px #0f172a12}.deal-command-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:minmax(140px,.8fr) minmax(190px,1.25fr) minmax(150px,.9fr) minmax(95px,.55fr) minmax(190px,1fr);align-items:stretch;gap:1px;display:grid;overflow:hidden}.deal-command-summary>div,.deal-command-summary>.deal-final-state{background:#fff;align-content:center;gap:5px;min-width:0;padding:11px 13px;display:grid}.deal-command-summary>div>span,.deal-command-summary>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-command-summary>div>span{color:var(--muted2);font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:680}.deal-command-summary>div>strong{font-size:12px;font-weight:650}.deal-command-summary .deal-summary-stage{background:linear-gradient(135deg,#eef4ff,#fff);padding-left:17px;position:relative}.deal-command-summary .deal-summary-stage:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.deal-command-summary .deal-summary-stage strong{color:var(--primary)}.deal-next-action{background:var(--primary);color:#fff;text-align:left;align-content:center;justify-items:start;gap:4px;padding:10px 15px;transition:all .15s;display:grid}.deal-next-action:hover{background:var(--primary2)}.deal-next-action span{color:#ffffffad;font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:680}.deal-next-action strong{font-size:11px;font-weight:650}.deal-final-state{color:var(--success);place-items:center;font-size:11px;font-weight:650}.deal-command-center>.workspace-tabs{background:0 0;border:0;padding:0}.deal-stage-alert{color:var(--danger);background:#fff7f8;border:1px solid #efc5ca;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:9px 10px;display:grid}.deal-stage-alert>svg{justify-self:center}.deal-stage-alert>span{gap:2px;display:grid}.deal-stage-alert strong{font-size:var(--font-xs);font-weight:660}.deal-stage-alert small{color:#9f3a48;font-size:var(--font-xs);white-space:pre-line;line-height:1.4}.deal-stage-alert button{width:28px;height:28px;color:var(--danger);background:#c73d5014;border-radius:7px;place-items:center;font-size:16px;display:grid}.deal-workspace-panel{animation:.18s ease-out workspace-panel-in}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.deal-stage-button{width:100%;margin-top:14px}.deal-section-card{margin-bottom:16px;overflow:hidden}.deal-section-card:last-child{margin-bottom:0}.deal-section-card>.panel-head,.deal-finance-card>.panel-head,.deal-history-grid .panel-head{justify-content:space-between;align-items:center;gap:15px;min-height:68px;display:flex}.deal-section-card>.panel-head>div,.deal-finance-card>.panel-head>div,.deal-history-grid .panel-head>div{gap:4px;display:grid}.deal-section-card>.panel-head p,.deal-finance-card>.panel-head p,.deal-history-grid .panel-head p{color:var(--muted);font-size:var(--font-xs)}.table-scroll{width:100%;overflow-x:auto}.cell-note{color:var(--muted2);font-size:var(--font-xs);margin-top:3px;line-height:1.4}.deal-inline-error{margin:14px 16px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-finance-card{margin-bottom:16px;overflow:hidden}.deal-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-finance-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:center;gap:7px;min-height:76px;padding:13px;display:grid}.deal-finance-grid>div.wide{grid-column:span 2}.deal-finance-grid span:first-child{color:var(--muted2);font-size:var(--font-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:680}.deal-finance-grid strong{font-size:12px;line-height:1.4}.deal-inline-select{gap:7px;max-width:310px;margin-top:14px;display:grid}.deal-inline-select>span{color:var(--muted);font-size:var(--font-xs);font-weight:620}.deal-inline-select select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:0 10px}.deal-files-card{margin-bottom:16px}.deal-history-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.deal-history-grid>.panel{overflow:hidden}.deal-history-grid .panel-body{padding:17px}.deal-activity-card{position:sticky;top:198px}.subsection-title{color:var(--text);margin:0 0 11px;font-size:12px;font-weight:650}.subsection-title.separated{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.deal-section-note{margin-top:12px}.table-status-select{min-width:116px;color:var(--text);font-size:var(--font-xs);background:0 0;border:0;margin-bottom:6px;padding:0;font-weight:650;display:block}.analytics-refresh{align-items:center;gap:8px;padding:0 14px;display:inline-flex}.analytics-alert{margin-bottom:16px}.analytics-loading{min-height:120px;color:var(--muted);place-items:center;display:grid}.analytics-workspace{gap:16px;display:grid}.analytics-kpis{grid-template-columns:1.45fr repeat(3,1fr);gap:11px;display:grid}.analytics-kpi{border:1px solid var(--line);min-height:136px;box-shadow:var(--shadow-xs);background:#fffffff0;border-radius:17px;align-content:space-between;gap:10px;padding:19px 20px;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.analytics-kpi:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.analytics-kpi.featured{color:#fff;background:linear-gradient(135deg,#416bea,#274cc9 58%,#193ba9);border-color:#315eea;position:relative;box-shadow:0 18px 38px #264cc938}.analytics-kpi.featured:after{content:"";background:radial-gradient(circle,#ffffff2b,#0000 66%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:-65px}.analytics-kpi.alert{background:linear-gradient(#fff,#fff7f8);border-color:#edc5ca}.analytics-kpi-head{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:10px;font-weight:650;display:flex}.analytics-kpi.featured .analytics-kpi-head{color:#ffffffb8}.analytics-kpi.alert .analytics-kpi-head svg{color:var(--danger)}.analytics-kpi>strong{z-index:1;letter-spacing:-.045em;font-size:28px;font-weight:720;line-height:1.05;position:relative}.analytics-kpi>small{z-index:1;color:var(--muted2);font-size:var(--font-xs);line-height:1.45;position:relative}.analytics-kpi.featured>small{color:#ffffff9e}.analytics-tone{background:var(--primary-soft);color:var(--primary);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 6px;font-weight:680}.analytics-tone.success{background:var(--success-soft);color:var(--success)}.analytics-switcher{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-switcher>span{color:var(--muted2);font-size:var(--font-xs);white-space:nowrap}.analytics-view{gap:15px;animation:.18s ease-out workspace-panel-in;display:grid}.analytics-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:15px;display:grid}.analytics-secondary-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:15px;display:grid}.analytics-panel{box-shadow:var(--shadow-xs);border-radius:17px;overflow:hidden}.analytics-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 17px;display:flex}.analytics-panel-head>div{gap:4px;display:grid}.analytics-panel-head h3{letter-spacing:-.015em;font-size:14px}.analytics-bars{padding:5px 0;display:grid}.analytics-bar-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(135px,.74fr) minmax(180px,1.35fr) minmax(110px,.6fr);align-items:center;gap:16px;min-height:59px;padding:9px 17px;display:grid}.analytics-bar-row:last-child{border-bottom:0}.analytics-bar-row>div:first-child{gap:3px;min-width:0;display:grid}.analytics-bar-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;overflow:hidden}.analytics-bar-row>div:first-child span{color:var(--muted2);font-size:var(--font-xs)}.analytics-bar-row>strong{text-align:right;font-size:var(--font-xs);font-weight:650}.analytics-bar-track,.analytics-source-track,.manager-share{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.analytics-bar-track i,.analytics-source-track i,.manager-share i{width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.analytics-rings{padding:6px 17px;display:grid}.analytics-ring-item{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:12px 0;display:grid}.analytics-ring-item:last-child{border-bottom:0}.analytics-ring{background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(var(--primary) var(--progress),#e8edf3 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 1px #e2e7efb3}.analytics-ring>strong{font-size:11px;font-weight:680}.analytics-ring-item>div:last-child{gap:4px;display:grid}.analytics-ring-item>div:last-child strong{font-size:11px;font-weight:630}.analytics-ring-item>div:last-child span{color:var(--muted2);font-size:var(--font-xs)}.analytics-source-list{padding:7px 17px 13px;display:grid}.analytics-source{gap:8px;padding:9px 0;display:grid}.analytics-source>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-source strong{font-size:var(--font-xs);font-weight:620}.analytics-source span{color:var(--muted);font-size:var(--font-xs);font-weight:650}.analytics-source-track i{background:linear-gradient(90deg,var(--success),#55bca8)}.analytics-attention.has-alerts{border-color:#edcbd0}.attention-list{display:grid}.attention-item{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px 16px;transition:all .14s;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#fafbfc}.attention-marker{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:9px;place-items:center;display:grid}.attention-marker.danger{background:var(--danger-soft);color:var(--danger)}.attention-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.attention-item small{color:var(--danger);font-size:var(--font-xs);font-weight:650}.attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:630;overflow:hidden}.attention-item em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted2);font-size:var(--font-xs);font-style:normal;overflow:hidden}.attention-item>svg{color:var(--muted2)}.analytics-team-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.analytics-manager-table td:first-child span{color:var(--muted2);font-size:var(--font-xs);margin-top:3px;display:block}.manager-share{min-width:100px}.analytics-channel-stack{padding:7px 17px 14px;display:grid}.analytics-channel-stack>div{border-bottom:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.analytics-channel-stack>div:last-child{border-bottom:0}.analytics-channel-stack span{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-channel-stack strong{font-size:var(--font-xs);font-weight:630}.analytics-channel-stack em{color:var(--primary);font-size:var(--font-xs);font-style:normal;font-weight:680}.analytics-channel-stack small{color:var(--muted2);font-size:var(--font-xs)}.analytics-activity-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.analytics-activity-list{padding:7px 17px 15px;display:grid}.analytics-activity-item{grid-template-columns:12px minmax(0,1fr);gap:11px;padding:10px 0;display:grid;position:relative}.analytics-activity-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-8px;left:5px}.analytics-activity-item>span{z-index:1;border:2px solid var(--primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--primary-soft);background:#fff;border-radius:50%;margin-top:4px;position:relative}.analytics-activity-item>div{gap:4px;display:grid}.analytics-activity-item small{color:var(--muted2);font-size:var(--font-xs)}.analytics-activity-item strong{font-size:var(--font-xs);font-weight:610;line-height:1.45}.analytics-volume-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analytics-volume{align-content:space-between;gap:7px;min-height:112px;padding:15px;display:grid}.analytics-volume>span{color:var(--muted);font-size:var(--font-xs);font-weight:620}.analytics-volume>strong{letter-spacing:-.04em;font-size:24px;font-weight:680;line-height:1}.analytics-volume>small{color:var(--muted2);font-size:var(--font-xs)}.customer-command-center{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#f8faffeb;border-radius:17px;gap:12px;margin:-4px 0 19px;padding:12px;display:grid;position:sticky;top:76px;box-shadow:0 14px 34px #0f172a12}.customer-command-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:.72fr 1.15fr 1.15fr 1fr .8fr;gap:1px;display:grid;overflow:hidden}.customer-command-summary>div{background:#fff;align-content:center;gap:4px;min-width:0;min-height:65px;padding:10px 13px;display:grid;position:relative}.customer-command-summary>div>span{color:var(--muted2);font-size:var(--font-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:680}.customer-command-summary>div>strong,.customer-command-summary>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-command-summary>div>strong{font-size:11px;font-weight:650}.customer-command-summary>div>small{color:var(--muted2);font-size:var(--font-xs)}.customer-command-summary .customer-summary-status{background:linear-gradient(135deg,#eef4ff,#fff);padding-left:17px}.customer-command-summary .customer-summary-status:before{content:"";background:var(--success);width:4px;position:absolute;top:0;bottom:0;left:0}.customer-command-summary .customer-summary-status strong{color:var(--primary)}.customer-command-center>.workspace-tabs{background:0 0;border:0;padding:0}.customer-workspace-panel{animation:.18s ease-out workspace-panel-in}.customer-fleet-panel{margin-top:0;overflow:hidden}.customer-files-panel{margin-top:0}.customer-main-card .customer-cover{min-height:86px}.customer-main-card .customer-logo{border-radius:11px}.file-input-hidden{display:none}.attachment-error{margin:16px 18px}.empty-state-action{margin-top:16px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell:has(.app-sidebar[hidden]){display:block}.app-sidebar[hidden]{display:none}.shell:has(.app-sidebar[hidden]) .page-frame{max-width:none;min-height:100vh;padding:0}.login-workspace{background:#fff;grid-template-columns:minmax(430px,.88fr) minmax(460px,1.12fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 78% 18%,#5276f252,#0000 29%),radial-gradient(circle at 18% 88%,#20c6a529,#0000 25%),linear-gradient(145deg,#09111f,#111f3b 68%,#142d5c);grid-template-rows:auto 1fr auto auto;gap:34px;min-height:100vh;padding:42px 50px 38px;display:grid;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff03}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand>span:last-child{gap:1px;display:grid}.login-brand strong{font-size:13px;font-weight:650}.login-brand small{color:#7f90a3;font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase}.login-story-copy{z-index:1;align-self:center;gap:18px;max-width:600px;display:grid;position:relative}.login-eyebrow{color:#9eb8e8;font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:680}.login-story h1{color:#fff;letter-spacing:-.055em;max-width:620px;font-size:clamp(38px,4.3vw,66px);font-weight:720;line-height:1.01}.login-story-copy p{color:#9aa9ba;max-width:520px;font-size:14px;line-height:1.65}.login-capabilities{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:relative}.login-capabilities span{color:#c0cad5;min-height:38px;font-size:var(--font-xs);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-weight:600;display:inline-flex}.login-capabilities svg{color:#6f93db}.login-version{z-index:1;color:#617084;font-size:var(--font-xs);position:relative}.login-panel{place-self:center;gap:31px;width:min(480px,100% - 48px);padding:38px;display:grid}.login-form-head{gap:7px;display:grid}.login-form-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:30px;font-weight:690;line-height:1.1}.login-form-head p{font-size:13px}.login-mobile-mark{display:none}.login-form{gap:16px;display:grid}.login-form .field label{font-size:12px;font-weight:650}.login-form .field input{background:#f8fafc;min-height:48px}.login-form .error-text{margin:0}.login-submit{width:100%;min-height:48px;margin-top:4px}.login-help{text-align:center;color:var(--muted2);font-size:var(--font-xs)}.stock-metrics{grid-template-columns:1.45fr repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.stock-metric{border:1px solid var(--line);min-width:0;min-height:128px;color:var(--text);text-align:left;box-shadow:var(--shadow-xs);background:#fffffff0;border-radius:16px;align-content:space-between;gap:9px;padding:18px;display:grid}button.stock-metric{transition:all .14s}button.stock-metric:hover{box-shadow:var(--shadow-sm);border-color:#b9c7d7;transform:translateY(-1px)}.stock-metric.featured{color:#fff;background:linear-gradient(135deg,#416bea,#274cc9 58%,#193ba9);border-color:#315eea;position:relative;overflow:hidden;box-shadow:0 18px 38px #264cc933}.stock-metric.featured:after{content:"";background:radial-gradient(circle,#ffffff2b,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-50px}.stock-metric.alert{background:linear-gradient(#fff,#fff7f8);border-color:#edc5ca}.stock-metric>div{z-index:1;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:9px;font-weight:650;display:flex;position:relative}.stock-metric.featured>div{color:#ffffffb8}.stock-metric.alert>div svg{color:var(--danger)}.stock-metric>strong{z-index:1;letter-spacing:-.04em;font-size:24px;font-weight:680;line-height:1;position:relative}.stock-metric>small{z-index:1;text-overflow:ellipsis;color:var(--muted2);font-size:var(--font-xs);line-height:1.4;position:relative;overflow:hidden}.stock-metric.featured>small{color:#ffffff9e}.stock-tone{font-size:var(--font-xs);border-radius:6px;padding:4px 6px;font-weight:680}.stock-tone.success{background:var(--success-soft);color:var(--success)}.stock-tone.warning{background:var(--warning-soft);color:var(--warning)}.stock-alert{margin-bottom:16px}.stock-table-card{overflow:hidden}.stock-table-card .row-actions select{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);font-size:var(--font-xs);border-radius:8px;padding:0 8px}@media (max-width:900px){.app-topbar{padding-inline:20px}.topbar-context span,.topbar-context i{display:none}.app-topbar .command-search{width:40px;min-width:40px}.quick-create-trigger>span{display:none}}@media (max-width:1180px){.deal-command-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.deal-next-action,.deal-command-summary>.deal-final-state{grid-column:1/-1;min-height:48px}.deal-history-grid{grid-template-columns:1fr}.deal-activity-card{position:static}.deal-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-primary-grid,.analytics-secondary-grid,.analytics-team-grid,.analytics-activity-grid{grid-template-columns:1fr}.customer-command-summary,.stock-metrics{grid-template-columns:1fr 1fr}.stock-metric.featured{grid-column:1/-1}}@media (max-width:900px){.deal-command-center,.customer-command-center{top:68px}.deal-command-summary{grid-template-columns:1fr 1fr}.deal-next-action,.deal-command-summary>.deal-final-state{grid-column:1/-1}.deal-command-center>.workspace-tabs,.customer-command-center>.workspace-tabs{padding-bottom:2px}.analytics-switcher{flex-direction:column;align-items:flex-start}.analytics-bar-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 105px}.login-workspace{background:linear-gradient(145deg,#f2f5f9,#fff);grid-template-columns:1fr}.login-story{display:none}.login-panel{border:1px solid var(--line);width:min(470px,100% - 28px);box-shadow:var(--shadow);background:#fff;border-radius:17px;align-self:center;padding:30px 24px}.login-mobile-mark{background:var(--sidebar);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}}@media (max-width:720px){.app-topbar{height:52px;padding-inline:14px}.topbar-context{font-size:var(--font-xs)}.quick-create-menu{width:auto;position:fixed;top:60px;left:14px;right:14px}.workspace-tabs{width:100%}.deal-command-center,.customer-command-center{margin-bottom:14px;padding:8px;position:static}.deal-command-summary{grid-template-columns:1fr 1fr}.deal-command-summary>div:nth-child(2),.deal-command-summary>div:nth-child(3){grid-column:span 1}.deal-finance-grid{grid-template-columns:1fr}.deal-finance-grid>div.wide{grid-column:auto}.deal-section-card>.panel-head,.deal-finance-card>.panel-head,.deal-history-grid .panel-head{flex-direction:column;align-items:flex-start}.panel-actions{width:100%}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi{min-height:112px;padding:14px}.analytics-kpi.featured{grid-column:1/-1}.analytics-kpi>strong{font-size:21px}.analytics-bar-row{grid-template-columns:1fr 94px;gap:8px}.analytics-bar-track{grid-area:2/1/auto/-1}.analytics-volume-grid,.customer-command-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.analytics-kpis,.analytics-volume-grid,.stock-metrics{grid-template-columns:1fr}.analytics-kpi.featured,.stock-metric.featured{grid-column:auto}.analytics-ring-item{grid-template-columns:48px minmax(0,1fr)}.analytics-ring{width:46px;height:46px}.attention-item{grid-template-columns:32px minmax(0,1fr)}}
.users-error{margin-bottom:14px}.users-overview{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(280px,1.5fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.users-overview>div{background:var(--surface);align-content:center;min-height:116px;padding:19px 21px;display:grid}.users-overview span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.users-overview strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:30px;line-height:1.1}.users-overview small{color:var(--muted);font-size:12px}.users-overview .users-overview-note{color:#fff;background:linear-gradient(135deg,#172b4d,#27478a);position:relative;overflow:hidden}.users-overview-note:after{content:"";border:38px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.users-overview-note span,.users-overview-note small{color:#ffffffa8}.users-overview-note strong{letter-spacing:-.02em;z-index:1;font-size:20px}.users-workspace{grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:start;gap:18px;display:grid}.users-directory,.user-inspector{overflow:hidden}.users-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 19px 14px;display:flex}.users-directory-head h2{font-size:17px}.users-directory-head p{color:var(--muted);margin-top:3px;font-size:12px}.users-filters{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:1fr 142px;gap:9px;padding:12px 14px;display:grid}.users-filters input,.users-filters select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 11px}.users-filters input:focus,.users-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #204dae14}.users-list{max-height:620px;display:grid;overflow:auto}.user-list-card{text-align:left;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 14px;transition:all .16s;display:grid}.user-list-card:hover{background:#f8fbff}.user-list-card.is-selected{background:#f3f7ff;position:relative}.user-list-card.is-selected:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.user-list-avatar,.user-inspector-avatar{color:#244b9f;background:linear-gradient(145deg,#dce7ff,#f4f7ff);border-radius:11px;place-items:center;font-weight:850;display:grid}.user-list-avatar{width:42px;height:42px;font-size:12px}.user-list-copy{gap:4px;min-width:0;display:grid}.user-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.user-list-meta{justify-items:end;gap:6px;display:grid}.user-list-meta small{color:var(--muted);font-size:11px}.user-inspector{position:sticky;top:78px}.user-inspector-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#244b9f17,#0000 36%),linear-gradient(135deg,#fff,#f7faff);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.user-inspector-avatar{width:64px;height:64px;font-size:17px;box-shadow:inset 0 0 0 1px #244b9f1a}.user-inspector-hero>div>span,.user-access-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.user-inspector-hero h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:21px}.user-inspector-hero p{color:var(--muted);font-size:12px}.user-contact-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.user-contact-grid>div{background:#fff;align-content:center;gap:6px;min-height:78px;padding:14px 18px;display:grid}.user-contact-grid span{color:var(--muted);font-size:11px}.user-contact-grid strong{word-break:break-word;font-size:13px}.user-access-head{justify-content:space-between;align-items:end;gap:14px;padding:19px 20px 11px;display:flex}.user-access-head h3{margin-top:3px;font-size:16px}.user-access-head>strong{color:var(--primary);font-size:25px}.user-access-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 20px;display:grid}.user-access-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.user-access-chip>span{width:30px;height:30px;color:var(--primary);background:#e5edff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.user-access-chip div{gap:3px;display:grid}.user-access-chip strong{font-size:11px}.user-access-chip small{color:var(--muted);font-size:10px}.user-access-empty{border:1px dashed var(--line2);color:var(--muted);text-align:center;border-radius:11px;grid-column:1/-1;padding:18px;font-size:12px}.user-inspector-actions{border-top:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:12px;padding:16px 19px;display:flex}.user-editor-dialog{border-radius:18px;width:min(980px,100%)}.dialog-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.user-editor-body{gap:24px;padding:22px 26px 26px;display:grid}.user-editor-section{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;padding-bottom:24px;display:grid}.user-editor-section:last-child{border-bottom:0;padding-bottom:0}.user-editor-section-head{align-items:flex-start;gap:11px;display:flex}.user-editor-section-head>span{width:32px;height:32px;color:var(--primary);background:#edf3ff;border-radius:9px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:850;display:grid}.user-editor-section-head h3{margin:2px 0 5px;font-size:14px}.user-editor-section-head p{color:var(--muted);font-size:11px;line-height:1.45}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.role-choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:72px;padding:11px 13px;transition:all .15s;display:grid;position:relative}.role-choice:hover{background:#fafcff;border-color:#b8c9e8}.role-choice.is-selected{background:#f2f6ff;border-color:#8eabe2;box-shadow:inset 0 0 0 1px #204dae0f}.role-choice-mark{background:var(--surface-soft);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-weight:850;display:grid}.role-choice.is-selected .role-choice-mark{background:var(--primary);color:#fff}.role-choice>span:nth-child(2){gap:4px;display:grid}.role-choice strong{font-size:12px}.role-choice small{color:var(--muted);font-size:10px;line-height:1.35}.role-choice em{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:8px;right:10px}.stage-access-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage-access-header,.stage-access-row{grid-template-columns:minmax(210px,1fr) 90px 100px 110px;align-items:center;display:grid}.stage-access-header{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f2f5f8;font-size:10px;font-weight:800}.stage-access-header span:not(:first-child){text-align:center}.stage-access-header span:first-child{padding-left:14px}.stage-access-row{border-top:1px solid var(--line);background:#fff;min-height:51px}.stage-access-row.is-enabled{background:#fbfdff}.stage-access-name{align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.stage-access-name span{width:27px;height:27px;color:var(--muted);background:#eef2f7;border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.stage-access-row.is-enabled .stage-access-name span{color:var(--primary);background:#e5edff}.stage-access-name strong{font-size:11px}.access-toggle{background:#ccd6e0;border-radius:999px;width:34px;height:20px;margin:auto;transition:all .15s;position:relative}.access-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.access-toggle.is-on{background:var(--primary)}.access-toggle.is-on span{transform:translate(14px)}.user-editor-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:17px}.user-editor-footer>p{max-width:390px;color:var(--muted);font-size:11px}.user-editor-footer>div{align-items:center;gap:10px;display:flex}@media (max-width:1160px){.users-overview{grid-template-columns:repeat(3,1fr)}.users-overview-note{grid-column:1/-1}.users-workspace{grid-template-columns:1fr}.user-inspector{position:static}.users-list{max-height:430px}}@media (max-width:760px){.users-overview{grid-template-columns:1fr 1fr}.users-overview-note{grid-column:1/-1}.users-workspace{grid-template-columns:minmax(0,1fr)}.user-inspector-hero{grid-template-columns:52px minmax(0,1fr)}.user-inspector-hero>.status{grid-column:2}.user-inspector-avatar{width:52px;height:52px}.user-contact-grid,.user-access-flow{grid-template-columns:1fr}.user-editor-section{grid-template-columns:1fr;gap:14px}.role-choice-grid{grid-template-columns:1fr}.stage-access-matrix{overflow-x:auto}.stage-access-header,.stage-access-row{min-width:610px}.user-editor-footer{flex-direction:column;align-items:flex-start}.users-filters{grid-template-columns:1fr}.user-list-card{grid-template-columns:40px minmax(0,1fr)}.user-list-meta{grid-column:2;grid-auto-flow:column;place-items:center start}}
.deal-workflow{border-top:1px solid var(--line);background:#f3f6fa;gap:12px;padding:14px 14px 15px;display:grid}.deal-workflow-rail{grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:5px;padding-bottom:4px;display:grid;overflow-x:auto}.workflow-rail-step{min-height:50px;color:var(--muted);background:#ffffffb3;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.workflow-rail-step>span{background:#e9eef4;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.workflow-rail-step>div{gap:3px;min-width:0;display:grid}.workflow-rail-step strong,.workflow-rail-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-rail-step strong{font-size:10px}.workflow-rail-step small{color:var(--muted2);font-size:9px}.workflow-rail-step.is-current{color:var(--text);background:#fff;border-color:#7e9bd6;box-shadow:0 5px 14px #284a8714}.workflow-rail-step.is-current>span{background:var(--primary);color:#fff}.workflow-rail-step.is-confirmed{color:#23745f;background:#f6fcfa;border-color:#b6dfd3}.workflow-rail-step.is-confirmed>span{color:#16836a;background:#dff4ed}.workflow-rail-step.is-passed{opacity:.7}.workflow-current-card{background:#fff;border:1px solid #cbd8e6;border-radius:13px;overflow:hidden;box-shadow:0 10px 24px #1f375612}.workflow-card-status{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfdff,#f5f8fc);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.workflow-live-dot{background:#8396aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8396aa1f}.status-in_progress .workflow-live-dot{background:var(--primary);box-shadow:0 0 0 4px #204dae1f}.status-awaiting_confirmation .workflow-live-dot{background:var(--warning);box-shadow:0 0 0 4px #db993021}.status-confirmed .workflow-live-dot{background:var(--success);box-shadow:0 0 0 4px #26a88521}.status-rejected .workflow-live-dot{background:var(--danger);box-shadow:0 0 0 4px #c73d501f}.workflow-card-status>div{gap:2px;display:grid}.workflow-card-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.workflow-card-status strong{font-size:13px}.workflow-status-badge{color:#607286;background:#e9eef4;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.status-in_progress .workflow-status-badge{color:var(--primary);background:#e7efff}.status-awaiting_confirmation .workflow-status-badge{background:var(--warning-soft);color:#a66a0f}.status-confirmed .workflow-status-badge{background:var(--success-soft);color:#16836a}.status-rejected .workflow-status-badge{background:var(--danger-soft);color:var(--danger)}.workflow-unassigned{grid-template-columns:minmax(180px,.65fr) minmax(440px,1.35fr);align-items:center;gap:20px;padding:15px;display:grid}.workflow-unassigned-copy strong{margin-bottom:5px;font-size:13px;display:block}.workflow-unassigned-copy p,.workflow-action-row p{color:var(--muted);font-size:11px;line-height:1.5}.workflow-assign-controls{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:9px;display:grid}.workflow-assign-controls label,.workflow-result-editor label,.workflow-review-actions label{gap:5px;display:grid}.workflow-assign-controls label>span,.workflow-result-editor label>span,.workflow-review-actions label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.workflow-assign-controls select,.workflow-assign-controls input,.workflow-result-editor textarea,.workflow-review-actions input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#f8fafc;border-radius:8px;outline:none;padding:8px 10px}.workflow-assign-controls select:focus,.workflow-assign-controls input:focus,.workflow-result-editor textarea:focus,.workflow-review-actions input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #204dae14}.workflow-reward-check{align-self:center;align-items:center;grid-template-columns:auto 1fr!important;gap:6px!important}.workflow-reward-check input{width:16px;min-height:16px}.workflow-reward-check span{white-space:nowrap;text-transform:none!important;letter-spacing:0!important;font-size:10px!important}.workflow-execution-body{display:grid}.workflow-people{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:flex}.workflow-people>div{align-items:center;gap:9px;min-width:0;display:flex}.workflow-person-avatar{color:#607286;background:#edf1f6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.workflow-person-avatar.factual{color:var(--primary);background:#e7efff}.workflow-person-avatar.confirmed{color:#16836a;background:#e0f4ee}.workflow-people p{gap:2px;min-width:0;display:grid}.workflow-people small{color:var(--muted);font-size:9px}.workflow-people strong{white-space:nowrap;font-size:11px}.workflow-people-arrow{color:#aebac7}.workflow-action-row,.workflow-confirmed-action{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.workflow-result-editor,.workflow-review,.workflow-confirmed{gap:10px;padding:13px 15px;display:grid}.workflow-result-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workflow-result-editor label{grid-column:1}.workflow-result-editor textarea{resize:vertical;min-height:70px}.workflow-result-editor>.primary-btn{grid-area:1/2;align-self:end}.workflow-rejection{color:#9f3a48;background:#fff7f8;border:1px solid #f0ccd2;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.workflow-result-box{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:11px 12px}.workflow-result-box small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.workflow-result-box p{font-size:11px;line-height:1.5}.workflow-review-actions{grid-template-columns:auto minmax(200px,1fr) auto;align-items:end;gap:9px;display:grid}.workflow-confirmed-action span{color:#16836a;font-size:11px;font-weight:700}.workflow-waiting-access{color:var(--muted);text-align:center;border:1px dashed #c9d5e2;border-radius:9px;padding:10px 12px;font-size:11px}.workflow-owner-stage{background:#fff;border:1px solid #d5dee8;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.workflow-state-icon{color:#526c91;background:#e9eff8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.workflow-owner-stage strong{font-size:12px}.workflow-owner-stage p{color:var(--muted);margin-top:3px;font-size:10px}.workflow-loading{color:var(--muted);text-align:center;padding:14px;font-size:11px}.workflow-error{color:var(--danger);white-space:pre-line;background:#fff7f8;border-top:1px solid #f0ccd2;padding:9px 14px;font-size:11px}@media (max-width:1100px){.workflow-unassigned{grid-template-columns:1fr}.workflow-assign-controls,.workflow-review-actions{grid-template-columns:1fr 1fr}.workflow-review-actions label{grid-column:1/-1}.workflow-result-editor{grid-template-columns:1fr}.workflow-result-editor>.primary-btn{grid-area:auto/1;justify-self:start}}@media (max-width:700px){.deal-workflow{padding:10px}.deal-workflow-rail{grid-auto-columns:150px}.workflow-card-status{grid-template-columns:10px 1fr}.workflow-status-badge{grid-column:2;justify-self:start}.workflow-assign-controls,.workflow-review-actions{grid-template-columns:1fr}.workflow-people{flex-direction:column;align-items:flex-start}.workflow-people-arrow{display:none}.workflow-action-row,.workflow-confirmed-action{flex-direction:column;align-items:flex-start}.workflow-unassigned,.workflow-result-editor,.workflow-review,.workflow-confirmed{padding:12px}}
.deal-next-context{border-left:1px solid #ffffff2e;align-content:center;gap:3px;min-width:190px;min-height:48px;padding:7px 14px;display:grid}.deal-next-context span{text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#ffffff94!important;font-size:9px!important}.deal-next-context strong{color:#fff!important;font-size:12px!important}.deal-command-summary .deal-next-context{background:linear-gradient(135deg,#eef4ff,#f9fbff);border-left:0;padding-left:17px;position:relative}.deal-command-summary .deal-next-context:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:0}.deal-command-summary .deal-next-context span{color:var(--muted2)!important}.deal-command-summary .deal-next-context strong{color:var(--primary)!important}.deal-responsibility-card{overflow:hidden}.deal-responsibility-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.deal-responsibility-row:first-child{padding-top:0}.deal-responsibility-row span{color:var(--muted);font-size:11px}.deal-responsibility-row strong{text-align:right;max-width:58%;font-size:12px}.stage-execution-history{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.stage-execution-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:12px 13px;display:grid}.stage-execution-item:last-child{border-bottom:0}.stage-execution-index{width:34px;height:34px;color:var(--primary);background:#edf3ff;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.stage-execution-main{gap:5px;min-width:0;display:grid}.stage-execution-main>div{align-items:center;gap:8px;display:flex}.stage-execution-main>div>strong{font-size:12px}.stage-execution-main p{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.stage-execution-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.stage-execution-reward{color:var(--muted);text-align:center;justify-items:center;gap:2px;font-size:9px;display:grid}.stage-execution-reward strong{background:var(--success-soft);color:#16836a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.stage-execution-reward span{font-size:9px}@media (max-width:720px){.deal-next-context{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1}.deal-command-summary .deal-next-context{border-top:0}.stage-execution-item{grid-template-columns:34px minmax(0,1fr)}.stage-execution-reward{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.stage-execution-main p,.stage-execution-main small{white-space:normal}}
.deal-execution-strip{color:#6b7a8b;background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:7px 1fr 24px;align-items:center;gap:7px;min-height:30px;margin-top:10px;padding:4px 5px 4px 8px;display:grid}.deal-execution-dot{background:#9aa8b7;border-radius:50%;width:6px;height:6px}.deal-execution-strip strong{font-size:9px}.deal-executor-mini{color:#536478;background:#e8edf4;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.deal-execution-strip.is-in_progress{color:#31569e;background:#f4f7ff;border-color:#c8d7f5}.deal-execution-strip.is-in_progress .deal-execution-dot{background:var(--primary)}.deal-execution-strip.is-awaiting_confirmation{color:#946218;background:#fffaf0;border-color:#ecd59f}.deal-execution-strip.is-awaiting_confirmation .deal-execution-dot{background:var(--warning)}.deal-execution-strip.is-confirmed{color:#17765f;background:#f4fcf9;border-color:#bfe2d8}.deal-execution-strip.is-confirmed .deal-execution-dot{background:var(--success)}.deal-execution-strip.is-rejected{color:#a43b4a;background:#fff7f8;border-color:#efcbd1}.deal-execution-strip.is-rejected .deal-execution-dot{background:var(--danger)}.table-execution{color:#657487;grid-template-columns:7px 1fr 23px;align-items:center;gap:6px;min-width:132px;display:grid}.table-execution i{background:#a5b1be;border-radius:50%;width:6px;height:6px}.table-execution b{white-space:nowrap;font-size:10px}.table-execution em{color:#5c6c7f;background:#edf1f5;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.table-execution.is-in_progress i{background:var(--primary)}.table-execution.is-awaiting_confirmation i{background:var(--warning)}.table-execution.is-confirmed i{background:var(--success)}.table-execution.is-rejected i{background:var(--danger)}
.workflow-actual-executor{align-self:end}.workflow-actual-executor select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#f8fafc;border-radius:8px;outline:none;padding:7px 30px 7px 10px}.workflow-actual-executor select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #204dae14}.workflow-result-editor:has(.workflow-actual-executor){grid-template-columns:minmax(180px,.42fr) minmax(320px,1fr) auto}.workflow-result-editor:has(.workflow-actual-executor)>.workflow-actual-executor{grid-column:1}.workflow-result-editor:has(.workflow-actual-executor)>label:not(.workflow-actual-executor){grid-column:2}.workflow-result-editor:has(.workflow-actual-executor)>.primary-btn{grid-column:3}.deals-table{min-width:1300px}@media (max-width:1100px){.workflow-result-editor:has(.workflow-actual-executor){grid-template-columns:1fr}.workflow-result-editor:has(.workflow-actual-executor)>.workflow-actual-executor{grid-area:auto/1}.workflow-result-editor:has(.workflow-actual-executor)>label:not(.workflow-actual-executor){grid-area:auto/1}.workflow-result-editor:has(.workflow-actual-executor)>.primary-btn{grid-area:auto/1}}
.order-execution-workspace{gap:18px;display:grid}.deal-execution-strip.is-fulfillment,.table-execution.is-fulfillment{color:#0d9874;background:#e9fbf6}.deal-execution-strip.is-fulfillment .deal-execution-dot,.table-execution.is-fulfillment i{background:#20c6a5;box-shadow:0 0 0 4px #20c6a51f}.deal-fulfillment-percent{color:#0d9874;margin-left:auto;font-size:12px;font-weight:750}.order-loading{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#fff;border-radius:18px;place-items:center;display:grid}.order-gateway{color:#fff;background:linear-gradient(132deg,#0b1425 0%,#12264b 58%,#173a66 100%);border:1px solid #6687db52;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f23492e}.order-gateway:before{content:"";pointer-events:none;background:radial-gradient(circle,#567ef66b,#1c4a8d1c 48%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-140px}.order-gateway:after{content:"";pointer-events:none;background:radial-gradient(circle,#26cdaa2b,#0000 68%);border-radius:50%;width:430px;height:360px;position:absolute;bottom:-220px;left:33%}.order-gateway.confirmed{background:linear-gradient(132deg,#0b1626 0%,#11304a 59%,#105369 100%);border-color:#46c8ad57}.order-gateway-topline{z-index:1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 24px;display:flex;position:relative}.order-gateway-kicker{color:#9fb2cf;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:720;display:inline-flex}.order-gateway-kicker i{background:#64e3c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #64e3c81a,0 0 16px #64e3c875}.order-gateway-status{border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;font-size:12px;font-weight:680;display:inline-flex}.order-gateway-status.pending{color:#ffd18d;background:#f4a4381c;border-color:#f4a43840}.order-gateway-status.done{color:#8ff0d6;background:#2fc7a31f;border-color:#2fc7a342}.order-gateway-main{z-index:1;grid-template-columns:minmax(340px,.88fr) minmax(520px,1.12fr);gap:50px;padding:30px 28px 28px;display:grid;position:relative}.order-gateway-copy{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:17px;display:grid}.order-gateway-index{color:#74e2cb;background:#ffffff13;border:1px solid #ffffff21;border-radius:15px;place-items:center;height:52px;font-size:14px;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffff14}.order-gateway-copy h2{color:#fff;letter-spacing:-.035em;max-width:520px;margin:2px 0 9px;font-size:25px;line-height:1.14}.order-gateway-copy p{color:#aebbd0;max-width:600px;font-size:13px;line-height:1.62}.order-phase-line{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:0;display:grid}.order-phase-line>div{color:#788aa5;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.order-phase-line>div:not(:last-child):after{content:"";background:#ffffff21;height:1px;position:absolute;top:13px;left:27px;right:0}.order-phase-line span{z-index:1;color:#8394ad;background:#142440;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:740;display:grid;position:relative}.order-phase-line strong{z-index:1;color:#8799b3;max-width:92px;font-size:12px;font-weight:620;line-height:1.3;position:relative}.order-phase-line .done span{color:#d9fff7;background:#1b755f;border-color:#42cbb0}.order-phase-line .done:after{background:linear-gradient(90deg,#42cbb0,#42cbb03d)}.order-phase-line .done strong{color:#b6e8dc}.order-phase-line .current span{color:#fff;background:#315eea;border-color:#8ca7ff;box-shadow:0 0 0 5px #4b6ff024,0 0 22px #4b6ff057}.order-phase-line .current strong{color:#fff}.order-gateway-controls{z-index:1;grid-template-columns:minmax(360px,.84fr) minmax(540px,1.16fr);gap:18px;padding:0 28px 28px;display:grid;position:relative}.order-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-methods button{text-align:left;color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:8px;min-height:154px;padding:18px;transition:all .16s;display:grid}.order-methods button:hover{background:#ffffff16;border-color:#8faeff5c;transform:translateY(-1px)}.order-methods button.active{background:linear-gradient(145deg,#4669eb4f,#2b4eb021);border-color:#718ef5;box-shadow:inset 0 0 0 1px #849eff26,0 16px 34px #00000021}.order-methods button>span{color:#75e1ca;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:720}.order-methods button>strong{font-size:14px;line-height:1.35}.order-methods button>small{color:#96a7bd;font-size:12px;line-height:1.5}.order-readiness-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07112257;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.order-readiness-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.order-readiness-head span{color:#9eacc1;font-size:12px;font-weight:650}.order-readiness-head strong{color:#fff;font-size:12px}.order-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 9px;display:grid}.order-check-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:grid}.order-check-list i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.order-check-list span{color:#c4cedd;font-size:12px;line-height:1.35}.order-check-list small{color:#75859c;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.order-check-list .ok i{color:#69e7c8;background:#2fc7a326}.order-check-list .missing i{color:#ff94a1;background:#ff6f8024}.order-check-list .warning i{color:#ffc16d;background:#f4a43821}.order-confirm-note{gap:6px;padding:10px 16px 13px;display:grid}.order-confirm-note>span{color:#8f9eb2;font-size:12px;font-weight:620}.order-confirm-note textarea{resize:vertical;color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-height:58px;padding:10px 12px;font-size:12px}.order-confirm-note textarea:focus{border-color:#718ef5;box-shadow:0 0 0 3px #4b6ff01f}.order-confirm-note textarea::placeholder{color:#6d7d94}.order-readiness-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 15px;display:flex}.order-link-action{color:#91a8d9;background:0 0;border:0;min-height:34px;padding:0;font-size:12px;font-weight:640}.order-link-action:hover{color:#c8d7ff}.order-confirm-action{color:#17356f;background:#fff;border:0;border-radius:10px;min-height:38px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:720;box-shadow:0 9px 22px #0000002e}.order-confirm-action:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.order-confirmed-strip{z-index:1;background:#040e1b30;border-top:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(260px,1.25fr);display:grid;position:relative}.order-confirmed-strip>div{border-right:1px solid #ffffff14;align-content:center;gap:5px;min-height:72px;padding:14px 22px;display:grid}.order-confirmed-strip>div:last-child{border-right:0}.order-confirmed-strip span{color:#8193aa;text-transform:uppercase;letter-spacing:.065em;font-size:12px;font-weight:630}.order-confirmed-strip strong{color:#f2f7ff;font-size:12px}.order-confirmed-strip .progress-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-confirmed-strip .progress-cell i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.order-confirmed-strip .progress-cell b{border-radius:inherit;background:linear-gradient(90deg,#36c9a9,#79e5cc);height:100%;display:block;box-shadow:0 0 12px #36c9a966}.order-execution-error{color:#b93246;background:#fff3f5;border:1px solid #efc4cb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.order-execution-error strong,.order-execution-error span{font-size:12px}.order-execution-error button{color:#b93246;background:#ffe3e7;border:0;border-radius:8px;width:28px;height:28px}.fulfillment-board{gap:22px;display:grid}.fulfillment-board-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 0;display:flex}.fulfillment-board-head>div:first-child{gap:5px;display:grid}.fulfillment-board-head>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:760}.fulfillment-board-head h2{letter-spacing:-.035em;font-size:22px}.fulfillment-board-head p{font-size:12px}.fulfillment-metrics{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.fulfillment-metrics>div{border-right:1px solid var(--line);gap:3px;min-width:92px;padding:11px 16px;display:grid}.fulfillment-metrics>div:last-child{border-right:0}.fulfillment-metrics span{color:var(--muted2);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:680}.fulfillment-metrics strong{font-size:20px;line-height:1}.fulfillment-metrics .success strong{color:#0f9f7c}.fulfillment-position-group{gap:10px;display:grid}.fulfillment-position-label{align-items:center;gap:10px;padding:0 4px;display:flex}.fulfillment-position-label span{color:var(--muted2);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:720}.fulfillment-position-label strong{font-size:12px}.fulfillment-position-label small{background:var(--primary-soft);min-width:25px;height:23px;color:var(--primary);border-radius:7px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.fulfillment-unit-list{gap:13px;display:grid}.fulfillment-unit-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .16s;overflow:hidden;box-shadow:0 4px 18px #0f26400a}.fulfillment-unit-card:hover{border-color:#cbd8e7;box-shadow:0 12px 30px #0f264012}.fulfillment-unit-card.tone-done{background:linear-gradient(145deg,#fff,#f5fffb);border-color:#b9e8dc}.fulfillment-unit-card.tone-attention{border-color:#e6d4ae}.fulfillment-unit-card.tone-cancelled{opacity:.68}.fulfillment-unit-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f9fbfe);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.fulfillment-unit-number{background:#f5f8fc;border:1px solid #dce5f0;border-radius:14px;align-content:center;place-items:center;gap:1px;width:52px;height:52px;display:grid}.fulfillment-unit-number small{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.fulfillment-unit-number strong{color:var(--primary);font-size:16px}.fulfillment-unit-title{gap:3px;min-width:0;display:grid}.fulfillment-unit-title>span{color:#7d91aa;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:690}.fulfillment-unit-title h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-size:14px;overflow:hidden}.fulfillment-unit-title p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fulfillment-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.fulfillment-status.tone-active{background:var(--primary-soft);color:var(--primary)}.fulfillment-status.tone-attention{background:var(--warning-soft);color:#a86510}.fulfillment-status.tone-done{background:var(--success-soft);color:#0f9f7c}.fulfillment-status.tone-cancelled{background:var(--danger-soft);color:var(--danger)}.fulfillment-rail{scrollbar-width:thin;background:#fbfcfe;align-items:flex-start;padding:13px 18px 11px;display:flex;overflow-x:auto}.fulfillment-rail>div{color:#a2afbf;justify-items:start;gap:5px;min-width:104px;display:grid;position:relative}.fulfillment-rail>div:not(:last-child):after{content:"";background:#dfe6ef;height:1px;position:absolute;top:11px;left:24px;right:0}.fulfillment-rail>div>span{z-index:1;color:#91a0b1;background:#fff;border:1px solid #dbe3ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:760;display:grid;position:relative}.fulfillment-rail>div>small{max-width:86px;font-size:12px;line-height:1.25}.fulfillment-rail>div.passed>span{color:#0c9472;background:#dff8f1;border-color:#62cdb4}.fulfillment-rail>div.passed:after{background:#7fd7c2}.fulfillment-rail>div.passed>small{color:#599985}.fulfillment-rail>div.current>span{color:#fff;background:#315eea;border-color:#516fe1;box-shadow:0 0 0 4px #315eea1a}.fulfillment-rail>div.current>small{color:#3152bb;font-weight:700}.fulfillment-unit-body{border-top:1px solid #f1f4f8;grid-template-columns:minmax(0,1fr) 230px;gap:0;display:grid}.fulfillment-unit-fields{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:17px 18px;display:grid}.fulfillment-unit-fields label{align-content:start;gap:6px;display:grid}.fulfillment-unit-fields label.wide{grid-column:1/-1}.fulfillment-unit-fields label>span{color:#718197;text-transform:uppercase;letter-spacing:.065em;font-size:12px;font-weight:680}.fulfillment-unit-fields input,.fulfillment-unit-fields select,.fulfillment-unit-fields textarea{width:100%;min-height:38px;color:var(--text);background:#f8fafc;border:1px solid #dde5ee;border-radius:9px;outline:none;padding:8px 10px;font-size:12px}.fulfillment-unit-fields textarea{resize:vertical;min-height:56px}.fulfillment-unit-fields input:focus,.fulfillment-unit-fields select:focus,.fulfillment-unit-fields textarea:focus{background:#fff;border-color:#7791ea;box-shadow:0 0 0 3px #315eea14}.fulfillment-unit-fields input:disabled,.fulfillment-unit-fields select:disabled,.fulfillment-unit-fields textarea:disabled{color:#8391a1;background:#f1f4f7}.fulfillment-unit-control{border-left:1px solid var(--line);background:#fafcfe;align-content:start;gap:11px;padding:17px;display:grid}.fulfillment-unit-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfillment-unit-control>div span{color:var(--muted2);font-size:12px}.fulfillment-unit-control>div strong{text-align:right;font-size:12px}.fulfillment-unit-control .fulfillment-save{border-radius:9px;width:100%;min-height:36px;margin-top:4px;font-size:12px}.fulfillment-unit-control .fulfillment-next{border-radius:10px;align-content:center;justify-items:start;gap:2px;width:100%;min-height:50px;padding:8px 13px;display:grid}.fulfillment-next>span{color:#ffffffad;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.fulfillment-next>strong{font-size:12px}.fulfillment-handover-note{color:#96611e;background:#fff8ec;border:1px solid #f0dec0;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.45}.equipment-drawer{border-top:1px solid var(--line);background:#fff}.equipment-drawer>summary{cursor:pointer;background:linear-gradient(90deg,#f8faff,#fff);grid-template-columns:36px minmax(210px,1fr) minmax(110px,240px) 28px;align-items:center;gap:12px;min-height:62px;padding:11px 18px;list-style:none;transition:all .15s;display:grid}.equipment-drawer>summary::-webkit-details-marker{display:none}.equipment-drawer>summary:hover{background:#f5f8ff}.equipment-drawer-icon{width:34px;height:34px;color:var(--primary);background:#fff;border:1px solid #d9e3f3;border-radius:10px;place-items:center;font-size:18px;font-weight:500;transition:all .16s;display:grid}.equipment-drawer[open] .equipment-drawer-icon{color:var(--muted);transform:rotate(45deg)}.equipment-drawer>summary>span:nth-child(2){gap:3px;display:grid}.equipment-drawer>summary strong{font-size:12px}.equipment-drawer>summary small{color:var(--muted2);font-size:11px}.equipment-drawer>summary>i{background:#e9eef5;border-radius:999px;height:5px;overflow:hidden}.equipment-drawer>summary>i b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.equipment-drawer>summary>em{background:var(--primary-soft);width:28px;height:26px;color:var(--primary);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.equipment-drawer-body{background:#fbfcfe;border-top:1px solid #edf1f6;gap:12px;padding:14px 18px 18px;display:grid}.equipment-empty{color:var(--muted);background:#fff;border:1px dashed #d7e0ec;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.equipment-empty strong{color:var(--text);font-size:12px}.equipment-empty span{font-size:11px}.equipment-item-list{gap:8px;display:grid}.equipment-item-row{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:minmax(210px,1.3fr) minmax(170px,.7fr) minmax(150px,.75fr) 140px 140px 82px;align-items:end;gap:10px;padding:12px;display:grid}.equipment-item-row.status-installed{background:linear-gradient(105deg,#f7fffc,#fff 34%);border-color:#bfe7dc}.equipment-item-row.status-cancelled{opacity:.62}.equipment-item-main{grid-template-columns:34px minmax(0,1fr);align-self:center;align-items:center;gap:10px;min-width:0;display:grid}.equipment-item-index{width:34px;height:34px;color:var(--primary);background:#edf2ff;border-radius:10px;place-items:center;font-size:11px;font-weight:760;display:grid}.equipment-item-main>div{gap:3px;min-width:0;display:grid}.equipment-item-main strong,.equipment-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-item-main strong{font-size:12px}.equipment-item-main small{color:var(--muted2);font-size:10px}.equipment-item-economics{grid-template-columns:1fr 1fr;align-self:center;gap:9px;display:grid}.equipment-item-economics span{gap:3px;display:grid}.equipment-item-economics small,.equipment-item-row label>span{color:var(--muted2);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.equipment-item-economics strong{font-size:11px}.equipment-item-row label{gap:5px;display:grid}.equipment-item-row select,.equipment-item-row input,.equipment-create-form input,.equipment-create-form select{width:100%;min-height:35px;color:var(--text);background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;outline:none;padding:7px 9px;font-size:11px}.equipment-item-row select:focus,.equipment-item-row input:focus,.equipment-create-form input:focus,.equipment-create-form select:focus{background:#fff;border-color:#7791ea;box-shadow:0 0 0 3px #315eea14}.equipment-save-action{min-height:35px;color:var(--primary);background:#fff;border:1px solid #d9e2ee;border-radius:8px;font-size:11px;font-weight:680}.equipment-save-action:disabled{color:#a4afbd;background:#f5f7fa}.equipment-add-action{min-height:36px;color:var(--primary);background:#fff;border:1px dashed #bfcce0;border-radius:9px;justify-self:start;padding:0 12px;font-size:11px;font-weight:670}.equipment-add-action:hover{background:var(--primary-soft);border-style:solid}.equipment-create-form{background:#fff;border:1px solid #ccd8ea;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #18305412}.equipment-create-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f3f6ff,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.equipment-create-head>div{gap:2px;display:grid}.equipment-create-head strong{font-size:12px}.equipment-create-head span{color:var(--muted2);font-size:11px}.equipment-create-head button{background:var(--surface-muted);width:28px;height:28px;color:var(--muted);border:0;border-radius:8px}.equipment-form-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;padding:14px;display:grid}.equipment-form-grid label{gap:5px;display:grid}.equipment-form-grid label.wide{grid-column:span 2}.equipment-form-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.equipment-form-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.equipment-form-actions .primary-btn{min-height:36px;font-size:11px}@media (max-width:1280px){.order-gateway-main,.order-gateway-controls{grid-template-columns:1fr;gap:22px}.order-gateway-main{padding-bottom:20px}.order-phase-line{max-width:760px}.fulfillment-unit-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.equipment-item-row{grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr) minmax(160px,.8fr) 140px}.equipment-item-row label:nth-of-type(2),.equipment-item-row label:nth-of-type(3),.equipment-save-action{grid-row:2}.equipment-form-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:900px){.order-gateway-main{padding:24px 20px 18px}.order-gateway-controls{padding:0 20px 20px}.order-confirmed-strip{grid-template-columns:1fr 1fr}.order-confirmed-strip>div:nth-child(2){border-right:0}.order-confirmed-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.fulfillment-board-head{flex-direction:column;align-items:flex-start}.fulfillment-unit-body{grid-template-columns:1fr}.fulfillment-unit-control{border-left:0;border-top:1px solid var(--line)}.equipment-item-row{grid-template-columns:1fr 1fr}.equipment-item-main,.equipment-item-economics{grid-column:1/-1}.equipment-item-row label:nth-of-type(2),.equipment-item-row label:nth-of-type(3),.equipment-save-action{grid-row:auto}.equipment-save-action{align-self:end}}@media (max-width:640px){.order-gateway-topline{padding:0 16px}.order-gateway-kicker{font-size:12px}.order-gateway-main{padding-inline:16px}.order-gateway-copy{grid-template-columns:42px minmax(0,1fr);gap:11px}.order-gateway-index{border-radius:12px;height:42px}.order-gateway-copy h2{font-size:20px}.order-phase-line{padding:6px 0;overflow-x:auto}.order-phase-line>div{min-width:130px}.order-gateway-controls{padding-inline:16px}.order-methods,.order-check-list,.order-confirmed-strip{grid-template-columns:1fr}.order-confirmed-strip>div{border-bottom:1px solid #ffffff14;border-right:0}.fulfillment-metrics{width:100%}.fulfillment-metrics>div{flex:1;min-width:0}.fulfillment-unit-head{grid-template-columns:46px minmax(0,1fr)}.fulfillment-unit-number{width:44px;height:44px}.fulfillment-status{grid-column:1/-1;justify-self:start}.fulfillment-unit-fields{grid-template-columns:1fr}.fulfillment-unit-fields label.wide{grid-column:auto}.equipment-drawer>summary{grid-template-columns:34px minmax(0,1fr) 28px;padding-inline:14px}.equipment-drawer>summary>i{display:none}.equipment-drawer-body{padding:11px 12px 14px}.equipment-item-row{grid-template-columns:1fr}.equipment-item-main,.equipment-item-economics{grid-column:auto}.equipment-form-grid{grid-template-columns:1fr}.equipment-form-grid label.wide{grid-column:auto}.equipment-form-actions{flex-direction:column-reverse;align-items:stretch}.equipment-form-actions .primary-btn{justify-content:center}}
.completion-center{gap:18px;display:grid}.completion-gateway{color:#fff;background:linear-gradient(132deg,#0b1425,#13264a 58%,#243d68);border:1px solid #5b79c54d;border-radius:21px;grid-template-columns:minmax(320px,1.1fr) minmax(440px,1fr);gap:30px;padding:27px 28px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f234929}.completion-gateway:before{content:"";pointer-events:none;background:radial-gradient(circle,#567ef661,#0000 68%);border-radius:50%;width:570px;height:570px;position:absolute;top:-270px;right:-160px}.completion-gateway:after{content:"";pointer-events:none;background:radial-gradient(circle,#20c6a521,#0000 68%);border-radius:50%;width:440px;height:360px;position:absolute;bottom:-240px;left:28%}.completion-gateway.is-won{background:linear-gradient(132deg,#0b1725,#113148 58%,#0e5965);border-color:#3bc6a852}.completion-gateway-copy,.completion-path,.completion-gateway-metrics{z-index:1;position:relative}.completion-gateway-copy{align-content:start;gap:9px;padding-bottom:25px;display:grid}.completion-kicker{color:#86ddcb;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:760;display:inline-flex}.completion-kicker i{background:#58e0c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #58e0c41a,0 0 15px #58e0c466}.completion-gateway h2{color:#fff;letter-spacing:-.035em;max-width:700px;margin:2px 0 0;font-size:25px;line-height:1.17}.completion-gateway-copy p{color:#aab9ce;max-width:680px;font-size:12px;line-height:1.65}.completion-path{grid-template-columns:repeat(4,1fr);align-self:center;padding-bottom:25px;display:grid}.completion-path>div{color:#71829c;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.completion-path>div:not(:last-child):after{content:"";background:#ffffff1f;height:1px;position:absolute;top:14px;left:28px;right:0}.completion-path>div>span{z-index:1;color:#8291a8;background:#152440;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:760;display:grid;position:relative}.completion-path>div>strong{z-index:1;color:#8798b1;font-size:11px;position:relative}.completion-path>div>small{color:#61738e;text-transform:uppercase;letter-spacing:.07em;grid-column:2;font-size:9px}.completion-path>div.done>span{color:#e0fff8;background:#1c765f;border-color:#4bceb2}.completion-path>div.done:after{background:linear-gradient(90deg,#4bceb2,#4bceb22e)}.completion-path>div.done>strong{color:#bceadd}.completion-path>div.current>span{color:#fff;background:#315eea;border-color:#8da6ff;box-shadow:0 0 0 5px #4268ef24}.completion-path>div.current>strong{color:#fff}.completion-gateway-metrics{background:#050e1d33;border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-inline:-28px;display:grid}.completion-gateway-metrics>div{border-right:1px solid #ffffff14;align-content:center;gap:5px;min-height:72px;padding:13px 28px;display:grid}.completion-gateway-metrics>div:last-child{border-right:0}.completion-gateway-metrics span{color:#7f91aa;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:710}.completion-gateway-metrics strong{color:#f2f7ff;font-size:13px}.completion-error{color:#b93246;background:#fff3f5;border:1px solid #efc4cb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.completion-error strong,.completion-error span{font-size:11px}.completion-error button{color:#b93246;background:#ffe3e7;border:0;border-radius:8px;width:28px;height:28px}.completion-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start;gap:16px;display:grid}.completion-panel{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:17px;overflow:hidden}.completion-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8faff,#fff);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:17px 19px;display:flex}.completion-panel>header>div{gap:4px;display:grid}.completion-panel>header>div>span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.completion-panel>header h3{letter-spacing:-.02em;font-size:15px}.completion-panel>header p{color:var(--muted);font-size:11px}.completion-state{min-height:25px;color:var(--muted);white-space:nowrap;background:#edf1f6;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.completion-state.done{background:var(--success-soft);color:var(--success)}.completion-state.pending{background:var(--warning-soft);color:var(--warning)}.completion-state.danger{background:var(--danger-soft);color:var(--danger)}.completion-state.muted{color:#8b96a4;background:#f0f2f5}.completion-loading,.completion-locked,.completion-empty{text-align:center;min-height:112px;color:var(--muted);place-content:center;justify-items:center;gap:5px;padding:22px;font-size:11px;display:grid}.completion-locked strong,.completion-empty strong{color:var(--text);font-size:12px}.economics-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.economics-strip>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:92px;padding:15px 18px;display:grid}.economics-strip>div:last-child{border-right:0}.economics-strip span{color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:710}.economics-strip strong{letter-spacing:-.02em;font-size:15px}.economics-strip small{color:var(--muted2);font-size:10px}.economics-strip .warning{background:#fffbf3}.economics-strip .warning small{color:#a96a19}.margin-composer{background:#f8faff;border:1px solid #ccd9ec;border-radius:14px;margin:16px;box-shadow:0 10px 26px #1e3e700d}.margin-composer-head{background:#fff;border-bottom:1px solid #dce4ef;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 14px;display:flex}.margin-composer-head>div{gap:3px;display:grid}.margin-composer-head>div:last-child{text-align:right}.margin-composer-head strong{font-size:12px}.margin-composer-head span{color:var(--muted2);font-size:10px}.margin-composer-head>div:last-child strong{color:var(--success);font-size:18px}.margin-composer-head>div:last-child strong.negative{color:var(--danger)}.margin-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 14px;display:grid}.margin-form-grid label{gap:5px;display:grid}.margin-form-grid label.wide{grid-column:1/-1}.margin-form-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.margin-form-grid input,.incoming-contact-form select,.incoming-contact-form textarea{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #dce4ee;border-radius:9px;outline:none;padding:8px 10px;font-size:11px}.margin-form-grid input:focus,.incoming-contact-form select:focus,.incoming-contact-form textarea:focus{border-color:#7791ea;box-shadow:0 0 0 3px #315eea14}.margin-composer-actions{justify-content:space-between;align-items:center;gap:15px;padding:0 14px 14px;display:flex}.margin-composer-actions>span{color:var(--muted2);font-size:10px}.margin-composer-actions .primary-btn{min-height:37px;font-size:11px}.margin-history{border-top:1px solid var(--line);display:grid}.completion-subhead{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 18px;display:flex}.completion-subhead strong{font-size:11px}.completion-subhead span{background:var(--primary-soft);min-width:24px;height:22px;color:var(--primary);border-radius:7px;place-items:center;font-size:10px;font-weight:720;display:grid}.margin-version{border-top:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.margin-version.status-confirmed{background:linear-gradient(90deg,#f4fffb,#fff 42%)}.margin-version.status-superseded{opacity:.65}.margin-version-number{background:#f7f9fc;border:1px solid #dce4ef;border-radius:11px;place-content:center;justify-items:center;width:42px;height:42px;display:grid}.margin-version-number small{color:var(--muted2);text-transform:uppercase;font-size:8px}.margin-version-number strong{color:var(--primary);font-size:13px}.margin-version-main{gap:3px;min-width:0;display:grid}.margin-version-main>div{align-items:center;gap:8px;display:flex}.margin-version-main>div>strong{font-size:13px}.margin-version-main p,.margin-version-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.margin-version-main small{color:var(--muted2)}.margin-confirm-action{min-height:34px;color:var(--success);background:#f1fbf8;border:1px solid #bfd1cb;border-radius:9px;padding:0 11px;font-size:10px;font-weight:710}.margin-confirm-action:disabled{color:#9ca6b3;background:#f4f6f8;border-color:#dce2ea}.after-sales-timeline{padding:6px 0;display:grid}.follow-up-item{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:13px 17px;display:grid;position:relative}.follow-up-item:not(:last-child):before{content:"";background:#dfe5ee;width:1px;position:absolute;top:31px;bottom:-8px;left:28px}.follow-up-marker{z-index:1;padding-top:3px;position:relative}.follow-up-marker i{border:2px solid var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary-soft);background:#fff;border-radius:50%;display:block}.follow-up-item.status-done .follow-up-marker i{border-color:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.follow-up-item.status-cancelled{opacity:.6}.follow-up-main{gap:4px;min-width:0;display:grid}.follow-up-main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-up-main strong{font-size:11px}.follow-up-main p{color:var(--muted);font-size:10px}.follow-up-main small{text-overflow:ellipsis;color:var(--muted2);font-size:10px;overflow:hidden}.incoming-contact-box{background:#f8faff;border:1px solid #d9e3ef;border-radius:13px;gap:12px;margin:12px;padding:15px;display:grid}.incoming-contact-box>div:first-child{gap:4px;display:grid}.incoming-contact-box strong{font-size:11px}.incoming-contact-box span{color:var(--muted);font-size:10px;line-height:1.5}.incoming-contact-box>.secondary-btn{justify-self:start;min-height:35px;padding:0 11px;font-size:10px}.incoming-contact-form{gap:8px;display:grid}.incoming-contact-form textarea{resize:vertical;min-height:66px}.incoming-contact-form>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.incoming-contact-form .primary-btn{min-height:35px;font-size:10px}@media (max-width:1260px){.completion-grid{grid-template-columns:1fr}.completion-gateway{grid-template-columns:1fr;gap:12px}.completion-gateway-copy{padding-bottom:4px}.completion-path{max-width:760px}.after-sales-panel{grid-template-columns:1fr minmax(320px,.65fr);display:grid}.after-sales-panel>header{grid-column:1/-1}.incoming-contact-box{align-self:start}}@media (max-width:900px){.completion-gateway{padding-inline:20px}.completion-gateway-metrics{grid-template-columns:1fr 1fr;margin-inline:-20px}.completion-gateway-metrics>div:nth-child(2){border-right:0}.completion-gateway-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.after-sales-panel{display:block}.economics-strip{grid-template-columns:1fr 1fr}.economics-strip>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.margin-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.completion-gateway{padding:21px 16px 0}.completion-gateway h2{font-size:20px}.completion-path{padding-block:4px 18px;overflow-x:auto}.completion-path>div{min-width:125px}.completion-gateway-metrics{grid-template-columns:1fr;margin-inline:-16px}.completion-gateway-metrics>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:60px;padding-inline:16px}.completion-panel>header{display:grid}.economics-strip{grid-template-columns:1fr}.economics-strip>div{border-right:0;border-bottom:1px solid var(--line)}.margin-composer{margin:10px}.margin-composer-head{flex-direction:column;align-items:flex-start}.margin-composer-head>div:last-child{text-align:left}.margin-form-grid{grid-template-columns:1fr}.margin-form-grid label.wide{grid-column:auto}.margin-composer-actions{flex-direction:column;align-items:stretch}.margin-composer-actions .primary-btn{justify-content:center}.margin-version{grid-template-columns:40px minmax(0,1fr)}.margin-confirm-action{grid-column:1/-1}.margin-version-main p,.margin-version-main small{white-space:normal}.completion-error{grid-template-columns:1fr auto}.completion-error strong{grid-column:1/-1}.completion-error span{grid-column:1}.completion-error button{grid-area:2/2}}
.finance-v2-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-expense-registry{padding:14px 20px}.deal-expense-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.deal-expense-row>span{flex:1}.deal-expense-row span strong,.deal-expense-row span small{display:block}.deal-expense-row span small{color:var(--muted);margin-top:3px}.deal-expense-row>button{color:var(--danger);background:0 0;border:0;font-size:19px}.deal-expense-form{grid-template-columns:1fr 160px 1.3fr auto;align-items:center;gap:10px;padding-top:14px;display:grid}.deal-expense-form input,.reward-stage-main input,.reward-stage-main select{border:1px solid var(--line2);background:#fff;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 11px}.reward-checklist>header{align-items:flex-start}.reward-pool-summary{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.reward-pool-summary span{color:var(--muted);font-size:11px;display:block}.reward-pool-summary strong{color:var(--text);margin-top:4px;font-size:15px;display:block}.reward-stage-list{display:grid}.reward-stage-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(280px,1fr) 150px auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.reward-stage-row:last-child{border-bottom:0}.reward-stage-row.confirmed{background:#f2fcf8}.reward-stage-index{align-items:center;gap:8px;display:flex}.reward-stage-index span{width:32px;height:32px;color:var(--muted);background:var(--gray-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.reward-stage-index strong{color:var(--primary)}.reward-stage-main{grid-template-columns:minmax(210px,.8fr) minmax(210px,1fr) minmax(170px,.8fr);align-items:center;gap:10px;display:grid}.reward-stage-main>div strong,.reward-stage-main>div span{display:block}.reward-stage-main>div span{color:var(--muted);margin-top:4px;font-size:11px}.reward-stage-main select{min-height:58px;padding:5px}.reward-stage-main p{color:var(--text)}.reward-stage-value{text-align:right}.reward-stage-value span,.reward-stage-value small{display:block}.reward-stage-value span{font-weight:900}.reward-stage-value small{color:var(--muted);margin-top:4px}.reward-stage-actions{align-items:center;gap:10px;display:flex}.reward-stage-actions .primary-btn,.reward-stage-actions .secondary-btn{min-height:35px;padding:0 13px}.reward-stage-actions .ghost-btn{min-height:35px}@media (max-width:1200px){.reward-stage-row{grid-template-columns:70px minmax(0,1fr) 140px}.reward-stage-actions{grid-column:2/-1}.reward-stage-main{grid-template-columns:1fr 1fr}.reward-stage-main>div{grid-column:1/-1}}@media (max-width:860px){.finance-v2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-expense-form{grid-template-columns:1fr 140px}.reward-stage-row{grid-template-columns:60px minmax(0,1fr)}.reward-stage-value{text-align:left;grid-column:2}.reward-stage-actions{grid-column:2}.reward-stage-main{grid-template-columns:1fr}.reward-stage-main>div{grid-column:auto}}@media (max-width:600px){.finance-v2-strip,.deal-expense-form,.reward-stage-row{grid-template-columns:1fr}.reward-stage-index,.reward-stage-value,.reward-stage-actions{grid-column:1}.reward-pool-summary{justify-content:flex-start}}
.commercial-constructor{gap:18px;display:grid}.constructor-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff26,#0000 32%),linear-gradient(135deg,#172554,#4f46e5);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 18px 38px #312e812e}.constructor-hero>div:first-child>span{color:#c7d2fe;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.constructor-hero h2{margin-bottom:7px;font-size:23px}.constructor-hero p{color:#dbeafe;max-width:750px}.constructor-total{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;min-width:290px;padding:17px 20px}.constructor-total span,.constructor-total small{color:#dbeafe;display:block}.constructor-total strong{margin:6px 0;font-size:28px;display:block}.constructor-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.constructor-error button{color:inherit;background:0 0;border:0;font-size:20px}.constructor-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.constructor-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.constructor-section>header>div:first-child{align-items:center;gap:13px;display:flex}.constructor-section>header>div:first-child>span,.constructor-readiness>div>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.constructor-section header h3{margin-bottom:4px}.constructor-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:18px;display:grid}.constructor-vehicle{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:15px;padding:17px;display:grid}.constructor-card-title{align-items:center;gap:11px;display:flex}.constructor-card-title>span{color:#64748b;background:#e8eef5;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.constructor-card-title strong,.constructor-card-title small{display:block}.constructor-card-title small{color:var(--muted);margin-top:3px;font-size:12px}.constructor-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.constructor-price-fields label,.equipment-request-form label,.equipment-edit-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.constructor-price-fields input,.equipment-request-form input,.equipment-request-form select,.equipment-edit-grid input,.equipment-edit-grid select,.equipment-expense-form input{border:1px solid var(--line2);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:9px 11px}.constructor-price-fields input:focus,.equipment-request-form input:focus,.equipment-request-form select:focus,.equipment-edit-grid input:focus,.equipment-edit-grid select:focus,.equipment-expense-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e514}.constructor-empty{text-align:center;color:var(--muted);padding:28px}.constructor-equipment-totals{display:flex;gap:16px!important}.constructor-equipment-totals span{font-size:12px;width:auto!important;height:auto!important;color:var(--muted)!important;background:0 0!important;display:block!important}.constructor-equipment-totals strong{color:var(--text);margin-top:3px;font-size:16px;display:block}.equipment-request-form{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.equipment-card-list{gap:14px;padding:18px;display:grid}.equipment-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.equipment-card.status-cancelled{opacity:.65}.equipment-card-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.equipment-reward{text-align:right}.equipment-reward span{color:var(--muted);font-size:11px;display:block}.equipment-reward strong{color:#0f9f7f;margin-top:3px;font-size:18px;display:block}.equipment-economics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.equipment-economics>div{border-right:1px solid var(--line);padding:14px 18px}.equipment-economics>div:last-child{border-right:0}.equipment-economics span,.equipment-economics small{color:var(--muted);font-size:11px;display:block}.equipment-economics strong{margin:5px 0;font-size:16px;display:block}.equipment-economics .negative strong{color:var(--danger)}.equipment-edit-grid{border-bottom:1px solid var(--line);background:#fcfdff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.equipment-edit-grid .wide{grid-column:span 3}.equipment-edit-grid>button{align-self:end}.equipment-expenses{padding:14px 18px}.equipment-expenses-head,.equipment-expense-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-expenses-head{margin-bottom:8px}.equipment-expenses-head span{color:var(--muted)}.equipment-expense-row{border-top:1px solid var(--line);padding:9px 0}.equipment-expense-row>span{flex:1}.equipment-expense-row small{color:var(--muted);margin-top:2px;display:block}.equipment-expense-row button{color:var(--danger);background:0 0;border:0;font-size:18px}.equipment-expense-form{border-top:1px solid var(--line);grid-template-columns:1fr 140px 1.3fr auto;align-items:center;gap:9px;padding-top:11px;display:grid}.constructor-readiness{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.constructor-readiness.ready{background:#ecfdf5;border-color:#a7f3d0}.constructor-readiness>div{align-items:center;gap:13px;display:flex}.constructor-readiness.ready>div>span{color:#047857;background:#d1fae5}.constructor-readiness h3{margin-bottom:4px}.constructor-readiness p{max-width:840px}.constructor-readiness.ready p{color:#047857}@media (max-width:1100px){.constructor-hero{grid-template-columns:1fr}.constructor-total{min-width:0}.equipment-request-form,.equipment-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-edit-grid .wide{grid-column:span 1}.equipment-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-economics>div:nth-child(2){border-right:0}.equipment-economics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.constructor-hero{padding:20px}.constructor-section>header,.constructor-readiness{flex-direction:column;align-items:flex-start}.constructor-section>header{padding:16px}.constructor-vehicle-grid,.equipment-card-list{grid-template-columns:1fr;padding:12px}.constructor-price-fields,.equipment-request-form,.equipment-edit-grid,.equipment-expense-form{grid-template-columns:1fr}.constructor-equipment-totals{justify-content:space-between;width:100%}.equipment-economics{grid-template-columns:1fr}.equipment-economics>div{border-right:0;border-bottom:1px solid var(--line)}.equipment-card-head{align-items:flex-start}.equipment-reward{min-width:100px}}
