/* One semantic palette for saved fit facts in the pool and conversation cards. */
.customer-fit-badge { --customer-fit-surface:#f1f2f4;--customer-fit-ink:#62666e;--customer-fit-border:#dcdfe4;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid var(--customer-fit-border);border-radius:10px;color:var(--customer-fit-ink);background:var(--customer-fit-surface);font-size:var(--font-caption);white-space:nowrap; }
.customer-fit-badge strong { font-size:26px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:inherit; }
.customer-fit-badge.is-high { --customer-fit-surface:#eaf4eb;--customer-fit-ink:#396648;--customer-fit-border:#cee1d1; }
.customer-fit-badge.is-medium { --customer-fit-surface:#faf2df;--customer-fit-ink:#795d28;--customer-fit-border:#eaddb7; }
.customer-fit-badge.is-low { --customer-fit-surface:#f8eeea;--customer-fit-ink:#875142;--customer-fit-border:#e8d4cb; }
/* Pending evidence must not inherit a high-confidence green treatment. */
.customer-fit-badge.is-provisional { --customer-fit-surface:#faf2df;--customer-fit-ink:#795d28;--customer-fit-border:#eaddb7; }
.customer-fit-badge.is-excluded,.customer-fit-badge.is-unscored,.customer-fit-badge.is-outdated { --customer-fit-surface:#f1f2f4;--customer-fit-ink:#62666e;--customer-fit-border:#dcdfe4;opacity:1; }
.customer-fit-badge.is-compact { font-size:var(--font-caption);padding:5px 8px;gap:5px;border-radius:7px; }.customer-fit-badge.is-compact strong { font-size:15px; }
body.dashboard-page #view-buyers .customer-row-fit .customer-fit-badge { background:var(--customer-fit-surface);border-color:var(--customer-fit-border);color:var(--customer-fit-ink);opacity:1; }
body.dashboard-page #view-buyers .customer-row-fit .customer-fit-badge strong { color:inherit;font-weight:600; }
.customer-card-actions>.customer-review-state { font-size:var(--font-caption);opacity:.75; }.customer-match-heading { margin:10px 0 6px; }.customer-match-heading .is-unscored { background:transparent;border-color:transparent;padding:0;color:var(--text-secondary); }
.customer-matching-panel { padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--border-subtle); }.customer-matching-panel>h3 { font-size:var(--font-reading);font-weight:500;margin:0 0 10px; }.customer-match-disclaimer,.customer-match-empty { font-size:var(--font-small);color:var(--text-secondary);line-height:1.9;margin:0 0 18px; }
.customer-fit-card { border:1px solid var(--border-default);border-radius:13px;padding:20px;margin:0 0 12px;background:#fff; }.customer-fit-card-head { display:flex;align-items:center;gap:15px; }.customer-fit-card-head>div { min-width:0; }.customer-fit-card-head h4 { font-size:var(--font-body);font-weight:500;margin:0 0 5px;line-height:1.8;overflow-wrap:anywhere; }.customer-fit-card-head p { color:var(--text-secondary);font-size:var(--font-caption);line-height:1.8;margin:0;overflow-wrap:anywhere; }
.customer-fit-old,.customer-fit-exclusion { color:var(--text-secondary);font-size:var(--font-caption);line-height:1.9;margin:15px 0 0; }.customer-fit-evidence { margin:18px 0 0;border-top:1px solid var(--border-subtle);padding-top:13px; }.customer-fit-evidence>summary { cursor:pointer;font-size:var(--font-caption);color:var(--text-secondary);line-height:1.8; }.customer-fit-dimension { margin-top:17px; }.customer-fit-dimension>div { display:flex;justify-content:space-between;gap:12px; }.customer-fit-dimension strong { font-size:var(--font-small);font-weight:500;color:var(--text-secondary); }.customer-fit-dimension>div>span { font-size:var(--font-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums; }.customer-fit-dimension p { margin:8px 0;color:var(--text-secondary);font-size:var(--font-caption);line-height:1.9; }.customer-fit-evidence blockquote { font-size:var(--font-caption);line-height:1.9;color:var(--text-secondary);border-left:2px solid var(--border-subtle);margin:9px 0;padding:3px 0 3px 12px;overflow-wrap:anywhere; }.customer-fit-evidence a { font-size:var(--font-caption);color:var(--text-secondary);text-decoration:none; }.customer-fit-version { color:var(--text-secondary);font-size:var(--font-caption);display:block;margin-top:18px;line-height:1.9; }
@media(max-width:600px){.customer-fit-card{padding:16px}.customer-fit-card-head{gap:11px;align-items:flex-start}.customer-fit-card-head h4{font-size:var(--font-body)}.customer-fit-badge strong{font-size:22px}.customer-fit-badge{font-size:var(--font-caption);padding:8px}.customer-card-actions>.customer-fit-badge{margin-right:auto}}

/* Information coverage never changes the saved commercial fit or manual state. */
.customer-information-completeness { display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap; }
.customer-information-meter { width:44px;height:8px;accent-color:#8b948f; }
.customer-information-meter::-webkit-meter-bar { background:#eceeed;border:0;border-radius:4px; }
.customer-information-meter::-webkit-meter-optimum-value { background:#8b948f;border-radius:4px; }
.customer-information-meter::-moz-meter-bar { background:#8b948f;border-radius:4px; }
