.form-card select,.form-card textarea,.review-list textarea{width:100%;padding:13px 14px;border:1px solid #b9c6bf;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.form-card textarea,.review-list textarea{resize:vertical}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.listing-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.listing-card h2,.review-list h2{font:500 1.65rem/1.2 Georgia,serif}.listing-card footer{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.listing-card footer strong{color:var(--green)}.listing-meta{display:flex;justify-content:space-between;gap:15px}.status{padding:3px 9px;border-radius:999px;background:var(--cream);font-size:.72rem;font-weight:700}.status-published{background:#ddf1e5;color:#1b5b3a}.status-rejected{background:#f9dedc;color:#8f302a}.review-list{display:grid;gap:20px;margin-top:35px}.review-list>article{display:grid;grid-template-columns:1fr 320px;gap:35px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.review-list form{display:grid;gap:14px}.review-actions{display:flex;gap:10px}.danger{background:#913d38}@media(max-width:780px){.listing-grid,.review-list>article{grid-template-columns:1fr}.listing-card footer{align-items:flex-start;flex-direction:column}}

.marketplace-page{max-width:1240px}.marketplace-page .listing-grid{align-items:start}.marketplace-page .listing-card{overflow:hidden;padding:0}.listing-card-body{display:flex;flex-direction:column;padding:26px}.marketplace-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;height:280px;background:var(--cream)}.marketplace-gallery-1{grid-template-columns:1fr}.marketplace-gallery-3 a:first-child,.marketplace-gallery-4 a:first-child,.marketplace-gallery-5 a:first-child{grid-row:span 2}.marketplace-gallery a{min-width:0;min-height:0;overflow:hidden}.marketplace-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.marketplace-gallery a:hover img{transform:scale(1.025)}.status-sold{background:#e5e5e5;color:#444}.status-withdrawn{background:#f2e6df;color:#714536}.listing-status-sold,.listing-status-withdrawn{background:#fafafa}.listing-price{display:grid;text-align:right}.listing-price del{font-size:.8rem}.listing-price small{color:#a15d28;font-size:.7rem;font-weight:800;text-transform:uppercase}.listing-closed{margin-top:18px;padding:12px 15px;border-radius:10px;background:var(--cream);font-weight:800}.offer-panel,.seller-tools,.buyer-offers{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.offer-panel summary{cursor:pointer;color:var(--green);font-weight:800}.offer-panel form{display:grid;gap:13px;margin-top:16px;padding:18px;border-radius:12px;background:var(--cream)}.offer-panel label,.price-reduction label{display:grid;gap:5px;font-weight:700}.offer-panel select,.offer-panel input,.offer-panel textarea,.price-reduction input{width:100%;padding:11px 12px;border:1px solid #b9c6bf;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.offer-panel textarea{resize:vertical}.offer-panel label small,.offer-panel form>small{color:var(--muted);font-weight:400}.seller-tools h3,.buyer-offers h3{font:500 1.35rem/1.2 Georgia,serif}.price-reduction{display:flex;align-items:end;gap:9px;padding:14px;border-radius:12px;background:var(--cream)}.price-reduction label{flex:1}.listing-state-actions form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.seller-offers{display:grid;gap:9px;margin-top:22px}.seller-offers h4{margin-bottom:0}.seller-offers>article{display:flex;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.seller-offers article>div{min-width:0}.seller-offers p{margin:.45rem 0}.seller-offers span,.seller-offers small{display:block;color:var(--muted)}.seller-offers form{display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.buyer-offers{padding:15px;border-radius:10px;background:#eef5ef}.buyer-offers p{margin:5px 0}.review-list .marketplace-gallery{height:220px}@media(max-width:780px){.marketplace-gallery{height:240px}.seller-offers>article,.seller-offers form,.price-reduction{align-items:stretch;flex-direction:column}.listing-price{text-align:left}}
