.sell-page #sellContent{max-width:1280px;margin:auto;padding:36px 32px 70px;min-height:70vh}
.sell-page .sell-hero{position:relative;overflow:hidden}.sell-hero h1{max-width:820px}.sell-hero .eyebrow{color:#4d6955;letter-spacing:.2em;font-size:11px}
.sell-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.sell-tabs a{padding:12px 20px;border:1px solid #d5dfc9;border-radius:24px;text-decoration:none;color:#42604c;background:#fffef7;font-size:14px}.sell-tabs a[aria-current=page]{background:#214c37;color:#fffef7;border-color:#214c37}
.sell-intro{max-width:740px;margin-bottom:28px}.sell-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.sell-intro p{font-size:16px;line-height:1.7;color:#596f5c}
.sell-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.sell-toolbar h2{margin:0}
.sell-progress{height:7px;border-radius:12px;background:#e4eada;margin:20px 0 10px;overflow:hidden}.sell-progress span{display:block;height:100%;background:#6d8e54}
.sell-steps{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:24px 0;list-style:none;counter-reset:steps}.sell-steps a{display:block;padding:12px 16px;border:1px solid #d5dfc9;border-radius:10px;color:#45614d;background:#fffef7;text-decoration:none;font-size:14px}.sell-steps a[aria-current=step]{background:#e6efd7;border-color:#8fad6c;color:#183e2e;font-weight:700}
.sell-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;align-items:start}.sell-layout>.panel{margin-top:0}.sell-help{padding:26px;background:#eef2e5;border:1px solid #d6dfcb;border-radius:16px;line-height:1.7;color:#4d6752}.sell-help h3{margin:0 0 12px}.sell-help a{color:#244e36;text-decoration:underline;text-underline-offset:3px}.sell-help li{margin:10px 0}
.sell-page .panel h2{margin-top:0}.sell-page .field{margin-bottom:18px}.sell-page .form-grid .field{margin-bottom:0}.sell-page .field select,.sell-page .field input,.sell-page .field textarea{font-size:14px;max-width:100%}.sell-page .form-grid{margin-bottom:20px}
.sell-page .guardian-card .button{margin-top:12px}.sell-page .guardian-card h3{font-size:24px}.sell-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sell-pill{display:inline-block;background:#eaf0df;color:#395a40;border-radius:20px;padding:6px 11px;font-size:12px}.sell-pill.warn{background:#f8edd1;color:#765921}
.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border:1px solid #d5dfc9;border-radius:12px;background:#fffef7;text-decoration:none;color:#264b35;transition:background .2s}.review-item:hover{background:#f2f5e4}.review-item strong{display:block;margin-bottom:9px;font-size:16px}.review-item small{color:#5d725c}.review-item .review-count{font-size:12px;white-space:nowrap}
.sell-page .evidence-choices{display:grid;gap:10px;max-height:240px;overflow:auto}.evidence-choices label{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#4b6251;overflow-wrap:anywhere}.evidence-choices input{margin-top:2px}
.sell-callout{border:1px solid #c2d2b2;background:#edf3e3;padding:20px;border-radius:12px;margin:20px 0;font-size:15px;line-height:1.7}.sell-callout.warn{border-color:#d7c6a0;background:#fbf5e7;color:#765921}.sell-callout strong{display:block;color:#284d34;margin-bottom:5px}
.passport{background:#fffef7;border:1px solid #cfdac2;border-radius:18px;overflow:hidden}.passport-head{padding:30px;background:#ecf1df;border-bottom:1px solid #d5dfc9}.passport-head h2{font-size:30px;margin:12px 0!important}.passport-body{padding:28px}.passport-check{padding:18px 0;border-bottom:1px solid #e0e5d7}.passport-check h3{font-size:18px;margin:0 0 8px}.passport-check p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#526951;font-size:14px;line-height:1.65}.passport-check small{color:#66785f}
.sell-page .share-box input{font-size:13px}.sell-page .share-box{margin:24px 0;padding:24px;background:#eef2e5;border:1px solid #d5dfc9;border-radius:12px}.sell-page .share-box p{line-height:1.6;font-size:14px}
.match-score{font-size:36px;font-weight:700;color:#345b3d;line-height:1.1}.match-breakdown{list-style:none;padding:0;margin:18px 0}.match-breakdown li{padding:11px 0;border-bottom:1px solid #dce4d3;font-size:13px;color:#51694f}.match-breakdown strong{color:#254731}.sell-page .summary-row{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}.sell-page .summary-row strong{display:block;margin-bottom:7px}.sell-page .summary-row>div{flex:1;min-width:140px;padding:16px;border:1px solid #dce4d3;border-radius:10px}
.sell-empty{text-align:center;padding:46px 24px;background:#fffef7;border:1px dashed #bcccaa;border-radius:18px}.sell-empty p{max-width:620px;margin:12px auto 24px;line-height:1.7;color:#5a7158}
#sellMessage{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:16px 22px;background:#1d4632;color:#fffef7;border-radius:12px;max-width:min(90vw,650px);z-index:30;font-size:14px;line-height:1.5;box-shadow:0 8px 30px #173e2d20}#sellMessage:empty{display:none}
.sell-page details summary{font-size:15px}.sell-page .sale-history{padding-left:22px}.sale-history li{padding:12px 0;line-height:1.7;border-bottom:1px solid #dce4d3}.sale-history small{display:block;color:#6b7b61}
@media(max-width:800px){.sell-layout{grid-template-columns:1fr}.review-list{grid-template-columns:1fr}.sell-page #sellContent{padding:24px 18px 56px}.passport-body,.passport-head{padding:22px}.sell-steps{gap:6px}.sell-steps a{padding:10px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.review-item{transition:none}}
