:root{--bg:#0f1115;--panel:#171a20;--panel2:#1f232b;--text:#f4f1f3;--muted:#aca6ad;--accent:#a44d7b;--accent2:#d26a9e;--line:#2c313b;--ok:#4faa7a;--danger:#d76464;--radius:18px;--shadow:0 24px 70px rgba(0,0,0,.22)}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(164,77,123,.18),transparent 34%),var(--bg)}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,58px);background:rgba(15,17,21,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-size:1.25rem;font-weight:850;letter-spacing:-.03em}.brand span{color:var(--accent2)}.site-header nav,.site-footer nav{display:flex;gap:20px;align-items:center}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.93rem}.hero{max-width:1180px;margin:0 auto;padding:clamp(56px,9vw,130px) 24px;display:grid;grid-template-columns:1.5fr .8fr;gap:54px;align-items:center}.hero h1,.section h1{font-size:clamp(2.5rem,6vw,5.7rem);line-height:.98;letter-spacing:-.06em;margin:.35em 0}.hero p{font-size:1.12rem;line-height:1.75;max-width:760px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--accent2)}.hero-card,.card,.detail-card{background:linear-gradient(160deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:28px}.hero-card ol{margin:18px 0 0;padding-left:22px;display:grid;gap:14px;color:#e3dde1}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 19px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-weight:750;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--accent),#7f315d);border-color:transparent}.btn.ghost{background:transparent}.btn.wide{width:100%;margin-top:24px}.section{max-width:1180px;margin:0 auto;padding:64px 24px}.section.narrow{max-width:820px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:26px}.section-head h1,.section-head h2{font-size:clamp(2rem,4vw,3.3rem);margin:.15em 0;letter-spacing:-.04em}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:.2s}.offer-card:hover{transform:translateY(-3px);border-color:#6b435a}.offer-card h3{font-size:1.2rem;margin:17px 0 10px}.offer-card p{color:var(--muted);line-height:1.55}.price{font-size:1.65rem;font-weight:850;letter-spacing:-.04em}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(164,77,123,.15);color:#e2a6c4;font-size:.78rem;font-weight:750}.filters{display:grid;grid-template-columns:2fr 1.4fr .7fr .7fr auto;gap:10px;margin-bottom:24px}.filters input,.filters select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;border-radius:11px;border:1px solid var(--line);background:#101217;color:var(--text);padding:10px 12px;outline:none}.filters input:focus,.filters select:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--accent)}.detail-card{padding:clamp(22px,5vw,46px);margin-top:20px}.detail-card h1{font-size:clamp(2.2rem,5vw,4rem)}.detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.prose{color:#d2ccd0;line-height:1.8}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.facts div{padding:16px;border:1px solid var(--line);border-radius:13px}.facts span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:6px}.option-list{display:grid;gap:9px}.option-list>div{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;padding:15px;border-bottom:1px solid var(--line)}.notice,.alert,.flash{padding:14px 16px;border-radius:12px}.notice{margin-top:22px;background:#211b20;color:#d7c8d0}.alert.danger,.flash.danger{background:rgba(215,100,100,.15);border:1px solid rgba(215,100,100,.35)}.flash.success{background:rgba(79,170,122,.15);border:1px solid rgba(79,170,122,.35)}.flash{max-width:900px;margin:14px auto}.steps{display:grid;gap:12px}.steps>div{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.steps b{color:var(--accent2)}.steps p,.faq p,.muted{color:var(--muted);line-height:1.6}.faq details{padding:16px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.auth-shell{min-height:72vh;display:grid;place-items:center;padding:45px 18px}.auth-card{width:min(680px,100%);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px;color:#d8d2d6;font-size:.9rem}.form-grid .full{grid-column:1/-1}.check-list{display:grid;gap:8px;margin:15px 0 24px}.check-list div{padding:10px;border-radius:8px;background:#111318}.empty{padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);grid-column:1/-1}.site-footer{max-width:1180px;margin:50px auto 0;padding:32px 24px 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.back{color:var(--muted)}@media(max-width:800px){.site-header{padding:14px 16px}.site-header nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:58px}.hero-card{order:2}.offer-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters input:first-child,.filters select,.filters .btn{grid-column:1/-1}.facts{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1!important}.option-list>div{grid-template-columns:1fr}.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}}

/* Admin application shell */
.admin-body{background:#0b0d12}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;background:#11141b;border-right:1px solid #252a35;display:flex;flex-direction:column;padding:18px 14px;z-index:30}.admin-brand{padding:8px 10px 18px;border-bottom:1px solid #252a35;margin-bottom:12px}.admin-brand a{font-size:1.35rem;font-weight:900;letter-spacing:-.04em}.admin-brand a span{color:var(--accent2)}.admin-brand small{display:block;color:var(--muted);margin-top:3px}.admin-sidebar-nav{overflow:auto;padding-right:3px}.admin-nav-group{display:grid;gap:3px;margin:12px 0 18px}.admin-nav-label{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#777f8c;font-weight:800;padding:0 10px 6px}.admin-nav-link{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;color:#c9ced8;font-weight:700;font-size:.9rem}.admin-nav-link:hover{background:#1a1e27;color:white}.admin-nav-link.active{background:linear-gradient(135deg,rgba(143,61,104,.3),rgba(143,61,104,.14));color:white;border:1px solid rgba(197,107,154,.28)}.admin-nav-link>span{width:24px;text-align:center;color:#d98ab3;font-size:1rem}.admin-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid #252a35}.admin-logout{width:100%;border:1px solid #343a47;background:#171a21;color:#c9ced8;border-radius:10px;padding:10px;cursor:pointer}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:20;height:68px;background:rgba(11,13,18,.93);backdrop-filter:blur(15px);border-bottom:1px solid #242933;display:flex;align-items:center;gap:18px;padding:0 24px}.admin-topbar>div{display:grid;min-width:190px}.admin-topbar small{color:var(--muted);font-size:.72rem}.admin-search{margin-left:auto;display:flex;gap:8px;width:min(520px,48vw)}.admin-search input{width:100%;min-height:39px;background:#12151c;border:1px solid #2a303b;border-radius:10px;color:white;padding:8px 12px}.admin-search button{border:1px solid #383e4b;border-radius:10px;background:#1d212b;color:#fff;padding:0 14px}.admin-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:1.45rem}.admin-content{padding:24px;max-width:1600px;margin:0 auto}.admin-content>.section{max-width:none;margin:0;padding:0}.admin-content>.section.narrow{max-width:1180px}.admin-content .section-head{margin-top:0}.admin-content .flash{margin:14px 24px}.admin-page-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.admin-page-intro h1{margin:.15em 0;font-size:clamp(1.8rem,3vw,2.8rem)}.admin-page-intro p{color:var(--muted);margin:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.admin-stat{padding:18px;border-radius:14px;background:#12161e;border:1px solid #262c37}.admin-stat strong{display:block;font-size:2rem;margin-top:7px}.admin-stat small{color:var(--muted)}.admin-work-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-quick-card{padding:15px;border:1px solid #2a303b;border-radius:12px;background:#12151c}.admin-quick-card b{display:block;margin-bottom:4px}.admin-quick-card span{color:var(--muted);font-size:.83rem}.settings-section{margin-bottom:18px}.settings-section h2{margin-top:0}.field-help{font-size:.78rem;color:var(--muted);line-height:1.45}.structured-list{display:grid;gap:10px}.structured-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #2b303b;border-radius:12px;background:#10131a}.structured-row .span-2{grid-column:span 2}.structured-row .span-3{grid-column:span 3}.structured-row .span-4{grid-column:span 4}.structured-row .span-6{grid-column:span 6}.structured-row .span-8{grid-column:span 8}.structured-row .span-12{grid-column:1/-1}.structured-row label{display:grid;gap:6px}.structured-row .remove-row{align-self:end}.repeater-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.repeater-head h3{margin:0}.cron-url-box{display:flex;gap:8px}.cron-url-box input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-sidebar-backdrop{display:none}
@media(max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-work-grid{grid-template-columns:1fr}}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-285px;transition:left .2s;width:270px}.admin-sidebar.open{left:0}.admin-sidebar-backdrop.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:25}.admin-menu-toggle{display:block}.admin-topbar{padding:0 14px}.admin-topbar>div{min-width:0}.admin-search{width:auto;flex:1}.admin-search button{display:none}.admin-content{padding:16px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.structured-row{grid-template-columns:1fr}.structured-row>*{grid-column:1!important}}
@media(max-width:520px){.admin-topbar>div small{display:none}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:1fr}}


/* Seller account shell */
.seller-body{background:#0d1015}.seller-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr)}.seller-sidebar{position:sticky;top:0;height:100vh;background:#12161d;border-right:1px solid #252b35;padding:18px 14px;display:flex;flex-direction:column;z-index:28}.seller-brand{padding:8px 10px 18px;border-bottom:1px solid #252b35;margin-bottom:14px}.seller-brand a{font-weight:900;font-size:1.3rem;letter-spacing:-.04em}.seller-brand a span{color:var(--accent2)}.seller-brand small{display:block;color:var(--muted);margin-top:4px}.seller-sidebar-nav{display:grid;gap:5px}.seller-nav-link{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px;border-radius:11px;color:#cbd0d8;font-weight:750}.seller-nav-link:hover{background:#1a1f27;color:#fff}.seller-nav-link.active{background:linear-gradient(135deg,rgba(164,77,123,.28),rgba(164,77,123,.12));border:1px solid rgba(210,106,158,.24);color:#fff}.seller-nav-link span{color:#e19abc;text-align:center}.seller-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid #252b35}.seller-sidebar-foot button{width:100%;min-height:42px;border:1px solid #343b47;border-radius:10px;background:#181c23;color:#d6d9df;cursor:pointer}.seller-main{min-width:0}.seller-topbar{position:sticky;top:0;z-index:22;height:66px;display:flex;align-items:center;gap:16px;padding:0 22px;background:rgba(13,16,21,.93);backdrop-filter:blur(14px);border-bottom:1px solid #242a34}.seller-topbar>div{display:grid}.seller-topbar small{color:var(--muted);font-size:.73rem}.seller-top-offer{margin-left:auto;padding:9px 13px;border-radius:10px;background:rgba(164,77,123,.16);color:#f2c3dc;font-weight:800}.seller-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:1.4rem}.seller-content{padding:24px;max-width:1440px;margin:0 auto}.seller-content>.section{max-width:none;padding:0;margin:0}.seller-content>.section.narrow{max-width:980px}.seller-mobile-nav{display:none}.seller-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.seller-hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:.2em 0}.seller-hero p{color:var(--muted);margin:.3em 0}.seller-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-kpi{padding:18px;border-radius:15px;background:#141820;border:1px solid #292f3a}.seller-kpi span{color:var(--muted);font-size:.83rem}.seller-kpi strong{display:block;font-size:1.8rem;margin-top:8px}.seller-kpi small{display:block;color:#8f98a5;margin-top:5px}.seller-home-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.seller-action-list{display:grid;gap:10px}.seller-action{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #2b313c;border-radius:12px;background:#11151b}.seller-action b{display:block}.seller-action span{display:block;color:var(--muted);font-size:.86rem;margin-top:3px}.seller-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#202630;color:#d9dee7;font-size:.76rem;font-weight:800}.seller-status.ok{background:rgba(79,170,122,.14);color:#9ad0b3}.seller-status.warn{background:rgba(225,170,80,.14);color:#e3c083}.seller-status.danger{background:rgba(215,100,100,.14);color:#e59d9d}.seller-order-card{padding:16px;border:1px solid #29303a;border-radius:14px;background:#12161d}.seller-order-card .top{display:flex;justify-content:space-between;gap:12px}.seller-order-card .meta{color:var(--muted);font-size:.84rem;margin-top:4px}.seller-order-progress{height:7px;background:#222833;border-radius:999px;overflow:hidden;margin:12px 0}.seller-order-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}.seller-step-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0}.seller-step{padding:10px 8px;border:1px solid #2a303a;border-radius:10px;text-align:center;font-size:.75rem;color:#8f98a5}.seller-step.done{border-color:rgba(79,170,122,.35);color:#9ad0b3;background:rgba(79,170,122,.08)}.seller-step.current{border-color:rgba(210,106,158,.45);color:#f0bdd6;background:rgba(164,77,123,.12)}.seller-next-box{padding:16px;border:1px solid rgba(210,106,158,.3);border-radius:14px;background:linear-gradient(135deg,rgba(164,77,123,.14),rgba(164,77,123,.06));margin:16px 0}.seller-next-box h3{margin:0 0 6px}.seller-next-box p{margin:0;color:#d3cbd0}.seller-section-card{margin-top:18px}.seller-wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seller-wallet-box{padding:18px;border-radius:14px;background:#131820;border:1px solid #2a303b}.seller-wallet-box strong{display:block;font-size:1.75rem;margin-top:6px}.seller-wallet-box.available{border-color:rgba(79,170,122,.35)}.seller-notification{display:grid;grid-template-columns:1fr auto;gap:16px;padding:15px;border-bottom:1px solid #262d37}.seller-notification.unread{background:rgba(164,77,123,.07)}.seller-notification time{color:var(--muted);font-size:.78rem}.seller-sidebar-backdrop{display:none}
@media(max-width:1050px){.seller-kpi-grid{grid-template-columns:repeat(2,1fr)}.seller-home-grid{grid-template-columns:1fr}}
@media(max-width:820px){.seller-shell{grid-template-columns:1fr}.seller-sidebar{position:fixed;width:245px;left:-260px;transition:left .2s}.seller-sidebar.open{left:0}.seller-sidebar-backdrop.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:25}.seller-menu-toggle{display:block}.seller-content{padding:16px 16px 88px}.seller-topbar{padding:0 14px}.seller-top-offer{display:none}.seller-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:24;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(15,18,24,.96);backdrop-filter:blur(16px);border-top:1px solid #2b303a;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.seller-mobile-nav a{display:grid;justify-items:center;gap:2px;color:#8f98a5}.seller-mobile-nav a span{font-size:1.1rem}.seller-mobile-nav a small{font-size:.68rem}.seller-mobile-nav a.active{color:#efb8d5}.seller-step-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.seller-kpi-grid{grid-template-columns:1fr 1fr}.seller-wallet-grid{grid-template-columns:1fr}.seller-hero{display:block}.seller-step-strip{grid-template-columns:1fr 1fr}}
.seller-order-nav{position:sticky;top:76px;z-index:16;display:flex;gap:8px;overflow:auto;padding:9px;margin:0 0 18px;background:rgba(13,16,21,.94);backdrop-filter:blur(12px);border:1px solid #282e38;border-radius:12px}.seller-order-nav a{white-space:nowrap;padding:8px 11px;border-radius:9px;color:#b9c0cb;font-size:.82rem;font-weight:750}.seller-order-nav a:hover{background:#1b2028;color:#fff}.seller-content section[id]{scroll-margin-top:140px}
/* Seller shell overflow and offer browser fixes */
.seller-shell{width:100%;max-width:100vw;overflow-x:hidden}
.seller-main{width:100%;min-width:0;overflow-x:hidden}
.seller-sidebar{overflow-y:auto;overflow-x:hidden}
.seller-content{width:100%;min-width:0}
.seller-content .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.seller-content .filters{grid-template-columns:minmax(0,2fr) minmax(140px,1.2fr) minmax(90px,.65fr) minmax(90px,.65fr) auto;min-width:0}
.seller-content .filters>*{min-width:0}
@media(max-width:1180px){
 .seller-content .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .seller-content .filters{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) minmax(90px,.5fr) minmax(90px,.5fr)}
 .seller-content .filters .btn{grid-column:1/-1}
}
@media(max-width:940px){
 .seller-shell{grid-template-columns:220px minmax(0,1fr)}
 .seller-sidebar{width:220px}
 .seller-content .filters{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
 .seller-shell{grid-template-columns:1fr}
 .seller-sidebar{width:min(86vw,285px);left:min(-88vw,-290px)}
 .seller-content .offer-grid{grid-template-columns:1fr}
 .seller-content .filters{grid-template-columns:1fr}
 .seller-content .filters .btn{grid-column:auto}
}

.camera-tools{display:grid;gap:10px;margin-top:8px}.camera-panel{padding:12px;border:1px solid #303744;border-radius:14px;background:#0c0f14}.camera-panel video{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:10px;background:#000}.camera-panel .row-actions{margin-top:10px}.camera-preview{display:block;width:min(100%,420px);max-height:320px;object-fit:contain;border-radius:12px;border:1px solid #303744;background:#0b0d11}.camera-open{justify-self:start}

.admin-order-nav{position:sticky;top:76px;z-index:16;display:flex;gap:8px;overflow-x:auto;padding:9px;margin:0 0 18px;background:rgba(13,16,21,.95);backdrop-filter:blur(12px);border:1px solid #282e38;border-radius:12px}.admin-order-nav a{white-space:nowrap;padding:8px 11px;border-radius:9px;color:#b9c0cb;font-size:.82rem;font-weight:750}.admin-order-nav a:hover{background:#1b2028;color:#fff}.admin-content section[id]{scroll-margin-top:140px}

.seller-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-nav-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#a44d7b;color:#fff;font-style:normal;font-size:.68rem;font-weight:900}.seller-nav-badge.warn{background:#a46d2d;color:#fff}.mobile-nav-icon{position:relative;display:inline-grid;place-items:center}.mobile-nav-icon em{position:absolute;top:-8px;right:-13px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#a46d2d;color:#fff;font-style:normal;font-size:.6rem;font-weight:900}

.seller-top-alert{position:relative;margin-left:auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid #303744;background:#171c24;color:#bfc5ce}.seller-top-alert.active,.seller-top-alert:hover{border-color:rgba(210,106,158,.45);color:#f0bdd6;background:rgba(164,77,123,.12)}.seller-top-alert em{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#a44d7b;color:#fff;font-style:normal;font-size:.61rem;font-weight:900}.seller-top-alert+.seller-top-offer{margin-left:0}


/* Premium seller offer detail */
.offer-detail-page{max-width:1040px!important}
.offer-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#b8b1b7;font-weight:700;font-size:.9rem}
.offer-back:hover{color:#fff}
.offer-detail-card{padding:clamp(24px,4vw,42px);overflow:hidden;background:linear-gradient(155deg,#1d212b 0%,#171a21 52%,#14171d 100%);border-color:#303642;box-shadow:0 28px 80px rgba(0,0,0,.3)}
.offer-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:start;padding-bottom:26px}
.offer-detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.offer-detail-hero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1;letter-spacing:-.055em;margin:0 0 18px;max-width:820px}
.offer-lead{margin:0;max-width:760px;color:#d7d0d5;line-height:1.75;font-size:1rem}
.offer-price-block{min-width:160px;text-align:right;padding-top:4px}
.offer-price-block small{display:block;color:#9ea5af;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:6px}
.offer-price-block strong{display:block;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.045em;color:#fff}
.offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}
.offer-fact-card{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #303642;border-radius:15px;background:rgba(11,14,19,.28)}
.offer-fact-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(164,77,123,.13);color:#e995bf;font-weight:900;flex:0 0 auto}
.offer-fact-card small{display:block;color:#8f97a3;font-size:.74rem;margin-bottom:4px}
.offer-fact-card strong{display:block;font-size:.96rem}
.offer-premium-card{margin-top:22px;padding:22px;border:1px solid #303642;border-radius:17px;background:rgba(12,15,20,.28)}
.offer-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}
.offer-section-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(164,77,123,.12);color:#ee9fc7;font-weight:900;flex:0 0 auto}
.offer-section-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}
.offer-section-heading p{margin:4px 0 0;color:#8f97a3;font-size:.86rem;line-height:1.45}
.offer-summary-list{border:1px solid #2b313b;border-radius:14px;overflow:hidden;background:rgba(8,11,15,.22)}
.offer-summary-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px;border-bottom:1px solid #292f38}
.offer-summary-row:last-child{border-bottom:0}
.offer-summary-row:hover{background:rgba(255,255,255,.018)}
.offer-summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#1c222b;color:#e798bf;font-weight:900}
.offer-summary-copy{min-width:0}
.offer-summary-copy b{display:block;font-size:.95rem;margin-bottom:3px}
.offer-summary-copy span{display:block;color:#aeb4bd;line-height:1.45;font-size:.86rem}
.offer-summary-value{white-space:nowrap;text-align:right;color:#efb7d3;font-size:.9rem}
.offer-component-list{display:grid;gap:9px}
.offer-component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 15px;border:1px solid #2d333e;border-radius:12px;background:rgba(8,11,15,.2)}
.offer-component-row b,.offer-component-row span{display:block}
.offer-component-row span{margin-top:4px;color:#9ea5af;font-size:.83rem}
.offer-status-banner{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:17px 18px;border:1px solid rgba(205,113,160,.28);border-radius:15px;background:linear-gradient(135deg,rgba(164,77,123,.14),rgba(164,77,123,.07))}
.offer-status-banner.blocked{border-color:rgba(215,100,100,.35);background:rgba(215,100,100,.09)}
.offer-status-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d26a9e;color:#1b0d14;font-weight:950;flex:0 0 auto}
.offer-status-banner.blocked .offer-status-icon{background:#d76464;color:#fff}
.offer-status-banner strong{display:block;color:#f2c2da;margin:2px 0 4px}
.offer-status-banner.blocked strong{color:#f2b0b0}
.offer-status-banner p{margin:0;color:#c7bcc3;line-height:1.5;font-size:.9rem}
.offer-accept-box{margin-top:24px;padding:0;background:transparent;border:0}
.offer-options-section{padding:22px;border:1px solid #303642;border-radius:17px;background:rgba(12,15,20,.28)}
.offer-option-list{display:grid;gap:10px}
.offer-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #2c323d;border-radius:14px;background:#14181f;cursor:pointer;transition:.18s ease}
.offer-option-card:hover{transform:translateY(-1px);border-color:#584052;background:#171b23}
.offer-option-card:has(input:checked){border-color:rgba(210,106,158,.55);background:linear-gradient(135deg,rgba(164,77,123,.16),rgba(20,24,31,.9));box-shadow:0 0 0 1px rgba(210,106,158,.06) inset}
.offer-option-main{display:flex;align-items:flex-start;gap:13px;min-width:0}
.offer-option-main input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;accent-color:#d26a9e;flex:0 0 auto}
.offer-option-main b{display:block;font-size:.96rem}
.offer-option-main span,.offer-option-main small{display:block;margin-top:4px;color:#aeb4bd;line-height:1.45}
.offer-option-main small{font-size:.78rem;color:#888f9a}
.offer-option-price{color:#ef9fc6;white-space:nowrap;font-size:1rem}
.offer-binding-note{display:flex;gap:13px;margin:18px 0;padding:16px 17px;border-radius:14px;border:1px solid rgba(79,170,122,.24);background:rgba(79,170,122,.07)}
.offer-binding-note>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#4faa7a;color:#07170f;font-weight:950;flex:0 0 auto}
.offer-binding-note b{display:block;margin-bottom:4px}
.offer-binding-note p{margin:0;color:#b7c4bd;line-height:1.5;font-size:.87rem}
.offer-confirm-card{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;margin:13px 0;border:1px solid #2c323d;border-radius:14px;background:#12161c;cursor:pointer}
.offer-confirm-card input{width:19px;height:19px;margin-top:2px;accent-color:#d26a9e;flex:0 0 auto}
.offer-confirm-card b,.offer-confirm-card small{display:block}
.offer-confirm-card small{margin-top:4px;color:#9fa6b0;line-height:1.45}
.offer-accept-button{min-height:52px;font-size:1rem}
.offer-decline-box{margin-top:18px;padding:18px;border:1px solid rgba(215,100,100,.2);border-radius:15px;background:rgba(215,100,100,.04)}
.offer-decline-box label{display:grid;gap:7px}
.offer-decline-box textarea{width:100%;border:1px solid #303642;background:#101318;color:#fff;border-radius:11px;padding:12px;resize:vertical}
@media(max-width:780px){
 .offer-detail-card{padding:20px}
 .offer-detail-hero{grid-template-columns:1fr;gap:16px}
 .offer-price-block{text-align:left;min-width:0}
 .offer-facts{grid-template-columns:1fr}
 .offer-summary-row{grid-template-columns:38px minmax(0,1fr)}
 .offer-summary-value{grid-column:2;text-align:left;margin-top:2px}
 .offer-component-row,.offer-option-card{grid-template-columns:1fr}
 .offer-component-row>strong,.offer-option-price{justify-self:end}
}

.offer-total-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:17px 18px;border:1px solid rgba(210,106,158,.32);border-radius:14px;background:linear-gradient(135deg,rgba(164,77,123,.12),rgba(15,18,24,.9))}.offer-total-bar small{display:block;color:#9ea5af;margin-bottom:3px}.offer-total-bar strong{display:block;font-size:1.45rem;color:#f2bdd7;letter-spacing:-.03em}.offer-total-bar>span{color:#aeb4bd;font-size:.84rem;text-align:right}@media(max-width:620px){.offer-total-bar{align-items:flex-start;flex-direction:column}.offer-total-bar>span{text-align:left}}

.offer-consent-group{margin:18px 0;padding:20px;border:1px solid #303642;border-radius:17px;background:rgba(12,15,20,.28)}.offer-consent-group .offer-section-heading{margin-bottom:12px}.offer-consent-group .offer-confirm-card:last-child{margin-bottom:0}
.camera-required-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.camera-error{padding:10px 12px;border-radius:10px;border:1px solid rgba(215,100,100,.35);background:rgba(215,100,100,.08);color:#e8abab;font-size:.84rem;line-height:1.45}.camera-tools.camera-required .camera-open{border-color:rgba(210,106,158,.45);color:#f0bdd6}
.retake-form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #2b313a}.retake-form label{display:grid;gap:6px}.retake-form input[type="file"]{width:100%}

.seller-next-action{margin-top:14px;display:inline-flex}
.seller-precheck-section{margin-top:20px;padding:20px;border:1px solid rgba(210,106,158,.34);border-radius:17px;background:linear-gradient(145deg,rgba(164,77,123,.12),rgba(15,18,24,.78))}
.seller-precheck-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
.seller-precheck-head h2{margin:.25em 0 .35em}
.seller-precheck-upload{margin-top:18px;padding-top:18px;border-top:1px solid #2c323d}
.seller-precheck-upload h3{margin:0}
@media(max-width:700px){.seller-precheck-head{display:block}.seller-precheck-head>.seller-status{margin-top:10px}}
