:root{--cv-bg:#06110f;--cv-panel:#0b1916;--cv-panel2:#0e211c;--cv-line:#1e3b31;--cv-green:#78d900;--cv-green2:#b8ff59;--cv-text:#f3f9f5;--cv-muted:#9eb2a8;--cv-red:#ff6674;--cv-yellow:#ffc85c;--cv-blue:#72b8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.car-value-page{margin:0;background:radial-gradient(circle at 75% 0,#102a20 0,#06110f 38%,#040b09 100%);color:var(--cv-text);font-family:"Yu Gothic UI","Meiryo",system-ui,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,select,input{font:inherit}
.cv-header{position:sticky;top:0;z-index:40;background:rgba(5,15,12,.94);border-bottom:1px solid rgba(132,224,56,.14);backdrop-filter:blur(14px)}.cv-header-inner{width:min(1180px,94%);min-height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cv-brand{display:flex;align-items:center;gap:10px}.cv-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#143621;font-size:19px}.cv-brand b{display:block;font-size:15px}.cv-brand small{display:block;color:#87a095;font-size:10px}.cv-header nav{display:flex;gap:22px;color:#aec2b8;font-size:12px;font-weight:850}.cv-header nav a:hover,.cv-header nav a.active{color:var(--cv-green2)}
.cv-shell{width:min(1180px,94%);margin:auto;padding:20px 0 70px}.cv-breadcrumb{display:flex;gap:8px;color:#718a7f;font-size:11px;margin-bottom:16px}.cv-breadcrumb a{color:#a5c795}.cv-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.45fr .55fr;gap:30px;align-items:center;padding:44px 46px;border:1px solid #1d3a30;border-radius:24px;background:linear-gradient(135deg,rgba(15,39,31,.98),rgba(6,19,15,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}.cv-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-180px;top:-220px;background:radial-gradient(circle,rgba(121,217,0,.18),transparent 68%);pointer-events:none}.cv-eyebrow{display:block;color:var(--cv-green);font-size:11px;font-weight:950;letter-spacing:.14em}.cv-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.16;margin:10px 0 15px}.cv-hero h1 em{font-style:normal;color:var(--cv-green2)}.cv-hero p{max-width:760px;margin:0;color:#c2d2ca;font-size:14px}.cv-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cv-hero-points span{padding:7px 11px;border:1px solid #2b4d40;border-radius:999px;background:#0b1b16;color:#cce0d6;font-size:11px;font-weight:850}.cv-hero-card{position:relative;z-index:1;min-height:220px;border:1px solid #2d4b3e;border-radius:19px;background:linear-gradient(180deg,#0d221a,#08130f);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.03)}.cv-car-orb{display:grid;place-items:center;width:82px;height:82px;margin-bottom:12px;border-radius:50%;background:radial-gradient(circle,#275d28,#102519);font-size:41px;box-shadow:0 0 50px rgba(120,217,0,.18)}.cv-hero-card small{color:#789285;font-size:9px;letter-spacing:.18em}.cv-hero-card strong{margin-top:5px;font-size:13px}.cv-mini-line{display:flex;align-items:end;gap:7px;height:35px;margin-top:17px}.cv-mini-line i{display:block;width:42px;border-radius:4px 4px 0 0;background:linear-gradient(#8ae600,#315b1b)}.cv-mini-line i:nth-child(1){height:30px}.cv-mini-line i:nth-child(2){height:22px}.cv-mini-line i:nth-child(3){height:14px}
.cv-input-panel,.cv-dashboard,.cv-method-note{margin-top:18px;border:1px solid var(--cv-line);border-radius:20px;background:rgba(8,24,19,.92);box-shadow:0 14px 40px rgba(0,0,0,.16)}.cv-input-panel{padding:26px}.cv-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cv-section-head h2{margin:3px 0 3px;font-size:24px}.cv-section-head p{margin:0;color:var(--cv-muted);font-size:12px}.cv-data-badge{padding:7px 10px;border-radius:999px;border:1px solid #345441;background:#0d2119;color:#9ec691;font-size:10px;font-weight:900}.cv-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.cv-form-main{grid-template-columns:1.1fr 1.4fr .8fr 1fr}.cv-form-grid label{font-size:11px;color:#afc1b8;font-weight:900}.cv-form-grid select,.cv-form-grid input{width:100%;height:46px;margin-top:6px;padding:0 11px;border:1px solid #2b483d;border-radius:9px;background:#071612;color:#ecf6f0;outline:none}.cv-form-grid select:focus,.cv-form-grid input:focus{border-color:#72bc37;box-shadow:0 0 0 3px rgba(120,217,0,.1)}.cv-unit{position:relative}.cv-unit input{padding-right:66px}.cv-unit span{position:absolute;right:10px;top:50%;transform:translateY(-19%);color:#718c7f;font-size:9px}.cv-advanced{margin-top:16px;border-top:1px solid #19372c;padding-top:13px}.cv-advanced summary{cursor:pointer;color:#9fbbad;font-size:11px;font-weight:900}.cv-calc-btn{display:block;width:min(560px,100%);height:52px;margin:20px auto 0;border:0;border-radius:10px;background:linear-gradient(135deg,#63bd00,#8eec17);color:#081006;font-weight:950;cursor:pointer;box-shadow:0 9px 25px rgba(120,217,0,.13)}.cv-calc-btn:hover{filter:brightness(1.05)}
.cv-dashboard{padding:18px}.cv-vehicle-summary{display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid #1d382e;border-radius:15px;background:#091711}.cv-vehicle-icon{display:grid;place-items:center;width:66px;height:52px;border-radius:10px;background:linear-gradient(135deg,#193a26,#0e2218);font-size:31px}.cv-vehicle-copy{min-width:0;flex:1}.cv-vehicle-copy small{color:#718b7e;font-size:9px}.cv-vehicle-copy h2{margin:1px 0;font-size:20px}.cv-vehicle-copy p{margin:0;color:#98aea3;font-size:11px}.cv-vehicle-summary>a{padding:8px 11px;border:1px solid #4e7f33;border-radius:8px;color:#abdc89;font-size:10px;font-weight:900;white-space:nowrap}.cv-dashboard-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:12px;margin-top:12px}.cv-value-card,.cv-chart-card,.cv-status-card,.cv-timing-card{border:1px solid #1f3c31;border-radius:16px;background:linear-gradient(180deg,#0b1c16,#08150f);padding:21px}.cv-card-label{color:#91aa9e;font-size:10px;font-weight:900}.cv-big-price{margin-top:7px;color:var(--cv-green2);font-size:clamp(34px,5vw,54px);font-weight:950;letter-spacing:-.03em;line-height:1.15}.cv-range{margin:5px 0 14px;color:#9db2a8;font-size:11px}.cv-value-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-value-subgrid>div{padding:10px;border:1px solid #1e382e;border-radius:10px;background:#06130e}.cv-value-subgrid span,.cv-value-subgrid b{display:block}.cv-value-subgrid span{color:#789185;font-size:9px}.cv-value-subgrid b{margin-top:2px;font-size:13px}.cv-callout{margin-top:12px;padding:11px 12px;border-left:3px solid var(--cv-green);background:#102319;color:#c5d8ce;font-size:11px;line-height:1.65}.cv-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.cv-card-head h3{margin:2px 0 0;font-size:17px}.cv-chart-switch{display:flex;gap:5px}.cv-chart-switch button{border:1px solid #2a4b3d;border-radius:6px;background:#091710;color:#90a99d;padding:6px 9px;font-size:9px;font-weight:900;cursor:pointer}.cv-chart-switch button.active{background:#62b900;color:#081007;border-color:#74d100}#cvValueChart{width:100%;height:auto;margin-top:9px;overflow:visible}.cv-chart-note{margin:3px 0 0;color:#738a7f;font-size:9px}.cv-status-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:12px}.cv-status-card span,.cv-timing-card span{color:#789186;font-size:10px}.cv-status-card b,.cv-timing-card b{display:block;margin:6px 0 4px;font-size:18px}.cv-status-card p,.cv-timing-card p{margin:0;color:#a7bbb1;font-size:11px}.cv-timing-card{background:linear-gradient(135deg,#102319,#0a1712)}.cv-timing-card b.good{color:#9be84b}.cv-timing-card b.warn{color:var(--cv-yellow)}.cv-timing-card b.hot{color:#ff8c72}
.cv-compare-section,.cv-factors-section{margin-top:24px}.cv-keep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.cv-keep-card{position:relative;padding:17px;border:1px solid #1f3d31;border-radius:14px;background:#081610;overflow:hidden}.cv-keep-card.best{border-color:#5b9e31;background:linear-gradient(180deg,#112719,#081610)}.cv-keep-card .tag{position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;background:#315e1d;color:#c9ffa6;font-size:8px;font-weight:950}.cv-keep-card small,.cv-keep-card span,.cv-keep-card b{display:block}.cv-keep-card small{color:#799084;font-size:9px}.cv-keep-card h3{margin:5px 0 10px;font-size:18px}.cv-keep-card b{font-size:22px;color:#edf8f1}.cv-keep-card .keep-range{margin-top:2px;color:#8ea59a;font-size:9px}.cv-keep-card .keep-row{display:flex;justify-content:space-between;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid #1a3329;color:#94aa9f;font-size:10px}.cv-keep-card .keep-row strong{color:#e1ece6}.cv-factors{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.cv-factor{padding:14px;border:1px solid #1d392e;border-radius:13px;background:#081610}.cv-factor .factor-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#15301f;margin-bottom:8px;font-size:17px}.cv-factor b{display:block;font-size:12px}.cv-factor p{margin:3px 0 0;color:#8da499;font-size:10px}.cv-factor.positive b{color:#a9ec74}.cv-factor.negative b{color:#ff9b9b}.cv-factor.neutral b{color:#d3dfd8}
.cv-affiliate{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:24px;padding:22px;border:1px solid #527a35;border-radius:16px;background:linear-gradient(135deg,#14291b,#0b1912)}.cv-affiliate .cv-pr{position:absolute;left:10px;top:-9px;padding:2px 6px;border-radius:4px;background:#dafcb7;color:#244311;font-size:8px;font-weight:950}.cv-affiliate small{color:#93ad9e;font-size:9px}.cv-affiliate h2{margin:4px 0;font-size:20px}.cv-affiliate p{margin:0;color:#a6b9af;font-size:11px;max-width:740px}.cv-affiliate>a{min-width:260px;padding:14px 18px;border-radius:9px;background:linear-gradient(135deg,#71ca00,#91ea1d);color:#071006;text-align:center;font-size:12px;font-weight:950}.cv-next-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:15px}.cv-next-actions a{padding:10px 13px;border:1px solid #29483b;border-radius:9px;color:#aac1b6;font-size:10px;font-weight:850}.cv-method-note{padding:20px 22px}.cv-method-note h2{margin:0 0 7px;font-size:16px}.cv-method-note p{margin:5px 0;color:#8fa69a;font-size:10px}.cv-footer{width:min(1180px,94%);margin:0 auto;padding:24px 0 35px;border-top:1px solid #183027;color:#6f887c;font-size:10px;display:flex;justify-content:space-between;gap:20px}.cv-footer div{display:flex;gap:14px}.cv-footer a:hover{color:#aad88d}
@media(max-width:900px){.cv-header nav{display:none}.cv-hero{grid-template-columns:1fr;padding:34px}.cv-hero-card{display:none}.cv-form-main{grid-template-columns:1fr 1fr}.cv-form-grid{grid-template-columns:repeat(2,1fr)}.cv-dashboard-grid,.cv-status-grid{grid-template-columns:1fr}.cv-factors{grid-template-columns:repeat(2,1fr)}.cv-affiliate{grid-template-columns:1fr}.cv-affiliate>a{min-width:0;width:100%}}
@media(max-width:600px){.cv-shell{width:94%;padding-top:12px}.cv-header-inner{min-height:59px}.cv-brand b{font-size:13px}.cv-hero{padding:26px 20px;border-radius:17px}.cv-hero h1{font-size:32px}.cv-hero p{font-size:12px}.cv-hero-points{gap:6px}.cv-hero-points span{font-size:10px}.cv-input-panel,.cv-dashboard{padding:15px;border-radius:16px}.cv-section-head{display:block}.cv-data-badge{display:inline-block;margin-top:8px}.cv-form-main,.cv-form-grid{grid-template-columns:1fr}.cv-dashboard{padding:10px}.cv-vehicle-summary{align-items:flex-start}.cv-vehicle-icon{width:48px;height:44px;font-size:24px}.cv-vehicle-summary>a{display:none}.cv-vehicle-copy h2{font-size:16px}.cv-value-card,.cv-chart-card,.cv-status-card,.cv-timing-card{padding:16px}.cv-value-subgrid{grid-template-columns:1fr}.cv-card-head{display:block}.cv-chart-switch{margin-top:8px}.cv-keep-grid{grid-template-columns:1fr}.cv-factors{grid-template-columns:1fr 1fr}.cv-affiliate{padding:20px 15px}.cv-affiliate h2{font-size:17px}.cv-footer{display:block}.cv-footer div{margin-top:7px}.cv-method-note{padding:17px}}


/* =========================================================
   CAR VALUE COLOR + CONTRAST v87
   Blue/navy backgrounds never use gray text.
   ========================================================= */
body.car-value-page{
  --cv-text:#ffffff;
  --cv-muted:#cfe1d8;
  --cv-blue:#66c7ff;
  --cv-green:#7ee445;
  --cv-orange:#ffad45;
}

/* General dark-page copy: increase contrast */
.car-value-page .cv-section-head p,
.car-value-page .cv-form-grid label,
.car-value-page .cv-vehicle-copy p,
.car-value-page .cv-range,
.car-value-page .cv-status-card p,
.car-value-page .cv-timing-card p,
.car-value-page .cv-keep-card small,
.car-value-page .cv-keep-card .keep-range,
.car-value-page .cv-factor p,
.car-value-page .cv-affiliate p,
.car-value-page .cv-method-note p{
  color:#cfe1d8!important;
}

/* Hero: white + mint only */
.car-value-page .cv-hero p,
.car-value-page .cv-hero-card small{
  color:#eaf7f1!important;
}
.car-value-page .cv-hero-points span{
  color:#effff8!important;
}

/* Blue chart card: gray forbidden */
.car-value-page .cv-chart-card{
  background:
    radial-gradient(circle at 100% 0,rgba(72,176,255,.16),transparent 40%),
    linear-gradient(180deg,#10334a,#0b2233)!important;
  border-color:#376984!important;
}
.car-value-page .cv-chart-card,
.car-value-page .cv-chart-card h3,
.car-value-page .cv-chart-card strong,
.car-value-page .cv-chart-card b{
  color:#ffffff!important;
}
.car-value-page .cv-chart-card .cv-card-label,
.car-value-page .cv-chart-card .cv-chart-note{
  color:#cfeaff!important;
}
.car-value-page .cv-chart-switch button{
  background:#0d2b40!important;
  border-color:#4a7892!important;
  color:#e8f6ff!important;
}
.car-value-page .cv-chart-switch button.active{
  background:#61c2ff!important;
  border-color:#61c2ff!important;
  color:#072033!important;
}

/* Blue status card: gray forbidden */
.car-value-page .cv-status-card{
  background:linear-gradient(135deg,#12384f,#0b2739)!important;
  border-color:#3a6a84!important;
}
.car-value-page .cv-status-card span,
.car-value-page .cv-status-card p{
  color:#d9f0ff!important;
}
.car-value-page .cv-status-card b{color:#79ceff!important}

/* Orange timing card */
.car-value-page .cv-timing-card{
  background:linear-gradient(135deg,#3b2a12,#21190c)!important;
  border-color:#7e5c26!important;
}
.car-value-page .cv-timing-card span,
.car-value-page .cv-timing-card p{color:#ffe6bd!important}

/* Color-code hold cards */
.car-value-page .cv-keep-card:nth-child(1){border-top:4px solid #7ee445!important}
.car-value-page .cv-keep-card:nth-child(2){border-top:4px solid #66c7ff!important}
.car-value-page .cv-keep-card:nth-child(3){border-top:4px solid #ffad45!important}
.car-value-page .cv-keep-card b{color:#fff!important}

/* Color-code factors, with readable text */
.car-value-page .cv-factor:nth-child(4n+1){background:#103248!important;border-color:#37657d!important}
.car-value-page .cv-factor:nth-child(4n+1) p{color:#d7efff!important}
.car-value-page .cv-factor:nth-child(4n+1) b{color:#8ed7ff!important}
.car-value-page .cv-factor:nth-child(4n+2){background:#102c22!important;border-color:#33664c!important}
.car-value-page .cv-factor:nth-child(4n+2) p{color:#daf4e8!important}
.car-value-page .cv-factor:nth-child(4n+2) b{color:#9aebc7!important}
.car-value-page .cv-factor:nth-child(4n+3){background:#342813!important;border-color:#725524!important}
.car-value-page .cv-factor:nth-child(4n+3) p{color:#ffe8c6!important}
.car-value-page .cv-factor:nth-child(4n+3) b{color:#ffd080!important}
.car-value-page .cv-factor:nth-child(4n+4){background:#251d39!important;border-color:#55417b!important}
.car-value-page .cv-factor:nth-child(4n+4) p{color:#eee7ff!important}
.car-value-page .cv-factor:nth-child(4n+4) b{color:#c8b8ff!important}

/* Appraisal = orange conversion block */
.car-value-page .cv-affiliate{
  background:linear-gradient(135deg,#382712,#1d160c)!important;
  border:2px solid #aa7130!important;
  border-left:6px solid #ff9d32!important;
}
.car-value-page .cv-affiliate small,
.car-value-page .cv-affiliate p{color:#ffe6c8!important}
.car-value-page .cv-affiliate h2{color:#fff8ed!important}
.car-value-page .cv-affiliate>a{
  background:linear-gradient(135deg,#ff8e26,#ffc052)!important;
  color:#261200!important;
}


/* TOP10 PALETTE CAR VALUE v89
   Light, high-contrast automotive/finance pattern. */
body.car-value-page{
  --cv-text:#1f2937;
  --cv-muted:#475569;
  --cv-green:#0f8a63;
  --cv-green2:#0f8a63;
  --cv-blue:#0b6fd6;
  --cv-yellow:#b56b00;
  --cv-red:#c2414b;
  background:#f5f7fa!important;
  color:#1f2937!important;
}
.car-value-page .cv-header{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid #dce3ea!important;
  backdrop-filter:blur(10px);
}
.car-value-page .cv-brand b{color:#111827!important}
.car-value-page .cv-brand small,
.car-value-page .cv-header nav{color:#475569!important}
.car-value-page .cv-header nav a:hover,
.car-value-page .cv-header nav a.active{color:#0b6fd6!important}
.car-value-page .cv-brand>span{background:#edf5fd!important}

/* Hero becomes light and answer-first */
.car-value-page .cv-hero{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  border-top:5px solid #0b6fd6!important;
  box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}
.car-value-page .cv-hero:after{background:radial-gradient(circle,rgba(11,111,214,.08),transparent 68%)!important}
.car-value-page .cv-hero h1{color:#111827!important}
.car-value-page .cv-hero h1 em{color:#0b6fd6!important}
.car-value-page .cv-hero p{color:#334155!important}
.car-value-page .cv-eyebrow{color:#0b63b6!important}
.car-value-page .cv-hero-points span{
  background:#f8fafc!important;
  border-color:#d6dee7!important;
  color:#334155!important;
}
.car-value-page .cv-hero-card{
  background:#f7f9fc!important;
  border-color:#dce3ea!important;
  color:#111827!important;
}
.car-value-page .cv-hero-card small{color:#475569!important}
.car-value-page .cv-car-orb{background:#edf8f3!important}

/* Input and dashboard */
.car-value-page .cv-input-panel,
.car-value-page .cv-dashboard,
.car-value-page .cv-method-note{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  box-shadow:0 7px 20px rgba(15,23,42,.05)!important;
}
.car-value-page .cv-section-head h2,
.car-value-page .cv-method-note h2{color:#111827!important}
.car-value-page .cv-section-head p,
.car-value-page .cv-method-note p{color:#475569!important}
.car-value-page .cv-data-badge{
  background:#edf8f3!important;border-color:#c1e3d6!important;color:#0f6f52!important;
}
.car-value-page .cv-form-grid label,
.car-value-page .cv-advanced summary{color:#334155!important}
.car-value-page .cv-form-grid select,
.car-value-page .cv-form-grid input{
  background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;
}
.car-value-page .cv-unit span{color:#475569!important}
.car-value-page .cv-calc-btn{
  background:#0b6fd6!important;color:#fff!important;box-shadow:none!important;
}

.car-value-page .cv-vehicle-summary{
  background:#f8fafc!important;border-color:#dce3ea!important;
}
.car-value-page .cv-vehicle-icon{background:#eef5fd!important}
.car-value-page .cv-vehicle-copy small,
.car-value-page .cv-vehicle-copy p{color:#475569!important}
.car-value-page .cv-vehicle-copy h2{color:#111827!important}
.car-value-page .cv-vehicle-summary>a{
  color:#0b63b6!important;border-color:#9fc4e9!important;background:#fff!important;
}

/* Value / chart / status cards */
.car-value-page .cv-value-card{
  background:#f1f8f6!important;border-color:#c7e3d9!important;
}
.car-value-page .cv-card-label{color:#475569!important}
.car-value-page .cv-big-price{color:#0f7a59!important}
.car-value-page .cv-range{color:#334155!important}
.car-value-page .cv-value-subgrid>div{background:#fff!important;border-color:#dce3ea!important}
.car-value-page .cv-value-subgrid span{color:#475569!important}
.car-value-page .cv-value-subgrid b{color:#111827!important}
.car-value-page .cv-callout{background:#e9f6f1!important;color:#214b3e!important;border-left-color:#0f8a63!important}

.car-value-page .cv-chart-card{
  background:#fff!important;border-color:#dce3ea!important;
}
.car-value-page .cv-chart-card h3{color:#111827!important}
.car-value-page .cv-chart-note{color:#475569!important}
.car-value-page .cv-chart-switch button{
  background:#fff!important;color:#334155!important;border-color:#cbd5e1!important;
}
.car-value-page .cv-chart-switch button.active{
  background:#0b6fd6!important;color:#fff!important;border-color:#0b6fd6!important;
}

.car-value-page .cv-status-card{
  background:#eef5fd!important;border-color:#c9ddf2!important;
}
.car-value-page .cv-status-card span,
.car-value-page .cv-status-card p{color:#334155!important}
.car-value-page .cv-status-card b{color:#0b63b6!important}
.car-value-page .cv-timing-card{
  background:#fff7ed!important;border-color:#f2d0ac!important;
}
.car-value-page .cv-timing-card span,
.car-value-page .cv-timing-card p{color:#5f4630!important}
.car-value-page .cv-timing-card b{color:#9a4b0b!important}

/* Keep/sell and factor cards */
.car-value-page .cv-keep-card{
  background:#fff!important;border-color:#dce3ea!important;
}
.car-value-page .cv-keep-card:nth-child(1){border-top:4px solid #0f8a63!important}
.car-value-page .cv-keep-card:nth-child(2){border-top:4px solid #0b6fd6!important}
.car-value-page .cv-keep-card:nth-child(3){border-top:4px solid #f58220!important}
.car-value-page .cv-keep-card small,
.car-value-page .cv-keep-card .keep-range,
.car-value-page .cv-keep-card .keep-row{color:#475569!important}
.car-value-page .cv-keep-card h3,
.car-value-page .cv-keep-card b,
.car-value-page .cv-keep-card .keep-row strong{color:#111827!important}

.car-value-page .cv-factor{
  background:#fff!important;border-color:#dce3ea!important;
}
.car-value-page .cv-factor:nth-child(4n+1){border-top:4px solid #0b6fd6!important}
.car-value-page .cv-factor:nth-child(4n+2){border-top:4px solid #0f8a63!important}
.car-value-page .cv-factor:nth-child(4n+3){border-top:4px solid #f58220!important}
.car-value-page .cv-factor:nth-child(4n+4){border-top:4px solid #6b55c7!important}
.car-value-page .cv-factor b{color:#111827!important}
.car-value-page .cv-factor p{color:#475569!important}
.car-value-page .cv-factor .factor-icon{background:#f1f5f9!important}

/* Conversion block */
.car-value-page .cv-affiliate{
  background:#fffaf4!important;
  border:1px solid #f0c99f!important;
  border-left:6px solid #f58220!important;
}
.car-value-page .cv-affiliate small,
.car-value-page .cv-affiliate p{color:#62452f!important}
.car-value-page .cv-affiliate h2{color:#7c3b09!important}
.car-value-page .cv-affiliate>a{
  background:#f58220!important;color:#fff!important;
}
.car-value-page .cv-next-actions a{
  background:#fff!important;color:#0b63b6!important;border-color:#cbd5e1!important;
}
.car-value-page .cv-footer{
  color:#475569!important;border-color:#dce3ea!important;
}



/* =========================================================
   TOP-10 STYLE PALETTE v89 - CAR VALUE
   Light UI, dark text, blue utility, green value, orange CTA.
   ========================================================= */
body.car-value-page{
  background:#f6f8fb!important;
  color:#17212b!important;
}
.car-value-page .cv-header{
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #d9e2ec!important;
}
.car-value-page .cv-brand b,
.car-value-page .cv-header nav,
.car-value-page .cv-breadcrumb,
.car-value-page .cv-breadcrumb a{
  color:#24384a!important;
}

/* Hero becomes light and readable */
.car-value-page .cv-hero{
  background:linear-gradient(135deg,#f5f9ff,#eef7f3)!important;
  border:1px solid #d5e2ec!important;
  box-shadow:0 16px 38px rgba(20,45,75,.08)!important;
}
.car-value-page .cv-hero h1{color:#17212b!important}
.car-value-page .cv-hero h1 em{color:#0c7a55!important}
.car-value-page .cv-hero p{color:#34495e!important}
.car-value-page .cv-eyebrow{color:#0d5fb8!important}
.car-value-page .cv-hero-points span{
  background:#fff!important;
  border-color:#cfdde8!important;
  color:#24384a!important;
}
.car-value-page .cv-hero-card{
  background:#fff!important;
  border-color:#d4e1e9!important;
  color:#17212b!important;
}
.car-value-page .cv-hero-card small{color:#40566c!important}

/* All main panels light */
.car-value-page .cv-input-panel,
.car-value-page .cv-dashboard,
.car-value-page .cv-method-note{
  background:#fff!important;
  border-color:#d8e2eb!important;
  box-shadow:0 8px 24px rgba(20,45,75,.05)!important;
}
.car-value-page .cv-section-head h2,
.car-value-page .cv-vehicle-copy h2,
.car-value-page .cv-method-note h2{
  color:#17212b!important;
}
.car-value-page .cv-section-head p,
.car-value-page .cv-form-grid label,
.car-value-page .cv-vehicle-copy p,
.car-value-page .cv-method-note p{
  color:#34495e!important;
}
.car-value-page .cv-form-grid select,
.car-value-page .cv-form-grid input{
  background:#fff!important;
  color:#17212b!important;
  border-color:#c7d4df!important;
}
.car-value-page .cv-calc-btn{
  background:#1769e0!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(23,105,224,.18)!important;
}

/* Vehicle summary */
.car-value-page .cv-vehicle-summary{
  background:#f8fafc!important;
  border-color:#d8e2eb!important;
}
.car-value-page .cv-vehicle-copy small{color:#40566c!important}
.car-value-page .cv-vehicle-summary>a{
  color:#0d5fb8!important;
  border-color:#7fb1db!important;
  background:#fff!important;
}

/* Value/result cards */
.car-value-page .cv-value-card,
.car-value-page .cv-chart-card,
.car-value-page .cv-status-card,
.car-value-page .cv-timing-card{
  background:#fff!important;
  border-color:#d8e2eb!important;
}
.car-value-page .cv-card-label,
.car-value-page .cv-range,
.car-value-page .cv-status-card span,
.car-value-page .cv-status-card p,
.car-value-page .cv-timing-card span,
.car-value-page .cv-timing-card p{
  color:#40566c!important;
}
.car-value-page .cv-big-price{color:#0c8a60!important}
.car-value-page .cv-value-subgrid>div{
  background:#f8fafc!important;
  border-color:#dce5ed!important;
}
.car-value-page .cv-value-subgrid span{color:#40566c!important}
.car-value-page .cv-callout{
  background:#eef8f4!important;
  color:#184d43!important;
  border-left-color:#159d72!important;
}

/* Chart = blue accent, still white background */
.car-value-page .cv-chart-card{
  background:#fff!important;
  border-top:4px solid #1769e0!important;
}
.car-value-page .cv-chart-card,
.car-value-page .cv-chart-card h3,
.car-value-page .cv-chart-card b,
.car-value-page .cv-chart-card strong{
  color:#17212b!important;
}
.car-value-page .cv-chart-card .cv-card-label,
.car-value-page .cv-chart-card .cv-chart-note{color:#40566c!important}
.car-value-page .cv-chart-switch button{
  background:#fff!important;
  color:#0d5fb8!important;
  border-color:#8db7dc!important;
}
.car-value-page .cv-chart-switch button.active{
  background:#1769e0!important;
  border-color:#1769e0!important;
  color:#fff!important;
}

/* Status = blue, timing = warm orange, both on light backgrounds */
.car-value-page .cv-status-card{
  background:#f3f8fd!important;
  border-top:4px solid #1769e0!important;
}
.car-value-page .cv-status-card span,
.car-value-page .cv-status-card p{color:#34495e!important}
.car-value-page .cv-status-card b{color:#0d5fb8!important}
.car-value-page .cv-timing-card{
  background:#fff8ef!important;
  border-top:4px solid #f28b22!important;
}
.car-value-page .cv-timing-card span,
.car-value-page .cv-timing-card p{color:#5e4632!important}

/* Future value cards */
.car-value-page .cv-keep-card{
  background:#fff!important;
  border-color:#d8e2eb!important;
}
.car-value-page .cv-keep-card small,
.car-value-page .cv-keep-card .keep-range,
.car-value-page .cv-keep-card .keep-row{color:#40566c!important}
.car-value-page .cv-keep-card b,
.car-value-page .cv-keep-card .keep-row strong{color:#17212b!important}

/* Factors: neutral cards with colored icon/accent only */
.car-value-page .cv-factor,
.car-value-page .cv-factor:nth-child(4n+1),
.car-value-page .cv-factor:nth-child(4n+2),
.car-value-page .cv-factor:nth-child(4n+3),
.car-value-page .cv-factor:nth-child(4n+4){
  background:#fff!important;
  border-color:#d8e2eb!important;
}
.car-value-page .cv-factor b{color:#17212b!important}
.car-value-page .cv-factor p{color:#40566c!important}

/* Revenue CTA */
.car-value-page .cv-affiliate{
  background:#fff8ef!important;
  border:1px solid #ffd0a0!important;
  border-left:6px solid #f28b22!important;
}
.car-value-page .cv-affiliate small,
.car-value-page .cv-affiliate p{color:#5e4632!important}
.car-value-page .cv-affiliate h2{color:#6f3305!important}
.car-value-page .cv-affiliate>a{
  background:#f28b22!important;
  color:#fff!important;
}
.car-value-page .cv-next-actions a{
  background:#fff!important;
  color:#24384a!important;
  border-color:#c7d4df!important;
}
.car-value-page .cv-footer{color:#40566c!important;border-top-color:#d8e2eb!important}
