/* Approved image reference. Inventory-only presentation; source values and controls stay intact. */
.crm-ui .inventory-workspace.inv-reference-workspace{--inv-border:#e8ecf1;--inv-green:#2877ec;--inv-text-color:#334155;--inv-meta-color:#7c8797;--inv-text-size:13px;--inv-meta-size:12px;color:#334155;background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;margin:0;font-size:13px;line-height:1.5}
.crm-ui .inventory-workspace.inv-reference-workspace *,.crm-ui .inventory-workspace.inv-reference-workspace *::before,.crm-ui .inventory-workspace.inv-reference-workspace *::after{box-sizing:border-box}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{min-height:52px;padding:10px 16px;margin:0;border-bottom:1px solid var(--inv-border);background:#fff;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading h1{font-size:18px;line-height:28px;font-weight:650;letter-spacing:-.4px;margin:0;color:#202a37}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions{gap:12px;align-items:center}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions button{min-height:30px;padding:5px 10px;border:1px solid var(--inv-border);border-radius:6px;color:#43516a;background:#fff;font-size:12px;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-date{font-size:12px;color:#8290a0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-date strong{font-size:12px;font-weight:500;color:#536174}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-feedback.is-idle{display:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-feedback:not(.is-idle){margin:0;padding:7px 16px;font-size:12px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0;width:100%}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.has-inspector{grid-template-columns:210px minmax(0,1fr) 270px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder{width:auto;min-width:0;height:auto;min-height:0;max-height:none;overflow:auto;padding:12px;border:0;border-right:1px solid var(--inv-border);border-radius:0;background:#fff;scrollbar-width:thin;scrollbar-color:#d5dce5 transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-shell{border:0;padding:0;margin:0;background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;font-size:13px;font-weight:600;color:#344255}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-toggle::-webkit-details-marker{display:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-toggle::after{content:'+';font-size:16px;color:#7c8998;font-weight:400}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-shell[open]>.inv-ref-filter-toggle::after{content:'−'}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-body{min-width:0;padding-top:4px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-stage{padding:0;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-current{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--inv-border);background:#f8f9fc;border-radius:6px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-current-heading{padding:5px 6px 0;gap:4px;min-height:20px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-eyebrow{font-size:12px;color:#8993a1}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-reset-prominent{font-size:12px;line-height:18px;min-height:24px;padding:2px 3px;border:0;box-shadow:none;background:transparent;color:#3d82dc;white-space:normal}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector{display:block;width:100%;padding:0 8px 0;border:0;box-shadow:none;background:transparent;text-align:left;border-radius:6px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-photo{display:flex;align-items:center;justify-content:center;height:86px;margin:4px 0;background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-photo picture{display:block;width:100%;height:100%}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-photo .inv-car{display:block;width:100%;height:86px;max-width:100%;object-fit:contain}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-name{display:flex;align-items:center;gap:7px;margin:0;justify-content:flex-start}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-name strong{font-size:20px;line-height:28px;letter-spacing:-.4px;font-weight:650;color:#1f2937}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-name .inv-brand-logo{width:28px;height:18px;flex:0 0 28px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-change{display:inline-flex;gap:4px;align-items:center;margin-top:5px;color:#4386e0;font-size:12px;line-height:20px;border:0;background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-filter-section{margin:0;padding:10px 0;border:0;border-bottom:1px solid #f0f2f5}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder h3{font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;color:#39465a;margin:0 0 8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder h3 small{font-size:12px;font-weight:400;color:#909aaa}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery{padding:8px 0;margin:0;border:0;border-bottom:1px solid #f0f2f5;background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery summary{font-size:12px;font-weight:500;color:#566275;cursor:pointer}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery-group{margin-top:8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery-group strong{font-size:12px;font-weight:500;color:#7b8797}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery-group>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-discovery-group button{padding:3px 7px;min-height:26px;border:1px solid #e8ebf0;border-radius:20px;font-size:12px;font-weight:400;color:#647185;background:#fafbfd;box-shadow:none;white-space:normal}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-choice-specs{display:flex;flex-direction:column;gap:9px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-button-row{display:block;padding:0;border:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-button-label{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:#7b8797;margin:0 0 4px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-all{padding:0 3px;min-height:20px;font-size:12px;color:#7e8b9d;background:transparent;border:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice-grid{display:flex;flex-wrap:wrap;gap:4px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice{display:inline-flex;align-items:flex-start;gap:4px;flex:0 1 auto;max-width:100%;min-height:27px;padding:3px 7px;border:1px solid #e7ebf1;border-radius:20px;box-shadow:none;background:#fafbfd;color:#657185;font-size:12px;line-height:18px;font-weight:400;text-align:left;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice::before{content:'';display:inline-block;width:11px;height:11px;flex:0 0 11px;margin-top:3px;border:1px solid #d7dde5;border-radius:50%;background:#fff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice i{font-size:11px;font-style:normal}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder button.selected{background:#eef5ff;border-color:#b9d4fa;color:#2b75d9;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice.selected::before{border:3px solid #438af0;background:#fff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-choice.is-fixed:disabled{opacity:1;color:#637083;cursor:default}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 3px;padding:3px 0;min-width:0;max-width:100%;overflow:visible;max-height:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail>button{display:flex;flex-direction:column;align-items:center;gap:5px;width:auto;min-width:0;min-height:50px;height:auto;margin:0;padding:2px 1px;border:1px solid transparent;border-radius:5px;background:transparent;color:#727e8e;font-size:12px;line-height:16px;font-weight:400;white-space:normal;box-shadow:none;overflow:visible}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail>button>span{max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:center;overflow:visible;text-overflow:clip}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail .inv-colour-disc{width:22px;height:22px;flex:0 0 22px;border:1px solid #dce1e7;box-shadow:inset 0 0 0 1px #ffffff35}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail>button.selected{background:#f3f7ff;border-color:transparent;color:#2e73d1}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail>button.selected .inv-colour-disc{outline:2px solid #4b8df0;outline-offset:2px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-more{border:0;background:transparent;padding:0;margin:2px 0 0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-more>summary{font-size:12px;line-height:20px;color:#8994a3;text-align:right;cursor:pointer}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options{display:flex;flex-direction:column;align-items:stretch;gap:5px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options>button{display:flex;align-items:flex-start;gap:6px;min-height:22px;width:100%;max-width:100%;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#738095;font-size:12px;line-height:18px;font-weight:400;white-space:normal;text-align:left;overflow-wrap:anywhere;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options>button:not(.inv-options-expand)::before{content:'';display:block;width:12px;height:12px;flex:0 0 12px;margin-top:3px;border:1px solid #d7dee8;border-radius:3px;background:#fff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options>button.selected{border:0;background:#f2f7ff;color:#367bdd}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options>button.selected::before{background:#3e83ed;border-color:#3e83ed;box-shadow:inset 0 0 0 2px #fff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-direct-options>.inv-options-expand{justify-content:flex-end;padding:2px 0;font-size:12px;color:#8591a1;border:0;background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0 16px;background:#fff;container-type:inline-size;container-name:inventory-list}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results>header{display:block;min-height:0;margin:0;padding:18px 0 10px;border:0;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-result-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results h2{margin:0;font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.5px;color:#1e2938}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-result-count{font-size:12px;line-height:20px;color:#8a95a5;font-weight:400}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-conditions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex-basis:100%;margin:3px 0 0;padding:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-condition{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;min-height:27px;border:0;border-radius:20px;box-shadow:none;background:#f3f5f8;color:#626f82;font-size:12px;line-height:18px;font-weight:500;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-condition span{color:#8b96a6}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-common{font-size:12px;line-height:18px;color:#7f8b9c;margin:5px 0 0;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-search-row{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 12px;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-search{min-width:0;display:flex;align-items:center;gap:8px;flex:1;padding:0 10px;border:1px solid #f0f2f6;border-radius:6px;background:#f5f6f9;color:#99a4b2}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-search input{height:36px;min-width:0;width:100%;padding:8px 0;border:0;background:transparent;color:#48556a;font-size:13px;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-search svg{width:16px;height:16px;flex:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric{display:flex;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px;border:1px solid #edf0f5;border-radius:7px;background:#fff;box-shadow:0 2px 6px #23375404}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:50%;color:#327fee;background:#eef5ff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric-icon svg{display:block;width:19px;height:19px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric>div{min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric strong{display:block;font-size:17px;line-height:23px;font-weight:650;letter-spacing:-.3px;color:#202c3c;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric span:not(.inv-ref-metric-icon){display:block;color:#8b96a6;font-size:12px;line-height:18px;font-weight:400}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-config-rows{flex:1;min-width:0;min-height:0;height:auto;max-height:none;overflow:auto;overscroll-behavior:contain;border:1px solid #edf0f5;border-radius:7px;scrollbar-width:thin;scrollbar-color:#d5dce6 transparent;background:#fff}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table{display:table;min-width:0;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:0;border:0}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-spec{width:30%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-options{width:18%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-colours{width:18%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-price{width:20%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-stock{width:8%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table col.inv-focus-c-action{width:6%}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table thead{display:table-header-group}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table th{position:sticky;top:0;z-index:1;height:34px;padding:6px;font-size:12px;line-height:18px;font-weight:500;color:#7d8898;border:0;border-bottom:1px solid #e8edf3;background:#f6f8fb;white-space:normal;text-align:left}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item{display:table-row-group;--inv-focus-bg:#fff}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item:hover{--inv-focus-bg:#f8fbff}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item.is-selected{--inv-focus-bg:#eef4ff}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row{display:table-row;height:auto}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>td{display:table-cell;padding:10px 6px;vertical-align:middle;height:auto;border:0;border-bottom:1px solid #edf0f5;background:var(--inv-focus-bg);font-size:13px;line-height:19px;color:#445168;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item.is-selected>.inv-focus-row>td:first-child{box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>td:first-child{padding-left:8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:#354258;text-align:left}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-check{display:block;flex:0 0 12px;width:12px;height:12px;border:1px solid #c4cedb;border-radius:3px;background:#fff;position:relative}
.crm-ui .inventory-workspace.inv-reference-workspace .is-selected .inv-ref-row-check{background:#267cef;border-color:#267cef}
.crm-ui .inventory-workspace.inv-reference-workspace .is-selected .inv-ref-row-check::after{content:'';position:absolute;width:6px;height:3px;left:2px;top:3px;transform:rotate(-45deg);border-left:1.5px solid #fff;border-bottom:1.5px solid #fff}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-photo{display:flex;align-items:center;justify-content:center;flex:0 0 49px;width:49px;height:36px;background:transparent;overflow:hidden}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-photo picture{display:block;width:100%;height:100%}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-photo .inv-car{width:100%;height:100%;object-fit:contain;max-width:100%}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-name{display:block;min-width:0;flex:1}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-button strong{display:block;font-size:13px;line-height:19px;font-weight:500;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:#354258}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-options{display:flex;gap:3px;align-items:center;flex-wrap:wrap;min-width:0;width:100%;padding:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-option-items{display:flex;gap:3px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;overflow:visible}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-option-badge,.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-more-options{max-width:100%;padding:2px 5px;min-height:0;border:0;border-radius:4px;box-shadow:none;background:#f1f4f8;color:#6b778a;font-size:12px;line-height:17px;font-weight:400;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-option-badge.is-wanted{background:#e4efff;color:#3675cd}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-more-options{cursor:pointer;color:#5e80b3;background:#eaf1fc}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-color-stack{display:flex;flex-direction:column;gap:4px;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-colour-item{display:flex;align-items:flex-start;gap:4px;font-size:12px;line-height:18px;white-space:normal;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-colour-item small{font-size:12px;line-height:18px;font-weight:400;color:#97a1af;flex:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-concept-colour{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-colour-item .inv-concept-colour>span{font-size:12px;line-height:18px;font-weight:400;color:#657185;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-colour-item .inv-colour-disc{width:12px;height:12px;flex:0 0 12px;margin-top:3px;border-color:#dce2e8;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-price{font-size:13px;line-height:19px;font-weight:500;color:#435168;text-align:right;letter-spacing:-.3px;white-space:normal;font-variant-numeric:tabular-nums}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-price-heading{text-align:right}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table :is(.inv-concept-stock,.inv-stock-heading,.inv-focus-action,.inv-detail-heading){text-align:center}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-stock strong{font-size:13px;line-height:19px;font-weight:500;color:#435168}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:28px;max-width:100%;padding:3px 0;border:0;border-radius:4px;box-shadow:none;background:transparent;color:#8c9bad;font-size:12px;line-height:18px;white-space:normal}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle:hover,.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle[aria-expanded=true]{color:#297be8;background:#e6f0ff}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle svg{width:10px;height:10px;flex:none;transform:none}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle[aria-expanded=true] svg{transform:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-table-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 0;margin:0;border:0;color:#8a95a4;font-size:12px;line-height:18px;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-table-footer>div{display:flex;gap:6px;align-items:center}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-table-footer button{min-height:25px;padding:3px 7px;border:1px solid #e9edf3;border-radius:5px;box-shadow:none;background:#fff;color:#718198;font-size:12px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector{display:block;position:static;inset:auto;grid-column:auto;min-width:0;width:auto;height:auto;max-height:none;overflow:auto;padding:15px 14px;background:#fff;border:0;border-left:1px solid var(--inv-border);border-radius:0;box-shadow:none;scrollbar-width:thin;color:#455269}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;padding:0;border:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector>header h2{margin:0;font-size:16px;line-height:24px;font-weight:600;color:#2d394b}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-close{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:3px;border:0;box-shadow:none;background:transparent;color:#97a2af;font-size:18px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-close svg{width:16px;height:16px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-photo{display:flex;align-items:center;justify-content:center;width:100%;height:150px;background:#f5f6f9;border-radius:6px;overflow:hidden}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-photo picture{display:block;width:100%;height:100%}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-photo :is(.inv-car,.inv-large-car){display:block;width:100%;height:100%;object-fit:contain}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-image-note{margin:5px 0 10px;color:#8e99a8;font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-title{margin:0 0 7px;font-size:13px;line-height:20px;color:#354258;font-weight:600;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector .inv-row-source-button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 0;border:0;box-shadow:none;background:transparent;color:#3c86e7;font-size:12px;line-height:18px;font-weight:500}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector .inv-row-source-button svg{width:13px;height:13px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-section{padding:15px 0 0;margin:0;border:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-section h4{font-size:16px;line-height:24px;font-weight:500;color:#39465a;margin:0 0 8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:start;min-width:0;margin:0;padding:5px 7px;border:0;border-radius:3px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data>div:nth-child(odd){background:#f8f9fc}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data dt{font-size:12px;line-height:19px;color:#909bab;font-weight:400;margin:0;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data dd{min-width:0;margin:0;font-size:13px;line-height:19px;color:#556176;font-weight:500;text-align:right;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards>div{min-width:0;padding:7px;border:1px solid #eef0f5;border-radius:6px;font-size:12px;line-height:18px;color:#657185;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards>div>span:first-child,.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards>div>small{display:block;font-size:12px;line-height:18px;color:#98a2b0;margin-bottom:5px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards .inv-colour-disc{width:16px;height:16px;flex:0 0 16px;margin-top:2px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-all-options{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-all-options .inv-option-badge{border-radius:12px;padding:3px 7px}
.crm-ui .inventory-workspace.inv-reference-workspace :is(.inv-ref-spec-button,.inv-ref-more-options,.inv-focus-detail-toggle,.inv-ref-inspector-close,.inv-row-source-button,.inv-ref-finder button):focus-visible{outline:2px solid #4389ed;outline-offset:2px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.is-browsing{grid-template-columns:210px minmax(0,1fr)}
.crm-ui .inventory-workspace.inv-reference-workspace .is-browsing .inv-ref-finder{background:#fafbfd}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-car{min-width:0;border-radius:6px;border-color:#e8edf4;box-shadow:none}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-car strong{font-size:14px;font-weight:500;color:#36455a}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-car small{font-size:12px;color:#8995a6}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-visual-brands button.selected,.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-filter-row button.selected{background:#eef5ff;border-color:#bcd5fa;color:#367ad6}
.crm-ui .inventory-workspace.inv-reference-workspace :is(.inv-ref-finder,.inv-ref-results,.inv-ref-inspector) button:hover:not(:disabled){background:#f3f7ff;border-color:#c7dafa}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-button:hover:not(:disabled){background:transparent}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector .inv-ref-source-data{font-size:13px}
/* Only this workspace bridges the older shell's !important declarations. */
body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending){--brand-sidebar-width:64px}
body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.main{padding:0!important;background:#fff;overflow:hidden}
body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top .brand{font-size:12px!important;line-height:16px;white-space:normal;padding:0 7px!important;gap:4px!important}
@media(min-width:761px){
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame{height:100dvh!important;min-height:0!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top{height:52px!important;min-height:52px!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top .brand{height:52px;min-width:64px!important;max-width:var(--brand-sidebar-width,64px);width:var(--brand-sidebar-width,64px)!important;flex-basis:var(--brand-sidebar-width,64px)!important;overflow:hidden}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout{height:calc(100dvh - 52px)!important;min-height:0!important;margin-top:52px!important;grid-template-columns:var(--brand-sidebar-width,64px) minmax(0,1fr)!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.main{height:100%!important;min-height:0!important}
}
@media(min-width:1024px) and (max-width:1239px){
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout,.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.is-browsing{grid-template-columns:200px minmax(0,1fr)}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.has-inspector{grid-template-columns:200px minmax(0,1fr) 240px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder{padding:10px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results{padding:0 12px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector{padding:13px 11px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric{padding:8px;gap:6px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric-icon{width:27px;height:27px;flex-basis:27px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric strong{font-size:15px;line-height:21px}
}
@media(min-width:761px) and (max-width:1023px){
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout,.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.has-inspector,.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.is-browsing{grid-template-columns:176px minmax(0,1fr)}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder{padding:10px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector{position:fixed;inset:80px 8px 12px auto;z-index:35;width:300px;max-width:90vw;height:auto;max-height:calc(100dvh - 92px);border:1px solid #dfe6ef;border-radius:7px;box-shadow:0 5px 20px #25364d16}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results{padding:0 12px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric{padding:8px;gap:6px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric strong{font-size:15px}
}
@media(max-width:760px){
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame{height:auto!important;min-height:100dvh!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top{position:relative!important;height:auto!important;min-height:48px!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top .brand{width:auto!important;flex-basis:auto!important;font-size:13px!important;white-space:nowrap;padding:0 10px!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout{display:block!important;height:auto!important;min-height:0!important;margin-top:0!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav{display:flex!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:58px!important;flex-direction:row!important;align-items:center;gap:5px!important;padding:5px 7px!important;overflow:auto}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav :is(.nav-primary,.nav-secondary){display:flex!important;flex-direction:row!important;align-items:center;gap:4px;flex:0 0 auto}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav button[data-nav]{flex-direction:row;gap:5px!important;min-height:32px!important;padding:5px 7px!important;font-size:11px!important;white-space:nowrap}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav .nav-group{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav .nav-group[open]{display:flex;align-items:center;gap:4px}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav .nav-group[open]>div{display:flex!important;flex-direction:row!important;gap:4px}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav .nav-group>summary{white-space:nowrap;min-height:30px!important}
 body.crm-ui:has(.inventory-workspace.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.main{height:auto!important;overflow:visible;padding:0!important}
 .crm-ui .inventory-workspace.inv-reference-workspace{height:auto;min-height:0;overflow:visible}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{padding:9px 12px;min-height:48px;flex-wrap:wrap;gap:7px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-heading h1{font-size:17px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions{gap:7px;flex-wrap:wrap}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout,.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.has-inspector,.crm-ui .inventory-workspace.inv-reference-workspace .inv-reference-layout.is-browsing{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;flex:none}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder{width:100%;height:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--inv-border);padding:8px 12px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-body{padding-top:8px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-colour-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-photo{height:95px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-photo .inv-car{height:95px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-selector .inv-showroom-current-name strong{font-size:19px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results{height:auto;min-height:0;overflow:visible;padding:0 12px;container-type:normal}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results>header{padding:13px 0 10px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results h2{font-size:20px;line-height:28px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metrics{gap:5px;margin-bottom:10px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric{padding:8px 6px;min-height:61px;gap:5px;align-items:flex-start}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric-icon{flex:0 0 23px;width:23px;height:23px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric-icon svg{width:14px;height:14px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric strong{font-size:14px;line-height:20px;letter-spacing:-.4px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metric span:not(.inv-ref-metric-icon){font-size:12px;line-height:17px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-config-rows{height:auto;max-height:none;min-height:0;flex:none;overflow:visible;border-radius:6px}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table{display:block;min-width:0;width:100%;max-width:100%;table-layout:auto}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table colgroup,.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table thead{display:none}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item{display:block;width:100%;border-bottom:1px solid #e9edf4;background:var(--inv-focus-bg)}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-item:last-child{border-bottom:0}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:11px 10px}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>td{display:block;min-width:0;width:auto;height:auto;border:0;padding:0!important;overflow:visible;background:transparent;white-space:normal}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-focus-spec{grid-row:1;grid-column:1}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-concept-stock{grid-row:1;grid-column:2;align-self:center;text-align:right}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-focus-colours{grid-row:2;grid-column:1/-1;padding-left:19px!important}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-concept-price{grid-row:3;grid-column:1;text-align:left;padding-left:19px!important;font-size:13px;font-weight:500}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-focus-action{grid-row:3;grid-column:2;text-align:right}
 .crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-row>.inv-focus-options-cell{display:none}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-photo{width:49px;flex-basis:49px;height:34px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-button strong{font-size:13px;line-height:19px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-color-stack{flex-direction:row;flex-wrap:wrap;gap:5px 12px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-colour-item{max-width:100%}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-table-footer{flex-wrap:wrap;font-size:12px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector{position:static;inset:auto;grid-column:1/-1;z-index:auto;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;margin:0;padding:16px 12px;border:0;border-top:1px solid var(--inv-border);border-radius:0;box-shadow:none}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-photo{height:180px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-photo :is(.inv-car,.inv-large-car){max-height:180px}
 .crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data>div{grid-template-columns:100px minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.crm-ui .inventory-workspace.inv-reference-workspace *{scroll-behavior:auto;transition:none;animation:none}}

/* Reference fit and retained shell controls. */
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{justify-content:flex-start;gap:8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions{margin-left:auto}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#8490a1}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-change-vehicle{display:none}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-stock{padding-left:4px;padding-right:4px}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-toggle>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-heading h3{margin:0;font-size:13px;font-weight:600}
@media(max-width:760px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-results>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-change-vehicle{display:inline-flex;font-size:12px;min-height:32px;border:1px solid #e8ecf1;border-radius:5px;background:#fff;padding:4px 8px}}

/* Direct-column chips must not inherit the old header's 100% flex basis. */
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-chips{flex:0 0 auto;flex-basis:auto;align-self:stretch;margin:0 0 12px}
@media(min-width:761px){body.crm-ui:has(.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.layout>.nav{height:calc(100dvh - 52px)!important;max-height:calc(100dvh - 52px)!important}body.crm-ui:not(.crm-sidebar-pinned):has(.inv-reference-workspace):not(.crm-auth-screen):not(.crm-auth-pending) .frame>.top .brand{font-size:0!important;gap:0!important;padding:0 18px!important;white-space:nowrap}}

/* Preserve all six columns at the current desktop work area without clipping data. */
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector .inv-row-source-button{width:auto;height:auto;max-width:100%;white-space:nowrap;align-self:flex-start;flex-shrink:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-colour-cards .inv-concept-colour>span{min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:18px}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-colour-item.is-known small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table :is(.inv-concept-price,.inv-price-heading){padding-left:4px;padding-right:4px;white-space:nowrap}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table :is(.inv-stock-heading,.inv-detail-heading){padding-left:3px;padding-right:3px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{min-height:36px;padding:4px 12px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading h1{font-size:14px;line-height:22px;font-weight:500}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-showroom-eyebrow{font-size:16px;line-height:24px;font-weight:600;color:#293544}
@media(min-width:761px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-toggle{display:none}.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-filter-body{padding-top:0}}
@media(min-width:761px) and (max-width:1239px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-row-photo{width:36px;flex-basis:36px;height:30px}.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-button{gap:5px}}
@media(max-width:760px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-metrics{display:none}.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions{margin-left:0}.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-price{white-space:normal}}

/* Match the supplied inspector rhythm without hiding provenance. */
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-section{padding-top:12px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-inspector-section h4{font-size:13px;line-height:20px;font-weight:600}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-spec-data>div{padding:4px 6px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-breadcrumb strong{font-size:13px;line-height:22px;font-weight:600;color:#334155;margin-right:8px}
body.crm-ui:has(.inv-reference-workspace) #calc-launch.calc-fab{display:none}

@media(max-width:760px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{height:auto;min-height:36px;align-items:center;overflow:visible}.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading-actions{flex:1 0 100%;justify-content:flex-start;padding:2px 0}}

.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-price{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-concept-stock strong{white-space:normal;overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1023px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-ref-finder .inv-colour-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}

.crm-ui .inventory-workspace.inv-reference-workspace .inv-search input{background:transparent!important;border:0!important;box-shadow:none!important}

/* Repair inherited stacked condition labels without changing filter choices or design. */
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-button-label{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-spec-button-label>span{font-size:12px!important;font-weight:500;line-height:18px}

/* Approved two-column inventory: no independent vehicle inspector. */
.crm-ui .inventory-workspace.inv-reference-workspace.inv-two-column .inv-ref-finder .inv-colour-rail{max-height:256px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5dce5 transparent}
.crm-ui .inventory-workspace.inv-reference-workspace.inv-two-column .inv-ref-finder .inv-direct-options{max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}
.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-row>td{padding:0!important;background:#f8fafc;border-bottom:1px solid #e4eaf2;white-space:normal}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail{min-width:0;padding:14px 16px;background:#f8fafc;color:#334155;text-align:left}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail h3{font-size:13px;line-height:20px;font-weight:600;margin:0;color:#334155}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail>header>div{display:flex;align-items:center;gap:8px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail :is(.inv-row-source-button,.inv-row-detail-close){display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid #dce4ee;border-radius:5px;box-shadow:none;background:#fff;font-size:12px;font-weight:400;color:#52647a}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail .inv-row-source-button>svg{width:14px;height:14px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail-body{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:20px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail-body>section{min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail h4{font-size:12px;line-height:18px;font-weight:500;margin:0 0 8px;color:#778397}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail .inv-ref-all-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail .inv-option-badge{font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:start;min-width:0}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data>div:first-child{grid-column:1/-1}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data dt{font-size:12px;line-height:19px;font-weight:400;color:#7c899a;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data dd{font-size:13px;line-height:19px;font-weight:400;margin:0;color:#435369;overflow-wrap:anywhere}
.crm-ui .inventory-workspace.inv-reference-workspace .inv-focus-detail-toggle[aria-expanded="true"] svg{transform:rotate(90deg)}
@media(max-width:1023px){.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail-body{grid-template-columns:minmax(0,1fr)}.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-source-data{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-row{display:block;width:100%}.crm-ui .inventory-workspace.inv-reference-workspace table.inv-ref-table .inv-focus-detail-row>td{display:block;width:100%;grid-column:1/-1}.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail{padding:12px}.crm-ui .inventory-workspace.inv-reference-workspace .inv-row-detail-body{gap:14px}}

/* Approved width-only adjustment: left inventory filter 22%, results 78%; retain mobile stacking. */
@media(min-width:761px){
 .crm-ui .inventory-workspace.inv-reference-workspace.inv-two-column .inv-reference-layout{grid-template-columns:22% minmax(0,1fr)}
}

.crm-ui .inventory-workspace.inv-reference-workspace .inv-heading{height:auto}
