.buyer-shell{width:min(820px,100%)}
.lab-form{margin-top:22px}.lab-form label{display:block;font-size:12px;font-weight:850;letter-spacing:.06em;color:#c7d1cc;margin-bottom:7px}.lab-form input,.lab-form textarea,.lab-form select{width:100%;border:1px solid #46545a;border-radius:12px;background:#171d20;color:#f5f7f5;padding:14px;font:inherit;outline:none}.lab-form input:focus,.lab-form textarea:focus,.lab-form select:focus{border-color:#61c98b;box-shadow:0 0 0 3px rgba(97,201,139,.12)}.lab-inline{display:grid;grid-template-columns:1fr 190px;gap:10px}.lab-inline .inspection-primary{min-height:auto}.lab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lab-span{grid-column:1/-1}.lab-error{color:#f1aaa2;background:#3b2727;border:1px solid #5d3c3c;border-radius:11px;padding:11px;font-size:13px}
.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.fact{border:1px solid #39464b;border-radius:13px;background:#20282b;padding:13px}.fact small{display:block;color:#8f9d96;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fact strong{display:block;margin-top:4px;font-size:15px}.review-list{margin:18px 0}.review-item{border:1px solid #3b474c;border-left:4px solid #829097;border-radius:13px;background:#20282b;padding:14px;margin:9px 0}.review-item.match{border-left-color:#50bf7b}.review-item.concern{border-left-color:#e17a72}.review-item.warning{border-left-color:#e0b75f}.review-item strong{display:block}.review-item p{margin:6px 0 0;color:#aebbb4;line-height:1.45;font-size:14px}.stance-card{border:1px solid #405249;border-radius:17px;background:#202a24;padding:18px;margin:20px 0}.stance-card strong{font-size:26px;display:block;color:#8cdfaa}.stance-card p{color:#c3cec7;margin:7px 0 0;line-height:1.45}.stance-card.caution{background:#352827;border-color:#63413e}.stance-card.caution strong{color:#f0aaa2}.stance-card.negotiate{background:#342f21;border-color:#665b36}.stance-card.negotiate strong{color:#ebca79}
@media(max-width:650px){.lab-inline,.lab-form-grid{grid-template-columns:1fr}.lab-span{grid-column:auto}.fact-grid{grid-template-columns:1fr}.lab-inline .inspection-primary{min-height:52px}}

.screenshot-assist{margin:20px 0 24px;padding:18px;border:1px solid #3d5147;border-radius:16px;background:#1b2521}.screenshot-assist h3{margin:5px 0 7px;font-size:20px}.screenshot-assist>p{margin:0;color:#aebbb4;line-height:1.5}.preview-note.compact{margin:14px 0}.screenshot-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.screenshot-actions button{flex:1;min-width:210px}.screenshot-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.screenshot-thumb{position:relative;border:1px solid #3b474c;border-radius:12px;overflow:hidden;background:#111719;min-height:120px}.screenshot-thumb img{display:block;width:100%;height:130px;object-fit:cover}.screenshot-thumb span{display:block;padding:8px 9px;color:#b9c5be;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenshot-result{border:1px solid #466555;border-radius:13px;background:#202a24;padding:14px;margin-top:13px}.screenshot-result h4{margin:0 0 8px;color:#8cdfaa}.screenshot-result p{color:#b9c5be;margin:7px 0;line-height:1.45}.screenshot-claims{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.screenshot-claim{border:1px solid #485850;border-radius:999px;padding:6px 9px;background:#18201c;color:#c9d5ce;font-size:11px}.screenshot-warning{color:#ebca79!important}.verify-eyebrow{margin-top:20px}
@media(max-width:650px){.screenshot-list{grid-template-columns:1fr 1fr}.screenshot-thumb img{height:120px}.screenshot-actions{display:grid}.screenshot-actions button{min-width:0}}

.entry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.entry-option{font:inherit;text-align:left;border:1px solid #52665b;background:#222e27;border-radius:16px;padding:20px;color:#f5f7f5;cursor:pointer}.entry-option strong{display:block;font-size:18px;color:#8cdfaa;margin-bottom:10px}.entry-option span{display:block;font-size:14px;line-height:1.5;color:#c3cec7}.entry-option:hover{border-color:#8cdfaa}.journey-tools{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.journey-status{font-size:12px;line-height:1.5;color:#b1c0b7}.action-stack{display:grid;gap:10px;margin-top:18px}.evidence-add{margin:20px 0;color:#d4e0d8}.evidence-add summary{cursor:pointer;padding:12px 0}.photo-navigation{margin:0 0 20px}.photo-navigation label{display:block;color:#c3cec7;margin-bottom:8px}.photo-navigation select{width:100%;font:inherit;background:#20282b;color:#f5f7f5;padding:12px;border:1px solid #56666d;border-radius:10px}#engineConfirmation{display:block;font-size:14px;line-height:1.5}#engineConfirmation.hidden{display:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #9aebba;outline-offset:4px}.review-item,.summary-item{overflow-wrap:anywhere}
@media(max-width:650px){.entry-options{grid-template-columns:1fr}.entry-option{padding:16px}.intro-card h1{font-size:36px}.journey-tools{gap:10px}.journey-tools button{font-size:12px}.result-top{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body{background:white!important;color:black!important}.inspection-topbar,.journey-tools,.journey-status,button,script,.hidden{display:none!important}.inspection-shell{width:100%;padding:0}.summary-card,.review-item,.summary-item,.stance-card,.preview-note,.summary-stat{background:white!important;color:black!important;border-color:#aaa!important;box-shadow:none;break-inside:avoid}.summary-card *{color:black!important}.summary-card{border:0;padding:0}.summary-card h2{font-size:24px}}
