.sell-banner{align-items:start;gap:clamp(32px,6vw,84px)}
.sell-copy{max-width:620px}
.sell-copy>p:not(.eyebrow){max-width:58ch;color:var(--muted)}
.sell-steps{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.sell-steps li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(65,215,255,.2);color:#a9d9e8}
.sell-steps b{color:#42ddff;font-family:var(--display);font-size:1.35rem}
.sell-form{display:grid;gap:15px;width:min(100%,620px);padding:clamp(20px,4vw,32px);border:1px solid rgba(65,215,255,.3);background:linear-gradient(145deg,rgba(6,27,43,.96),rgba(4,12,24,.98));box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 0 40px rgba(32,195,255,.04)}
.sell-form-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(65,215,255,.2)}
.sell-form-head small{color:#48dcff;letter-spacing:.15em;font-weight:800}
.sell-form-head strong{color:#c4f4ff;font-size:1.15rem}
.sell-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.sell-form label{display:grid;gap:7px;color:#afe6f1;font-size:.84rem;font-weight:700;letter-spacing:.03em}
.sell-form input,.sell-form select,.sell-form textarea{width:100%;border:1px solid rgba(65,215,255,.25);border-radius:2px;background:#06111e;color:#d5f8ff;padding:12px 13px;font:inherit;font-size:1rem;outline:none}
.sell-form textarea{resize:vertical;min-height:120px}
.sell-form input:focus,.sell-form select:focus,.sell-form textarea:focus{border-color:#42ddff;box-shadow:0 0 0 3px rgba(66,221,255,.1)}
.sell-form select option{background:#06111e}
.file-field{padding:14px;border:1px dashed rgba(65,215,255,.35);background:rgba(34,184,232,.05)}
.file-field input{padding:8px;background:transparent;border:0}
.file-field small{color:#79b8c9;font-weight:500;line-height:1.45}
.evidence-preview{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:15px;align-items:center;padding:12px;border:1px solid rgba(65,215,255,.35);background:rgba(3,15,27,.92)}
.evidence-preview[hidden]{display:none}
.evidence-preview img{display:block;width:100%;height:130px;object-fit:cover;border:1px solid rgba(65,215,255,.28);background:#020914}
.evidence-preview-copy{display:grid;gap:6px;min-width:0}
.evidence-preview-copy small{color:#48dcff;font-weight:800;letter-spacing:.12em}
.evidence-preview-copy strong{overflow:hidden;color:#d5f8ff;text-overflow:ellipsis;white-space:nowrap}
.evidence-preview-copy span{color:#79b8c9;font-size:.82rem}
.evidence-preview-copy button{justify-self:start;margin-top:5px;border:1px solid rgba(255,115,133,.55);background:rgba(105,20,35,.2);color:#ff9cad;padding:9px 12px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;text-transform:uppercase}
.evidence-preview-copy button:hover,.evidence-preview-copy button:focus-visible{border-color:#ff8494;background:rgba(146,26,47,.32);outline:none}
.sell-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:10px;color:#91c9d7;font-weight:500;line-height:1.45}
.sell-form .consent input{width:18px;height:18px;margin-top:2px;accent-color:#29d7ff}
.sell-message{min-height:22px;margin:0;color:#86bdcc;font-size:.88rem}
.sell-message.success{color:#74f0bb}.sell-message.error{color:#ff8494}
.sale-review{margin-top:28px;padding-top:24px;border-top:1px solid rgba(65,215,255,.18)}
.sale-submission{display:grid;gap:10px;padding:15px;border:1px solid rgba(65,215,255,.16);background:rgba(5,20,34,.7)}
.sale-submission header,.sale-submission footer{display:flex;justify-content:space-between;gap:12px;align-items:center}
.sale-submission header strong{color:#c9f6ff}.sale-submission time,.sale-submission small{color:#79b8c9}
.sale-submission p{margin:0;color:#9ed7e4;line-height:1.5}
.sale-meta{display:flex;flex-wrap:wrap;gap:7px}.sale-meta span{padding:5px 8px;border:1px solid rgba(65,215,255,.18);color:#9ed7e4;font-size:.77rem}
.sale-status{padding:5px 9px;color:#b7ebf6;border:1px solid currentColor;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sale-status.verificada{color:#72f0bd}.sale-status.rechazada{color:#ff8494}.sale-status.pendiente{color:#ffd36a}
.sale-contact{display:block;color:#81cfdf;font-size:.82rem}
.sale-note{color:#ffb0b9!important}
.sale-actions{display:flex;flex-wrap:wrap;gap:8px}
.sale-actions button{border:1px solid rgba(65,215,255,.35);background:#081828;color:#bfefff;padding:8px 11px;cursor:pointer;font-weight:800}
.sale-actions button[data-review-status="verificada"]{border-color:#53dca8;color:#78f0bf}
.sale-actions button[data-review-status="rechazada"]{border-color:#e96a7b;color:#ff9ba8}
.sale-actions button:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.sell-form-grid{grid-template-columns:1fr}.sell-form-head{align-items:start;flex-direction:column}.evidence-preview{grid-template-columns:1fr}.evidence-preview img{height:190px}.sale-submission header,.sale-submission footer{align-items:start;flex-direction:column}}
