:root{color:#202631;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0757b8;--blue-dark:#063f85;--green:#30d64b;--green-dark:#1f9d42;--orange:#f59e0b;--red:#e5484d;--graphite:#333;--muted:#707786;--border:#e8ecf1;--surface:#fff;--page-gutter:22px;--page-gutter-mobile:14px;--layout-gap:14px;--panel-padding:14px;--table-font-main:12px;--table-font-secondary:10px;--table-font-header:11px;--table-weight-main:600;--table-weight-label:700;background:#f4f6f9}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f4f6f9;margin:0}button,input{font:inherit}.positive{color:var(--green-dark)!important}.negative{color:var(--red)!important}.full-width{width:100%}.city-autocomplete-attribution{color:#697386;letter-spacing:normal;text-align:right;border-top:1px solid #edf0f4;padding:7px 12px;font-size:12px;font-style:normal;font-weight:400}.city-autocomplete-attribution span{color:#5e5e5e;white-space:nowrap;font-weight:400}.city-autocomplete-option{justify-content:space-between;gap:14px;display:flex}.city-autocomplete-option small{color:#5e5e5e;white-space:nowrap;font-size:12px;font-weight:400}.commercial-pricing-form .ant-alert{margin-bottom:18px}.commercial-pricing-values{margin-top:8px}.commercial-section-heading{color:#0757b8;background:#f4f7fb;border-radius:12px;align-items:center;gap:12px;margin:4px 0 14px;padding:13px 15px;display:flex}.commercial-section-heading>span{font-size:22px}.commercial-section-heading div{gap:2px;display:grid}.commercial-section-heading div span{color:#697386;font-size:12px}.arb-target-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.arb-target-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:13px;gap:9px;padding:16px;transition:all .18s;display:grid}.arb-target-choice button:hover,.arb-target-choice button.selected{border-color:#0757b8;box-shadow:0 7px 22px #0757b81f}.arb-target-choice button:disabled{cursor:not-allowed;opacity:.58}.arb-target-choice button strong{color:#172033;font-size:18px}.arb-automatic-loading{color:#5f6b7a;justify-content:center;align-items:center;gap:10px;min-height:120px;font-weight:650;display:flex}.arb-automatic-basis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.arb-automatic-basis>span{background:#f8fafd;border:1px solid #e0e7f0;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.arb-automatic-basis small,.arb-automatic-source{color:#738095;letter-spacing:.03em;font-size:9px;font-weight:750}.arb-automatic-basis strong{color:#243348;font-size:12px}.arb-automatic-source{margin:0 2px 16px;font-weight:500;line-height:1.45;display:block}.commercial-final-row{background:#fbfcfe;border:1px solid #e0e5ec;border-radius:14px;padding:16px}.commercial-final-row .ant-form-item{margin-bottom:0}.commercial-target-level{color:#5f6b7a;font-size:12px;font-weight:700}html[data-theme=dark] .commercial-section-heading,html[data-theme=dark] .commercial-final-row,html[data-theme=dark] .arb-target-choice button,html[data-theme=dark] .arb-automatic-basis>span{background:#171d27;border-color:#2a3443}html[data-theme=dark] .arb-target-choice button strong,html[data-theme=dark] .arb-automatic-basis strong{color:#f3f6fb}@media (width<=760px){.arb-target-choice{grid-template-columns:1fr}.arb-automatic-basis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tower-financial-strip{margin-bottom:18px}.tower-financial-strip>div>div{background:#fafbfd;border:1px solid #e1e6ed;border-radius:12px;gap:4px;height:100%;padding:13px 15px;display:grid}.tower-financial-strip small,.tower-control-grid small{color:#6b7585;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.tower-financial-strip strong{color:#172033;font-size:17px}.tower-card-fields{margin-bottom:16px}.tower-card-fields label{color:#4f5b6a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.tower-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tower-control-grid>div{border:1px solid #e1e6ed;border-radius:11px;gap:6px;padding:12px;display:grid}.tower-gates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;min-height:220px;display:grid}.report-week-grid article{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:13px;gap:6px;padding:17px;display:grid}.report-week-grid article small,.report-week-grid article span{color:#697386}.report-week-grid article strong{color:#0757b8;font-size:19px}html[data-theme=dark] .report-week-grid article{background:#171d27;border-color:#2a3443}.tower-gate{border-top:3px solid #aeb7c5}.tower-gate.gate-approved{border-top-color:#30b84a}.tower-gate.gate-blocked{border-top-color:#e5484d}.tower-gate .ant-card-body{gap:12px;display:grid}.tower-gate-head{justify-content:space-between;gap:12px;display:flex}.tower-gate-head>div{gap:3px;display:grid}.tower-gate-head small{color:#0757b8;font-size:10px;font-weight:800}html[data-theme=dark] .tower-financial-strip>div>div,html[data-theme=dark] .tower-control-grid>div{background:#171d27;border-color:#2a3443}html[data-theme=dark] .tower-financial-strip strong{color:#f3f6fb}@media (width<=760px){.tower-control-grid,.tower-gates-grid{grid-template-columns:1fr}}.app-loading{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.app-loading img{width:210px}.route-loading{place-items:center;min-height:60vh;display:grid}.lottie-loader{color:#687382;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.lottie-loader-animation{width:116px;height:92px;display:block}.lottie-loader-app .lottie-loader-animation{width:168px;height:132px}.lottie-loader-upload .lottie-loader-animation{width:126px;height:110px}.lottie-loader-label{max-width:520px;font-size:12px;font-weight:700;line-height:1.35}.lottie-loader.is-compact{gap:0}.lottie-loader.is-compact .lottie-loader-animation{width:72px;height:52px}.lottie-loader.is-compact .lottie-loader-label{display:none}.app-layout{min-height:100vh}.app-sider{z-index:20;border-right:1px solid #edf0f4;height:100vh;top:0;box-shadow:6px 0 26px #242f4006;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.brand{align-items:center;height:105px;padding:22px 30px 18px;display:flex;overflow:hidden}.brand img{width:176px;min-width:176px;height:auto;display:block}.brand-collapsed{justify-content:center;padding:22px 16px 18px}.brand-collapsed img{object-fit:contain;width:44px;min-width:44px;height:44px}.app-menu{flex:1;padding-top:6px;overflow-y:auto;border-inline-end:0!important}.app-menu .ant-menu-item{color:#5e6674;font-weight:560}.app-menu .ant-menu-item-selected{color:var(--blue);font-weight:700}.app-menu .ant-menu-item-selected:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-menu .ant-menu-item .anticon{font-size:18px}.sider-footer{border-top:1px solid #eef1f4;padding:16px 12px 20px}.user-card{cursor:pointer;color:#667085;text-align:left;background:#f7f9fc;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.user-card:hover{background:#f0f5fb}.user-avatar,.header-avatar{font-weight:700;background:linear-gradient(135deg, var(--blue), #1677d2)!important;color:#fff!important}.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-copy strong{color:#252b35;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.user-copy small{color:#8b93a1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0;background:#ffffffe6!important}.header-left,.header-actions{align-items:center;gap:13px;display:flex}.header-actions .header-avatar{cursor:pointer}.demo-chip{color:#805b08;background:#fff8df;border:1px solid #ffe8a3;border-radius:99px;padding:5px 9px;font-size:11px}.app-content{min-width:0}.page{width:100%;max-width:none;padding:20px var(--page-gutter) 32px;margin:0}.page-intro{justify-content:space-between;align-items:flex-end;gap:var(--layout-gap);margin:0 0 16px;display:flex}.page-intro h1{color:#171c24;letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(27px,2.2vw,34px);line-height:1.12}.page-intro p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.page-actions{flex-shrink:0}.page-actions .ant-btn{min-height:40px;font-size:12px;font-weight:700}.back-button{color:#667085;margin:-8px 0 14px -10px}.panel-card,.metric-card,.client-detail-metrics .ant-card{border:1px solid var(--border);box-shadow:0 8px 26px #1d293909}.panel-card{overflow:hidden}.panel-card>.ant-card-body{padding:var(--panel-padding)}.section-title{justify-content:space-between;align-items:center;gap:var(--layout-gap);margin-bottom:14px;display:flex}.section-title>div{align-items:center;gap:8px;display:flex}.section-title h2{letter-spacing:-.015em;color:#242a33;margin:0;font-size:16px}.section-title p{color:#8a92a1;margin:3px 0 0;font-size:12px;display:block}.section-title>div:has(p){display:block}.section-title .anticon{color:#9aa2af}.metric-grid{gap:var(--layout-gap);margin-bottom:var(--layout-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{min-width:0;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--blue);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.metric-green:before{background:var(--green)}.metric-orange:before{background:var(--orange)}.metric-graphite:before{background:#606773}.metric-card .ant-card-body,.client-detail-metrics .ant-card-body{padding:var(--panel-padding)}.metric-top{color:#7c8491;justify-content:space-between;align-items:center;font-size:12px;font-weight:630;display:flex}.metric-icon{width:30px;height:30px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;font-size:15px;display:grid}.metric-green .metric-icon{color:var(--green-dark);background:#edfbf0}.metric-orange .metric-icon{color:#b76c00;background:#fff5df}.metric-graphite .metric-icon{color:#525866;background:#f0f1f3}.metric-value{letter-spacing:-.035em;white-space:nowrap;margin:13px 0 7px;font-size:clamp(22px,2.1vw,29px);font-weight:760;line-height:1}.metric-detail{color:#9298a3;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.metric-detail .positive{background:#eaf9ee;border-radius:99px;padding:2px 5px}.priority-card .ant-card-body,.table-card .ant-card-body,.market-card .ant-card-body{padding:var(--panel-padding);padding-bottom:8px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--table-font-header);letter-spacing:.025em;font-weight:var(--table-weight-label);white-space:nowrap;padding:8px 7px}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--table-font-main);font-weight:var(--table-weight-main);padding:8px 7px;line-height:1.2}.ant-table-wrapper .ant-table-tbody>tr>td strong{font-size:var(--table-font-main);font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td small{font-weight:var(--table-weight-label)}.ant-table-wrapper .ant-table-tbody>tr{cursor:pointer}.ant-table-wrapper .ant-pagination{font-size:var(--table-font-main);margin-block:10px 2px}.table-card .ant-btn,.priority-card .ant-btn,.market-card .ant-btn{font-size:var(--table-font-main);font-weight:650}.primary-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.primary-cell span,.primary-cell small{color:#818996;font-size:var(--table-font-secondary);font-weight:var(--table-weight-label)}.target-value,.target-money strong{color:var(--blue)}.ant-tag{letter-spacing:.02em;border-radius:99px;font-size:10.5px;font-weight:700}.distribution-card{height:100%}.donut-wrap{justify-content:center;align-items:center;gap:26px;min-height:205px;display:flex}.donut-chart{background:conic-gradient(#30d64b 0 58%, #f59e0b 58% 85%, #e5484d 85% 100%);border-radius:50%;flex:none;place-items:center;width:138px;height:138px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.donut-chart>span{z-index:1;text-align:center;font-size:24px;font-weight:750;line-height:1;position:relative}.donut-chart small{color:#9298a3;font-size:10px;font-weight:500}.donut-legend{flex:1;gap:14px;display:grid}.donut-legend>div{color:#717987;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green{background:var(--green)}.dot.orange{background:var(--orange)}.dot.red{background:var(--red)}.dot.blue{background:var(--blue)}.distribution-note{color:#6e786f;background:#f5faf6;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.performance-card{min-height:315px}.performance-head{justify-content:space-between;display:flex}.chart-legend{color:#727a88;gap:17px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 43px,#f0f2f5 44px);border-bottom:1px solid #e8edf2;justify-content:space-around;align-items:flex-end;height:180px;padding:0 22px;display:flex}.bar-group{text-align:center;color:#8a92a0;flex-direction:column;justify-content:flex-end;gap:7px;height:100%;font-size:11px;display:flex}.bars{align-items:flex-end;gap:6px;height:145px;display:flex}.bar{border-radius:6px 6px 2px 2px;width:clamp(15px,2vw,28px);min-height:5px;position:relative}.bar.received{background:linear-gradient(#1a76d4,#0757b8)}.bar.closed{background:linear-gradient(#51df65,#28bd44)}.bar span{color:#67707f;font-size:9px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.performance-footer{color:#7b8491;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:grid}.login-page{background:#fff;grid-template-columns:minmax(480px,1.12fr) minmax(440px,.88fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 15%,#1973d2 0,#0000 30%),linear-gradient(145deg,#063d82,#0757b8 55%,#063f86);align-items:center;padding:8vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";aspect-ratio:1;clip-path:polygon(0 0,100% 50%,0 100%,28% 50%);filter:drop-shadow(30px 0 #ffffff1f);background:#30d64bdb;width:52%;position:absolute;bottom:-18%;right:-14%}.login-brand-content{z-index:2;max-width:580px;position:relative}.login-brand-content img{filter:brightness(0)invert();width:260px;margin-bottom:70px}.login-kicker{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.login-brand-content h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:1.03}.login-brand-content>p{color:#ffffffbf;max-width:500px;font-size:16px;line-height:1.7}.login-proof{color:#ffffffad;align-items:center;gap:10px;margin-top:56px;font-size:12px;display:flex}.login-proof .anticon{color:#58e96e;font-size:18px}.login-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-one{width:440px;height:440px;top:-100px;right:-220px}.orbit-two{width:620px;height:620px;bottom:-420px;left:-430px}.login-form-panel{place-items:center;padding:50px;display:grid}.login-form-card{width:min(430px,100%)}.login-form-card h2{letter-spacing:-.035em;margin-bottom:4px;font-size:31px}.login-form-card>.ant-typography{margin-bottom:31px}.login-form-card .ant-form-item-label label{color:#424957;font-weight:650}.login-form-card .ant-input-affix-wrapper{height:49px}.login-form-card .ant-btn-primary{height:50px;margin-top:21px}.login-options{justify-content:space-between;align-items:center;margin:-3px 0 0;display:flex}.login-options .ant-btn{padding-right:0}.login-alert{margin-bottom:22px}.login-support{text-align:center;color:#9299a5;margin-top:24px;display:block}.mobile-login-logo{display:none}.compact-metrics{margin-bottom:var(--layout-gap)}.compact-metrics .metric-card{height:100%}.table-toolbar,.filters-grid{margin-bottom:var(--layout-gap);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-toolbar .ant-input-affix-wrapper{flex:280px;width:min(100%,340px)}.table-toolbar .ant-select{min-width:150px}.table-toolbar .ant-input,.table-toolbar .ant-select-selection-item,.table-toolbar .ant-select-selection-placeholder{font-size:var(--table-font-main)}.client-groups-layout{gap:var(--layout-gap);grid-template-columns:minmax(280px,380px) 1fr;align-items:start;display:grid}.client-groups-layout .ant-table-row{cursor:pointer}.client-groups-layout .ant-table-row.row-selected>td{background:var(--row-selected-bg,#1677ff14)}@media (width<=960px){.client-groups-layout{grid-template-columns:1fr}}.result-count{color:#87909d;align-self:center;margin-left:auto;font-size:12px}.client-cell{align-items:center;gap:11px;display:flex}.client-cell>div{flex-direction:column;min-width:0;display:flex}.client-cell small{color:#8a92a0;font-size:var(--table-font-secondary);font-weight:var(--table-weight-label)}.client-monogram{width:36px;height:36px;color:var(--blue);background:#edf5ff;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:760;display:grid}.modal-description{color:#7b8491;margin-top:-7px;margin-bottom:22px}.client-detail-metrics{grid-template-columns:repeat(4,1fr)}.client-detail-metrics .ant-card{background:linear-gradient(145deg,#fff,#fafdff)}.commercial-summary{margin-bottom:var(--layout-gap)}.client-facts{gap:var(--layout-gap) 20px;grid-template-columns:repeat(3,1fr);display:grid}.client-facts>div{flex-direction:column;gap:5px;display:flex}.client-facts small,.update-meta{color:#8a92a0;font-size:11px}.client-facts strong{font-size:13px}.update-meta{gap:24px;display:flex}.update-meta strong{color:#555e6c}.client-selector{flex-direction:column;gap:5px;min-width:280px;display:flex}.client-selector small{color:#8a92a0;letter-spacing:.08em;font-size:9px;font-weight:720}.client-selector .ant-select{width:100%}.pricing-parameters-card,.margin-card{margin-bottom:var(--layout-gap)}.pricing-category-filter{max-width:100%;margin-bottom:12px;overflow-x:auto}.client-financial-switches{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.client-financial-switches .ant-form-item{border:1px solid var(--border);border-radius:10px;margin-bottom:0;padding:12px}.corridor-route-cell{align-items:center;gap:8px;display:flex}.corridor-route-cell span{color:#8a92a0}.corridor-knowledge-alert{margin-bottom:16px}.corridor-evidence{color:#596273;gap:3px;font-size:12px;display:grid}.corridor-evidence span:first-child{color:#28313f;font-weight:700}.corridor-profile-form{margin-top:18px}.corridor-profile-form .ant-input-number{width:100%}.parameter-list{background:#edf0f3;border:1px solid #edf0f3;border-radius:13px;gap:1px;display:grid;overflow:hidden}.parameter-row{background:#fff;grid-template-columns:minmax(230px,1.25fr) minmax(240px,1.1fr) minmax(145px,.7fr) minmax(130px,.6fr);align-items:center;gap:16px;min-height:83px;padding:13px 15px;display:grid}.parameter-name{align-items:center;gap:12px;display:flex}.parameter-name>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.parameter-name strong{color:#333a45}.parameter-name .anticon{color:#9ba3af;font-size:11px}.parameter-icon{width:34px;height:34px;color:var(--blue);background:#eff5fc;border-radius:9px;place-items:center;font-size:10px;font-weight:780;display:grid}.parameter-control,.parameter-value,.parameter-incidence{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.parameter-row small,.field-label{color:#8b93a0;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:730}.parameter-control .ant-segmented{width:100%}.parameter-control .ant-segmented-item-label{font-size:11px}.parameter-value .ant-input-number{width:100%}.parameter-incidence strong{color:#535c68;font-size:12px}.margin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.margin-item{padding:var(--panel-padding);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.margin-item.target-1{background:linear-gradient(145deg,#fff,#f4fcf6);border-color:#cfeeda}.margin-item.target-2{background:linear-gradient(145deg,#fff,#fffaf0)}.margin-item.target-3{background:linear-gradient(145deg,#fff,#fff6f6)}.margin-item .ant-input-number{width:100%}.margin-item>small{color:#8a92a0}.simulation-card{background:linear-gradient(160deg,#fff 45%,#f3f8ff);position:sticky;top:88px}.simulation-head>div{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:800}.simulation-head h2{margin:7px 0 24px;font-size:20px}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #30d64b1f}.revenue-input{align-items:center;height:48px;margin:7px 0 16px;width:100%!important;display:flex!important}.revenue-input input{font-weight:700;font-size:18px!important}.simulation-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.simulation-breakdown>div{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;padding:11px;display:flex}.simulation-breakdown span{color:#8b93a0;font-size:9px}.simulation-breakdown strong{font-size:13px}.target-simulation-list{gap:10px;margin:14px 0;display:grid}.target-simulation{border:1px solid var(--border);background:#fff;border-left:3px solid;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:13px;display:grid}.target-simulation.target-1{border-left-color:var(--green)}.target-simulation.target-2{border-left-color:var(--orange)}.target-simulation.target-3{border-left-color:var(--red)}.target-simulation>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.target-simulation small,.target-simulation>span{color:#8a92a0;font-size:9px}.target-simulation>span{grid-column:1/-1}.target-simulation .ant-statistic-content{font-size:20px;font-weight:750}.opportunities-page{--op-font-main:var(--table-font-main);--op-font-secondary:var(--table-font-secondary);--op-font-header:var(--table-font-header);--op-font-compact:9px;--op-weight-main:650;--op-weight-label:var(--table-weight-label)}.opportunities-page .page-actions .ant-btn,.opportunities-page .filter-card .ant-btn,.opportunities-page .filter-card .ant-input,.opportunities-page .filter-card .ant-select-selection-item,.opportunities-page .filter-card .ant-select-selection-placeholder,.opportunities-page .filter-card .ant-picker-input>input{font-size:var(--op-font-main)}.opportunities-table-card strong{font-weight:var(--op-weight-main)}.opportunities-table-card .ant-tag{font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.opportunities-table-card.is-expanded{z-index:1000;width:100vw;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.opportunities-table-card.is-expanded>.ant-card-body{overscroll-behavior:contain;height:100%;overflow:auto}.opportunities-table-card.is-expanded .ant-table-thead>tr>th{z-index:2;position:sticky;top:0}.opportunities-table-card>.ant-card-body{padding:var(--panel-padding)}.opportunities-desktop-table .ant-table-thead>tr>th{font-size:var(--op-font-header);font-weight:var(--op-weight-label);letter-spacing:.025em;padding:8px 7px}.opportunities-desktop-table .ant-table-tbody>tr>td{font-size:var(--op-font-main);padding:8px 7px;line-height:1.2}.opportunities-desktop-table .ant-table-column-sorters{justify-content:flex-start;gap:4px}.opportunities-desktop-table .ant-table-column-sorter{color:#a0a8b4;margin-inline-start:0}.opportunity-sort-icon{font-size:var(--op-font-compact);transition:color .18s,transform .18s}.opportunity-sort-icon.ascend{color:var(--blue);transform:rotate(180deg)}.opportunity-sort-icon.descend{color:var(--blue)}.actions-column-title{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.table-expand-button{color:#6c7582;min-width:24px;height:24px;font-size:var(--op-font-main);width:24px!important;padding:0!important}.table-expand-button:hover{color:var(--blue)!important;background:#eaf3ff!important}.opportunities-desktop-table .primary-cell{gap:1px}.opportunities-desktop-table .primary-cell strong{font-size:var(--op-font-main)}.opportunities-desktop-table .primary-cell span,.opportunities-desktop-table .primary-cell small{font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.opportunities-desktop-table .ant-pagination{font-size:var(--op-font-main);margin-block:10px 2px}.opportunities-desktop-table .ant-pagination .ant-select-selection-item{font-size:var(--op-font-main)}.filter-card{margin-bottom:var(--layout-gap)}.filter-card .ant-card-body{padding:var(--panel-padding)}.filters-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));margin:0;display:grid}.location-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.location-cell strong{color:#39414d;font-size:var(--op-font-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-cell span{color:#8b93a0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.route-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.route-cell>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.route-cell>div>span{color:#39414d;min-width:0;font-size:var(--op-font-main);white-space:normal}.route-cell>div>span>strong{font-size:inherit}.route-cell>div>span>small{color:#8b93a0;font-size:var(--op-font-compact);font-style:normal;font-weight:var(--op-weight-label);display:block}.route-cell i{color:#7f8996;font-size:13px;font-style:normal;font-weight:700}.route-cell>small{color:#687482;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.route-strategy-signals{flex-wrap:wrap;grid-template-columns:none!important;gap:3px!important;display:flex!important}.route-strategy-signals .ant-tag,.client-priority-tag{width:max-content;max-width:100%;margin:0;line-height:16px;font-size:8px!important}.client-priority-tag{margin-top:2px}.opportunity-evaluation-summary{margin-bottom:var(--layout-gap)}.evaluation-criterion-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.evaluation-criterion-copy small{color:#7b8795;font-size:10px;font-weight:500}.truck-type-cell{align-items:center;min-width:0;display:flex}.truck-type-cell>div{flex-direction:column;min-width:0;display:flex}.truck-type-cell strong{font-size:var(--op-font-main)}.truck-type-cell small{color:#8b93a0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-cell>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agenda-cell>div>span{flex-direction:column;min-width:0;display:flex}.agenda-cell>div small{color:#8b93a0;font-size:var(--op-font-compact);font-weight:var(--op-weight-label)}.agenda-cell>div strong{font-size:var(--op-font-main);white-space:nowrap}.agenda-cell em{color:#6f7986;font-size:var(--op-font-secondary);font-style:normal;font-weight:var(--op-weight-label)}.agenda-cell .agenda-note{color:#8b6418;font-size:var(--op-font-compact);font-weight:var(--op-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-value-cell{flex-direction:column;gap:1px;display:flex}.customer-value-cell strong{color:#25303c;font-size:var(--op-font-main)}.customer-value-cell small{color:#7d8794;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.price-per-km-cell{color:#25303c;white-space:nowrap;align-items:baseline;gap:3px;display:flex}.price-per-km-cell strong{font-size:var(--op-font-main)}.price-per-km-cell span{color:#6f7986;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.price-per-km-levels .pricing-level{grid-template-columns:auto auto;justify-content:start}.price-per-km-levels .pricing-level small{font-size:inherit}.references-cell{color:#66717e;min-width:0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);gap:3px;line-height:1.15;display:grid}.references-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.references-cell b{color:#39414d;font-weight:750}.references-cell-tooltip-target{cursor:help;border-bottom:1px dotted}.opportunity-business-mode-tag{width:max-content;max-width:100%;font-size:var(--op-font-secondary);text-overflow:ellipsis;margin:0 0 0 -7px;overflow:hidden}.pricing-levels{gap:3px;display:grid}.pricing-level{color:#5e6774;align-items:center;gap:5px;min-width:0;line-height:1.12;display:grid}.pricing-level b{width:20px;height:17px;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);background:#edf0f4;border-radius:5px;place-items:center;display:grid}.pricing-level strong{color:#39414d;font-weight:var(--op-weight-label);white-space:nowrap}.pricing-level small{color:#8b93a0;font-weight:var(--op-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-level.level-1 strong,.pricing-level.level-1 small{font-size:14px}.pricing-level.level-1 b{color:#187a31;background:#e7f8eb}.pricing-level.level-1 strong,.pricing-level.level-1 small{color:#187a31}.pricing-level.level-2 b,.pricing-level.level-3 b{width:20px;height:17px;font-size:var(--op-font-secondary)}.pricing-level.level-2 strong,.pricing-level.level-2 small,.pricing-level.level-3 strong,.pricing-level.level-3 small{font-size:var(--op-font-secondary)}.pricing-level.level-2 b{color:#a66704;background:#fff2d8}.pricing-level.level-2 strong,.pricing-level.level-2 small{color:#a66704}.margin-levels .pricing-level{grid-template-columns:auto;justify-content:start;width:max-content;max-width:100%}.target-levels .pricing-level{grid-template-columns:minmax(0,auto) 20px minmax(0,1fr);justify-content:start;width:100%;max-width:100%}.target-levels{width:100%}.target-levels .pricing-level strong{text-align:right}.target-levels .pricing-level small{font-size:var(--op-font-secondary);text-align:left}.target-levels .pricing-level.level-2,.target-levels .pricing-level.level-3{grid-template-columns:minmax(0,auto) 20px minmax(0,1fr)}.pricing-level.level-3 b{color:#b7353b;background:#ffeaeb}.pricing-level.level-3 strong,.pricing-level.level-3 small{color:#b7353b}.opportunity-actions{justify-content:center;display:flex}.opportunity-actions .ant-btn{color:#5f6875;width:30px;height:28px;font-size:var(--op-font-main);padding-inline:0}.opportunity-actions .ant-btn:hover{color:var(--blue)!important;background:#edf5ff!important}.opportunities-mobile-list{display:none}.mobile-opportunity-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px;box-shadow:0 5px 18px #1d293909}.mobile-opportunity-card+.mobile-opportunity-card{margin-top:8px}.mobile-opportunity-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mobile-opportunity-head>div:first-child{flex-direction:column;min-width:0;display:flex}.mobile-opportunity-head>div:first-child strong{font-size:var(--op-font-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-opportunity-head small{color:#8b93a0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label)}.mobile-route-grid{background:#f7f9fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;padding:9px;display:grid}.mobile-route-grid>div{flex-direction:column;min-width:0;display:flex}.mobile-route-grid small,.mobile-opportunity-facts small,.mobile-pricing-grid>div>small{color:#8c94a0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);letter-spacing:.04em}.mobile-route-grid strong{font-size:var(--op-font-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-route-grid>span{color:var(--blue)}.mobile-route-block{background:#f7f9fc;border-radius:10px;margin:10px 0;padding:9px}.mobile-route-block>small,.mobile-references-block>small{color:#8c94a0;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);letter-spacing:.04em;margin-bottom:5px;display:block}.mobile-route-block .route-cell>div>span{font-size:var(--op-font-main)}.mobile-opportunity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mobile-opportunity-facts>div{border:1px solid var(--border);border-radius:9px;flex-direction:column;min-width:0;padding:8px;display:flex}.mobile-opportunity-facts strong{font-size:var(--op-font-main);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.mobile-opportunity-facts span{color:#858e9b;font-size:var(--op-font-secondary);font-weight:var(--op-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-opportunity-facts .agenda-cell{margin-top:4px}.mobile-opportunity-facts .agenda-cell>div{gap:8px}.mobile-opportunity-facts .agenda-cell strong,.mobile-opportunity-facts .agenda-cell em{text-overflow:clip;margin:0;overflow:visible}.mobile-opportunity-facts .agenda-note{white-space:normal}.auction-customer-values{gap:3px}.auction-customer-offers{gap:2px;width:100%}.auction-customer-offers .pricing-level{display:block}.auction-customer-offers .pricing-level strong,.mobile-opportunity-facts .auction-customer-offers .pricing-level strong{font-size:var(--op-font-main);margin:0;font-weight:780}.auction-customer-offers .level-1 strong{font-size:14px}.auction-customer-offers .level-2 strong,.auction-customer-offers .level-3 strong{font-size:var(--op-font-secondary)}.mobile-pricing-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.mobile-pricing-grid>div{background:#fafbfc;border-radius:9px;padding:8px}.mobile-pricing-grid .pricing-levels{margin-top:4px}.mobile-references-block{background:#fafbfc;border-radius:9px;margin-top:7px;padding:8px}.mobile-references-block .references-cell span{white-space:normal}.action-confirmation-copy>p{color:#6f7885;margin-top:0}.action-confirmation-copy>div{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.action-confirmation-copy span{color:#7e8793;font-size:11px}.opportunity-ai-section{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe8f7;border-radius:14px;margin:2px 0 20px;padding:16px}.opportunity-ai-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.opportunity-ai-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.opportunity-ai-heading strong{color:#273240;font-size:14px}.opportunity-ai-heading span:not(.opportunity-ai-icon){color:#7d8794;font-size:11px}.opportunity-ai-icon{color:#fff;background:linear-gradient(135deg, var(--blue), #1777d4);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid;box-shadow:0 6px 15px #0757b82e}.opportunity-ai-icon .anticon,.opportunity-ai-icon svg{color:#fff!important;fill:currentColor!important}.opportunity-ai-dragger{display:block;background:#fffc!important;border-color:#b8cee8!important}.opportunity-ai-dragger:hover{border-color:var(--blue)!important}.opportunity-ai-dragger .ant-upload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:14px 16px!important;display:flex!important}.opportunity-upload-icon{color:var(--blue);font-size:27px}.tornado-upload-icon{width:40px;height:40px}.opportunity-upload-copy{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.opportunity-upload-copy strong{color:#333d49;font-size:12px}.opportunity-upload-copy span{color:#8a93a0;font-size:10px}.opportunity-upload-formats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.opportunity-upload-formats span{color:#6e7885;white-space:nowrap;background:#fff;border:1px solid #e1e8f0;border-radius:7px;padding:5px 7px;font-size:9px}.opportunity-upload-formats .anticon{color:var(--blue);margin-right:3px}.opportunity-ai-processing{color:#5f6a78;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:12px;display:flex}.opportunity-ai-dragger.is-processing .ant-upload{min-height:190px}.opportunity-extraction-result{margin-top:10px}.opportunity-extraction-result .ant-alert{padding-block:9px}.opportunity-extraction-result .ant-alert-message{font-size:12px;font-weight:680}.opportunity-extraction-result .ant-alert-description{font-size:10px}.opportunity-result-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:9px;display:grid}.opportunity-result-selector>span{color:#687382;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.opportunity-review-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px;display:flex}.opportunity-review-heading strong{color:#303944;font-size:14px}.opportunity-review-heading span{color:#858e9b;text-align:right;font-size:10px}.opportunity-form .ant-form-item{margin-bottom:16px}.form-label-with-tooltip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.form-label-tooltip-icon{color:#8a96a5;cursor:help;font-size:12px;transition:color .2s}.form-label-tooltip-icon:hover,.form-label-tooltip-icon:focus-visible{color:var(--blue);outline:none}.money-cell{flex-direction:column;gap:1px;display:flex}.money-cell small{color:#9299a5;font-size:var(--table-font-secondary);font-weight:var(--table-weight-label);text-transform:uppercase}.money-cell strong{font-size:var(--table-font-main)}.muted-value{color:#9299a5;font-size:var(--table-font-secondary);font-weight:var(--table-weight-label)}.hero-financial-row{margin-bottom:var(--layout-gap)}.revenue-hero-card,.target-hero-card{border:0;height:100%;position:relative;overflow:hidden}.revenue-hero-card{color:#fff;background:linear-gradient(135deg,#17314f,#0e2034)}.revenue-hero-card:after{content:"";background:#ffffff09;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-35px}.revenue-hero-card .ant-card-body{padding:18px}.revenue-hero-card span{letter-spacing:.1em;color:#ffffff9e;font-size:9px;font-weight:750}.revenue-hero-card small{color:#ffffff8f}.revenue-hero-card .ant-statistic-content{color:#fff;letter-spacing:-.05em;font-size:40px;font-weight:760}.target-hero-card{background:linear-gradient(135deg,#fff,#f0fbf3);border:1px solid #bfe9ca}.target-hero-card .ant-card-body{justify-content:space-between;align-items:center;gap:var(--layout-gap);height:100%;padding:18px;display:flex}.target-hero-card .ant-statistic{margin-top:7px}.target-hero-card .ant-statistic-title{font-size:11px}.target-hero-card .ant-statistic-content{color:#1a8736;letter-spacing:-.04em;font-size:36px;font-weight:760}.target-hero-meta{border-left:1px solid #ccebd3;flex-direction:column;gap:7px;padding-left:23px;display:flex}.target-hero-meta strong{font-size:17px}.target-hero-meta span{color:var(--green-dark);font-size:11px}.target-options-card{margin-bottom:var(--layout-gap)}.target-option-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.target-option{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--border);padding:var(--panel-padding);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;transition:all .18s;display:flex}.target-option:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1d293914}.target-option.recommended{background:#f7fdf8;border-color:#aee7bb}.target-option-top{justify-content:space-between;align-items:center;width:100%;display:flex}.target-option-top small{color:var(--green-dark);letter-spacing:.06em;font-size:8px;font-weight:800}.target-option>strong{letter-spacing:-.04em;font-size:27px}.target-option>span:not(.target-option-top){color:#5f6875;font-weight:650}.target-option>small{color:#8c94a0}.composition-card,.market-card{height:100%}.composition-list{display:grid}.composition-line{color:#6f7784;border-bottom:1px dashed #edf0f3;justify-content:space-between;align-items:center;gap:15px;padding:8px 2px;font-size:12px;display:flex}.composition-line span{flex-direction:column;display:flex}.composition-line small{color:#a0a6b0;font-size:9px}.composition-line.revenue,.composition-line.total,.composition-line.margin,.composition-line.available{color:#2f3640;font-weight:650}.composition-line.available{color:var(--blue);border:0;padding-top:14px;font-size:15px}.composition-line.available strong{font-size:21px}.financial-bar-labels{color:#828a97;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.financial-bar{background:#edf0f3;border-radius:99px;height:13px;display:flex;overflow:hidden}.financial-bar span{height:100%}.financial-bar .costs{background:#98a2b3}.financial-bar .margin{background:var(--green)}.financial-bar .carrier{background:var(--blue)}.target-reference{color:var(--blue);font-weight:750}.market-insight{margin-top:17px}.negotiation-card{margin-top:var(--layout-gap)}.negotiated-input{align-items:center;height:52px;width:100%!important;display:flex!important}.negotiated-input input{font-weight:750;font-size:20px!important}.negotiation-empty{color:#929aa7;text-align:center;border:1px dashed #dce2e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.negotiation-empty .anticon{color:#a9c5e8;margin-bottom:10px;font-size:30px}.negotiation-empty strong{color:#525b68}.negotiation-empty span{font-size:11px}.negotiation-result{min-height:170px;padding:var(--panel-padding);background:#fff;border:1px solid;border-radius:14px}.negotiation-result.level-1{background:#f7fdf8;border-color:#bfe9ca}.negotiation-result.level-2{background:#fffaf1;border-color:#f4d59e}.negotiation-result.level-3,.negotiation-result.level-0{background:#fff7f7;border-color:#f1bdc0}.classification-head{align-items:flex-start;gap:11px;display:flex}.classification-icon{color:var(--green-dark);font-size:21px}.level-2 .classification-icon{color:var(--orange)}.level-3 .classification-icon,.level-0 .classification-icon{color:var(--red)}.classification-head h3{color:#59616e;margin:4px 0 13px;font-size:13px;font-weight:550}.negotiation-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.negotiation-metrics>div{background:#ffffffc7;border-radius:9px;flex-direction:column;padding:9px;display:flex}.negotiation-metrics small{color:#9299a5;text-transform:uppercase;font-size:9px}.negotiation-metrics strong{margin:3px 0;font-size:14px}.negotiation-metrics span{color:#858d9a;font-size:9px}.close-freight-action{justify-content:space-between;align-items:center;display:flex}.close-freight-action>div{align-items:center;gap:12px;display:flex}.close-freight-action .anticon{color:var(--green-dark);font-size:25px}.close-freight-action span{flex-direction:column;display:flex}.close-freight-action small{color:#8c94a1}.confirmation-route{background:#f5f7fa;border-radius:11px;flex-direction:column;margin-bottom:15px;padding:13px;display:flex}.confirmation-route span{color:#7c8490}.confirmation-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.confirmation-grid>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:10px;display:flex}.confirmation-grid small{color:#8c94a0;text-transform:uppercase;font-size:9px}.next-stage-card{margin-top:var(--layout-gap);background:linear-gradient(120deg,#f8fbff,#fff);border-color:#b9d4f2;overflow:hidden}.next-stage-content{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;display:grid}.next-stage-icon{color:#fff;background:linear-gradient(135deg, var(--blue), #1677d2);border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.next-stage-content small{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:800}.next-stage-content h2{margin:3px 0;font-size:18px}.next-stage-content p{color:#7f8794;margin:0;font-size:12px}.flow-metrics{margin-bottom:16px}.sourcing-targets{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 20px;display:grid}.sourcing-targets button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px;transition:all .18s;display:flex}.sourcing-targets button:hover,.sourcing-targets button.selected{background:#f4f9ff;border-color:#8ab6e7;box-shadow:0 5px 16px #0757b814}.sourcing-targets button strong{font-size:17px}.sourcing-targets button small{color:#8c94a0;font-size:10px}.sourcing-modal-content .negotiation-result{min-height:0}.sourcing-approval-alert,.compliance-ready{margin-top:15px}.modal-flow-actions{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.quote-message-modal{gap:14px;display:grid}.quote-message-modal .ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.sourcing-registration-details{font-size:var(--table-font-main);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.sourcing-registration-details span{flex-direction:column;min-width:0;display:flex}.sourcing-registration-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourcing-registration-details small,.sourcing-registration-details p{color:#8c94a0}.sourcing-registration-details p{grid-column:1/-1;margin:0}.budget-page .panel-card{overflow:hidden}.budget-form-card .section-title{margin-top:8px}.budget-form-card .section-title:first-child{margin-top:0}.budget-result-card{position:sticky;top:18px}.budget-final{color:#fff;background:linear-gradient(135deg,#0b65c8 0%,#30a852 100%);border-radius:8px;padding:18px;box-shadow:0 14px 30px #0b65c82e}.budget-final span{letter-spacing:.08em;opacity:.88;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.budget-final strong{margin-top:4px;font-size:34px;line-height:1;display:block}.budget-final div{border-top:1px solid #ffffff3d;gap:14px;margin-top:14px;padding-top:12px;display:flex}.budget-final small{font-size:13px;font-weight:700}.budget-lines{gap:8px;margin-top:16px;display:grid}.budget-lines div,.budget-cost-choice div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.budget-lines span,.budget-cost-choice span{color:#697383}.budget-cost-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.budget-cost-choice div{border:1px solid var(--border);border-radius:8px;gap:2px;padding:12px;display:grid}.budget-cost-choice div.selected{background:#eef6ff;border-color:#1677ff}.budget-message-card{margin-top:14px}.budget-message-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.budget-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.budget-vehicle-card{margin-top:14px}.compliance-summary{margin:2px 0 16px}.compliance-summary>.ant-col>div{border:1px solid var(--border);background:#fafbfc;border-radius:11px;flex-direction:column;height:100%;padding:12px;display:flex}.compliance-summary small{color:#8c94a0;text-transform:uppercase;font-size:9px}.compliance-summary strong{margin-top:3px;font-size:12px}.compliance-form{margin-top:18px}.compliance-form .ant-form-item{margin-bottom:16px}.compliance-progress-head{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.compliance-progress-head>div{flex-direction:column;display:flex}.compliance-progress-head span{color:#89919e;font-size:11px}.compliance-checklist{gap:8px;display:grid}.compliance-checklist label{border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 13px;transition:all .18s;display:grid}.compliance-checklist label.checked{background:#f5fcf7;border-color:#bce7c7}.compliance-check-icon{width:34px;height:34px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;font-size:16px;display:grid}.compliance-checklist label.checked .compliance-check-icon{color:var(--green-dark);background:#e7f8eb}.compliance-checklist label>span:nth-child(2){flex-direction:column;display:flex}.compliance-checklist small{color:#8a92a0;font-size:10px}.import-page{padding:20px var(--page-gutter) 32px}.import-page .page-intro{margin-bottom:16px}.import-flow-card>.ant-card-body{padding:var(--panel-padding)}.import-modal-motion-enter,.import-modal-motion-appear{opacity:0;filter:blur(7px);transform:translateY(42px)scale(.91)}.import-modal-motion-enter-active,.import-modal-motion-appear-active{opacity:1;filter:blur();transition:opacity .38s,filter .48s,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.import-modal-motion-leave{opacity:1;filter:blur();transform:translateY(0)scale(1)}.import-modal-motion-leave-active{opacity:0;filter:blur(5px);transition:opacity .28s,filter .3s,transform .34s cubic-bezier(.4,0,1,1);transform:translateY(24px)scale(.95)}.import-mask-motion-enter,.import-mask-motion-appear{opacity:0}.import-mask-motion-enter-active,.import-mask-motion-appear-active{opacity:1;transition:opacity .4s}.import-mask-motion-leave{opacity:1}.import-mask-motion-leave-active{opacity:0;transition:opacity .3s}.import-flow-modal{max-width:calc(100vw - 32px)}.import-flow-modal .ant-modal-content{flex-direction:column;height:min(760px,100vh - 40px);display:flex;overflow:hidden}.import-flow-modal .ant-modal-header,.import-flow-modal .ant-modal-footer{flex:none}.import-flow-modal .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.import-ai-section{width:100%;max-width:none;margin:0}.import-ai-section:focus{outline:none}.import-ai-section:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.import-inline-upload{max-width:none;margin:0;padding:18px}.import-inline-upload .business-mode-selector{animation:.5s cubic-bezier(.16,1,.3,1) 50ms both import-rise-in}.import-inline-upload .opportunity-ai-heading{animation:.55s cubic-bezier(.16,1,.3,1) .1s both import-rise-in}.import-inline-upload .import-ai-dragger{transition:border-color .28s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);animation:.62s cubic-bezier(.16,1,.3,1) .18s both import-rise-in}.import-inline-upload .import-ai-dragger:not(.is-processing):hover{transform:translateY(-5px)scale(1.008);box-shadow:0 18px 42px #0757b824}.import-inline-upload .import-upload-actions{animation:.6s cubic-bezier(.16,1,.3,1) .28s both import-rise-in}.import-ai-dragger.is-processing{animation:1.7s ease-in-out infinite import-processing-pulse}.import-ai-dragger .ant-upload{min-height:128px;padding:20px 24px!important}.import-inline-upload .opportunity-upload-icon{animation:2.4s ease-in-out infinite import-icon-float}.opportunity-upload-copy .opportunity-upload-paste-hint{color:var(--blue);font-weight:650}.import-upload-actions{justify-content:center;align-items:center;gap:8px;margin:12px auto -4px;display:flex}.import-upload-actions .ant-btn .anticon{transition:transform .28s cubic-bezier(.16,1,.3,1)}.import-upload-actions .ant-btn:hover .anticon{transform:rotate(-8deg)scale(1.2)}.import-example-button{margin:0}.import-preview{animation:.58s cubic-bezier(.16,1,.3,1) both import-rise-in}.import-summary-empty{color:#7d8794;cursor:pointer;background:#f9fbfe;border:1px dashed #c9d9eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:170px;display:flex}.import-summary-empty:hover{border-color:var(--blue);background:#f5f9ff}.import-summary-empty strong{color:#303944;margin-top:5px;font-size:14px}.import-summary-empty>span:last-child{font-size:11px}.file-summary{background:#f5f8fb;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.file-summary>div{flex-direction:column;flex:1;display:flex}.file-summary small{color:#89919e}.file-icon{width:40px;height:40px;color:var(--green-dark);background:#eaf9ee;border-radius:10px;place-items:center;font-size:20px;display:grid}.ai-file-summary .file-icon{color:var(--blue);background:#eaf3ff}.validation-stats{grid-template-columns:repeat(3,1fr) auto;gap:14px;margin:18px 0;display:grid}.validation-stats>div{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:12px;display:grid}.validation-stats>div strong{grid-row:span 2;font-size:24px}.validation-stats>div span{color:#818996;font-size:11px}.validation-stats .valid .anticon{color:var(--green-dark)}.validation-stats .invalid .anticon{color:var(--orange)}.validation-stats .valid strong,.validation-stats .invalid strong{grid-row:auto}.import-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin:14px 0}.validation-stats .registered .anticon{color:var(--blue)}.validation-stats .registered strong{grid-row:auto}.import-batch-settings{background:#f7faff;border:1px solid #dce8f5;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:start;gap:12px;margin:0 0 14px;padding:13px;display:grid}.import-batch-setting{flex-direction:column;gap:6px;min-width:0;display:flex}.import-batch-setting>span{color:#657386;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.import-batch-setting .ant-select{width:100%}.import-batch-setting .ant-select-selector,.import-batch-distance-control .ant-btn{border-radius:8px!important;min-height:36px!important}.import-batch-setting .ant-select-selector{align-items:center}.import-batch-distance-control{min-width:225px}.import-batch-distance-control .ant-btn{width:100%;height:36px;color:var(--blue);background:#fff;border-color:#b9d4f4;font-size:10px;font-weight:700}.import-batch-field-hint{color:#7e8b9b;text-align:center;min-height:14px;margin-top:-1px;font-size:9px;line-height:1.45}.import-km-loading{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.import-bulk-registration-bar{background:#f2f7fe;border:1px solid #cfe1f6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:11px 13px;display:flex}.import-bulk-registration-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.import-bulk-registration-bar strong{color:#26374c;font-size:11px}.import-bulk-registration-bar span{color:#75849a;font-size:10px}.import-bulk-registration-bar .ant-btn{flex:none;min-width:205px}.import-summary-table .ant-table-thead>tr>th{padding-block:10px}.import-summary-table .ant-table-tbody>tr>td{padding-block:11px}.import-summary-table .ant-table-tbody>tr{cursor:pointer}.import-summary-table .ant-table-tbody>tr:hover>td{background:#f1f7ff!important}.invalid-row td{background:#fff9f9!important}.registered-row td{background:#f6fcf7!important}.import-actions{color:#858d9a;justify-content:space-between;align-items:center;padding:14px 0 2px;font-size:12px;display:flex}.route-distance-alert{background:#f5f9ff;border:1px solid #dbe9fa;border-radius:11px;margin:-5px 0 18px;padding:11px 13px}.route-distance-alert .ant-alert-icon{color:var(--blue);margin-top:3px;font-size:17px}.route-distance-alert .ant-alert-content{min-width:0}.route-distance-alert .ant-alert-message{color:#253448;font-size:11px;font-weight:780;line-height:1.35}.route-distance-alert .ant-alert-description{color:#68778a;margin-top:2px;font-size:10px;line-height:1.45}.route-distance-alert .ant-alert-action{align-self:center;margin-inline-start:18px}.route-distance-alert .ant-btn{white-space:nowrap;min-width:132px;height:32px;box-shadow:none;border-radius:8px;font-size:10px;font-weight:750}.route-distance-alert.loading{background:#f1f7ff;border-color:#c8ddf8}.route-distance-alert.success{background:#f3fbf5;border-color:#cdebd5}.route-distance-alert.success .ant-alert-icon{color:var(--green-dark)}.route-distance-alert.error{background:#fff9ed;border-color:#f0d69f}.route-distance-alert.error .ant-alert-icon{color:#c77b08}.route-distance-alert.error .ant-alert-message{color:#6e4a0b}.route-distance-alert.error .ant-alert-description{color:#7d6540}.route-distance-compact{color:#39714a;background:#f3fbf5;border:1px solid #cdebd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:-5px 0 18px;padding:6px 8px 6px 12px;font-size:10px;font-weight:700;display:flex}.route-distance-compact>span{align-items:center;gap:7px;display:inline-flex}.route-distance-compact>span .anticon{color:var(--green-dark);font-size:14px}.route-distance-compact .ant-btn{color:#39714a;font-size:10px;font-weight:750}.route-distance-loading{align-items:center;gap:5px;display:inline-flex}.import-unmatched-client-alert{margin-bottom:14px}.import-unmatched-client-alert .ant-alert-message{font-size:12px;font-weight:750}.import-unmatched-client-alert .ant-alert-description{font-size:10px}.import-unmatched-client-alert .ant-alert-action{align-self:center}.import-registration-modal .ant-modal-body{padding-top:10px;overflow:hidden}.import-registration-layout{grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:16px;height:100%;display:grid}.import-registration-layout.is-manual{max-width:900px;margin:0 auto;display:block;overflow-y:auto}.import-registration-modal .import-document-preview{animation:.6s cubic-bezier(.16,1,.3,1) .12s both import-slide-left}.import-registration-modal .import-registration-form-pane{animation:.6s cubic-bezier(.16,1,.3,1) .18s both import-slide-right}.import-registration-form-pane{min-width:0;padding-right:4px;overflow-y:auto}.import-document-preview{background:#f4f7fa;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.import-document-preview-head{background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.import-document-preview-file{align-items:center;gap:9px;min-width:0;display:flex}.import-document-preview-file>.anticon{color:var(--blue);flex:none;font-size:19px}.import-document-preview-file>span{flex-direction:column;min-width:0;display:flex}.import-document-preview-file strong{color:#303944;font-size:11px}.import-document-preview-file small{color:#7e8896;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;overflow:hidden}.import-document-preview-head a{color:var(--blue);flex:none;font-size:10px;font-weight:700}.import-document-preview-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.import-preview-zoom-controls{background:#f5f8fc;border:1px solid #d8e3ef;border-radius:8px;padding:2px}.import-preview-zoom-controls .ant-btn{color:#3d5876;min-width:28px;height:25px;padding-inline:6px;font-size:10px;font-weight:750}.import-preview-zoom-controls .ant-btn:nth-child(2){min-width:48px;color:var(--blue)}.import-document-preview-actions>.ant-btn{width:28px;height:28px;color:var(--blue)}.import-document-preview-body{scroll-behavior:smooth;flex:1;align-content:start;justify-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.import-document-preview-body img{transform-origin:top;border-radius:7px;flex:none;max-width:none;height:auto;transition:width .22s;display:block;box-shadow:0 4px 16px #1e2a3a14}.import-document-preview:fullscreen{background:#eef3f8;border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.import-document-preview:fullscreen .import-document-preview-body{padding:20px}.import-document-preview-body iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%;min-height:500px}.import-spreadsheet-preview{color:#7d8794;text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:310px;display:flex}.import-spreadsheet-preview .anticon{color:var(--green-dark);font-size:54px}.import-spreadsheet-preview strong{color:#303944;font-size:13px}.import-spreadsheet-preview span{font-size:10px;line-height:1.5}.quick-client-modal .ant-modal-body{padding-inline:clamp(24px,5vw,72px)}.quick-client-modal .ant-modal-body>.modal-description,.quick-client-modal .ant-modal-body>.ant-form{width:100%;max-width:980px;margin-inline:auto}.quick-client-modal .modal-description{animation:.5s cubic-bezier(.16,1,.3,1) .12s both import-rise-in}.quick-client-modal .ant-form{animation:.58s cubic-bezier(.16,1,.3,1) .2s both import-rise-in}@keyframes import-rise-in{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes import-slide-left{0%{opacity:0;transform:translate(-38px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes import-slide-right{0%{opacity:0;transform:translate(38px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes import-icon-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.06)}}@keyframes import-processing-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0757b800}50%{transform:scale(1.008);box-shadow:0 15px 38px #0757b829}}@media (prefers-reduced-motion:reduce){.import-modal-motion-enter,.import-modal-motion-appear,.import-modal-motion-enter-active,.import-modal-motion-appear-active,.import-modal-motion-leave,.import-modal-motion-leave-active{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.import-mask-motion-enter,.import-mask-motion-appear,.import-mask-motion-enter-active,.import-mask-motion-appear-active,.import-mask-motion-leave,.import-mask-motion-leave-active{opacity:1!important;transition:none!important}.import-inline-upload .business-mode-selector,.import-inline-upload .opportunity-ai-heading,.import-inline-upload .import-ai-dragger,.import-inline-upload .import-upload-actions,.import-ai-dragger.is-processing,.import-inline-upload .opportunity-upload-icon,.import-preview,.import-registration-modal .import-document-preview,.import-registration-modal .import-registration-form-pane,.quick-client-modal .modal-description,.quick-client-modal .ant-form{transition:none!important;animation:none!important;transform:none!important}}.evaluation-alert{margin-bottom:var(--layout-gap)}.evaluation-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);align-items:start;display:grid}.evaluation-list{background:#edf0f3;border:1px solid #edf0f3;border-radius:12px;gap:1px;display:grid;overflow:hidden}.evaluation-row{background:#fff;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:63px;padding:10px 13px;display:grid}.evaluation-number{color:#9ba3ae;font-size:9px;font-weight:750}.evaluation-row strong{font-size:12px}.evaluation-row .ant-segmented-item-label{font-size:10px}.choice .anticon{margin-right:3px}.choice.favorable{color:var(--green-dark)}.choice.attention{color:#c27906}.choice.unfavorable{color:var(--red)}.evaluation-result-card{position:sticky;top:88px}.evaluation-result-card>.ant-card-body>span:first-child{color:var(--blue);letter-spacing:.07em;font-size:9px;font-weight:800}.score-ring{justify-content:center;margin:25px 0;display:flex}.score-ring .ant-progress-text>div{flex-direction:column;display:flex}.score-ring strong{font-size:34px;line-height:1}.score-ring small{color:#8b93a0;font-size:9px}.evaluation-counts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.evaluation-counts>div{background:#f7f8fa;border-radius:9px;flex-direction:column;align-items:center;padding:9px 4px;display:flex}.evaluation-counts strong{font-size:20px}.evaluation-counts span{color:#838b98;font-size:8px}.evaluation-counts .favorable strong{color:var(--green-dark)}.evaluation-counts .attention strong{color:#c27a08}.evaluation-counts .unfavorable strong{color:var(--red)}.evaluation-result-card .ant-alert{margin-bottom:16px}.report-chart-card,.target-quality-card{height:100%}.area-chart-mock{height:270px;padding-top:10px;position:relative}.area-chart-mock svg{z-index:2;width:100%;height:220px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 40px}.chart-grid-lines i{border-top:1px dashed #e8ecf0;width:100%}.area-labels{color:#89919e;justify-content:space-around;font-size:10px;display:flex}.chart-legend.centered{justify-content:center}.quality-row{margin:19px 0}.quality-row>div{justify-content:space-between;margin-bottom:7px;display:flex}.quality-row span{color:#858d99;font-size:10px}.quality-insight{color:var(--green-dark);background:#f3fbf5;border-radius:11px;align-items:center;gap:12px;margin-top:27px;padding:15px;display:flex}.quality-insight .anticon{font-size:23px}.quality-insight>div{flex-direction:column;display:flex}.quality-insight span{color:#718077;font-size:10px}.permission-note{color:#875d09;background:#fff8e7;border-radius:10px;margin-bottom:13px;padding:11px;font-size:12px}.approval-card{border-top:3px solid;height:100%}.approval-card>.ant-card-body{padding:var(--panel-padding)}.approval-card.target-1{border-top-color:var(--green)}.approval-card.target-2{border-top-color:var(--orange)}.approval-card.target-3{border-top-color:var(--red)}.approval-card h3{margin:12px 0 14px}.approval-card>.ant-card-body>div{flex-direction:column;margin:10px 0;display:flex}.approval-card small{color:#8b93a0;text-transform:uppercase;font-size:9px}.preferences-card{width:100%;max-width:none}.preference-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.preference-row>div{flex-direction:column;display:flex}.preference-row span{color:#87909c;font-size:11px}@media (width<=1350px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.filters-grid{grid-template-columns:minmax(250px,2fr) repeat(3,1fr)}.filters-grid>:nth-child(5),.filters-grid>:nth-child(6){grid-column:auto}.parameter-row{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) 140px}.parameter-incidence{display:none}}@media (width<=1100px){.opportunities-desktop-table{display:none}.opportunities-mobile-list{display:block}.opportunities-table-card>.ant-card-body{padding:var(--panel-padding)}.import-registration-layout{display:block;overflow-y:auto}.import-document-preview{height:360px;min-height:360px;margin-bottom:16px}.import-document-preview-body iframe{min-height:310px}.import-registration-form-pane{padding-right:0;overflow:visible}}@media (width<=620px){.import-document-preview-head{flex-direction:column;align-items:stretch}.import-document-preview-actions{justify-content:space-between;width:100%}.import-document-preview-head a{margin-left:auto}}@media (width<=1000px){.page,.app-header{padding-inline:18px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.mobile-login-logo{margin-bottom:35px;display:block}.mobile-login-logo img{width:190px}.login-form-panel{min-height:100vh}.client-facts{grid-template-columns:repeat(2,1fr)}.margin-grid,.target-option-grid{grid-template-columns:1fr}.simulation-card,.evaluation-result-card{position:static}.evaluation-layout{grid-template-columns:1fr}.evaluation-row{grid-template-columns:30px 1fr}.evaluation-row .ant-segmented{grid-column:2}.import-batch-settings{grid-template-columns:1fr 1fr}.import-batch-distance-control{grid-column:1/-1}}@media (width<=760px){.app-sider{left:0;position:fixed!important}.app-layout>.ant-layout{width:100%;min-width:0}.app-header{padding-left:8px;padding-right:8px}.header-left .ant-breadcrumb,.demo-chip{display:none}.header-actions{gap:5px}.page,.import-page{padding:18px var(--page-gutter-mobile) 28px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:16px}.page-actions,.page-actions .ant-space{width:100%}.page-actions .ant-space-item{flex:1}.page-actions .ant-btn{width:100%}.panel-card>.ant-card-body,.opportunities-table-card>.ant-card-body,.import-flow-card>.ant-card-body{padding:12px}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-select{flex:100%;width:100%;max-width:none}.result-count{width:100%;margin-left:0}.dashboard-metrics,.metric-grid,.client-detail-metrics,.filters-grid,.mobile-opportunity-facts{grid-template-columns:1fr 1fr}.client-facts,.confirmation-grid{grid-template-columns:1fr}.client-financial-switches{grid-template-columns:repeat(2,1fr)}.parameter-row{grid-template-columns:1fr}.parameter-control,.parameter-value{width:100%}.target-hero-card .ant-card-body{flex-direction:column;align-items:flex-start}.target-hero-meta{border:0;padding:0}.negotiation-metrics{grid-template-columns:1fr}.close-freight-action,.import-actions{flex-direction:column;align-items:flex-start;gap:14px}.next-stage-content{grid-template-columns:auto 1fr}.next-stage-content .ant-btn{grid-column:1/-1;width:100%}.modal-flow-actions{flex-direction:column;align-items:stretch}.modal-flow-actions .ant-space{flex-direction:column;width:100%}.modal-flow-actions .ant-space-item,.modal-flow-actions .ant-btn{width:100%}.validation-stats{grid-template-columns:1fr 1fr}.validation-stats .ant-progress{display:none}.import-batch-settings{grid-template-columns:1fr}.import-batch-distance-control{grid-column:auto;min-width:0}.import-bulk-registration-bar{flex-direction:column;align-items:stretch}.import-bulk-registration-bar .ant-btn{width:100%}.login-form-panel{padding:30px 20px}.opportunity-ai-section{padding:13px}.opportunity-ai-dragger .ant-upload{text-align:center;align-items:center}.opportunity-result-selector{grid-template-columns:1fr}.opportunity-review-heading{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-review-heading span{text-align:left}.route-distance-alert{flex-wrap:wrap;align-items:flex-start}.route-distance-alert .ant-alert-content{flex:calc(100% - 34px)}.route-distance-alert .ant-alert-action{width:calc(100% - 29px);margin:9px 0 0 29px}.route-distance-alert .ant-btn{width:100%}}@media (width<=480px){.dashboard-metrics,.metric-grid,.client-detail-metrics,.filters-grid{grid-template-columns:1fr}.metric-card .ant-card-body{padding:15px}.donut-wrap{flex-direction:column}.donut-legend{width:100%}.evaluation-row{flex-wrap:wrap;display:flex}.evaluation-row .ant-segmented{width:100%;overflow-x:auto}.client-financial-switches,.margin-grid,.sourcing-targets{grid-template-columns:1fr}.compliance-summary>.ant-col{flex:0 0 100%;max-width:100%}.mobile-opportunity-facts,.mobile-pricing-grid{grid-template-columns:1fr}}h2,h3,h4,h5,h6{color:#4b5563;font-weight:700}html[data-theme=dark]{color:#e6edf7;--blue:#4c9cff;--blue-dark:#2f80e7;--green:#43d965;--green-dark:#43d965;--orange:#ffb02e;--red:#ff666b;--graphite:#dbe5f3;--muted:#9ca9ba;--border:#243244;--surface:#111a27;background:#0b111b}html[data-theme=dark] body,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-content,html[data-theme=dark] .login-page,html[data-theme=dark] .login-form-panel,html[data-theme=dark] .app-loading{color:#e6edf7;background:#0b111b}html[data-theme=dark] .app-sider{border-color:#243244;box-shadow:6px 0 26px #00000026;background:#0f1724!important}html[data-theme=dark] .app-menu,html[data-theme=dark] .brand,html[data-theme=dark] .sider-footer{background:#0f1724!important;border-color:#243244!important}html[data-theme=dark] .app-menu .ant-menu-item{color:#9ca9ba}html[data-theme=dark] .app-menu .ant-menu-item-selected{color:#69adff}html[data-theme=dark] .user-card{color:#a9b7c9;background:#162130}html[data-theme=dark] .user-card:hover{background:#1b2a3d}html[data-theme=dark] .user-copy strong{color:#e6edf7}html[data-theme=dark] .user-copy small{color:#8f9eb1}html[data-theme=dark] .app-header{border-color:#243244;background:#0b111be6!important}html[data-theme=dark] .theme-toggle{color:#ffcb58;background:#2a2518}html[data-theme=dark] .theme-toggle:hover{color:#ffd878!important;background:#352e1c!important}html[data-theme=dark] .demo-chip{color:#ffd16b;background:#2a2211;border-color:#5a481c}.login-form-panel{position:relative}.login-theme-toggle{z-index:2;position:absolute;top:22px;right:22px}html[data-theme=dark] .login-theme-toggle{color:#ffcb58;background:#1c2735}html[data-theme=dark] .login-form-card .ant-form-item-label label{color:#dbe5f3}html[data-theme=dark] .login-support{color:#8f9eb1}html[data-theme=dark] .page-intro h1,html[data-theme=dark] .section-title h2,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .metric-value,html[data-theme=dark] .client-facts strong,html[data-theme=dark] .parameter-name strong,html[data-theme=dark] .parameter-incidence strong{color:#e6edf7}html[data-theme=dark] .page-intro p,html[data-theme=dark] .section-title p,html[data-theme=dark] .section-title .anticon,html[data-theme=dark] .metric-top,html[data-theme=dark] .metric-detail,html[data-theme=dark] .primary-cell span,html[data-theme=dark] .primary-cell small,html[data-theme=dark] .result-count,html[data-theme=dark] .client-cell small,html[data-theme=dark] .client-facts small,html[data-theme=dark] .update-meta,html[data-theme=dark] .modal-description{color:#93a2b5}html[data-theme=dark] .update-meta strong{color:#c8d3e0}html[data-theme=dark] .lottie-loader{color:#a9b7c9}html[data-theme=dark] .panel-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .client-detail-metrics .ant-card,html[data-theme=dark] .approval-card{background:#111a27;border-color:#243244;box-shadow:0 8px 26px #00000024}html[data-theme=dark] .metric-icon{color:#69adff;background:#122a45}html[data-theme=dark] .metric-green .metric-icon{color:#56e478;background:#11291b}html[data-theme=dark] .metric-orange .metric-icon{color:#ffbd48;background:#2c2210}html[data-theme=dark] .metric-graphite .metric-icon{color:#b5c1d0;background:#202b39}html[data-theme=dark] .metric-detail .positive{background:#122b1c}html[data-theme=dark] .client-monogram,html[data-theme=dark] .parameter-icon{color:#69adff;background:#122a45}html[data-theme=dark] .donut-chart:after{background:#111a27}html[data-theme=dark] .donut-chart small,html[data-theme=dark] .donut-legend>div,html[data-theme=dark] .chart-legend,html[data-theme=dark] .bar-group,html[data-theme=dark] .performance-footer{color:#93a2b5}html[data-theme=dark] .distribution-note{color:#a6b5a8;background:#12231a}html[data-theme=dark] .bar-chart{background:repeating-linear-gradient(0deg,#0000 0 43px,#1c2939 44px);border-color:#2a394d}html[data-theme=dark] .bar span{color:#a9b7c9}html[data-theme=dark] .client-detail-metrics .ant-card{background:linear-gradient(145deg,#111a27,#131f2e)}html[data-theme=dark] .parameter-list,html[data-theme=dark] .evaluation-list{background:#243244;border-color:#243244}html[data-theme=dark] .parameter-row,html[data-theme=dark] .evaluation-row,html[data-theme=dark] .simulation-breakdown>div,html[data-theme=dark] .target-simulation{background:#111a27}html[data-theme=dark] .parameter-row small,html[data-theme=dark] .field-label,html[data-theme=dark] .parameter-name .anticon,html[data-theme=dark] .margin-item>small,html[data-theme=dark] .target-simulation small,html[data-theme=dark] .target-simulation>span{color:#93a2b5}html[data-theme=dark] .margin-item.target-1{background:linear-gradient(145deg,#111a27,#10251a);border-color:#285a37}html[data-theme=dark] .margin-item.target-2{background:linear-gradient(145deg,#111a27,#2a2010)}html[data-theme=dark] .margin-item.target-3{background:linear-gradient(145deg,#111a27,#2a1518)}html[data-theme=dark] .simulation-card{background:linear-gradient(160deg,#111a27 45%,#10243a)}html[data-theme=dark] .opportunities-table-card.is-expanded{background:#0b111b}html[data-theme=dark] .location-cell strong,html[data-theme=dark] .route-cell>div>span,html[data-theme=dark] .truck-type-cell strong,html[data-theme=dark] .customer-value-cell strong,html[data-theme=dark] .agenda-cell strong,html[data-theme=dark] .price-per-km-cell strong,html[data-theme=dark] .references-cell b,html[data-theme=dark] .pricing-level strong{color:#dbe5f3}html[data-theme=dark] .location-cell span,html[data-theme=dark] .route-cell>small,html[data-theme=dark] .route-cell>div>span>small,html[data-theme=dark] .truck-type-cell small,html[data-theme=dark] .customer-value-cell small,html[data-theme=dark] .agenda-cell>div small,html[data-theme=dark] .agenda-cell em,html[data-theme=dark] .price-per-km-cell span,html[data-theme=dark] .references-cell,html[data-theme=dark] .pricing-level small{color:#93a2b5}html[data-theme=dark] .pricing-level.level-1 strong,html[data-theme=dark] .pricing-level.level-1 small{color:#56e478}html[data-theme=dark] .pricing-level.level-1 b{color:#56e478;background:#153521}html[data-theme=dark] .pricing-level.level-2 strong,html[data-theme=dark] .pricing-level.level-2 small{color:#ffbd48}html[data-theme=dark] .pricing-level.level-2 b{color:#ffbd48;background:#382a10}html[data-theme=dark] .pricing-level.level-3 strong,html[data-theme=dark] .pricing-level.level-3 small{color:#ff7378}html[data-theme=dark] .pricing-level.level-3 b{color:#ff7378;background:#3a1b20}html[data-theme=dark] .table-expand-button{color:#a1afc0}html[data-theme=dark] .table-expand-button:hover,html[data-theme=dark] .opportunity-actions .ant-btn:hover{background:#142a44!important}html[data-theme=dark] .mobile-opportunity-card{background:#111a27;border-color:#243244;box-shadow:0 5px 18px #00000026}html[data-theme=dark] .mobile-route-grid,html[data-theme=dark] .mobile-route-block,html[data-theme=dark] .mobile-pricing-grid>div,html[data-theme=dark] .mobile-references-block,html[data-theme=dark] .action-confirmation-copy>div{background:#162130}html[data-theme=dark] .opportunity-ai-section{background:linear-gradient(145deg,#10243a,#111a27);border-color:#294969}html[data-theme=dark] .opportunity-ai-heading strong,html[data-theme=dark] .opportunity-upload-copy strong,html[data-theme=dark] .opportunity-review-heading strong{color:#e6edf7}html[data-theme=dark] .opportunity-ai-heading span:not(.opportunity-ai-icon),html[data-theme=dark] .opportunity-upload-copy span,html[data-theme=dark] .opportunity-review-heading span{color:#93a2b5}html[data-theme=dark] .opportunity-ai-dragger{background:#111a27db!important;border-color:#41698f!important}html[data-theme=dark] .opportunity-upload-formats span{color:#b3c0d0;background:#162130;border-color:#314158}html[data-theme=dark] .target-hero-card{background:linear-gradient(135deg,#111a27,#10251a);border-color:#285a37}html[data-theme=dark] .target-hero-meta{border-color:#285a37}html[data-theme=dark] .target-hero-card .ant-statistic-content{color:#56e478}html[data-theme=dark] .target-option{background:#111a27;border-color:#243244}html[data-theme=dark] .target-option.recommended{background:#10251a;border-color:#285a37}html[data-theme=dark] .target-option>span:not(.target-option-top),html[data-theme=dark] .target-option>small,html[data-theme=dark] .composition-line,html[data-theme=dark] .financial-bar-labels{color:#9ca9ba}html[data-theme=dark] .composition-line{border-color:#243244}html[data-theme=dark] .composition-line.revenue,html[data-theme=dark] .composition-line.total,html[data-theme=dark] .composition-line.margin,html[data-theme=dark] .composition-line.available{color:#e6edf7}html[data-theme=dark] .financial-bar{background:#243244}html[data-theme=dark] .negotiation-empty{color:#93a2b5;border-color:#3a4b61}html[data-theme=dark] .negotiation-empty strong,html[data-theme=dark] .classification-head h3{color:#dbe5f3}html[data-theme=dark] .negotiation-result{background:#111a27}html[data-theme=dark] .negotiation-result.level-1{background:#10251a;border-color:#285a37}html[data-theme=dark] .negotiation-result.level-2{background:#2a2010;border-color:#6a4b18}html[data-theme=dark] .negotiation-result.level-3,html[data-theme=dark] .negotiation-result.level-0{background:#2a1518;border-color:#693037}html[data-theme=dark] .negotiation-metrics>div{background:#0b111b7a}html[data-theme=dark] .confirmation-route,html[data-theme=dark] .confirmation-grid>div{background:#162130}html[data-theme=dark] .next-stage-card{background:linear-gradient(120deg,#10243a,#111a27);border-color:#294969}html[data-theme=dark] .sourcing-targets button{background:#111a27;border-color:#243244}html[data-theme=dark] .sourcing-targets button:hover,html[data-theme=dark] .sourcing-targets button.selected{background:#142a44;border-color:#41698f}html[data-theme=dark] .compliance-summary>.ant-col>div,html[data-theme=dark] .compliance-checklist label{background:#111a27;border-color:#243244}html[data-theme=dark] .compliance-checklist label.checked{background:#10251a;border-color:#285a37}html[data-theme=dark] .compliance-check-icon{color:#69adff;background:#122a45}html[data-theme=dark] .compliance-checklist label.checked .compliance-check-icon{color:#56e478;background:#153521}html[data-theme=dark] .import-summary-empty{color:#9ca9ba;background:#101a28;border-color:#41698f}html[data-theme=dark] .import-summary-empty:hover{background:#142a44}html[data-theme=dark] .import-summary-empty strong,html[data-theme=dark] .import-document-preview-head strong,html[data-theme=dark] .import-spreadsheet-preview strong{color:#e6edf7}html[data-theme=dark] .file-summary{background:#162130}html[data-theme=dark] .file-icon{color:#56e478;background:#153521}html[data-theme=dark] .ai-file-summary .file-icon{color:#69adff;background:#122a45}html[data-theme=dark] .validation-stats>div{background:#111a27}html[data-theme=dark] .import-batch-settings{background:#111a27;border-color:#314158}html[data-theme=dark] .import-batch-setting>span,html[data-theme=dark] .import-batch-distance-control small{color:#93a2b5}html[data-theme=dark] .import-batch-distance-control .ant-btn{color:#69adff;background:#162130;border-color:#41698f}html[data-theme=dark] .import-bulk-registration-bar{background:#12243a;border-color:#31577e}html[data-theme=dark] .import-bulk-registration-bar strong{color:#e6edf7}html[data-theme=dark] .import-bulk-registration-bar span{color:#9aabc0}html[data-theme=dark] .import-summary-table .ant-table-tbody>tr:hover>td{background:#172538!important}html[data-theme=dark] .invalid-row td{background:#251619!important}html[data-theme=dark] .registered-row td{background:#102219!important}html[data-theme=dark] .import-document-preview{background:#0e1723;border-color:#314158}html[data-theme=dark] .import-document-preview-head{background:#111a27;border-color:#314158}html[data-theme=dark] .import-document-preview-body iframe{background:#dfe5ec}html[data-theme=dark] .import-preview-zoom-controls{background:#162130;border-color:#314158}html[data-theme=dark] .import-preview-zoom-controls .ant-btn{color:#b8c6d8}html[data-theme=dark] .import-preview-zoom-controls .ant-btn:nth-child(2),html[data-theme=dark] .import-document-preview-actions>.ant-btn{color:#69adff}html[data-theme=dark] .import-document-preview:fullscreen{background:#0e1723}html[data-theme=dark] .evaluation-counts>div{background:#162130}html[data-theme=dark] .chart-grid-lines i{border-color:#243244}html[data-theme=dark] .area-labels,html[data-theme=dark] .quality-row span,html[data-theme=dark] .quality-insight span,html[data-theme=dark] .preference-row span{color:#93a2b5}html[data-theme=dark] .quality-insight{color:#56e478;background:#10251a}html[data-theme=dark] .permission-note{color:#ffd16b;background:#2a2211}html[data-theme=dark] .preference-row{border-color:#243244}body,.app-header,.app-sider,.panel-card,.metric-card,.user-card,.parameter-row,.mobile-opportunity-card{transition:background-color .2s,border-color .2s,color .2s}.business-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.business-mode-selector button{color:#667383;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:11px;min-width:0;min-height:96px;padding:13px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s,background .25s;display:grid;position:relative}.business-mode-selector button:hover{border-color:#8eb9eb;transform:translateY(-4px);box-shadow:0 12px 28px #0757b81a}.business-mode-selector button.selected{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#0757b8,#1677d2);box-shadow:0 0 0 2px #0757b81f,0 14px 30px #0757b838}.business-mode-selector button>span{width:38px;height:38px;color:var(--blue);background:#eaf3ff;border-radius:10px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.business-mode-selector button:nth-child(2)>span{color:#087b91;background:#e7f8fb}.business-mode-selector button:nth-child(3)>span{color:#a56400;background:#fff2d7}.business-mode-selector strong{color:#273444;font-size:13px}.business-mode-selector small{color:#7e8997;font-size:10px;line-height:1.4;overflow:hidden}.business-mode-selector button.selected>span{color:#fff;background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff24}.business-mode-selector button.selected strong{color:#fff}.business-mode-selector button.selected small{color:#ffffffc7}.business-mode-client{color:#59687a;background:#f3f7fc;border-radius:10px;grid-template-columns:auto minmax(280px,440px);justify-content:end;align-items:center;gap:10px;margin:-3px 0 13px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.registration-business-mode{background:linear-gradient(120deg,#eef6ff,#fff);border:1px solid #cfe0f4;border-radius:11px;align-items:center;gap:11px;min-height:58px;margin-bottom:15px;padding:10px 13px;display:flex}.registration-business-mode>span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.registration-business-mode>div{flex-direction:column;display:flex}.registration-business-mode small{color:#728095;letter-spacing:.09em;font-size:8px;font-weight:800}.registration-business-mode strong{color:#243348;font-size:13px}.auction-pricing-heading{background:#f7faff;border:1px solid #d9e5f3;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;margin:-2px 0 14px;padding:10px 12px;display:flex}.auction-pricing-heading strong{color:#2b3a4e;font-size:11px}.auction-pricing-heading span{color:#77869a;font-size:9px}.automatic-arb-panel{background:#f7faff;border:1px solid #cfe0f4;border-radius:12px;margin:2px 0 14px;padding:12px}.automatic-arb-panel .auction-pricing-heading{background:0 0;border:0;margin:0 0 10px;padding:0}.automatic-arb-panel .ant-alert{margin-bottom:0}.automatic-arb-targets{margin-bottom:10px}.auction-reference-strip{background:#f7faff;border:1px solid #d9e5f3;border-radius:11px;grid-template-columns:minmax(230px,1.25fr) repeat(2,minmax(115px,.75fr));gap:8px;margin:-2px 0 14px;padding:9px;display:grid}.auction-reference-strip>div,.auction-reference-strip>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.auction-reference-strip>div{padding:2px 4px}.auction-reference-strip>div strong{color:#2b3a4e;font-size:10px}.auction-reference-strip>div span{color:#77869a;font-size:8px}.auction-reference-strip>span{background:#fff;border-radius:8px;padding:7px 9px}.auction-reference-strip small{color:#8490a0;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.auction-reference-strip>span strong{color:#394658;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.business-pricing-alert{border-radius:11px;margin:-4px 0 12px;padding:12px 14px}.business-pricing-alert .ant-alert-message{font-size:12px;font-weight:760}.business-pricing-alert .ant-alert-description{font-size:10px}.business-pricing-alert .ant-alert-action{align-self:center}.auction-analysis-panel{background:#fafbfd;border:1px solid #dfe6ef;border-radius:12px;margin:-4px 0 18px;padding:13px}.auction-analysis-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auction-analysis-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.auction-analysis-head strong{color:#2b3a4e;font-size:12px}.auction-analysis-head span{color:#77869a;font-size:9px}.auction-analysis-panel .market-reference-summary{margin:13px 0 0}.market-reference-summary{background:#f4f8fd;border:1px solid #cfe1f5;border-radius:10px;margin-bottom:13px;padding:11px 12px}.market-reference-summary.unavailable{background:#f8fafc;border-color:#e2e7ee}.market-reference-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-reference-summary-head>strong{color:#24405f;font-size:11px}.market-reference-values{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin-top:9px;display:grid}.market-reference-values>span{background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.market-reference-values small,.market-reference-sources>small{color:#718199;letter-spacing:.04em;font-size:8px;font-weight:800}.market-reference-values strong{color:#273d58;font-size:12px}.market-reference-summary>p{color:#64758a;margin:8px 1px 0;font-size:9px;line-height:1.5}.market-reference-sources{flex-direction:column;gap:5px;margin-top:8px;display:flex}.market-reference-sources a{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;display:inline-block;overflow:hidden}.auction-reference-grid,.auction-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auction-reference-grid>span{background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.auction-reference-grid small{color:#8490a0;text-transform:uppercase;font-size:8px;font-weight:800}.auction-reference-grid strong{color:#394658;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auction-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.auction-target-grid article{border-left:3px solid var(--green);background:#f2fbf4;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px;display:grid}.auction-target-grid article.target-2{border-color:var(--orange);background:#fff9ed}.auction-target-grid article.target-3{border-color:var(--red);background:#fff5f5}.auction-target-grid article>span{color:#25813a;grid-row:1/3;font-size:11px;font-weight:800}.auction-target-grid article.target-2>span{color:#a96804}.auction-target-grid article.target-3>span{color:#b7353b}.auction-target-grid strong{color:#273444;font-size:13px}.auction-target-grid small{color:#7d8997;font-size:8px}.auction-analysis-panel>p{color:#6e7b8c;margin:10px 2px 0;font-size:10px;line-height:1.5}.opportunity-management-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.opportunity-management-cell>strong{color:#465263;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.stale-opportunity-label{color:#c06a00!important;font-weight:750!important}.opportunity-owner-select{min-width:190px}.opportunity-activity-strip{color:#667689;background:#f7faff;border:1px solid #dce7f3;border-radius:10px;align-items:center;gap:9px;min-height:40px;margin:-4px 0 14px;padding:9px 12px;font-size:11px;display:flex}.opportunity-activity-strip .anticon{color:var(--blue);font-size:15px}.opportunity-activity-strip span{flex:1}.opportunity-activity-strip strong{color:#39485b}.opportunity-activity-strip.is-stale{color:#80570c;background:#fff9ed;border-color:#efd397}.opportunity-activity-strip.is-stale .anticon{color:#d08009}.business-base-metrics{margin-bottom:var(--layout-gap)}.business-base-metrics .ant-card{border-color:var(--border);height:100%}.business-base-metrics .ant-statistic-title{font-size:11px}.business-base-metrics .ant-statistic-content{font-size:25px;font-weight:750}.business-bases-card .ant-tabs-nav{margin:0;padding:0 16px}.business-bases-card>.ant-card-body{padding:0}.business-base-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:0;display:grid}.business-base-layout.single{grid-template-columns:1fr}.business-base-import{min-width:0;padding:16px}.business-base-history{border-left:1px solid var(--border);background:#fafbfd;min-width:0;padding:16px}.business-base-history h3{margin:0 0 12px;font-size:14px}.business-base-history article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 0;display:grid}.business-base-history article>div{flex-direction:column;min-width:0;display:flex}.business-base-history article strong,.business-base-history article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-base-history article strong{color:#344154;font-size:11px}.business-base-history article span,.business-base-history article small{color:#818d9d;font-size:9px}.business-base-history article small{grid-column:1/-1}.business-base-fields{grid-template-columns:1fr 1fr 150px;gap:9px;margin:13px 0;display:grid}.business-base-import .ant-upload-wrapper{display:block}.business-base-template-action{background:#f5f9fe;border:1px solid #c8dcf1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.business-base-template-action>div{flex-direction:column;gap:2px;display:flex}.business-base-template-action strong{color:#334154;font-size:11px}.business-base-template-action span{color:#718096;font-size:9px}.business-base-import .ant-upload-drag{background:#f8fbff;border-color:#b8cee8}.business-base-import .ant-upload-btn{padding:22px!important}.business-base-import .ant-upload-btn>div{flex-direction:column;align-items:center;gap:6px;display:flex}.business-base-import .ant-upload-btn .anticon{color:var(--blue);font-size:30px}.business-base-import .ant-upload-btn strong{color:#334154;font-size:12px}.business-base-import .ant-upload-btn span{color:#8793a2;font-size:10px}.business-base-file-result{background:#f4fbf6;border:1px solid #cfe8d5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.business-base-file-result>div{flex-direction:column;min-width:0;display:flex}.business-base-file-result strong{color:#2f4937;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-base-file-result span{color:#708078;font-size:9px}.lost-summary-grid{gap:var(--layout-gap);margin-bottom:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,240px));display:grid}.lost-summary-grid .ant-card-body{align-items:center;gap:12px;padding:14px;display:flex}.lost-summary-grid .ant-card-body>span{width:38px;height:38px;color:var(--red);background:#fff0f0;border-radius:10px;place-items:center;font-size:18px;display:grid}.lost-summary-grid .ant-card-body>div{flex-direction:column;display:flex}.lost-summary-grid strong{font-size:23px;line-height:1}.lost-summary-grid small{color:#818c9a;margin-top:4px;font-size:10px}.lost-filter-row{grid-template-columns:minmax(260px,1fr) minmax(180px,320px);gap:10px;display:grid}.lost-reason{color:#8b5f13;font-size:11px}html[data-theme=dark] .business-mode-selector button,html[data-theme=dark] .auction-reference-grid>span,html[data-theme=dark] .auction-reference-strip>span{color:#a6b4c5;background:#111a27;border-color:#314158}html[data-theme=dark] .business-mode-selector button.selected{background:linear-gradient(135deg,#1769c7,#2385df);border-color:#69adff}html[data-theme=dark] .business-mode-selector button.selected>span{color:#fff;background:#ffffff2b}html[data-theme=dark] .business-mode-selector button.selected strong{color:#fff}html[data-theme=dark] .business-mode-selector button.selected small{color:#ffffffc7}html[data-theme=dark] .business-mode-selector strong,html[data-theme=dark] .registration-business-mode strong,html[data-theme=dark] .auction-reference-grid strong,html[data-theme=dark] .auction-reference-strip strong,html[data-theme=dark] .auction-target-grid strong,html[data-theme=dark] .business-base-history article strong{color:#e1e9f4}html[data-theme=dark] .business-mode-selector small,html[data-theme=dark] .auction-target-grid small,html[data-theme=dark] .auction-analysis-panel>p{color:#93a2b5}html[data-theme=dark] .business-mode-client,html[data-theme=dark] .registration-business-mode,html[data-theme=dark] .auction-pricing-heading,html[data-theme=dark] .auction-reference-strip,html[data-theme=dark] .auction-analysis-panel,html[data-theme=dark] .opportunity-activity-strip,html[data-theme=dark] .business-base-history{color:#a9b7c9;background:#162130;border-color:#314158}html[data-theme=dark] .auction-pricing-heading strong,html[data-theme=dark] .auction-analysis-head strong{color:#e1e9f4}html[data-theme=dark] .auction-pricing-heading span,html[data-theme=dark] .auction-reference-strip>div span,html[data-theme=dark] .auction-analysis-head span{color:#93a2b5}html[data-theme=dark] .market-reference-summary{background:#17283b;border-color:#34506e}html[data-theme=dark] .market-reference-summary.unavailable{background:#192433;border-color:#314158}html[data-theme=dark] .market-reference-summary-head>strong,html[data-theme=dark] .market-reference-values strong{color:#e1e9f4}html[data-theme=dark] .market-reference-values>span{background:#101b29}html[data-theme=dark] .market-reference-summary>p,html[data-theme=dark] .market-reference-values small,html[data-theme=dark] .market-reference-sources>small{color:#93a2b5}html[data-theme=dark] .automatic-arb-panel{background:#17283b;border-color:#34506e}html[data-theme=dark] .auction-target-grid article{background:#10251a}html[data-theme=dark] .auction-target-grid article.target-2{background:#2a2010}html[data-theme=dark] .auction-target-grid article.target-3{background:#2a1518}html[data-theme=dark] .route-distance-compact{color:#a8d7b5;background:#10251a;border-color:#285a37}html[data-theme=dark] .route-distance-compact .ant-btn{color:#a8d7b5}html[data-theme=dark] .opportunity-management-cell>strong,html[data-theme=dark] .opportunity-activity-strip strong{color:#dbe5f3}html[data-theme=dark] .opportunity-activity-strip.is-stale{color:#ffd16b;background:#2a2211;border-color:#6a4b18}html[data-theme=dark] .business-base-metrics .ant-card{background:#111a27;border-color:#243244}html[data-theme=dark] .business-base-import .ant-upload-drag{background:#101c2a;border-color:#41698f}html[data-theme=dark] .business-base-template-action{background:#101c2a;border-color:#294b70}html[data-theme=dark] .business-base-template-action strong{color:#e1e9f4}html[data-theme=dark] .business-base-template-action span{color:#9fb0c5}html[data-theme=dark] .business-base-import .ant-upload-btn strong{color:#e1e9f4}html[data-theme=dark] .business-base-file-result{background:#10251a;border-color:#285a37}html[data-theme=dark] .business-base-file-result strong{color:#cdebd5}html[data-theme=dark] .business-base-file-result span{color:#9fb4a5}html[data-theme=dark] .lost-summary-grid .ant-card{background:#111a27;border-color:#243244}html[data-theme=dark] .lost-summary-grid .ant-card-body>span{background:#2a1518}@media (width<=1000px){.business-base-layout{grid-template-columns:1fr}.business-base-history{border-top:1px solid var(--border);border-left:0}.business-mode-selector{grid-template-columns:1fr}.business-mode-selector button{min-height:76px}}@media (width<=760px){.business-mode-client,.business-base-fields,.auction-reference-grid,.auction-target-grid,.market-reference-values{grid-template-columns:1fr}.auction-reference-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-reference-strip>div{grid-column:1/-1}.auction-analysis-head{flex-direction:column;align-items:flex-start}.auction-analysis-head .ant-btn{width:100%}.route-distance-compact{flex-direction:column;align-items:flex-start}.route-distance-compact .ant-btn{width:100%}.business-base-file-result,.business-base-template-action,.opportunity-activity-strip{flex-direction:column;align-items:flex-start}.business-base-file-result .ant-btn,.business-base-template-action .ant-btn{width:100%}.lost-summary-grid,.lost-filter-row{grid-template-columns:1fr}.lost-summary-grid{grid-template-columns:1fr 1fr}.opportunity-owner-select{width:100%;min-width:0}.business-pricing-alert{flex-wrap:wrap;align-items:flex-start}.business-pricing-alert .ant-alert-action{width:100%;margin:9px 0 0}.business-pricing-alert .ant-btn{width:100%}}@media (width<=480px){.lost-summary-grid{grid-template-columns:1fr}}.context-help-point{color:#1677ff;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:4px;font-size:16px}.ai-budget-dashboard{gap:14px;margin-top:16px;display:grid}.ai-kpi .ant-card-body{min-height:118px}.ai-kpi .ant-statistic-title{color:#667085;font-weight:700}.ai-kpi .ant-statistic-content{color:#172033;font-weight:800}.ai-kpi span{color:#697386;margin-top:8px;font-size:12px;font-weight:650;line-height:1.35;display:block}.ai-consumption-panel .ant-card-body{padding:18px}.ai-consumption-meter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.ai-consumption-meter h3{color:#172033;margin:0 0 6px;font-size:22px;line-height:1.2}.ai-consumption-meter p{color:#697386;margin:0 0 14px;font-weight:650}.ai-meter-stats{flex-wrap:wrap;gap:8px;display:flex}.ai-meter-stats span{color:#344054;background:#f7faff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.ai-usage-chart,.ai-daily-bars{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:326px;padding:16px}.ai-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ai-chart-head div{gap:3px;display:grid}.ai-chart-head strong{color:#172033;font-size:16px}.ai-chart-head span,.ai-chart-scale{color:#697386;font-size:12px;font-weight:650}.ai-usage-chart svg{width:100%;height:220px;display:block;overflow:visible}.ai-usage-chart svg line{stroke:#e6ebf2;stroke-width:1px}.ai-usage-chart svg .limit-line{stroke:#f59e0b;stroke-dasharray:6 5}.ai-usage-chart svg .area{fill:#0757b821}.ai-usage-chart svg .line{fill:none;stroke:#0757b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.ai-chart-scale{justify-content:space-between;margin-top:10px;display:flex}.ai-bars{border-bottom:1px solid #e6ebf2;grid-template-columns:repeat(auto-fit,minmax(7px,1fr));align-items:end;gap:4px;height:220px;padding:8px 0 0;display:grid}.ai-bar{align-items:end;height:100%;display:flex}.ai-bar i{background:linear-gradient(#30d64b 0%,#0757b8 100%);border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block}html[data-theme=dark] .ai-kpi .ant-statistic-title,html[data-theme=dark] .ai-kpi span,html[data-theme=dark] .ai-consumption-meter p,html[data-theme=dark] .ai-chart-head span,html[data-theme=dark] .ai-chart-scale{color:#9fb0c5}html[data-theme=dark] .ai-kpi .ant-statistic-content,html[data-theme=dark] .ai-consumption-meter h3,html[data-theme=dark] .ai-chart-head strong{color:#e1e9f4}html[data-theme=dark] .ai-meter-stats span,html[data-theme=dark] .ai-usage-chart,html[data-theme=dark] .ai-daily-bars{background:#111a27;border-color:#243244}html[data-theme=dark] .ai-meter-stats span{color:#d7e1ee}html[data-theme=dark] .ai-usage-chart svg line,html[data-theme=dark] .ai-bars{stroke:#273449;border-color:#273449}@media (width<=760px){.ai-consumption-meter{grid-template-columns:1fr}}
