/* Commercial deal dashboard. Shared structure, distinct brand accents. */
#commercialCalculator {
  --accent:#4353e8; --accent-2:#3038a8; --accent-soft:#eef0ff;
  --ink:#10243a; --muted:#586b80; --border:#dde5ec; --cloud:#f4f7fa;
  margin:0; background:var(--cloud); color:var(--ink);
  font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding-bottom:0!important;
}
#commercialCalculator { padding:0; }
#commercialCalculator .cre-overview,#commercialCalculator .cre-workbench,#commercialCalculator .cre-comparison,#commercialCalculator .cre-cashflow-panel { padding:0; }
#commercialCalculator.cre-vora { --accent:#0f766e; --accent-2:#0a514c; --accent-soft:#e8f5f2; }
.division-calculator-main { min-width:0; width:100%; }
.vora-wrap.vora-calculator-wrap { max-width:none; padding:0; }
.cre-division-header { --division-accent:var(--accent); --division-muted:var(--muted); --division-line:var(--border); display:flex; align-items:center; gap:18px; max-width:1664px; margin:0 auto; padding:20px 32px 0; }
.cre-division-header .division-switch { margin:0; }
.cre-division-header>span { font-size:14px; color:var(--muted); }
.cre-shared-header { padding:16px 32px; border-bottom:1px solid #dde5ec; background:#fff; }
#commercialCalculator * { box-sizing:border-box; }
#commercialCalculator [hidden] { display:none!important; }
.cre-topbar { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:16px 32px; background:#fff; border-bottom:1px solid var(--border); }
.cre-topbar a { text-decoration:none; color:var(--ink); }
.cre-brand { font-size:20px; font-weight:700; letter-spacing:-.045em; }
.cre-topbar nav { display:flex; align-items:center; gap:24px; font-size:14px; color:var(--muted); }
.cre-topbar nav a { color:var(--accent); }
.cre-heading,#commercialCalculator .crc-body { max-width:1664px; margin:0 auto; padding-left:32px; padding-right:32px; }
.cre-heading { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:24px; padding-bottom:20px; }
.cre-heading h1 { margin:0 0 5px; font-size:28px; font-weight:600; line-height:1.2; letter-spacing:-.035em; color:#344b65; }
.cre-heading p { margin:0; font-size:16px; color:var(--muted); }
.cre-heading .cre-eyebrow { font-size:13px; font-weight:500; margin:0 0 7px; color:var(--accent); }
#commercialCalculator .dcc-quick { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
#commercialCalculator .dcc-quick button { font-family:inherit; line-height:1.3; font-size:14px; font-weight:600; min-height:38px; padding:9px 13px; border:1px solid #cdd8e3; border-radius:6px; color:#344b65; background:#fff; box-shadow:none; }
#commercialCalculator .dcc-quick button:hover { border-color:var(--accent); background:var(--accent-soft); }
#commercialCalculator #btnSaveDeal,#commercialCalculator #btnExample { color:var(--accent); background:var(--accent-soft); border-color:#cdd3fa; }
#commercialCalculator #btnSaveDeal { background:var(--accent); color:#fff; border-color:var(--accent); }
#commercialCalculator .dcc-saved-menu { z-index:110; color:var(--ink); min-width:300px; }
#commercialCalculator .dcc-saved-menu .dcc-saved-name { text-align:left; }
#commercialCalculator .crc-body { display:block; padding-bottom:40px; }
.cre-overview { background:#fff; border:1px solid var(--border); border-radius:9px; overflow:hidden; }
.cre-deal-heading { display:flex; align-items:center; justify-content:space-between; gap:22px; padding:18px 22px; border-bottom:1px solid var(--border); }
.cre-deal-name { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.cre-deal-name h2 { font-size:20px; font-weight:600; letter-spacing:-.02em; margin:0; }
.cre-deal-heading p { margin:4px 0 0; color:var(--muted); font-size:14px; }
.cre-example-label { padding:3px 8px; border-radius:4px; background:var(--accent-soft); color:var(--accent); font-size:13px; }
.cre-score { display:flex; align-items:center; gap:12px; max-width:355px; flex-shrink:0; }
.cre-score .dcc-score-ring { width:58px; height:58px; min-width:58px; margin:0; padding:0; display:flex; align-items:center; justify-content:center; gap:1px; background:conic-gradient(var(--ring-color,var(--accent)) calc(var(--score,0)*1%),#e7edf3 0); border-radius:50%; position:relative; }
.cre-score .dcc-score-ring::before { content:""; position:absolute; inset:5px; border-radius:50%; background:#fff; }
.cre-score .dcc-score-ring strong,.cre-score .dcc-score-ring span { position:relative; color:var(--ink); }
.cre-score .dcc-score-ring strong { font-size:20px; font-weight:600; }.cre-score .dcc-score-ring span { font-size:10px; margin-top:6px; }
.cre-score-label { font-size:13px; color:var(--muted); display:block; }
#dccViability { display:block; font-size:14px; font-weight:600; padding:0; margin:0; background:none; color:#344b65; border:0; }
#dccViabilityNote { display:block; font-size:13px; color:var(--muted); line-height:1.4; max-width:265px; }
.cre-kpi-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); }
#commercialCalculator .cre-kpi-grid .dcc-kpi { padding:18px 20px; background:#fff; border:0; border-right:1px solid var(--border); border-radius:0; box-shadow:none; transform:none; min-width:0; }
.cre-kpi-grid .dcc-kpi:last-child { border-right:0; }
#commercialCalculator .dcc-kpi .l { display:block; font-size:14px; font-weight:500; line-height:1.5; text-transform:none; letter-spacing:0; color:var(--muted); }
#commercialCalculator .dcc-kpi .v { display:block; font-size:29px; font-weight:600; font-family:inherit; font-variant-numeric:tabular-nums; line-height:1.2; letter-spacing:-.035em; margin:8px 0 5px; color:var(--ink); overflow-wrap:anywhere; }
#commercialCalculator .dcc-kpi .s { display:block; font-size:13px; font-weight:400; color:var(--muted); line-height:1.5; }
#commercialCalculator .dcc-kpi:first-child .v { color:var(--accent); }
#commercialCalculator .dcc-kpi.acc-green .v,#commercialCalculator .cre-cashflow-kpi.positive .v { color:#087568; }
#commercialCalculator .dcc-kpi.acc-red .v,#commercialCalculator .cre-cashflow-kpi.negative .v { color:#b42318; }
#commercialCalculator .dcc-kpi.acc-amber .v { color:#95600a; }
.cre-status-row { display:flex; align-items:baseline; justify-content:space-between; gap:18px; padding:10px 22px; border-top:1px solid var(--border); background:#fafcfe; }
#creInputStatus { margin:0; color:var(--muted); font-size:13px; }
.cre-assumptions { font-size:13px; min-width:205px; color:var(--muted); }
.cre-assumptions summary { cursor:pointer; text-align:right; color:var(--accent); }
.cre-assumptions p { max-width:490px; margin:10px 0 0; line-height:1.6; }
.cre-section-nav { display:flex; gap:24px; padding:16px 0 12px; font-size:14px; }
.cre-section-nav a { color:var(--muted); text-decoration:none; }.cre-section-nav a:hover { color:var(--accent); }
#commercialCalculator .crc-row-scn { margin:0 0 18px; }
#commercialCalculator .scn-row { display:flex; gap:7px; flex-wrap:wrap; align-items:center; background:none; border:0; padding:0; box-shadow:none; }
#commercialCalculator .scn-row .label { font-size:14px; font-weight:500; color:#344b65; letter-spacing:0; text-transform:none; margin-right:4px; }
#commercialCalculator .scn-btn { min-height:36px; padding:8px 12px; font-size:14px; font-weight:500; border:1px solid var(--border); border-radius:5px; color:var(--muted); background:#fff; box-shadow:none; }
#commercialCalculator .scn-btn.active { color:var(--accent); border-color:var(--accent); background:var(--accent-soft); box-shadow:none; }
.cre-workbench { display:grid; grid-template-columns:minmax(0,1fr) minmax(460px,.95fr); align-items:start; gap:22px; }
.cre-workbench>.crc-row-tabs { margin:0; min-width:0; background:#fff; border:1px solid var(--border); border-radius:8px; overflow:hidden; }
.cre-panel-title { display:flex; justify-content:space-between; gap:16px; align-items:center; padding:18px 22px; }
.cre-panel-title h2 { font-size:19px; font-weight:600; color:#344b65; margin:0; }
.cre-panel-title p { font-size:14px; color:var(--muted); margin:4px 0 0; }
#creActiveSection { color:var(--accent); background:var(--accent-soft); border-radius:5px; font-size:13px; padding:5px 9px; }
#commercialCalculator .crc-tabs { background:#fff; border:0; border-radius:0; box-shadow:none; }
#commercialCalculator .crc-tabs-nav { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; background:var(--cloud); border-top:1px solid var(--border); border-bottom:1px solid var(--border); padding:10px; }
#commercialCalculator .crc-tab { padding:9px 6px; min-height:40px; font-size:14px; line-height:1.3; font-weight:500; color:var(--muted); white-space:normal; background:transparent; border:1px solid transparent; border-radius:5px; box-shadow:none; }
#commercialCalculator .crc-tab.active { color:var(--accent); background:#fff; border-color:var(--border); box-shadow:0 1px 3px #10243a08; }
#commercialCalculator .crc-tab-pane { padding:22px; }
#commercialCalculator .fields { gap:16px; }#commercialCalculator .field { min-width:0; }
#commercialCalculator .field label,#commercialCalculator .ls-config-row label { display:block; color:#344b65; font-size:14px; font-weight:500; line-height:1.5; margin-bottom:7px; letter-spacing:0; text-transform:none; }
#commercialCalculator .field input,#commercialCalculator .field select,#commercialCalculator .field textarea,#commercialCalculator .ls-config input { width:100%; height:43px; padding:9px 11px; border:1px solid #cdd8e3; border-radius:5px; background:#fff; color:var(--ink); font-size:16px; font-weight:400; box-shadow:none; }
#commercialCalculator .field textarea { height:78px; resize:vertical; }
#commercialCalculator input:focus,#commercialCalculator select:focus,#commercialCalculator textarea:focus { outline:2px solid var(--accent); outline-offset:2px; }
#commercialCalculator [aria-invalid=true] { border-color:#b42318!important; background:#fff7f6!important; }
#commercialCalculator .hint,#commercialCalculator .help-note { color:var(--muted); font-size:13px; line-height:1.6; }
#commercialCalculator .help-note { padding:12px; background:var(--cloud); border:1px solid var(--border); border-radius:5px; }
#commercialCalculator .accordion-heading { font-size:14px; font-weight:600; color:#344b65; text-transform:none; letter-spacing:0; margin:22px 0 12px; }
.cre-property-details { border-top:1px solid var(--border); margin-top:22px; padding-top:16px; }.cre-property-details>summary { font-size:14px; font-weight:500; color:var(--accent); cursor:pointer; margin-bottom:16px; }
#commercialCalculator .out-results { border:1px solid var(--border); border-radius:6px; background:var(--cloud); padding:14px; margin-top:24px; }
#commercialCalculator .out-row { font-size:14px; gap:14px; }#commercialCalculator .out-row .val { font-size:15px; font-weight:600; }
#commercialCalculator .out-row.headline { background:var(--accent-soft); color:var(--ink); border:0; border-top:1px solid var(--border); }#commercialCalculator .out-row.headline .val { color:var(--accent); font-size:24px; }#commercialCalculator .out-row.headline .lbl { color:var(--ink); }
.cre-reset-auto { border:0; background:none; color:var(--accent); font-size:13px; padding:6px 0; text-decoration:underline; cursor:pointer; }
.cre-analysis { display:grid; gap:18px; min-width:0; }
#commercialCalculator .panel { min-width:0; border:1px solid var(--border); border-radius:8px; background:#fff; box-shadow:none; overflow:hidden; }
#commercialCalculator .panel-head { display:flex; gap:12px; justify-content:space-between; align-items:center; padding:17px 20px; background:#fff; border-bottom:1px solid var(--border); }
#commercialCalculator .panel-head h2,#commercialCalculator .panel-head h3 { margin:0; font-size:17px; font-weight:600; color:#344b65; text-transform:none; letter-spacing:-.015em; }
#commercialCalculator .panel-body { padding:18px 20px; }
#commercialCalculator .badge { font-size:13px; font-weight:400; color:var(--muted); background:var(--cloud); border-radius:4px; padding:3px 7px; text-transform:none; letter-spacing:0; }
.cre-flow-row,.cre-flow-net { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.cre-flow-row { font-size:14px; margin-bottom:7px; }.cre-flow-row>span { display:flex; align-items:center; gap:8px; color:var(--muted); }.cre-flow-row strong { font-weight:600; font-variant-numeric:tabular-nums; }
.cre-flow-dot { height:8px; width:8px; border-radius:2px; display:inline-block; }
.cre-flow-track { height:6px; background:#f1f4f8; border-radius:3px; overflow:hidden; margin-bottom:17px; }.cre-flow-track span { display:block; width:0; height:100%; transition:width .18s ease; }
.cre-cashflow-panel .income { background:var(--accent); }.cre-cashflow-panel .expenses { background:#94a6b9; }.cre-cashflow-panel .debt { background:#c58a48; }
.cre-flow-net { padding:14px 0; border-top:1px solid var(--border); }.cre-flow-net span { font-size:15px; font-weight:600; }.cre-flow-net small { display:block; font-size:13px; color:var(--muted); margin-top:3px; }.cre-flow-net strong { font-size:27px; font-weight:600; color:#087568; letter-spacing:-.035em; }
.cre-flow-net.negative strong { color:#b42318; }
.cre-analysis-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--border); padding-top:12px; gap:15px; }
.cre-analysis-facts span { display:block; color:var(--muted); font-size:13px; }.cre-analysis-facts strong { display:block; font-size:16px; font-weight:600; margin-top:4px; }
#commercialCalculator .sm-wrap { overflow-x:auto; padding:8px 12px 12px; }#commercialCalculator .sm-table { min-width:450px; width:100%; }
#commercialCalculator .sm-table th,#commercialCalculator .sm-table td { font-size:13px; padding:11px 8px; letter-spacing:0; text-transform:none; }#commercialCalculator .sm-table th { font-weight:600; }#commercialCalculator .sm-table td.row-label { font-family:inherit; font-weight:500; }
#commercialCalculator .sm-table .sm-col-base { background:var(--accent-soft); }#commercialCalculator .sm-table .sm-cell-ok { color:#087568; }#commercialCalculator .sm-table .sm-cell-bad { color:#b42318; }#commercialCalculator .sm-table .sm-cell-warn { color:#95600a; }
.cre-comparison-note { color:var(--muted); font-size:13px; margin:-6px 0 0; line-height:1.6; }
.cre-comparison { margin-top:26px; scroll-margin-top:24px; }.cre-comparison>h2 { font-size:21px; font-weight:600; color:#344b65; margin:0 0 14px; }
.cre-details { background:#fff; border:1px solid var(--border); border-radius:7px; margin:12px 0; overflow:hidden; scroll-margin-top:20px; }
.cre-details>summary { padding:16px 20px; font-size:15px; font-weight:600; color:#344b65; cursor:pointer; }.cre-details[open]>summary { border-bottom:1px solid var(--border); }
.cre-details>.crc-row { margin:0; padding:18px; }#commercialCalculator .crc-row-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
#commercialCalculator .su-table td { font-size:14px; padding:9px 3px; }#commercialCalculator .su-name,#commercialCalculator .su-amt { font-size:14px; }#commercialCalculator .su-pct { font-size:13px; }
#commercialCalculator .fs-leg-name,#commercialCalculator .fs-leg-amt,#commercialCalculator .custom-quick,#commercialCalculator .quick-chip,#commercialCalculator .add-line-btn { font-size:14px; }
#commercialCalculator .custom-row input { font-size:16px; min-width:0; }#commercialCalculator .custom-row { grid-template-columns:minmax(0,1fr) 130px 32px; }
#commercialCalculator .crc-sticky { display:none!important; }
#commercialCalculator .gauge,#commercialCalculator .therm,#commercialCalculator .liq { border:1px solid var(--border); border-radius:6px; box-shadow:none; }
#commercialCalculator .gauge-label,#commercialCalculator .therm-label,#commercialCalculator .liq-label { font-size:14px; text-transform:none; letter-spacing:0; font-weight:500; }#commercialCalculator .gauge-note,#commercialCalculator .therm-note,#commercialCalculator .liq-sub { font-size:13px; line-height:1.5; }
#commercialCalculator .ls-grid { gap:14px; }#commercialCalculator .ls-card,#commercialCalculator .ls-result { border-radius:6px; box-shadow:none; }#commercialCalculator .ls-l,#commercialCalculator .ls-s,#commercialCalculator .ls-rec-binding { font-size:13px; }#commercialCalculator .ls-rec-val { font-size:30px; overflow-wrap:anywhere; }
.cre-lookup-details { margin:0 16px 12px; }.cre-lookup-details>summary { font-size:14px; padding:10px 12px; }#commercialCalculator .dcc-lookup { background:var(--cloud); border:0; padding:12px; margin:0; gap:8px; }#commercialCalculator .dcc-lookup-input { color:var(--ink); background:#fff; min-width:180px; font-size:16px; border:1px solid var(--border); }#commercialCalculator .dcc-lookup-link { color:var(--accent); font-size:14px; }#commercialCalculator .dcc-lookup-hint { color:var(--muted); font-size:13px; }
.cre-footnote { font-size:13px; line-height:1.6; color:var(--muted); margin:22px 0 0; }
#commercialCalculator .crc-ask-bar { max-width:1600px; margin:0 auto 24px; border:1px solid var(--border); border-radius:7px; box-shadow:none; }#commercialCalculator .crc-ask-input { font-size:16px; }#commercialCalculator .crc-ask-pill { font-size:14px; }#commercialCalculator .crc-bot-fab { border-radius:7px; font-size:14px; }#commercialCalculator .crc-bot-msg { font-size:14px; }
#commercialCalculator.cre-invalid .cre-kpi-grid,#commercialCalculator.cre-invalid .cre-score,#commercialCalculator.cre-invalid .cre-analysis,#commercialCalculator.cre-invalid .cre-comparison,#commercialCalculator.cre-invalid .out-results { display:none; }#commercialCalculator.cre-invalid #creInputStatus { color:#b42318; font-weight:500; }
#commercialCalculator button:focus-visible,#commercialCalculator a:focus-visible,#commercialCalculator summary:focus-visible { outline:3px solid var(--accent); outline-offset:3px; }
@media(max-width:1250px) {
  .cre-heading { align-items:flex-start; }.cre-heading .dcc-quick { max-width:440px; }
  .cre-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }#commercialCalculator .cre-kpi-grid .dcc-kpi { border-bottom:1px solid var(--border); }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(3n) { border-right:0; }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(n+4) { border-bottom:0; }
  .cre-workbench { grid-template-columns:minmax(0,1fr) minmax(410px,.9fr); gap:18px; }#commercialCalculator .crc-tab { font-size:14px; }#commercialCalculator .crc-tabs-nav { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:1200px) { .cre-in-workspace .cre-workbench { grid-template-columns:minmax(0,1fr); } }
@media(max-width:960px) {
  .cre-heading { flex-direction:column; gap:16px; }.cre-heading .dcc-quick { max-width:none; justify-content:flex-start; }
  .cre-workbench { grid-template-columns:minmax(0,1fr); }#commercialCalculator .crc-tabs-nav { grid-template-columns:repeat(4,minmax(0,1fr)); }#commercialCalculator .crc-tab { font-size:14px; }
  #commercialCalculator .crc-row-gauges { grid-template-columns:repeat(3,minmax(0,1fr)); }.cre-status-row { flex-direction:column; gap:6px; }.cre-assumptions summary { text-align:left; }
}
@media(max-width:600px) {
  .cre-division-header { padding:16px 16px 0; }.cre-division-header>span { display:none; }.cre-division-header .division-switch { width:100%; }.cre-division-header .division-switch a { flex:1; text-align:center; padding:10px 12px; }
  .cre-topbar { padding:14px 18px; }.cre-topbar nav { gap:0; }.cre-topbar nav>span { display:none; }.cre-brand { font-size:18px; }
  .cre-heading,#commercialCalculator .crc-body { padding-left:16px; padding-right:16px; }.cre-heading { padding-top:20px; }.cre-heading h1 { font-size:25px; }.cre-heading .cre-eyebrow { font-size:13px; }
  .cre-deal-heading { align-items:flex-start; flex-direction:column; gap:14px; padding:16px; }.cre-deal-name h2 { font-size:18px; }.cre-score { max-width:none; }.cre-score .dcc-score-ring { width:48px; height:48px; min-width:48px; }#dccViabilityNote { max-width:none; }
  .cre-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }#commercialCalculator .cre-kpi-grid .dcc-kpi { padding:14px 12px; border-right:1px solid var(--border); border-bottom:1px solid var(--border); }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(3n) { border-right:1px solid var(--border); }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(2n) { border-right:0; }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(4) { border-bottom:1px solid var(--border); }#commercialCalculator .cre-kpi-grid .dcc-kpi:nth-child(n+5) { border-bottom:0; }
  #commercialCalculator .dcc-kpi .v { font-size:26px; }#commercialCalculator .dcc-kpi .l { font-size:14px; }.cre-status-row { padding:12px 16px; }
  .cre-section-nav { gap:18px; overflow-x:auto; white-space:nowrap; padding:14px 0; }.cre-section-nav a { min-height:30px; display:flex; align-items:center; }
  #commercialCalculator .scn-row .label { width:100%; }#commercialCalculator .scn-btn,#commercialCalculator .dcc-quick button { min-height:44px; }
  .cre-panel-title { padding:16px; }#creActiveSection { display:none; }#commercialCalculator .crc-tabs-nav { display:flex; overflow-x:auto; flex-wrap:nowrap; scrollbar-width:thin; gap:5px; }#commercialCalculator .crc-tab { flex:0 0 auto; min-height:44px; padding:10px 14px; white-space:nowrap; }
  #commercialCalculator .crc-tab-pane { padding:18px; }#commercialCalculator .fields { grid-template-columns:1fr!important; }#commercialCalculator .field input,#commercialCalculator .field select,#commercialCalculator .field textarea { min-height:44px; font-size:16px; }
  #commercialCalculator .panel-head,#commercialCalculator .panel-body { padding:16px; }#commercialCalculator .sm-wrap { padding:8px; }#commercialCalculator .sm-table { min-width:440px; }#commercialCalculator .panel-head h2,#commercialCalculator .panel-head h3 { font-size:16px; }
  .cre-flow-net { align-items:flex-start; }.cre-flow-net strong { font-size:24px; }.cre-analysis-facts { grid-template-columns:1fr; gap:10px; }.cre-analysis-facts>div { display:flex; align-items:baseline; justify-content:space-between; gap:10px; }
  #commercialCalculator .crc-row-cards,#commercialCalculator .crc-row-gauges { grid-template-columns:1fr; }.cre-details>.crc-row { padding:12px; }.cre-details>summary { padding:15px; }
  #commercialCalculator .ls-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }#commercialCalculator .ls-result { grid-template-columns:1fr; }#commercialCalculator .ls-config { flex-wrap:wrap; }#commercialCalculator .ls-config-row { min-width:0; flex:1 1 40%; }
  #commercialCalculator .roadmap { overflow-x:auto; justify-content:flex-start; }#commercialCalculator .rm-step { flex-shrink:0; min-width:110px; }#commercialCalculator .custom-row { grid-template-columns:minmax(0,1fr) 100px 28px; }
  #commercialCalculator .dcc-saved-menu { min-width:0; width:min(330px,85vw); right:auto; left:0; }#commercialCalculator .crc-bot-pop { width:calc(100vw - 28px); right:14px; }#commercialCalculator .crc-ask-bar { margin:0 16px 20px; }#commercialCalculator .crc-ask-pills { flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce) { #commercialCalculator * { transition:none!important; animation:none!important; } }
@media print {
  .arive-topbar,.mdash-sb,.vora-sidebar,.vora-topbar,#siteNav,#site-footer,.nav-drawer,.nav-drawer-overlay,.cre-division-header,.cre-shared-header { display:none!important; }
  .mdash-app,.vora-app { display:block!important; }.vora-main { margin:0!important; }.vora-calculator-wrap { padding:0!important; }
  .cre-topbar,.dcc-quick,.cre-section-nav,.crc-bot-fab,.crc-bot-pop,.crc-ask-bar,.scn-row,.cre-reset-auto,.cre-lookup-details { display:none!important; }
  .cre-heading,#commercialCalculator .crc-body { padding:0; max-width:none; }.cre-heading { margin-bottom:16px; }.cre-workbench { display:block; }.cre-analysis { margin-top:18px; }.cre-overview { break-inside:avoid; }
  .cre-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.cre-score { display:none; }#commercialCalculator .crc-tab-pane { display:block!important; break-inside:avoid; }#commercialCalculator .crc-tabs-nav { display:none; }#commercialCalculator .cre-details { break-inside:avoid; }#commercialCalculator { background:#fff; }#commercialCalculator .sm-table { min-width:0; }
}
