.buyer-facts dl {margin:20px 0;}
.buyer-facts dl>div {display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;border-bottom:1px solid #dce7e2;}
.buyer-facts dt {font-weight:650;color:#36574d;}
.buyer-facts dd {margin:0;white-space:pre-line;overflow-wrap:anywhere;}
.inspection-report {border-left:4px solid #087e67;background:#edf6f1;padding:20px;}
.inspection-report strong {color:#08705b;font-size:1.15rem;}
.robot-history {border:0;border-top:1px solid #dce7e2;padding:24px 0 0;margin-top:24px;min-width:0;}
.robot-history legend {font-weight:700;font-size:1.2rem;}
.robot-history textarea {min-height:90px;}
.robot-history .field-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.sell-form [hidden] {display:none!important;}
.sell-roadmap {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.sell-roadmap button {min-width:0;min-height:48px;white-space:normal;}
.sell-roadmap [aria-current="step"] {background:#087e67;color:white;border-color:#087e67;}
.sell-step-controls {display:flex;justify-content:space-between;gap:16px;margin-top:24px;}
.sell-step-controls button {min-height:48px;flex:1;}
.draft-status {font-size:.85rem;color:#36574d;line-height:1.5;}
.seller-advice {font-size:.88rem;line-height:1.6;border-top:1px solid #dce7e2;margin-top:12px;}
.photo-examples {display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;}
.photo-examples span {display:flex;align-items:center;gap:8px;padding:10px 14px;background:#edf6f1;border-radius:8px;font-size:.85rem;}
.photo-examples svg {width:22px;height:22px;flex-shrink:0;color:#087e67;}
.optional-specs {width:100%;min-width:0;}
.optional-specs summary {padding:16px;background:#edf6f1;border-radius:10px;cursor:pointer;font-weight:650;}
.sell-form .robot-specs {display:block;}
.listing-stats {flex-wrap:wrap;}
@media(max-width:600px){
 .buyer-facts dl>div {grid-template-columns:1fr;gap:5px;padding:12px 0;}
 .robot-history .field-row {grid-template-columns:1fr;}
 .sell-form {padding:18px!important;}
 .sell-roadmap button {font-size:.78rem;padding:8px;}
 .sell-form input,.sell-form select,.sell-form textarea {font-size:16px;max-width:100%;box-sizing:border-box;}
 .sell-form .field-row.three {grid-template-columns:1fr;}
 .seller-advice a {display:inline-block;padding:5px 0;}
}
