:root{--bg:#030303;--panel:#111114;--card:#18181b;--line:#2b2b31;--text:#f8f8fb;--muted:#a8a8b3;--red:#ed1c24;--soft:#f5f6f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app{min-height:100vh}.header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030303f0;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.brand span{color:var(--red)}.nav{color:var(--muted);gap:18px;font-weight:700;display:flex}.auth-panel form{align-items:center;gap:8px;display:flex}.auth-panel span{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.auth-panel input{width:min(260px,28vw);min-height:38px;color:var(--text);background:#0d0d10;border-color:#3a3a42}.hero{background:linear-gradient(90deg,#000000fa,#000000bd),radial-gradient(circle at 72% 48%,#ed1c2447,#0000 32%);grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:36px;padding:clamp(48px,7vw,96px) clamp(20px,5vw,64px);display:grid}.hero h1{max-width:760px;margin:0 0 20px;font-size:clamp(44px,7vw,86px);line-height:.94}.hero h1 span,.accent{color:var(--red)}.hero p{color:#e5e5e9;max-width:620px;font-size:18px}.hero img{object-fit:cover;border-radius:10px;width:100%;height:420px;box-shadow:0 24px 80px #ed1c2433}.button{border:1px solid var(--red);color:#fff;background:var(--red);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.button.secondary{color:var(--text);background:0 0;border-color:#55555e}.button.compact{white-space:nowrap;min-height:38px;padding:0 12px}.button.danger{color:#ed1c24;border-color:#ed1c24}.section{padding:42px clamp(20px,5vw,64px)}.section.light{color:#111;background:var(--soft)}.section h2{margin:0 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.05}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card,.panel{background:#fff;border:1px solid #dedfe5;border-radius:8px;box-shadow:0 14px 34px #00000014}.card{position:relative;overflow:hidden}.card.featured{border-color:var(--red)}.card img{object-fit:cover;background:#111;width:100%;height:180px}.card-body,.panel{padding:16px}.chip{color:#fff;background:var(--red);text-transform:uppercase;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.price{color:var(--red);font-size:26px;font-weight:900;display:block}.notice{color:#5b5b66;margin:0;font-size:14px;line-height:1.45}.workspace{grid-template-columns:320px 1fr;gap:18px;display:grid}.forms{gap:14px;display:grid}.forms fieldset{border:1px solid #dedfe5;border-radius:8px;min-width:0;margin:0;padding:14px}.forms legend{align-items:center;gap:8px;padding:0 6px;font-weight:900;display:flex}.checkbox-row{color:#2d2d35;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-weight:800;display:grid}.checkbox-row input{width:18px;height:18px;margin:0}.notification-settings{gap:12px;display:grid}.profile-form{border-top:1px solid #e1e2e7;border-bottom:1px solid #e1e2e7;margin:16px 0;padding:16px 0}.inline-action{flex-wrap:wrap;gap:8px;display:flex}.inline-action input{width:min(220px,100%);min-height:44px}.report-action{grid-template-columns:minmax(140px,180px) minmax(160px,1fr) auto;gap:8px;width:100%;display:grid}.report-action input,.report-action select{min-height:44px}label{color:#24242a;gap:6px;font-size:13px;font-weight:900;display:grid}input,select,textarea{border:1px solid #d7d8de;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}textarea{min-height:96px}.stat-grid,.queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{color:#fff;background:#111114;border-radius:8px;padding:16px}.stat strong{color:var(--red);font-size:30px;display:block}.list{gap:10px;display:grid}.list article{background:#fbfbfc;border:1px solid #e1e2e7;border-radius:8px;padding:12px}.seller-listing-manager{gap:12px;display:grid}.seller-listing-card{background:#fbfbfc;border:1px solid #e1e2e7;border-radius:8px;gap:12px;padding:14px;display:grid}.seller-listing-heading,.seller-listing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seller-listing-heading p{color:#5b5b66;margin:4px 0 0}.boost-status{color:var(--red);margin-top:4px;font-weight:900;display:block}.status-pill{color:#fff;text-transform:uppercase;background:#4b5563;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.approved{background:#167c3a}.status-pill.pending{background:#9a6700}.status-pill.rejected{background:#b42318}.status-pill.sold{background:#374151}.seller-listing-card summary{cursor:pointer;color:var(--red);font-weight:900}.listing-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}:is(.listing-edit-form label:has(textarea),.listing-edit-form label:has(input[type=file]),.listing-edit-form button){grid-column:1/-1}.seller-listing-actions{justify-content:flex-start}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:34px clamp(20px,5vw,64px);display:flex}.footer-links{flex-wrap:wrap;gap:14px;font-weight:800;display:flex}.footer-links a{color:#fff}.admin-page,.account-page,.legal-page{color:#111;background:var(--soft);min-height:100vh;padding:32px clamp(20px,5vw,64px)}.admin-back{color:#5b5b66;margin-bottom:28px;font-weight:900;display:inline-flex}.admin-hero,.admin-locked,.admin-section,.account-hero,.account-stats,.account-grid,.legal-hero,.legal-grid,.legal-note{max-width:1120px;margin:0 auto 24px}.admin-hero h1,.admin-locked h1,.account-hero h1,.legal-hero h1{max-width:760px;margin:0 0 12px;font-size:clamp(38px,6vw,72px);line-height:.96}.account-hero{gap:12px;display:grid}.account-hero p{color:#4b4b55;max-width:720px}.account-signin{grid-template-columns:minmax(220px,360px) auto;align-items:center;gap:10px;display:grid}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-stats article,.account-panel{background:#fff;border:1px solid #dedfe5;border-radius:8px;box-shadow:0 14px 34px #0000000f}.account-stats article{padding:16px}.account-stats span{color:#676773;font-weight:900}.account-stats strong{color:var(--red);margin-top:4px;font-size:34px;display:block}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-panel{align-content:start;gap:12px;padding:18px;display:grid}.account-panel.wide{grid-column:1/-1}.account-panel h2{align-items:center;gap:8px;margin:0;display:flex}.account-list{gap:10px;display:grid}.account-row{background:#fbfbfc;border:1px solid #e1e2e7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-row p{color:#4b4b55;margin:4px 0}.account-row small,.account-empty{color:#676773;font-weight:800}.payment-row strong{align-items:center;gap:6px;display:inline-flex}.account-title{font-weight:900}.message-thread{background:#fbfbfc;border:1px solid #e1e2e7;border-radius:8px}.message-thread.unread{background:#fff8f8;border-color:#ed1c2473}.message-thread summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.message-thread summary::-webkit-details-marker{display:none}.message-thread summary p{color:#4b4b55;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.message-thread summary small,.thread-message small{color:#676773;font-weight:800}.unread-pill{background:var(--red);color:#fff;text-transform:uppercase;border-radius:6px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:900}.thread-messages{gap:10px;padding:0 12px 12px;display:grid}.thread-message{background:#fff;border:1px solid #e1e2e7;border-radius:8px;max-width:min(640px,100%);padding:12px}.thread-message.mine{color:#fff;background:#111114;justify-self:end}.thread-message p{margin:6px 0}.thread-message.mine small{color:#d7d8de}.thread-actions{gap:10px;padding:0 12px 12px;display:grid}.thread-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.thread-reply-form textarea{min-height:72px}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-card,.legal-note{background:#fff;border:1px solid #dedfe5;border-radius:8px;padding:18px;box-shadow:0 14px 34px #0000000f}.legal-card h2,.legal-note h2{margin:0 0 8px}.text-link{color:var(--red);font-weight:900}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-section-heading h2{margin:0;font-size:clamp(26px,4vw,40px)}.admin-section-heading strong{color:#fff;background:var(--red);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-list{gap:12px;display:grid}.admin-listing{background:#fff;border:1px solid #dedfe5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 14px 34px #0000000f}.admin-listing h3{margin:0 0 8px}.admin-listing p{color:#4b4b55;margin:0 0 8px}.admin-listing small{color:#676773;font-weight:800}.notification-delivery{align-items:start}.payment-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-payment-column{align-content:start;gap:10px;display:grid}.admin-payment-column h3{margin:0}.payment-admin-card{grid-template-columns:minmax(0,1fr) auto}.delivery-status{color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.delivery-status.sent{background:#167c3a}.delivery-status.skipped{background:#6b7280}.delivery-status.failed{background:#b42318}.delivery-error{color:#7a1212;background:#fff1f1;border-left:4px solid #b42318;margin-top:8px;padding:10px;font-weight:800}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.hero,.workspace{grid-template-columns:1fr}.grid,.stat-grid,.queue-grid,.payment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.header,.nav{flex-direction:column;align-items:flex-start}.grid,.stat-grid,.queue-grid,.payment-admin-grid,.account-grid,.account-stats,.legal-grid,.account-signin,.account-row,.message-thread summary,.thread-reply-form,.admin-listing{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}}
