/* Tohome Shop v1.1.2 — marketplace vendeur */
:root{--blue:var(--navy-2)}
.secondary-purchase{margin-top:10px}.purchase-form{display:grid;gap:13px}.product-video{margin-top:16px;padding:12px}.product-video video{width:100%;max-height:420px;border-radius:12px;background:#081b38}.seller-apply{max-width:900px}.seller-apply>.panel{margin-bottom:48px}.badge-pending_review{background:#fff4dd;color:#91610a}.badge-rejected,.badge-suspended{background:#feecec;color:#a52424}.badge-approved,.badge-paid{background:#e6f8ef;color:#127046}.stock-low{color:var(--danger);font-weight:900}.variant-editor{display:grid;gap:9px}.variant-row{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr)) 44px;gap:8px;align-items:center}.variant-row input{width:100%;min-width:0;border:1px solid #cfd5df;border-radius:10px;padding:10px}.upload-meter>div,.upload-meter{display:grid;gap:8px}.upload-meter progress{width:100%;height:18px;accent-color:var(--orange)}.order-inline{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:7px;min-width:330px}.order-inline input,.order-inline select{border:1px solid #cfd5df;border-radius:9px;padding:8px;min-width:0}.finance-filter{display:flex;gap:14px;align-items:end;margin-bottom:18px}.finance-stats{grid-template-columns:repeat(3,1fr);margin:18px 0}.stat.profit{background:linear-gradient(135deg,#102a55,#173d79);color:#fff}.stat.profit small,.stat.profit strong{color:#fff}.invoice-body{background:#eef1f5;padding:30px}.invoice-sheet{width:min(900px,100%);margin:auto;background:#fff;padding:52px;box-shadow:0 15px 50px rgba(16,42,85,.12)}.invoice-head,.invoice-parties{display:flex;justify-content:space-between;gap:40px}.invoice-head{align-items:flex-start;border-bottom:3px solid var(--navy);padding-bottom:24px}.invoice-head img{width:190px}.invoice-head h1{letter-spacing:.14em;color:var(--navy)}.invoice-parties{margin:34px 0}.invoice-parties>div{width:48%}.invoice-parties small{color:var(--muted);font-weight:800}.invoice-totals{margin:24px 0 24px auto;width:min(360px,100%)}.invoice-totals>div{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line)}.invoice-totals>div:last-child{font-size:20px;background:var(--soft)}.no-print{display:flex;gap:10px;margin-top:30px}
@media(max-width:900px){.variant-row{grid-template-columns:repeat(2,1fr)}.variant-row .btn{grid-column:1/-1}.finance-stats{grid-template-columns:repeat(2,1fr)}.finance-filter{align-items:stretch;flex-direction:column}.invoice-sheet{padding:28px}.invoice-head,.invoice-parties{flex-direction:column}.invoice-parties>div{width:100%}}
@media print{.invoice-body{background:#fff;padding:0}.invoice-sheet{width:100%;box-shadow:none;padding:0}.no-print{display:none!important}@page{size:A4;margin:14mm}}
