/* Shared sales workspace contrast. Keep the existing dashboard dimensions. */
.sales-dashboard{--ds-ink:#1E40AF;--ds-muted:#475569;--ds-blue:#2563EB;--ds-border:#CBD5E1}
.sales-dashboard .ds-panel,.sales-dashboard .ds-kpi{border-color:#CBD5E1;box-shadow:0 2px 5px #1E40AF10}
.sales-dashboard button{border-color:#94A3B8}.sales-dashboard button:hover{border-color:#64748B;background:#F8FAFC}
.sales-dashboard button.primary{background:#2563EB;border-color:#2563EB;color:#ffffff}.sales-dashboard button.primary:hover{background:#1D4ED8}
.sales-dashboard .ds-heading p,.sales-dashboard .ds-eyebrow,.sales-dashboard .ds-panel-heading p,.sales-dashboard .ds-kpi-top,.sales-dashboard .ds-kpi-bottom,.sales-dashboard .ds-meta,.sales-dashboard .ds-meta button,.sales-dashboard .ds-note,.sales-dashboard .ds-footnote,.sales-dashboard .ds-chart-readout{color:#475569}
.sales-dashboard .ds-kpi>strong,.sales-dashboard .ds-panel h2{color:#1E40AF}
.sales-dashboard .ds-kpi>strong>small,.sales-dashboard .ds-change small,.sales-dashboard .ds-change.neutral,.sales-dashboard .ds-funnel-row>small,.sales-dashboard .ds-funnel-row>small>b,.sales-dashboard .ds-inset small{color:#475569}
.sales-dashboard .ds-change.positive,.sales-dashboard .ds-good-text{color:#126b50}.sales-dashboard .ds-change.negative,.sales-dashboard .ds-red{color:#ae354e!important}
.sales-dashboard .ds-filters{border-color:#CBD5E1;background:#ffffff}.sales-dashboard .ds-filters label{color:#475569}
.sales-dashboard .ds-filters input,.sales-dashboard .ds-filters select,.sales-dashboard .ds-table-toolbar select{border-color:#64748B;color:#1E40AF;background:#ffffff}
.sales-dashboard .ds-pipeline-label{color:#1D4ED8;border-color:#CBD5E1}.sales-dashboard .ds-pipeline-label small{color:#475569}
.sales-dashboard th{background:#EFF6FF;color:#475569;border-color:#CBD5E1}.sales-dashboard td{color:#1D4ED8;border-bottom-color:#E2E8F0}
.sales-dashboard .ds-table-wrap{scrollbar-color:#94A3B8 #EFF6FF}.sales-dashboard .ds-table-toolbar{color:#475569}
.sales-dashboard .ds-stage-pill{border-color:#CBD5E1;background:#F8FAFC;color:#1D4ED8}
.sales-dashboard .ds-manager-name small,.sales-dashboard .ds-recent-contact,.sales-dashboard .ds-source-bars i{color:#475569}
.sales-dashboard .ds-risk-strip{background:#F8FAFC;border-color:#CBD5E1}.sales-dashboard .ds-risk-strip>span,.sales-dashboard .ds-risk-strip button{color:#475569}.sales-dashboard .ds-risk-strip b{color:#94551f}
.sales-dashboard .ds-bar-track{background:#EFF6FF}.sales-dashboard .ds-grid-line{stroke:#E2E8F0}.sales-dashboard .ds-axis{fill:#475569}
.sales-dashboard .ds-current-line{stroke:#2563EB}.sales-dashboard .ds-previous-line{stroke:#64748B}.sales-dashboard .ds-chart-legend button{color:#475569}.sales-dashboard .ds-chart-legend button:nth-child(2) i{background:#64748B}
.sales-dashboard .ds-segments{background:#EFF6FF;border-color:#CBD5E1}.sales-dashboard .ds-segments button{color:#475569}.sales-dashboard .ds-segments button[aria-pressed=true]{color:#1D4ED8;box-shadow:0 1px 4px #1E40AF26}
.sales-dashboard .ds-inset,.sales-dashboard .ds-forecast-main{border-color:#DBEAFE}.sales-dashboard .ds-conversion-number span,.sales-dashboard .ds-conversion-values span,.sales-dashboard .ds-forecast-main span,.sales-dashboard .ds-forecast-main small,.sales-dashboard .ds-forecast-weighted span,.sales-dashboard .ds-forecast-weighted small,.sales-dashboard .ds-target>span,.sales-dashboard .ds-target small{color:#475569}
.sales-dashboard .ds-task-list article{border-bottom-color:#E2E8F0}.sales-dashboard .ds-task-list article small{color:#475569}.sales-dashboard .ds-task-list article div button{color:#1D4ED8}
.sales-dashboard .ds-mini-grid{border-color:#CBD5E1}.sales-dashboard .ds-mini-grid>div{border-color:#CBD5E1}.sales-dashboard .ds-mini-grid span,.sales-dashboard .ds-call-summary span,.sales-dashboard .ds-call-results>div,.sales-dashboard .ds-communication small{color:#475569}
.sales-dashboard .ds-communication{border-top-color:#CBD5E1}.sales-dashboard .ds-empty{color:#475569}
.sales-dashboard-dialog .ds-widget-picker>label{border-color:#CBD5E1;color:#1E40AF}.sales-dashboard-dialog .ds-widget-picker>p,.sales-dashboard-dialog .ds-planning-form>p{color:#475569}
.sales-dashboard-dialog .ds-planning-form input{border-color:#64748B}.sales-dashboard-dialog .ds-planning-form label,.sales-dashboard-dialog .ds-planning-form>small{color:#475569}
/* Fixed report layout and extra analytical panels. */
.ds-analytics .ds-heading{margin-bottom:19px}.ds-main-title{font-size:23px;line-height:1.3;letter-spacing:-.4px;font-weight:650;color:#1E40AF;margin:8px 0}
.ds-analytics .ds-eyebrow>b{display:none}.ds-extra-section{margin-top:24px}.ds-extra-section>header{margin:0 0 16px}.ds-extra-section>header h2{font-size:20px;letter-spacing:-.3px;font-weight:600;color:#1E40AF;margin:8px 0 5px}.ds-extra-section>header p{font-size:12px;color:#475569;margin:0}
.ds-extended-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.ds-extended-panel{grid-column:span 6;align-self:stretch;min-width:0}.ds-extended-panel .ds-panel-heading>div:first-child{padding-left:0}.ds-extended-panel[data-ds-extended=opportunities]{grid-column:span 8}.ds-extended-panel[data-ds-extended=quality]{grid-column:span 4}
.ds-loss-bars{padding:2px 20px 3px}.ds-loss-bars>div{margin:14px 0}.ds-loss-bars>div>span{display:flex;justify-content:space-between;gap:13px;font-size:12px;color:#1D4ED8;margin-bottom:8px}.ds-loss-bars strong{font-weight:500;overflow-wrap:anywhere}.ds-loss-bars b{font-size:11px;flex-shrink:0}.ds-loss-bars .ds-bar-track>i{background:#c06375}.ds-loss-bars small{font-size:10px;color:#475569;display:block;margin-top:5px}
.ds-cycle-summary{display:flex;gap:25px;padding:13px 20px 16px;align-items:center}.ds-cycle-summary>div{display:flex;flex-direction:column;gap:5px;min-width:100px}.ds-cycle-summary>div>strong{font-size:35px;line-height:1.2;color:#1D4ED8;font-weight:600;letter-spacing:-1px}.ds-cycle-summary>div>span{font-size:11px;color:#475569}.ds-cycle-summary dl{flex:1;display:flex;gap:15px;justify-content:space-between}.ds-cycle-summary dt{font-size:10px;color:#475569;margin-bottom:7px}.ds-cycle-summary dd{font-size:13px;color:#1D4ED8;font-weight:550;margin:0}
.ds-cycle-bars{padding:0 20px 7px}.ds-cycle-bars>div{display:grid;grid-template-columns:75px 1fr 25px;gap:12px;align-items:center;margin:12px 0;font-size:11px;color:#475569}.ds-cycle-bars b{text-align:right;font-weight:550}.ds-cycle-bars .ds-bar-track i{background:#60A5FA}
.ds-analysis-counters{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #CBD5E1;border-radius:7px;margin:0 20px 17px;overflow:hidden}.ds-analysis-counters>div{padding:13px 15px;border-right:1px solid #E2E8F0}.ds-analysis-counters>div:last-child{border:0}.ds-analysis-counters span{font-size:10px;color:#475569;display:block;margin-bottom:8px}.ds-analysis-counters b{font-size:24px;color:#1D4ED8;font-weight:600}
.ds-quality-score{padding:12px 20px 20px;display:flex;flex-direction:column;gap:7px}.ds-quality-score strong{font-size:34px;font-weight:600;letter-spacing:-1px;color:#2563EB}.ds-quality-score span{font-size:11px;color:#475569}.ds-quality-list{margin:0 20px}.ds-quality-list>div{display:flex;gap:15px;justify-content:space-between;padding:12px 0;border-top:1px solid #E2E8F0;align-items:center;font-size:11px;color:#475569}.ds-quality-list dt{line-height:1.6}.ds-quality-list dd{font-size:14px;font-weight:600;color:#1D4ED8;margin:0;flex-shrink:0}
.ds-extended-panel[data-ds-extended=opportunities] td:first-child{max-width:280px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1100px){.ds-extended-panel{grid-column:span 12}.ds-extended-panel[data-ds-extended=opportunities],.ds-extended-panel[data-ds-extended=quality]{grid-column:span 12}.ds-cycle-summary{justify-content:flex-start}.ds-cycle-summary dl{max-width:420px}}
@media(max-width:600px){.ds-main-title{font-size:21px}.ds-extra-section>header h2{font-size:18px}.ds-extra-section>header p{font-size:11px;line-height:1.6}.ds-extended-grid{gap:14px}.ds-cycle-summary{gap:14px;flex-wrap:wrap;padding:12px 15px}.ds-cycle-summary dl{width:100%;flex:auto;gap:10px}.ds-cycle-summary dd{font-size:12px}.ds-cycle-bars,.ds-loss-bars{padding-left:15px;padding-right:15px}.ds-loss-bars>div>span{font-size:11px}.ds-loss-bars b{font-size:10px}.ds-analysis-counters{margin:0 15px 15px}.ds-analysis-counters>div{padding:11px 9px}.ds-analysis-counters b{font-size:21px}.ds-quality-score{padding:10px 15px 15px}.ds-quality-list{margin:0 15px}.ds-analytics .ds-header-actions button{flex:initial;width:100%}}
.sales-dashboard td>button,.sales-dashboard .ds-task-list article>button{color:#1D4ED8}.sales-dashboard .ds-chart-legend button[aria-pressed=false]{opacity:1;color:#475569}.sales-dashboard .ds-manual-badge{color:#775b2a!important;border-color:#c8b58f;background:#faf4e8}
