.buyer-intro{padding:8px 0 22px;max-width:1000px}.buyer-intro h2{font-size:20px;margin-bottom:10px}.buyer-intro p{color:var(--k-muted);line-height:1.65;margin-bottom:15px}.buyer-profile{margin-bottom:22px}.buyer-profile .panel-body,.buyer-cost .panel-body{padding-top:18px}.buyer-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;max-width:1200px}.buyer-form-grid label,.buyer-cost label{display:flex;flex-direction:column;gap:8px;font-size:12px}.buyer-form-grid input,.buyer-form-grid select,.buyer-cost input,.buyer-cost select{width:100%;min-width:0}.buyer-field-notes{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 18px;color:var(--k-muted);font-size:11px}.buyer-environment{border-top:1px solid var(--k-line);padding:14px 0}.buyer-environment summary{cursor:pointer;font-size:13px;margin-bottom:12px}.buyer-profile .actions{flex-wrap:wrap;margin:12px 0}.buyer-profile [data-scenario-note]{margin:14px 0;font-size:12px;line-height:1.6}.buyer-result-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.buyer-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.buyer-candidate{min-width:0;border:1px solid var(--k-line);border-radius:14px;background:var(--k-surface);overflow:hidden}.buyer-candidate>header{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--k-line)}.buyer-candidate h2{font-size:16px;margin-top:7px;overflow-wrap:anywhere}.buyer-candidate>header>div{min-width:0}.buyer-candidate .badge{height:max-content;white-space:normal;max-width:110px}.buyer-checks{padding:0 18px}.buyer-check{border-bottom:1px solid var(--k-line);padding:12px 0}.buyer-check summary{display:grid;grid-template-columns:minmax(90px,1fr) minmax(45px,.65fr) minmax(85px,.7fr);gap:10px;font-size:12px;cursor:pointer}.buyer-check summary>span:nth-child(2){font-variant-numeric:tabular-nums}.buyer-check summary>span:last-child{color:var(--k-muted);text-align:right}.buyer-check.conflict summary>span:last-child,.badge.conflict{color:#ffa49a}.buyer-check.missing_evidence summary>span:last-child,.badge.missing_evidence{color:#e9c46a}.buyer-check.verified_match summary>span:last-child,.badge.verified_match{color:#7bdab1}.buyer-check p,.buyer-review p{color:var(--k-muted);font-size:12px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.buyer-check a,.buyer-review a{font-size:12px}.buyer-review{padding:8px 18px 18px}.buyer-review summary{cursor:pointer;font-size:12px}.buyer-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.buyer-cost-grid fieldset{border:1px solid var(--k-line);padding:18px;border-radius:12px;display:grid;gap:16px;min-width:0}.buyer-cost legend{padding:0 8px;font-size:14px}.buyer-cost-grid label small{color:var(--k-muted)}.buyer-cost .buyer-assumption-check{display:flex;flex-direction:row;align-items:start;line-height:1.6;margin:18px 0}.buyer-assumption-check input{width:17px;flex-shrink:0;margin-top:3px}.buyer-cost .panel-body>form>p{margin:14px 0;line-height:1.65;font-size:12px}.buyer-cost-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.buyer-cost-output article{border:1px solid var(--k-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.buyer-cost-output strong{font-size:22px;color:#68ccec;overflow-wrap:anywhere}.buyer-cost-output span{color:var(--k-muted);font-size:12px}.buyer-cost details{font-size:12px;line-height:1.7;margin:20px 0 5px}.buyer-cost details summary{cursor:pointer}.buyer-cost details p{margin:12px 0;color:var(--k-muted)}[data-fit-error]{color:#ffa49a;font-size:12px}@media(max-width:767px){.buyer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-cost-grid{grid-template-columns:1fr}.buyer-candidate>header{padding:15px}.buyer-checks{padding:0 15px}.buyer-check summary{grid-template-columns:minmax(75px,1fr) minmax(40px,.5fr) minmax(75px,.7fr);gap:8px;font-size:11px}.buyer-cost .actions{flex-wrap:wrap}.buyer-intro h2{font-size:18px}}
.buyer-check blockquote{padding:10px 12px;margin:12px 0;border-left:2px solid var(--k-accent);color:var(--k-text-2);font-size:12px;line-height:1.65}.buyer-check small{display:block;overflow-wrap:anywhere;color:var(--k-muted);margin-bottom:12px}
.buyer-support{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:8px 14px;font-size:12px;margin:14px 0;line-height:1.6}.buyer-support dt{color:var(--k-muted);text-transform:capitalize}.buyer-support dd{margin:0;overflow-wrap:anywhere;color:var(--k-text-2)}
.buyer-review-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0 18px;color:var(--k-muted);font-size:12px}.buyer-review-status a{margin-left:auto}
