:root{--green:#26382f;--green2:#385145;--cream:#f4efe4;--paper:#fffdf8;--ink:#20251f;--muted:#6c746e;--line:#ddd6c8;--danger:#9b2f2a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#efe8da,#f8f4eb)}.loader-card,.login-card{width:min(430px,100%);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 18px 50px #29352c18}.login-card h1{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:28px 0 7px}.login-card p{color:var(--muted);line-height:1.5}.login-card label{display:grid;grid-gap:7px;gap:7px;font-size:13px;margin:18px 0}.login-card input,.search{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.brand,.brand-login{display:grid;text-align:center;justify-items:center}.brand span,.brand-login span{font-family:Georgia,serif;font-size:11px;letter-spacing:.24em}.brand strong,.brand-login strong{font-family:Georgia,serif;font-size:29px;letter-spacing:.05em;margin:4px 0}.brand small,.brand-login small{font-size:9px;letter-spacing:.18em;margin-top:12px;opacity:.75}.primary{width:100%;padding:12px 16px;border:0;border-radius:8px;background:var(--green);color:white;font-weight:700;cursor:pointer}.primary:disabled{opacity:.55}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--green);color:white;padding:28px 20px}.brand{padding-bottom:28px;border-bottom:1px solid #ffffff25}.sidebar nav{margin-top:24px}.nav{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;margin:4px 0;color:#e7ece8;font-size:14px}.nav.active,.nav:hover{background:#ffffff12;color:white}.sidebar-foot{position:absolute;bottom:22px;left:20px;right:20px;border-top:1px solid #ffffff25;padding-top:15px;font-size:11px;opacity:.75}.main{margin-left:250px;flex:1 1;min-width:0}.topbar{height:96px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.panel h2,.topbar h1{font-family:Georgia,serif;font-weight:400}.topbar h1{font-size:28px;margin:0}.topbar p{font-size:13px;color:var(--muted);margin:6px 0 0}.signout{border:1px solid var(--green);background:transparent;border-radius:7px;padding:9px 13px;cursor:pointer}.content{padding:30px 34px 50px}.metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.metrics.compact{grid-template-columns:repeat(4,1fr)}.metric,.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px}.metric{padding:18px}.metric small,.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;margin:10px 0 7px}.grid2{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;margin:18px 0}.panel{padding:24px}.panel h2{font-size:22px;margin:7px 0 18px}.eyebrow{font-size:10px;letter-spacing:.17em;color:#7a827c}.actions{display:grid}.actions a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.attention{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.attention div{background:#f5f1e7;border-radius:9px;padding:16px}.attention strong{font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.attention span{font-size:12px;color:var(--muted)}.notice{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.error{color:var(--danger)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.search{width:260px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;padding:12px;border-bottom:1px solid var(--line)}td{padding:14px 12px;border-bottom:1px solid #ebe5d9;vertical-align:top}.topgap{margin-top:18px}code{background:#eee9de;padding:2px 5px;border-radius:4px}@media(max-width:1180px){.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sidebar{display:none}.main{margin-left:0}.content{padding:20px}.topbar{padding:0 20px}.grid2{grid-template-columns:1fr}.attention,.metrics,.metrics.compact{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.search{width:100%;margin-bottom:15px}}.inline-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.smallbtn{border:0;background:var(--green);color:#fff;border-radius:7px;padding:11px 14px;cursor:pointer;font-weight:700}.cardactions button:disabled,.smallbtn:disabled{opacity:.5}.filtergrid{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.filtergrid.two{grid-template-columns:2fr 1fr}.filtergrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.filtergrid input,.filtergrid select,.message-compose textarea,select.search{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px;color:var(--ink)}.muted{color:var(--muted);font-size:13px}.success{color:var(--green2)}.dailychart{height:190px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line);margin-top:25px;padding-top:20px;overflow-x:auto}.dailychart>div{height:100%;min-width:22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.dailychart span{display:block;width:14px;background:#6d8174;border-radius:3px 3px 0 0}.dailychart small{font-size:9px;color:var(--muted)}.stockgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stockcard{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:11px}.stockcard img{width:100%;height:210px;object-fit:contain;background:#f5f1e8}.stockcard>div{padding:16px}.stockcard h3{font-family:Georgia,serif;font-weight:400;font-size:20px;margin:7px 0}.cardactions{display:flex;gap:8px;flex-wrap:wrap}.cardactions button{border:1px solid var(--green);background:transparent;color:var(--green);border-radius:7px;padding:8px 10px;cursor:pointer}.message-compose{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin:18px 0}.message-compose textarea{min-height:100px;resize:vertical}.message-list{display:grid;grid-gap:12px;gap:12px}.message{max-width:780px;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#fff}.message.admin{border-left:4px solid var(--green)}.message.dealer{margin-left:35px;border-left:4px solid #a79371}.message small,.message strong{display:block}.message small{color:var(--muted);margin-top:4px}.message p{white-space:pre-wrap;line-height:1.5}.message em{font-size:11px;color:var(--muted)}@media(max-width:1100px){.filtergrid,.stockgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.filtergrid,.filtergrid.two,.message-compose,.stockgrid{grid-template-columns:1fr}.message.dealer{margin-left:0}}.crm-layout{display:grid;grid-gap:18px;gap:18px}.crm-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:18px;gap:18px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.profile-grid>div,.stacked>div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}dd{margin:5px 0 0;line-height:1.4}.approvebox{display:flex;gap:10px;margin-top:18px}.approvebox input,.crm-side input,.crm-side textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px}.crm-side textarea{min-height:80px;resize:vertical}.crm-side .smallbtn{margin-top:9px;width:100%}.timeline{display:grid;grid-gap:9px;gap:9px}.timeline article{border-left:3px solid #a79371;padding:10px 14px;background:#fbf8f1;border-radius:0 8px 8px 0}.timeline article small{color:var(--muted)}.timeline article p{white-space:pre-wrap;line-height:1.45}.task-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.task-list article{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.task-list article.done{opacity:.6}.task-list p{font-size:13px;line-height:1.4}.task-list small{display:block;color:var(--muted);margin:7px 0}.task-list button{border:1px solid var(--green);background:transparent;border-radius:6px;padding:6px 9px;cursor:pointer}.docrow{display:grid;grid-template-columns:1fr 1.3fr .8fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.docrow small,.docrow span{color:var(--muted)}@media(max-width:1050px){.crm-columns{grid-template-columns:1fr}}@media(max-width:650px){.profile-grid{grid-template-columns:1fr}.approvebox{display:grid}}.top-actions{display:flex;align-items:center;gap:10px}.centre-badge,.centre-switcher{font-size:12px;border:1px solid var(--line);border-radius:7px;background:#faf7f0;padding:8px 10px;color:var(--ink)}.centre-switcher{max-width:220px}.settings-form{display:grid;grid-gap:12px;gap:12px}.settings-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.settings-form input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff;color:var(--ink)}.settings-form input[type=color]{padding:3px;height:42px}.colour-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media(max-width:700px){.top-actions{gap:6px}.centre-badge,.centre-switcher{max-width:145px}.colour-row{grid-template-columns:1fr}}.phase-list{display:grid;grid-gap:10px;gap:10px}.phase-list article{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fff}.phase-list strong{text-transform:capitalize}.phase-list small{display:block;color:var(--muted);margin-top:4px}.phase-list p{margin-bottom:0;line-height:1.45}.danger-panel{border-color:#c9a7a4;background:#fff8f7}.danger-panel h2{color:#7d2723}.uuid{font-size:11px;color:var(--muted);white-space:nowrap}.gategrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gate{border:1px solid var(--line);border-radius:9px;padding:14px;display:grid;grid-gap:5px;gap:5px;background:#fff}.gate strong{font-size:13px}.gate span{font-size:12px;color:var(--muted);line-height:1.4}.gate.ok{border-left:4px solid #56745f}.gate.pending{border-left:4px solid #a79371}@media(max-width:700px){.gategrid{grid-template-columns:1fr}}.admin-form{border:1px solid var(--line);border-radius:10px;padding:18px;background:#faf7f0;margin-bottom:18px}.ghostbtn,.tablebtn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;padding:8px 11px;cursor:pointer}.tablebtn{font-size:12px;padding:6px 9px}.sales-entry-grid{display:grid;grid-template-columns:1.25fr .8fr 2fr .8fr .65fr .8fr;grid-gap:12px;gap:12px;margin:12px 0 16px}.sales-entry-grid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.sales-entry-grid input,.sales-entry-grid select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;color:var(--ink)}@media(max-width:1200px){.sales-entry-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.sales-entry-grid{grid-template-columns:1fr}}@media(max-width:850px){.shell,.sidebar{display:block}.sidebar{position:static;width:100%;padding:12px 16px}.sidebar .brand,.sidebar-foot{display:none}.sidebar nav{display:flex;gap:6px;overflow-x:auto;margin:0;padding:2px 0}.sidebar .nav{flex-shrink:0;white-space:nowrap;margin:0}.topbar{height:auto;min-height:96px;gap:16px;padding:18px 20px}.top-actions,.topbar{flex-wrap:wrap}}.dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-charts .panel{min-width:0}.dashboard-charts .muted{font-size:14px;line-height:1.5}.dashboard-sales-svg{display:block;width:100%;height:auto;min-height:180px}.dashboard-sales-svg text{font-size:13px;fill:var(--muted)}.chart-data summary{cursor:pointer;font-size:14px;padding:10px 0}.chart-data caption{text-align:left;padding:12px}.chart-report-link{display:inline-block;margin-top:14px;text-decoration:underline;font-size:14px}@media(max-width:1050px){.dashboard-charts{grid-template-columns:1fr}}.excel-file{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.import-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.import-confirm input{flex-shrink:0;margin-top:5px}.import-issues{max-height:340px;overflow:auto;line-height:1.6}.dashboard-charts .panel:first-child{border-top:3px solid #2563eb}.dashboard-charts .panel:last-child{border-top:3px solid #7c3aed}.dashboard-sales-svg rect{transition:opacity .15s ease}.dashboard-sales-svg rect:hover{opacity:.78}@media(prefers-reduced-motion:reduce){.dashboard-sales-svg rect{transition:none}}.stock-intelligence{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.stock-age-bands{display:grid;grid-gap:16px;gap:16px}.stock-age-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px;font-size:14px}.stock-age-track{height:12px;background:#e9e9ef;border-radius:6px;overflow:hidden}.stock-age-track span{display:block;height:100%;border-radius:6px}.stock-review-fields{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:10px;padding:18px;margin:18px 0}.stock-review-fields legend{padding:0 8px;font-weight:700}.stock-review-fields label{display:grid;grid-gap:7px;gap:7px;font-size:14px}.stock-review-fields input,.stock-review-fields select,.stock-review-fields textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:7px;max-width:100%;background:white}.stock-review-fields textarea{min-height:90px}.stock-review-fields .smallbtn{justify-self:start}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.review-stat{padding:16px;border-radius:10px;border:1px solid var(--line);border-top:4px solid #2563eb;background:#eff6ff;display:grid;grid-gap:8px;gap:8px}.review-stat strong{font-size:30px}.review-stat.red{border-top-color:#dc2626;background:#fef2f2}.review-stat.amber{border-top-color:#d97706;background:#fffbeb}.review-stat.violet{border-top-color:#7c3aed;background:#f5f3ff}.review-outcomes{padding:16px;border:1px solid var(--line);border-radius:10px;margin:16px 0}.review-outcomes summary{cursor:pointer;font-weight:600}.review-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.review-filters label{display:grid;grid-gap:7px;gap:7px;font-size:14px}.review-filters input,.review-filters select{font:inherit;padding:10px;border:1px solid var(--line);border-radius:7px;min-width:0;width:100%;background:white}@media(max-width:700px){.review-summary{grid-template-columns:1fr 1fr}.review-filters{grid-template-columns:1fr}}.stock-comparison{margin:14px 0;border:1px solid var(--line);border-left:3px solid #2563eb;border-radius:8px;padding:12px;background:#f8fafc}.stock-comparison summary{cursor:pointer;font-weight:600;color:#1d4ed8}.stock-comparison-scroll{overflow-x:auto}.stock-comparison table{width:100%;min-width:540px;font-size:13px}.stock-comparison caption{text-align:left;padding:10px 0}.stock-comparison td,.stock-comparison th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.dashboard-review-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.dashboard-review-list li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-left:3px solid #7c3aed;border-radius:8px}.dashboard-review-list li div{display:grid;grid-gap:5px;gap:5px}.dashboard-review-list span{font-size:14px;color:var(--muted)}.dashboard-review-list a{color:#1d4ed8;text-decoration:underline;white-space:nowrap}@media(max-width:700px){.dashboard-review-list li{align-items:flex-start;flex-direction:column}}.review-stat .finance-amount{font-size:clamp(18px,2vw,27px);overflow-wrap:anywhere}.finance-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:22px}.finance-checks{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px;gap:15px;font-size:14px}.finance-checks dd{margin:0;font-weight:600}@media(max-width:800px){.finance-breakdown{grid-template-columns:1fr}}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-card{border:1px solid var(--line);border-top:4px solid #2563eb;border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;background:#f8fafc}.integration-card p{flex:1 1;line-height:1.5}.integration-card.pos{border-top-color:#7c3aed}.integration-card.communications{border-top-color:#db2777}.integration-card.custom{border-top-color:#d97706}.integration-card button[aria-pressed=true]{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:1000px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.integration-grid{grid-template-columns:1fr}}.integration-card.shipping{border-top-color:#0891b2}.integration-card.rent-collection{border-top-color:#9333ea}.integration-card.marketplaces{border-top-color:#ea580c}.integration-card.platform-billing{border-top-color:#4f46e5}.integration-card.ecommerce{border-top-color:#0d9488}.integration-card>a{margin-bottom:14px;color:#1d4ed8;text-decoration:underline}:root{--green:#162c23;--green2:#345347;--cream:#f1ede6;--paper:#fdfbf7;--ink:#18251f;--line:#ddd6cc;--bronze:#866643}.dealerdesk-brand{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0 20px;color:var(--green)}.dealerdesk-wordmark{font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:-1.5px;line-height:1.1}.dealerdesk-wordmark span{color:var(--bronze)}.dealerdesk-brand small{font-size:8px;letter-spacing:3px;margin-top:5px}.sidebar{background:var(--paper);border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.sidebar,.sidebar .nav{color:var(--ink)}.sidebar .nav:hover{background:#e8e5dc}.sidebar .nav.active{background:var(--green)}.sidebar-foot{position:static;margin-top:auto;border-color:var(--line);padding-top:18px;padding-bottom:6px}.centre-identity{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.centre-logo,.centre-monogram{width:42px;height:42px;flex-shrink:0;object-fit:contain;border-radius:7px;background:white;border:1px solid var(--line);padding:4px}.centre-monogram{display:grid;place-items:center;font-family:Georgia,serif;color:var(--bronze);font-size:25px}.logo-preview{padding:18px;border:1px dashed var(--line);border-radius:8px;background:white}.logo-preview img{display:block;max-width:100%;width:auto;height:90px;object-fit:contain}.login-card .dealerdesk-wordmark{font-size:46px}.center-page{background:radial-gradient(ellipse at top left,#e3d9c9,transparent 65%),var(--cream)}@media(max-width:850px){.sidebar{flex-direction:row;flex-wrap:wrap;gap:8px}.sidebar .dealerdesk-brand{padding:0;align-items:flex-start;gap:0}.sidebar .dealerdesk-brand small,.sidebar .dealerdesk-brand svg{display:none}.sidebar .dealerdesk-wordmark{font-size:25px}.centre-identity{border:0;padding:0;margin-left:auto;max-width:55%}.centre-logo,.centre-monogram{width:30px;height:30px}.sidebar nav{width:100%}.sidebar-foot{display:none}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body,html{font-family:Inter,Arial,Helvetica,sans-serif;font-optical-sizing:auto}button,input,select,textarea{font-family:inherit}.attention strong,.login-card h1,.metric strong,.panel h2,.stockcard h3,.topbar h1,h1,h2,h3,h4{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:-.025em}.metric strong,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar{background:#162c23;border-right-color:#243d31}.sidebar,.sidebar .dealerdesk-brand{color:#f4f0e8}.sidebar .dealerdesk-brand>svg,.sidebar .dealerdesk-wordmark span{color:#c3a077}.sidebar .nav{color:#f4f0e8;border-left:3px solid transparent}.sidebar .nav:hover{background:#243d31;color:#fff}.sidebar .nav.active{background:#2d493b;border-left-color:#c3a077;color:#fff}.sidebar .nav:focus-visible{outline:2px solid #d9b88f;outline-offset:2px}.sidebar .centre-identity,.sidebar .sidebar-foot{border-color:#f4f0e830}.sidebar .centre-logo,.sidebar .centre-monogram{background:#f4f0e8;border-color:#e4dacb}.sidebar .sidebar-foot{color:#e2ded5;opacity:1}.overview-chart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px;gap:18px}.overview-chart-grid .section-head{align-items:flex-start;gap:10px}.overview-chart-grid h2{font-size:21px}.chart-select{display:block;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--paper);color:var(--ink);max-width:150px}.overview-bars{display:block;width:100%;height:auto;margin:15px 0}.overview-bars text{font:11px Inter,Arial,sans-serif;fill:var(--muted)}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;margin:12px 0}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i,.payment-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}.payment-breakdown{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:25px 0}.payment-donut{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.payment-donut>div{background:var(--paper);width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px}.payment-donut strong{font-size:17px;max-width:100%;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-donut span{font-size:11px;color:var(--muted)}.payment-legend{list-style:none;padding:0;margin:0;flex:1 1;min-width:220px;display:grid;grid-gap:20px;gap:20px}.payment-legend li{display:grid;grid-template-columns:11px 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.payment-legend strong{font-weight:500}.payment-legend small{color:var(--muted)}@media(max-width:1100px){.overview-chart-grid{grid-template-columns:1fr}}@media(max-width:500px){.payment-breakdown{justify-content:center}.overview-chart-grid .section-head{display:flex}.overview-bars text{font-size:10px}}.dashboard-extra-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.dashboard-icon-metric{display:flex;gap:20px;align-items:flex-start}.dashboard-icon-metric .metric-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e5ece6;color:#234537;flex-shrink:0}.dashboard-icon-metric .metric-icon.bronze{background:#eee5d8;color:#876844}.dashboard-icon-metric small{line-height:1.5}.dashboard-icon-metric a{display:inline-block;font-size:12px;margin-top:10px;color:var(--green2);text-decoration:underline}.dashboard-icon-metric .metric-pending{font-size:21px}@media(max-width:650px){.dashboard-extra-metrics{grid-template-columns:1fr}}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border:0;padding:12px 0 20px;margin:0;min-width:0}.enquiry-form legend{font-size:13px;font-weight:600}.enquiry-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:11px;background:white;color:var(--ink)}.enquiry-form textarea{min-height:85px;resize:vertical}.enquiry-wide{grid-column:1/-1}.enquiry-card{border:1px solid var(--line);border-left:4px solid #b59162;border-radius:9px;padding:20px;margin-top:15px}.enquiry-card.in_progress{border-left-color:#607e94}.enquiry-card.resolved{border-left-color:#507f73}.enquiry-card h3{margin:0}.enquiry-card h3,.enquiry-card p{overflow-wrap:anywhere}.enquiry-details{white-space:pre-wrap;line-height:1.5}.enquiry-card summary{cursor:pointer;font-size:13px;color:var(--green2)}@media(max-width:650px){.enquiry-form{grid-template-columns:1fr}}.dashboard-icon-metric a.enquiry-overdue,.enquiry-overdue{color:#a13b2b;font-weight:600}.dealerdesk-brand .dealerdesk-lamp{color:#b59172;margin-bottom:3px}.sidebar .dealerdesk-brand{padding-top:0}.sidebar-foot{display:flex;align-items:baseline;justify-content:center;gap:7px;margin-top:28px;white-space:nowrap}.sidebar-foot>span:first-child{font-size:10px}.sidebar-foot .dealerdesk-wordmark{font-size:23px;letter-spacing:-1px;color:#f4f0e8}.sidebar-foot .dealerdesk-wordmark>span{color:#c3a077}@media(max-width:850px){.sidebar .sidebar-foot{display:none}}.enquiry-history{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.enquiry-history ol{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px}.enquiry-history li{border-left:3px solid #b59162;padding:10px 15px;background:#f4f0e8;border-radius:0 8px 8px 0}.enquiry-history small{display:block;color:var(--muted);margin-top:5px}.enquiry-history dl{margin-bottom:0}.enquiry-history dl>div{margin-top:12px}.enquiry-history dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.history-previous{color:var(--muted)}.help-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px;align-items:start}.help-conversation{min-height:120px;max-height:420px;overflow:auto;margin:20px 0}.help-message{padding:14px 18px;border-radius:12px;margin:10px 0;background:#f3eee5}.help-message.user{background:#e9efeb;margin-left:24px}.help-message p{white-space:pre-wrap;overflow-wrap:anywhere}.help-layout input,.help-layout textarea{width:100%;box-sizing:border-box;margin:8px 0 12px}.help-actions{display:flex;gap:12px;margin-bottom:12px}.help-guide{padding:16px 0;border-bottom:1px solid #e4ded3}.help-guide summary{cursor:pointer;font-weight:600}.help-guide a{color:#735735}@media(max-width:900px){.help-layout{grid-template-columns:1fr}}.research-form{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.research-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.research-form input{padding:12px;border:1px solid var(--line);border-radius:8px;min-width:0}.research-form button{grid-column:1/-1;width:auto;justify-self:start}.research-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.research-result{border:1px solid var(--line);border-radius:12px;padding:18px}.research-result img{object-fit:contain;background:#f4efe4;border-radius:8px}.research-result dd{margin-bottom:12px}.research-result a{color:#735735;text-decoration:underline}@media(max-width:900px){.research-form,.research-grid{grid-template-columns:1fr}}.worksheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.worksheet-grid label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.worksheet-grid textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--paper);color:var(--ink)}@media(max-width:700px){.worksheet-grid{grid-template-columns:1fr}}.research-saved-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.research-saved-row small{display:block;color:var(--muted);margin-top:5px}.ebay-comparison-fields label{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.ebay-comparison-fields input{width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff;box-sizing:border-box}.ebay-comparison-fields+button{margin-top:18px}.research-workspace{max-width:1260px;margin:0 auto}.research-workspace [hidden]{display:none!important}.research-workspace p{line-height:1.65}.research-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;background:#203b30;color:#fffaf0;border-radius:18px;overflow:hidden}.research-hero .eyebrow{color:#d8bc94;font-size:10px;letter-spacing:.2em}.research-hero h2{font-size:clamp(25px,2.8vw,36px);font-weight:500;margin:10px 0 8px;letter-spacing:-.045em}.research-hero p{font-size:14px;color:#dee7e0;margin:0;max-width:590px}.research-hero-mark{width:90px;height:90px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;color:#d8bc94;flex-shrink:0;box-shadow:0 0 0 16px #ffffff03}.research-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;margin:22px 0;background:#e7e2d9;border:1px solid #dcd5ca;border-radius:13px}.research-tabs button{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:#59625c;text-align:left;cursor:pointer}.research-tabs button[aria-selected=true]{background:#fffefa;border-color:#dfd9ce;color:#203b30;box-shadow:0 2px 5px #22352909}.research-tabs button svg{flex-shrink:0;color:#80684b}.research-tabs button strong{display:block;font-weight:600;font-size:13px}.research-tabs button small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#70756e}.research-disclosure>summary:focus-visible,.research-tabs button:focus-visible,.research-text-button:focus-visible{outline:2px solid #836849;outline-offset:3px}.research-collections-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);grid-gap:24px;gap:24px;align-items:start}.research-notebook,.research-search-card{padding:28px;border-radius:15px}.research-workspace .panel h2{font-size:22px;font-weight:550;margin:7px 0 10px}.research-search-card .section-head{align-items:center;flex-wrap:wrap}.research-connection{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d5ded6;border-radius:30px;font-size:10px;background:#eef3ee;color:#365541;white-space:nowrap}.research-connection.pending{border-color:#e4d5ba;background:#f6edde;color:#765d34}.research-search-form{grid-template-columns:1fr 1fr;margin-top:26px;gap:18px}.research-main-search,.research-search-form>.research-actions{grid-column:1/-1}.research-search-form>.research-actions{margin:0}.research-workspace input:focus,.research-workspace textarea:focus{outline:2px solid #9cae9e;outline-offset:2px}.research-workspace .primary{width:auto;padding:12px 20px;border-radius:8px;font-size:13px;min-height:44px}.research-workspace button:disabled{opacity:.45;cursor:not-allowed}.research-setup-note{border-top:1px solid #e6e0d6;margin-top:24px;padding-top:12px;font-size:12px;color:#686f64}.research-setup-note .research-actions{margin:10px 0 18px;align-items:center}.research-setup-note a{display:inline-flex;align-items:center;gap:5px;font-weight:550;color:#6d583b}.research-text-button{background:none;border:0;padding:6px 0;color:#345547;text-decoration:underline;text-underline-offset:4px;font-size:12px;cursor:pointer}.research-guide{padding:22px 12px 12px;color:#48564b}.research-guide .eyebrow{font-size:10px;color:#80684b;letter-spacing:.15em}.research-guide h3{font-size:24px;font-weight:500;margin:12px 0 24px}.research-guide ol{list-style:none;counter-reset:clue;padding:0;margin:0}.research-guide li{counter-increment:clue;position:relative;padding-left:34px;margin-bottom:22px}.research-guide li:before{content:"0" counter(clue);position:absolute;left:0;top:2px;font-size:10px;color:#a78b67;font-weight:600}.research-guide li strong{font-size:13px;font-weight:600}.research-guide li p{font-size:12px;color:#6c746a;margin:5px 0 0}.research-caution{font-size:11px;color:#76776c;border-top:1px solid #dcd6ca;margin-top:22px;padding-top:16px}.research-disclosure{border:1px solid #e0dacf;border-radius:10px;padding:0 18px;margin:14px 0;background:#fffefa}.research-disclosure>summary{cursor:pointer;font-weight:550;font-size:13px;padding:17px 0;color:#374d40}.research-disclosure[open]>summary{border-bottom:1px solid #e9e2d7;margin-bottom:18px}.research-disclosure>.worksheet-grid{margin-bottom:20px}.notebook-identity{margin-top:28px}.notebook-caption{font-size:11px!important}.notebook-sources{grid-template-columns:1fr}.research-manual-references{background:#f7f4ed}.research-manual-references>.panel{padding:12px 0;border:0;background:none;box-shadow:none}.auction-source-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:18px 0}.auction-source-grid article{border:1px solid #ddd6c9;background:#f7f4ed;border-radius:10px;padding:15px 18px}.auction-source-grid h3{font-size:13px;margin:0 0 7px}.auction-source-grid p{font-size:12px;margin:0}.auction-source-grid .muted{margin-top:6px;font-size:11px}.auction-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.auction-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffefb;min-width:0}.auction-card>img{width:100%;height:210px;object-fit:contain;background:#f2eee6}.auction-card>div{padding:20px}.auction-card h3{font-size:16px;margin:0 0 16px;overflow-wrap:anywhere}.auction-card p{font-size:12px;color:#697068;margin:8px 0}.auction-card strong{font-size:21px;color:#264435}.auction-card a{font-size:12px;color:#80684b;text-decoration:underline}@media(max-width:1000px){.research-collections-layout{grid-template-columns:1fr}.research-guide{padding:18px}.research-guide ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.research-tabs button{padding:12px;gap:8px}.research-tabs button small{font-size:10px}}@media(max-width:640px){.research-hero{padding:24px}.research-hero-mark{display:none}.research-tabs{gap:3px;padding:4px}.research-tabs button{flex-direction:column;gap:8px;align-items:center;text-align:center;padding:10px 5px}.research-tabs button strong{font-size:11px;line-height:1.4}.research-tabs button small{display:none}.research-notebook,.research-search-card{padding:20px}.auction-results,.auction-source-grid,.research-guide ol,.research-search-form{grid-template-columns:1fr}.research-guide li{margin-bottom:10px}.research-workspace .section-head{display:flex;flex-wrap:wrap}.research-disclosure{padding:0 12px}.research-connection{font-size:10px}}.news-source-picker{display:flex;align-items:center;gap:12px;font-size:12px;color:#66705f;margin:22px 0 12px;flex-wrap:wrap}.news-source-picker select{border:1px solid #d8d2c7;border-radius:8px;background:#fffefa;color:#304b3b;padding:11px 13px;font:inherit;max-width:100%}.fair-card>p:not(.fair-date){font-size:13px;color:#5c685b;margin:0 0 20px}.fair-card>a+a{margin-top:12px}.fairs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:30px 0 22px}.fairs-header h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:0 0 9px}.fairs-header p{font-size:13px;color:#73776c;margin:0}.fairs-search{display:grid;grid-gap:7px;gap:7px;font-size:11px;min-width:270px;color:#626d60}.fairs-search input{width:100%;border:1px solid #dcd5c9;border-radius:8px;padding:12px;background:#fffefa;font:inherit;font-size:12px}.fairs-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.fairs-filters button{border:1px solid #dcd5c9;border-radius:25px;background:transparent;color:#5d695e;padding:9px 14px;font-size:11px;cursor:pointer}.fairs-filters button[aria-pressed=true]{background:#264435;color:#fffefa;border-color:#264435}.fair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.fair-card{min-width:0;border:1px solid #e1dbd0;border-radius:13px;background:#fffefa;padding:24px;display:flex;flex-direction:column}.fair-date{display:flex;align-items:center;gap:8px;color:#886b45;font-size:11px;margin:0 0 16px!important}.fair-card h3{font-size:19px;line-height:1.4;font-weight:550;margin:0 0 16px;letter-spacing:-.02em}.fair-details{margin-bottom:20px}.fair-details p{display:flex;gap:7px;align-items:center;font-size:12px;color:#6c7468;margin:4px 0}.fair-details svg{flex-shrink:0}.fair-card>a{display:flex;gap:6px;align-items:center;color:#365741;font-size:12px;font-weight:550;margin-top:auto}.fairs-note{font-size:11px;color:#777b71;margin-top:24px}.fair-card a:focus-visible,.fairs-filters button:focus-visible{outline:2px solid #836849;outline-offset:4px}@media(max-width:1180px){.research-tabs button{padding:12px 8px;gap:8px}.research-tabs button small{display:none}.research-tabs button strong{font-size:12px}}@media(max-width:800px){.fairs-header{flex-direction:column;align-items:stretch}.fairs-search{min-width:0}.fair-grid{grid-template-columns:1fr}}.news-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 8px}.news-section-heading h2{font-size:26px;font-weight:500;letter-spacing:-.025em;margin:8px 0}.news-section-heading p{font-size:13px;margin:0}.research-news .eyebrow{font-size:10px;letter-spacing:.16em;color:#80684b}.news-more,.news-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d2c7;border-radius:8px;background:#fffefa;padding:11px 16px;font-size:12px;color:#345547;cursor:pointer;white-space:nowrap}.news-feed-status{font-size:11px;color:#76796f;margin:12px 0 22px}.news-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.news-story{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #e1dbd0;border-radius:13px;background:#fffefa}.news-story-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#73776e}.news-story-meta span{display:inline-flex;align-items:center;gap:6px;color:#8a6b44}.news-story h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:550;margin:19px 0 12px;overflow-wrap:anywhere}.news-story h3 a{color:inherit;text-decoration:none}.news-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-story>p{font-size:12px;color:#71776c;margin:0 0 20px}.news-story-link{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:550;color:#785d3b;text-decoration:none}.news-story-lead{background:#e9eee7;border-color:#d6dfd1}.news-story-lead h3{color:#294334}.news-story-lead .news-story-link{color:#345547}.news-more{display:flex;margin:24px auto}.news-publications{border-top:1px solid #dcd6ca;padding-top:26px;margin-top:34px;display:flex;gap:30px;justify-content:space-between}.news-publications h3{font-size:16px;font-weight:550;margin:0 0 8px}.news-publications p{font-size:12px;color:#72776d;max-width:410px;margin:0}.news-publication-links{display:flex;flex-direction:column;gap:13px;min-width:210px}.news-publication-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#6d583b}.news-attribution{font-size:10px;color:#787b72;margin:26px 0 4px;max-width:850px}.news-attribution a{color:inherit;text-decoration:underline}.research-news a:focus-visible,.research-news button:focus-visible{outline:2px solid #836849;outline-offset:4px}@media(max-width:1000px){.research-tabs button{gap:7px;padding:11px 9px}.research-tabs button small{display:none}}@media(max-width:640px){.research-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tabs button{flex-direction:row;justify-content:flex-start;padding:11px;min-height:48px;text-align:left}.news-story-grid{grid-template-columns:1fr}.news-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.news-story{padding:22px}.news-publications{flex-direction:column;gap:20px}.news-story h3{font-size:19px}}.maker-browse-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}.maker-browse-controls label{display:grid;grid-gap:7px;gap:7px;font-size:11px;color:#697160}.maker-browse-controls select{padding:10px 12px;background:#fffefa;border:1px solid #dcd5c9;border-radius:8px;color:#354c3b;font:inherit;font-size:12px}.maker-directory .fairs-filters button span{font-size:10px;opacity:.7;padding-left:4px}.maker-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:12px;color:#64735d}.maker-pagination button:disabled{opacity:.45;cursor:default}.maker-search{display:grid;grid-gap:9px;gap:9px;color:#626d60;font-size:12px;margin-bottom:20px}.maker-search>div{display:flex;align-items:center;gap:12px;border:1px solid #dcd5c9;border-radius:10px;padding:0 16px;background:#fffefa}.maker-search svg{color:#887050;flex-shrink:0}.maker-search input{min-width:0;width:100%;padding:16px 0;border:0;background:transparent;font:inherit;font-size:14px;color:#294334}.maker-search>div:focus-within{outline:2px solid #836849;outline-offset:2px}.maker-search input:focus{outline:0}.maker-count{font-size:11px;color:#778071;margin:0 0 22px}.maker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.maker-card{min-width:0;padding:26px;border:1px solid #e1dbd0;border-radius:13px;background:#fffefa;display:flex;flex-direction:column}.maker-category{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#94784e}.maker-card h3{font-size:22px;line-height:1.3;font-weight:550;letter-spacing:-.025em;margin:14px 0 8px;color:#2d4437}.maker-period{font-size:12px;color:#8c714d;margin:0 0 18px}.maker-description{font-size:13px;color:#657160;line-height:1.8;margin:0 0 22px}.maker-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px}.maker-card li{background:#eff0e9;color:#66735e;border-radius:5px;padding:5px 8px;font-size:10px}.maker-card>a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:18px;border-top:1px solid #e8e2d7;font-size:12px;font-weight:550;color:#365741;text-decoration:none}.maker-card>a small{flex-basis:100%;font-size:10px;font-weight:400;color:#808576}.maker-card>a:focus-visible{outline:2px solid #836849;outline-offset:4px}.maker-note{font-size:11px;line-height:1.8;color:#777e71;border-left:2px solid #b0966e;padding:5px 0 5px 16px;margin-top:26px}.maker-note strong{color:#52634c}.maker-empty p{font-size:13px;color:#727a6c}.maker-directory .eyebrow{display:block;font-size:10px;letter-spacing:.15em;color:#887050;margin-bottom:9px}@media(max-width:800px){.maker-grid{grid-template-columns:1fr}}@media(max-width:640px){.maker-card{padding:22px}.maker-card h3{font-size:20px}.maker-search input{font-size:12px}}.dealer-print-root,.research-print-root{display:none}.research-print-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body:has(.dealer-print-root){background:white!important;color:#172a22!important}body:has(.dealer-print-root)>:not(.dealer-print-root){display:none!important}.dealer-print-root{display:block;font:10pt/1.45 Inter,Arial,sans-serif;color:#172a22}.dealer-print-root header{border-bottom:2px solid #806342;padding-bottom:12pt;margin-bottom:18pt}.dealer-print-root .print-brand{font:700 22pt Georgia,serif;margin:0}.dealer-print-root h1{font-size:18pt;margin:8pt 0}.dealer-print-root h2{font-size:13pt;margin:16pt 0 8pt;page-break-after:avoid;break-after:avoid}.dealer-print-root p{margin:5pt 0}.dealer-print-root dl{margin:0}.dealer-print-root dl>div{display:flex;justify-content:space-between;gap:20pt;border-bottom:1px solid #ddd;padding:5pt 0;page-break-inside:avoid;break-inside:avoid}.dealer-print-root dd{margin:0;font-weight:600;text-align:right}.dealer-print-root table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt}.dealer-print-root td,.dealer-print-root th{padding:6pt 4pt;border-bottom:1px solid #ddd;text-align:left;overflow-wrap:anywhere;white-space:normal}.dealer-print-root th:nth-child(2){width:32%}.dealer-print-root td:last-child,.dealer-print-root th:last-child{text-align:right}.dealer-print-root thead{display:table-header-group}.dealer-print-root tr{page-break-inside:avoid;break-inside:avoid}.dealer-print-root footer{margin-top:18pt;font-size:8pt;border-top:1px solid #ddd;padding-top:8pt}.dealer-print-root .print-coverage{margin-bottom:10pt;font-weight:600}}@media print{body:has(.research-print-root){background:white!important;color:#172a22!important}body:has(.research-print-root)>:not(.research-print-root){display:none!important}.research-print-root{display:block;font:10pt/1.5 Inter,Arial,sans-serif;color:#172a22;overflow:visible}.research-print-root header{border-bottom:2px solid #806342;padding-bottom:12pt;margin-bottom:16pt}.research-print-root .research-print-brand{font:700 22pt Georgia,serif;margin:0}.research-print-root h1{font-size:18pt;margin:8pt 0}.research-print-root p{margin:5pt 0}.research-print-root .research-print-notice{font-weight:600}.research-print-root .research-print-unsaved{color:#735735;font-weight:600}.research-print-root .research-print-fields{margin:0}.research-print-root .research-print-fields>div{margin:0 0 13pt;page-break-inside:auto;break-inside:auto}.research-print-root dt{font-weight:700;margin-bottom:3pt;page-break-after:avoid;break-after:avoid}.research-print-root dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.research-print-root .research-print-empty{color:#666;font-style:italic}.research-print-root footer{margin-top:18pt;font-size:8pt;border-top:1px solid #ddd;padding-top:8pt}}.health-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.health-filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.health-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.health-readiness-card{border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.health-readiness-card h3{font-size:16px;margin:14px 0 10px}.health-readiness-card p{font-size:13px;line-height:1.65}.health-readiness-card a{display:inline-block;margin-top:5px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.health-state{display:inline-block;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600;white-space:nowrap}.health-state.tested{background:#e3f0e8;color:#28573f}.health-state.prepared{background:#e4edf7;color:#355878}.health-state.needs_check{background:#fff0d8;color:#7a4e12}.health-next{color:var(--muted)}@media(max-width:700px){.health-readiness-grid{grid-template-columns:1fr}.health-filters button{font-size:12px}}.reference-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:5px;background:#eae7de;border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%}.reference-switch button{border:0;background:transparent;color:#64705f;border-radius:7px;padding:12px 18px;font:inherit;font-size:12px;cursor:pointer}.reference-switch button[aria-pressed=true]{background:#fffefa;color:#294334;box-shadow:0 1px 5px #273e3214}.reference-switch button:focus-visible{outline:2px solid #836849;outline-offset:2px}.marks-intro{font-size:12px;line-height:1.8;color:#717869;margin:-5px 0 24px}.mark-transcription{font-size:16px;line-height:1.7;color:#294334;padding:14px;background:#f3f0e8;border-radius:7px;margin:4px 0 18px;overflow-wrap:anywhere}.mark-interpretation{font-size:12px;line-height:1.8;color:#687360;margin:0 0 24px}.mark-interpretation strong{display:block;color:#3e553f;margin-bottom:4px}.auction-count{font-size:12px;color:#6c7765;margin:0 0 22px}.auction-coverage{border:1px solid #ded8cb;background:#f5f2ea;border-radius:10px;padding:16px 18px;font-size:12px;line-height:1.7;color:#67735e;margin:0 0 22px}.auction-directory .fair-card h3{margin-bottom:12px}.auction-directory .fair-card .maker-category{display:block;margin-bottom:9px}.auction-directory .fair-card ul{display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:12px 0;list-style:none}.auction-directory .fair-card li{font-size:10px;border-radius:5px;padding:5px 8px;color:#67735e;background:#eff0e9}.auction-directory .fair-card small{display:block;color:#808576;font-size:10px;margin-top:10px}.auction-directory .maker-browse-controls{margin-top:10px}.auction-directory .fairs-search,.maker-browse-controls label,.maker-browse-controls select{min-width:0;max-width:100%}.maker-pagination{flex-wrap:wrap}.maker-pagination span{white-space:nowrap}@media(max-width:640px){.maker-pagination{gap:12px}.reference-switch button{padding:11px 12px}}.reference-picture{margin:0 0 22px;min-width:0}.reference-image-button{position:relative;display:block;width:100%;height:220px;padding:14px;border:0;border-radius:9px;background:#f3f1eb;cursor:zoom-in;overflow:hidden}.reference-image-button>img{display:block;width:100%;height:100%;object-fit:contain}.reference-picture-diagram .reference-image-button,.reference-picture-mark .reference-image-button{height:190px;background:#f5f4ef}.reference-image-expand{position:absolute;right:9px;bottom:9px;display:flex;gap:5px;align-items:center;background:#fffdf2e8;border:1px solid #e0dacc;color:#3e5143;border-radius:5px;padding:6px 8px;font-size:10px}.reference-picture figcaption{font-size:11px;color:#6b7566;line-height:1.6;padding-top:10px}.reference-picture figcaption>p{margin:0 0 7px}.reference-picture details summary{cursor:pointer;font-size:10px;color:#7d6545}.reference-picture details p{margin:9px 0 5px;overflow-wrap:anywhere}.reference-picture details a{display:inline-block;margin:0 12px 0 0;font-size:10px;color:#526a50;overflow-wrap:anywhere}.reference-diagram-note{display:block;font-size:10px;font-weight:500;margin-bottom:8px;color:#7e643f}.reference-image-pending{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:130px;background:#f1efe8;border:1px dashed #d7d0c1;border-radius:8px;padding:20px;margin-bottom:18px;color:#78806e;font-size:12px;line-height:1.6}.reference-image-pending small{font-size:11px}.reference-image-dialog{max-width:min(92vw,1000px);max-height:92dvh;border:1px solid #e0d9cc;border-radius:14px;background:#fffefa;color:#2b4434;padding:0}.reference-image-dialog::-webkit-backdrop{background:#12251edb}.reference-image-dialog::backdrop{background:#12251edb}.reference-image-viewer{position:relative;padding:36px;text-align:center}.reference-image-viewer>img{display:block;max-width:100%;max-height:67dvh;object-fit:contain;margin:auto}.reference-image-viewer>p{font-size:13px;line-height:1.6;max-width:740px;margin:16px auto 8px}.reference-image-viewer>small{display:block;font-size:10px;color:#7d806f;overflow-wrap:anywhere}.reference-image-viewer>a{display:inline-block;margin-top:12px;font-size:12px;color:#6d593c}.reference-image-close{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2dcce;background:#fffefa;border-radius:50%;cursor:pointer;color:#405842}.reference-image-button:focus-visible,.reference-image-close:focus-visible{outline:2px solid #8b704d;outline-offset:3px}@media(max-width:640px){.reference-image-button{height:200px}.reference-image-viewer{padding:42px 16px 22px}.reference-image-dialog{max-width:94vw}}.periods-introduction{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px solid #d8ded8;border-radius:14px;background:#f2f5f0;margin:18px 0 24px;color:#34473b}.periods-introduction svg{flex-shrink:0;margin-top:4px}.periods-introduction p{margin:0;line-height:1.65}.periods-introduction strong{display:block;margin-bottom:3px}.period-century-filter{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.period-century-filter button{border:1px solid #dcd9d1;background:#fffdf8;border-radius:10px;padding:10px 16px;color:#575c52;cursor:pointer;font:inherit;min-height:56px}.period-century-filter button span{display:block;font-size:11px;margin-top:4px;color:inherit;opacity:.8}.period-century-filter button[aria-pressed=true]{background:#294436;color:#fff;border-color:#294436}.period-century-filter button:focus-visible{outline:3px solid #ba8d50;outline-offset:3px}.periods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.period-card{background:#fffdf8;border:1px solid #e0ddd5;border-radius:16px;padding:24px;min-width:0}.period-card-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.period-dates{font-size:14px;font-weight:700;color:#886337}.period-kind{font-size:11px;color:#57695b;background:#edf1e9;padding:5px 8px;border-radius:6px}.period-card h3{font-family:var(--font-inter),sans-serif;font-size:22px;line-height:1.3;margin:16px 0 5px}.period-region{font-size:12px!important;text-transform:uppercase;letter-spacing:.07em;color:#687063;margin:0 0 16px!important}.period-card li,.period-card p{font-size:14px;line-height:1.65}.period-card ul{padding-left:20px}.period-card li{margin:5px 0}.period-clues{border-left:3px solid #baa47c;padding-left:14px;margin:20px 0}.period-clues strong{font-size:13px}.period-clues ul{margin:6px 0}.period-craft{border-top:1px solid #e4e0d8;border-bottom:1px solid #e4e0d8;padding:14px 0}.period-craft summary{cursor:pointer;font-size:14px;font-weight:650;color:#294436}.period-craft summary:focus-visible{outline:3px solid #ba8d50;outline-offset:4px}.period-craft h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#7d603e;margin:20px 0 5px}.period-craft ul{margin-top:4px}.period-dating{color:#606759;font-size:13px!important}.period-dating strong{display:block;color:#39483c;font-size:12px;margin-bottom:3px}.period-sources{display:flex;flex-wrap:wrap;gap:12px}.period-sources a{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#75552d;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:800px){.periods-grid{grid-template-columns:1fr}.period-card{padding:20px}.period-century-filter button{padding:9px 12px}.periods-introduction{padding:17px}.periods-introduction svg{display:none}}.research-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.period-range-note{font-size:12px!important;color:#7d755f;background:#f5f2e9;border-radius:7px;padding:9px 11px}@media(max-width:1050px){.research-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.research-directory-updates{margin:0 0 22px}.research-directory-updates summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.research-directory-updates summary span{font-weight:400;font-size:12px;color:var(--muted)}.research-update-content{padding:4px 20px 18px;font-size:13px;line-height:1.7}.research-coverage-counts{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.research-coverage-counts span{background:#f0eee5;border-radius:8px;padding:10px 14px}.research-coverage-counts strong{color:#294436}.period-quick-finds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.period-quick-finds>span{font-size:12px;font-weight:600;color:#747767;margin-right:4px}.period-quick-finds button{font:inherit;font-size:12px;border:1px solid #d9d5c9;border-radius:20px;background:#fffdf8;color:#485a48;padding:9px 13px;cursor:pointer}.period-quick-finds button[aria-pressed=true]{background:#294436;color:white;border-color:#294436}.period-quick-finds button:focus-visible{outline:3px solid #ba8d50;outline-offset:3px}.auction-house-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auction-house-heading>div{min-width:0}.auction-house-heading h3{margin-bottom:0;overflow-wrap:anywhere}.auction-house-heading .maker-category{display:block;margin-bottom:5px}.auction-house-identity{position:relative;display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border:1px solid #e4dfd5;border-radius:14px;background:#fff;overflow:hidden}.auction-house-initials{font-size:18px;font-weight:600;letter-spacing:.03em;color:#80643e}.auction-house-identity img{position:absolute;inset:0;margin:auto;object-fit:contain;background:#fff;padding:4px;box-sizing:content-box}.dealer-welcome{background:transparent;border:0;padding:0;box-shadow:none}.dealer-welcome h2{font-size:30px;letter-spacing:-.035em}.dealer-account-badge{display:inline-flex;align-items:center;gap:7px;background:#f3ecdc;color:#705629;border:1px solid #e6dbc2;border-radius:20px;padding:7px 12px;font-size:12px}.dealer-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.dealer-overview-metric{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:20px 16px;background:#fffefa;border:1px solid var(--line);border-radius:12px}.dealer-overview-metric>div{min-width:0}.dealer-overview-metric span:not(.dealer-metric-icon){font-size:12px;line-height:1.5}.dealer-overview-metric strong{display:block;font-size:27px;line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0}.dealer-overview-metric small{display:block;font-size:11px;color:var(--muted);line-height:1.5}.dealer-metric-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#dfebe3;color:#315542}.dealer-tone-1 .dealer-metric-icon{background:#f0e5ce;color:#8d6f32}.dealer-tone-2 .dealer-metric-icon{background:#e3e9e0;color:#4e6551}.dealer-tone-3 .dealer-metric-icon{background:#e1e7ee;color:#4c6279}.dealer-overview-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:20px;gap:20px;margin-top:24px;align-items:start}.dealer-overview-columns>.panel{min-width:0;margin:0}.dealer-overview-single{grid-template-columns:1fr}.dealer-summary-lines{margin:18px 0}.dealer-summary-lines>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px}.dealer-summary-lines dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere;min-width:0}.dealer-summary-lines dt{color:var(--muted)}.dealer-summary-lines .dealer-summary-total{border-top:1px solid var(--line);margin-top:8px;padding-top:17px;font-size:17px}.dealer-summary-total dd{color:#264435;font-weight:650}.dealer-payment-note{font-size:12px;line-height:1.6;padding:12px;background:#edf1f4;border-radius:8px;color:#445666}.dealer-statement-panel h3{font-size:15px;margin-top:24px}.dealer-empty{padding:35px 0;color:var(--muted)}@media(max-width:1150px){.dealer-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-overview-columns{grid-template-columns:1fr}}@media(max-width:520px){.dealer-welcome h2{font-size:24px}.dealer-overview-metric{padding:14px 10px;gap:8px}.dealer-metric-icon{flex-basis:28px;height:28px}.dealer-metric-icon svg{width:17px}.dealer-overview-metric strong{font-size:21px}.dealer-summary-lines>div{flex-wrap:wrap}}@media screen and (max-width:850px){.content,.main,.shell{width:100%}.content,.main,.shell,.sidebar,.sidebar nav{min-width:0;max-width:100%}.sidebar nav{flex-basis:100%}.sidebar-foot{display:none}.topbar{position:static;height:auto;min-width:0;align-items:flex-start}.topbar>div{min-width:0;max-width:100%}.centre-identity span,.topbar h1,.topbar p{overflow-wrap:anywhere}.top-actions{width:100%;justify-content:space-between}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-width:0;max-width:100%}.signout{color:var(--green)}.inline-controls>label,.panel,.table-wrap{min-width:0;max-width:100%}.dealer-welcome h2,.dealer-welcome p{overflow-wrap:anywhere}.dealer-welcome .inline-controls{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.dealer-welcome .inline-controls label{display:grid;grid-gap:8px;gap:8px}.dealer-welcome .search{display:block;width:100%;min-width:0;max-width:100%;margin:0}.dealer-welcome .inline-controls button{width:100%;min-height:44px}}@media screen and (max-width:520px){.content{padding:20px 16px 36px}.topbar{padding:16px;gap:12px}.topbar h1{font-size:24px}.topbar p{line-height:1.5}.panel{padding:16px}.dealer-welcome{padding:0}.dealer-welcome h2{font-size:23px;line-height:1.3;margin:10px 0 18px}.dealer-overview-metrics{gap:10px}.dealer-overview-metric{flex-direction:column;padding:14px}.dealer-metric-icon{flex-basis:auto;width:30px;height:30px}.dealer-welcome .research-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.dealer-welcome .research-actions>*{text-align:center;min-height:44px}.signout,.smallbtn,.tablebtn{min-height:44px}.section-head>button{margin-bottom:10px}}.health-readiness-card h4{font-size:13px;margin:18px 0 8px}.pilot-evidence,.pilot-remaining{padding-left:20px;margin:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.pilot-evidence li,.pilot-remaining li{margin-bottom:8px}.pilot-evidence li::marker{color:#28573f}.pilot-remaining li::marker{color:#9b691e}.dealer-submenu{list-style:none;margin:0 0 8px 23px;padding:0 0 0 8px;border-left:1px solid #f4f0e830}.dealer-submenu .nav{font-size:13px;padding:9px 10px}.dealer-nav-group{min-width:0}@media(max-width:850px){.dealer-nav-group{flex-shrink:0}.dealer-submenu{margin-bottom:0}}