/* R4: compact workspace rhythm and theme-driven materials. Presentation only. */
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView .main-content {padding:12px 18px 24px!important;background:var(--bg)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator {gap:10px!important;row-gap:10px!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator>.page-heading {margin:0!important;min-height:44px!important;padding:9px 14px!important;border-radius:10px!important;background:linear-gradient(110deg,var(--accent-soft),var(--panel) 65%)!important;border:1px solid var(--border)!important;border-left:3px solid var(--accent)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator>.sticky-summary-shell {margin:0!important;padding:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .summary-metric {min-height:calc(var(--summary-card-height,112px)*.75)!important;padding:10px 13px!important;border-radius:var(--r4-radius,10px)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 4%,transparent)!important;background:linear-gradient(130deg,color-mix(in srgb,var(--freight-metric) 7%,var(--panel)),var(--panel) 80%)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculator-command-bar {margin:0!important;padding:9px 12px!important;gap:10px!important;align-items:center!important;border-radius:var(--r4-radius,10px)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculation-health-bar {margin:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator #freightWorkGrid {gap:12px!important;min-height:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator #calculatorTablePanel {border-radius:var(--r4-radius,12px)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator #calculatorTablePanel .panel-header {padding:12px 14px 9px!important;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel))!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator #vehicleLoadWidget.dispatch-planner {border-radius:var(--r4-radius,12px)!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator #vehicleLoadWidget .dispatch-planner-header {border-top:3px solid var(--accent);}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .empty-state {padding:24px 16px!important;min-height:0!important;}
/* Signature becomes an asymmetric workbench: records first, dispatch at the side. */
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator>.sticky-summary-shell .summary-strip {margin:0!important;padding:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .v72002-rate-context {padding:4px 7px!important;min-height:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator>.page-heading {box-sizing:border-box!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculator-table th {font-family:var(--user-font,var(--font))!important;letter-spacing:.15px!important;font-size:11px!important;color:var(--text)!important;border-right:0!important;background:color-mix(in srgb,var(--accent) 7%,var(--panel))!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculator-table td {border-right:0!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculator-table tbody tr:nth-child(even) td {background:color-mix(in srgb,var(--accent) 2%,var(--panel))!important;}
html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .calculator-table tbody tr:hover td {background:var(--accent-soft)!important;}
@media(min-width:1280px) {
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #freightWorkGrid {display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #calculatorTablePanel {grid-column:1;grid-row:1;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget.dispatch-planner {grid-column:2;grid-row:1;order:0!important;position:relative!important;top:auto!important;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-planner-header {flex-wrap:wrap;padding:12px 14px;gap:8px;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget #vehicleStatusBadge {margin-left:auto!important;font-size:9px!important;max-width:115px;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-actions {width:100%;margin:4px 0 0;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-planner-body {grid-template-columns:minmax(0,1fr)!important;padding:16px;gap:18px;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-load {border-left:0;padding:16px 0 0;border-top:1px solid var(--border);gap:14px;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-decision {border-left:0;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--dispatch-ink) 8%,var(--panel));}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-scale-heading {flex-direction:column;align-items:flex-start;gap:5px;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator #vehicleLoadWidget .dispatch-scale-labels {flex-wrap:wrap;font-size:8px;}
}
@media(min-width:1001px) {
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #page-calculator>.page-heading {background:var(--panel)!important;border-left:3px solid var(--accent)!important;min-height:50px!important;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3[data-workspace-layout="signature"] #mainView #freightNavigation {background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--accent) 6%,var(--panel)))!important;border-right:1px solid var(--border)!important;}
}
/* Each theme carries its material into the workspace rather than tinting a single button. */
html:root[data-theme="alabaster_minimal"] {--r4-radius:4px;}
html:root[data-theme="champagne_luxe"] {--r4-radius:7px;}
html:root[data-theme="stealth_titanium"] {--r4-radius:5px;}
html:root[data-theme="bordeaux_luxe"] {--r4-radius:16px;}
html:root[data-theme="stripe_emerald"] {--r4-radius:16px;}
html:root[data-theme="neo_brutalist"] {--r4-radius:2px;}
html:root[data-theme="lumen_glass"] body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView .main-content {background:radial-gradient(at 5% 0%,#b7deee88,transparent 60%),var(--bg)!important;}
html:root[data-theme="stealth_titanium"] body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView .main-content {background-image:linear-gradient(#a6c6de08 1px,transparent 1px),linear-gradient(90deg,#a6c6de08 1px,transparent 1px)!important;background-size:28px 28px!important;}
html:root[data-theme="champagne_luxe"] body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator>.page-heading {background:linear-gradient(110deg,#eadac0,var(--panel) 75%)!important;}
html:root[data-theme="neo_brutalist"] body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator :is(.summary-metric,#calculatorTablePanel,#vehicleLoadWidget.dispatch-planner) {border:2px solid var(--text)!important;box-shadow:3px 3px 0 var(--text)!important;}
html:root[data-theme="bordeaux_luxe"] body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView .main-content {background:radial-gradient(at 100% 0%,#57304c77,transparent 60%),var(--bg)!important;}
@media(max-width:760px) {
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView .main-content {padding:10px 9px 24px!important;}
 html:root body.freight-ui-r1.freight-ui-r2.freight-ui-r3 #mainView #page-calculator .summary-metric {padding:10px!important;}
}
