/* Seller Operations v1.3 */
.seller-ops-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.seller-ops-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-ops-summary>div{min-width:0;display:flex;align-items:center;gap:13px;padding:17px 18px;background:linear-gradient(145deg,var(--surface),#0d0f14);border:1px solid var(--line);border-radius:16px}.seller-ops-summary>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#ff7585;background:rgba(239,35,60,.1);flex:0 0 auto}.seller-ops-summary p{min-width:0;margin:0}.seller-ops-summary small,.seller-ops-summary strong{display:block}.seller-ops-summary small{color:var(--muted);font-size:11px}.seller-ops-summary strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-ops-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:center}.seller-ops-toolbar select{height:42px;padding:0 12px;background:#0b0d12;border:1px solid var(--line);border-radius:11px;color:#fff}.seller-ops-products .table-product{min-width:245px}.seller-ops-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.seller-ops-actions form{display:inline-flex}.seller-ops-actions .mini-action{width:31px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line)}.seller-ops-pagination{display:flex;justify-content:center;gap:7px;margin-top:18px}.seller-ops-pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:700;color:var(--muted)}.seller-ops-pagination a:hover,.seller-ops-pagination a.active{color:#fff;border-color:var(--primary);background:rgba(239,35,60,.12)}
.seller-ops-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.seller-ops-product-form{min-width:0}.seller-ops-form-side{display:grid;gap:14px;position:sticky;top:calc(var(--header) + 18px)}.seller-ops-tip,.seller-ops-checklist{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:17px}.seller-ops-tip{display:flex;gap:12px}.seller-ops-tip>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(239,35,60,.1);color:#ff7585;flex:0 0 auto}.seller-ops-tip h3,.seller-ops-checklist h3{margin:0 0 5px}.seller-ops-tip p{margin:0;color:var(--muted);font-size:13px}.seller-ops-checklist{display:grid;gap:10px}.seller-ops-checklist h3{margin-bottom:3px}.seller-ops-checklist>span{display:flex;align-items:center;gap:8px;color:#c9ccd4;font-size:13px}.seller-ops-checklist>span .icon{color:var(--success)}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px}.variant-manage-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px dashed #393e4a;background:#0c0e13;border-radius:14px}.variant-manage-box>div{display:flex;align-items:center;gap:11px}.variant-manage-box>div>span{color:#ff7585}.variant-manage-box p,.variant-manage-box strong,.variant-manage-box small{display:block;margin:0}.variant-manage-box small{color:var(--muted)}.seller-ops-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seller-ops-radio-cards label{cursor:pointer}.seller-ops-radio-cards input{position:absolute;opacity:0;pointer-events:none}.seller-ops-radio-cards span{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0b0d12}.seller-ops-radio-cards strong,.seller-ops-radio-cards small{display:block}.seller-ops-radio-cards small{color:var(--muted);font-size:11px}.seller-ops-radio-cards input:checked+span{border-color:var(--primary);background:rgba(239,35,60,.08);box-shadow:inset 0 0 0 1px rgba(239,35,60,.15)}
.seller-ops-breadcrumb{display:flex;align-items:center;gap:8px;margin:-2px 0 16px;color:var(--muted);font-size:12px}.seller-ops-breadcrumb a:hover{color:#fff}.seller-ops-breadcrumb strong{color:#fff}.seller-ops-variant-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;align-items:start}.seller-ops-variant-layout>.form-card{position:sticky;top:calc(var(--header) + 18px)}
.seller-ops-preview-notice{display:flex;align-items:center;gap:12px;padding:15px 17px;margin-bottom:18px;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.24);border-radius:15px}.seller-ops-preview-notice>svg{color:var(--warning)}.seller-ops-preview-notice>div{flex:1}.seller-ops-preview-notice strong,.seller-ops-preview-notice p{display:block;margin:0}.seller-ops-preview-notice p{color:var(--muted);font-size:12px}.seller-ops-preview-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.seller-ops-preview-grid .detail-main-visual{min-height:430px;border-radius:21px}.seller-ops-preview-copy{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.seller-ops-preview-copy h2{font-size:34px;line-height:1.12;margin:12px 0}.seller-ops-preview-copy>p{color:#c5c8d0}.seller-ops-preview-variants{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.seller-ops-preview-variants h3{margin:0 0 10px}.seller-ops-preview-variants span{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;margin-top:7px;border:1px solid var(--line-soft);border-radius:10px;background:#0d0f14}.seller-ops-preview-variants small{color:var(--muted)}
.seller-ops-store-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start;margin-bottom:20px}.seller-ops-store-side{display:grid;gap:14px;position:sticky;top:calc(var(--header) + 18px)}.seller-ops-store-card{position:relative;overflow:hidden;padding:24px 18px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 24%,#12151b),#0b0d11 70%);border:1px solid color-mix(in srgb,var(--store-accent) 38%,var(--line));border-radius:19px}.seller-ops-store-card:before{content:"";position:absolute;inset:-80px auto auto 50%;width:190px;height:190px;transform:translateX(-50%);border-radius:50%;background:var(--store-accent);filter:blur(70px);opacity:.25}.seller-ops-store-card>*{position:relative}.seller-ops-store-card .store-profile-logo{margin:0 auto 10px}.seller-ops-store-card h3{margin:0}.seller-ops-store-card>p{margin:2px 0 15px;color:var(--muted)}.seller-ops-store-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seller-ops-store-card>div span{padding:9px 5px;border-radius:10px;background:rgba(0,0,0,.2)}.seller-ops-store-card strong,.seller-ops-store-card span{display:block}.seller-ops-store-card span{font-size:10px;color:var(--muted)}.seller-ops-store-card strong{font-size:15px;color:#fff}.seller-ops-slug-input{display:flex;align-items:center;background:#0b0d12;border:1px solid var(--line);border-radius:12px;overflow:hidden}.seller-ops-slug-input>span{padding-left:13px;color:var(--muted)}.seller-ops-slug-input input{border:0!important;background:transparent!important}.seller-ops-verification-card{margin-top:20px}.seller-ops-verification-card .form-card-head{align-items:center}.seller-ops-verification-card .form-card-head>div{flex:1}.verification-success,.verification-wait{display:flex;align-items:center;gap:13px;padding:18px;border-radius:14px}.verification-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22)}.verification-wait{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22)}.verification-success>span{color:var(--success)}.verification-wait>span{color:var(--warning)}.verification-success strong,.verification-success p,.verification-wait strong,.verification-wait p{display:block;margin:0}.verification-success p,.verification-wait p{color:var(--muted)}.verification-rejected{padding:15px 17px;margin-bottom:15px;background:rgba(239,35,60,.07);border:1px solid rgba(239,35,60,.22);border-radius:13px}.verification-rejected p{margin:4px 0 0;color:#d7a6ac}
.admin-store-actions{display:flex;align-items:center;gap:7px;min-width:210px}.admin-store-actions .admin-status-form{margin:0}.seller-verification-admin{margin-top:20px}.verification-request-list{display:grid;gap:14px;padding:0 18px 18px}.verification-request-list article{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0d0f14}.verification-request-list article>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.verification-request-list article>header>div{display:flex;align-items:center;gap:12px}.verification-request-list .store-profile-logo{width:48px;height:48px;font-size:18px}.verification-request-list h3,.verification-request-list p{margin:0}.verification-request-list header p{color:var(--muted);font-size:12px}.verification-request-body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px 18px}.verification-request-body>div{padding:12px;border-radius:11px;background:var(--surface)}.verification-request-body .full{grid-column:1/-1}.verification-request-body small,.verification-request-body strong{display:block}.verification-request-body small{color:var(--muted)}.verification-request-body a{color:#ff7585;word-break:break-all}.verification-request-body p{margin:4px 0 0;color:#c8cbd3}.verification-review-form{display:flex;align-items:center;gap:8px;padding:0 18px 17px}.verification-review-form input{flex:1;height:40px;background:#090a0e;border:1px solid var(--line);border-radius:10px;color:#fff;padding:0 12px}
.seller-ops-public-store .store-cover{background:radial-gradient(circle at 25% 40%,color-mix(in srgb,var(--store-accent) 40%,transparent),transparent 34%),linear-gradient(135deg,#151821,#08090d)}.seller-ops-public-store .store-profile-logo{background:linear-gradient(145deg,var(--store-accent),#510813)}.seller-ops-store-info-section{padding:26px 0 0}.seller-ops-store-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-ops-store-info>div{display:flex;align-items:center;gap:12px;padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.seller-ops-store-info>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(239,35,60,.09);color:#ff7585}.seller-ops-store-info p{min-width:0;margin:0}.seller-ops-store-info small,.seller-ops-store-info strong,.seller-ops-store-info a{display:block}.seller-ops-store-info small{color:var(--muted);font-size:10px}.seller-ops-store-info strong,.seller-ops-store-info a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.seller-ops-store-info a:hover{color:#ff7585}.seller-ops-terms-section{padding-top:25px;background:var(--bg-soft);border-top:1px solid var(--line-soft)}
@supports not (background:color-mix(in srgb,#000,#fff)){.seller-ops-store-card{background:linear-gradient(145deg,#23131a,#0b0d11)}.seller-ops-public-store .store-cover{background:linear-gradient(135deg,#20131a,#08090d)}}
@media(max-width:1180px){.seller-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-ops-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-ops-form-layout,.seller-ops-store-grid{grid-template-columns:minmax(0,1fr) 270px}.seller-ops-store-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.seller-ops-form-layout,.seller-ops-store-grid,.seller-ops-variant-layout,.seller-ops-preview-grid{grid-template-columns:1fr}.seller-ops-form-side,.seller-ops-store-side,.seller-ops-variant-layout>.form-card{position:static}.seller-ops-form-side,.seller-ops-store-side{grid-template-columns:1fr 1fr}.seller-ops-toolbar{grid-template-columns:minmax(0,1fr) 170px auto}.seller-ops-toolbar .btn-primary{grid-column:1/-1}.seller-ops-preview-grid .detail-main-visual{min-height:360px}}
@media(max-width:680px){.seller-ops-summary,.seller-ops-summary.compact{grid-template-columns:1fr 1fr}.seller-ops-summary>div{padding:13px}.seller-ops-summary>div>span{width:36px;height:36px}.seller-ops-summary strong{font-size:15px}.seller-ops-toolbar{display:flex;align-items:stretch;flex-direction:column}.seller-ops-toolbar .btn{width:100%}.seller-ops-form-side,.seller-ops-store-side{grid-template-columns:1fr}.seller-ops-radio-cards{grid-template-columns:1fr}.variant-manage-box,.seller-ops-preview-notice{align-items:flex-start;flex-direction:column}.variant-manage-box .btn,.seller-ops-preview-notice .btn{width:100%}.seller-ops-preview-copy{padding:18px}.seller-ops-preview-copy h2{font-size:28px}.seller-ops-store-info{grid-template-columns:1fr}.seller-ops-store-card>div{grid-template-columns:1fr}.verification-request-body{grid-template-columns:1fr}.verification-request-body .full{grid-column:auto}.verification-review-form{align-items:stretch;flex-direction:column}.verification-review-form input,.verification-review-form .btn{width:100%}.seller-ops-actions{min-width:170px}}

/* Seller Operations v1.4 — media toko/produk dan penyempurnaan responsif tanpa mengubah tema. */
.product-visual.has-product-photo,
.detail-main-visual.has-product-photo,
.seller-media-preview,
.seller-store-banner-preview,
.store-cover.has-store-cover-photo,
.store-banner.has-store-cover-photo{position:relative;overflow:hidden}
.product-card-photo,.detail-product-photo,.seller-media-preview-image,.seller-mini-image,.store-cover-photo,.store-card-cover-photo{display:block;width:100%;height:100%;object-fit:cover}
.product-card-photo,.detail-product-photo,.store-cover-photo,.store-card-cover-photo{position:absolute;inset:0}
.product-visual.has-product-photo:after,.detail-main-visual.has-product-photo:after,.store-cover.has-store-cover-photo:after,.store-banner.has-store-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,8,.02),rgba(4,5,8,.34));pointer-events:none;z-index:1}
.product-visual.has-product-photo .visual-grid,.detail-main-visual.has-product-photo .visual-grid,.store-cover.has-store-cover-photo .visual-grid,.store-banner.has-store-cover-photo .visual-grid{position:absolute;inset:0;z-index:1;opacity:.34}
.product-visual.has-product-photo .rank-badge,.product-visual.has-product-photo .discount-badge,.product-visual.has-product-photo .boost-badge,.product-visual.has-product-photo .auto-badge,.detail-main-visual.has-product-photo .detail-brand,.detail-main-visual.has-product-photo .auto-badge{z-index:3}
.detail-main-visual.has-product-photo .detail-product-photo{z-index:0}
.store-cover-photo,.store-card-cover-photo{z-index:0}
.store-logo-photo,.store-card-logo{overflow:hidden;padding:0!important}
.store-logo-photo img,.store-card-logo img{display:block;width:100%;height:100%;object-fit:cover}
.store-card-logo{position:relative;z-index:3;width:70px;height:70px;border-radius:18px;background:linear-gradient(145deg,var(--primary),#690b1c);display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.24)}
.seller-product-mini{overflow:hidden}
.seller-product-mini .seller-mini-image{object-fit:cover}

.seller-media-field{padding-top:2px}
.seller-media-upload-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;align-items:stretch}
.seller-media-preview{min-height:135px;border:1px solid var(--line);border-radius:15px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 54%),#0a0c10;display:grid;place-items:center}
.seller-media-preview>strong{position:relative;z-index:2;font-size:44px}
.seller-media-control{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}
.seller-file-picker{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:1px dashed #3a404c;border-radius:14px;background:#0b0d12;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.seller-file-picker:hover{border-color:rgba(239,35,60,.55);background:rgba(239,35,60,.045)}
.seller-file-picker>.icon{flex:0 0 auto;color:#ff7182}
.seller-file-picker>span{min-width:0}
.seller-file-picker strong,.seller-file-picker small{display:block}
.seller-file-picker strong{font-size:12px;color:#fff}
.seller-file-picker small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}
.seller-file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.seller-file-picker.compact{min-height:60px;padding:11px 12px}
.seller-remove-media{display:flex;align-items:center;gap:8px;color:#c5c8d0;font-size:11px;cursor:pointer}
.seller-remove-media input{width:16px;height:16px;accent-color:var(--primary)}

.seller-store-media-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}
.seller-store-media-box{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#0c0e13}
.seller-store-media-box>label:first-child{font-size:11px;font-weight:750;color:#fff}
.seller-store-logo-preview{min-height:126px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--store-accent) 22%,transparent),transparent 58%),#090b0f;border:1px solid var(--line-soft)}
.seller-store-logo-preview .store-profile-logo{margin:0;border-color:#090b0f}
.seller-store-banner-preview{min-height:126px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:14px;background:radial-gradient(circle at 25% 40%,color-mix(in srgb,var(--store-accent) 30%,transparent),transparent 40%),linear-gradient(135deg,#151821,#08090d)}
.seller-store-banner-preview img{display:block;width:100%;height:126px;object-fit:cover}
.seller-store-banner-preview small{position:relative;z-index:2;color:var(--muted)}

.seller-ops-store-card.has-store-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,12,.18),rgba(7,8,12,.88)),var(--store-banner) center/cover no-repeat;z-index:0}
.seller-ops-store-card.has-store-banner:before{z-index:1}
.seller-ops-store-card.has-store-banner>*{position:relative;z-index:2}
.seller-presence{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;color:#9ca2ae;background:rgba(255,255,255,.035)}
.seller-presence i{width:7px;height:7px;border-radius:50%;background:#727987}
.seller-presence.online{color:#78e49d;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}
.seller-presence.online i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.11)}
.seller-ops-store-info{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.seller-ops-store-info strong{line-height:1.35}

@media(max-width:760px){
  .seller-media-upload-row,.seller-store-media-grid{grid-template-columns:1fr}
  .seller-media-preview{min-height:180px}
  .seller-store-logo-preview,.seller-store-banner-preview{min-height:150px}
  .seller-store-banner-preview img{height:150px}
}

@media(max-width:680px){
  .seller-ops-store-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}
  .seller-ops-store-card>div span{padding:9px 3px;font-size:9px}
  .seller-ops-store-card strong{font-size:14px}
  .seller-ops-public-store .store-cover{height:190px}
  .seller-ops-public-store .store-profile-main{gap:13px}
  .seller-ops-public-store .store-name-line{gap:7px}
  .seller-presence{font-size:9px}
  .seller-ops-store-info>div{padding:14px}
  .seller-media-preview{min-height:155px}
}


/* Patch v1.4.1 — data transaksi asli dan framing foto produk yang konsisten. */
.live-empty{min-height:174px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 10px;text-align:left;color:var(--muted)}
.live-empty>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:rgba(239,35,60,.08);color:#ff7182}
.live-empty>div{display:flex;flex-direction:column;gap:3px}
.live-empty strong{color:#fff;font-size:12px}
.live-empty small{max-width:220px;color:var(--muted);font-size:10px;line-height:1.5}

.product-visual.has-product-photo,.detail-main-visual.has-product-photo{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 58%),linear-gradient(145deg,#151820,#0b0c10)}
.product-visual.has-product-photo .product-card-photo{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;border-radius:12px;background:#f2f3f5;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.detail-main-visual.has-product-photo .detail-product-photo{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;border-radius:18px;background:#f2f3f5;box-shadow:0 18px 42px rgba(0,0,0,.28)}
.product-visual.has-product-photo:after,.detail-main-visual.has-product-photo:after{background:linear-gradient(180deg,rgba(4,5,8,0),rgba(4,5,8,.12))}
.product-visual.has-product-photo .visual-grid,.detail-main-visual.has-product-photo .visual-grid{opacity:.12}
.store-logo.store-logo-photo{display:grid;place-items:center}
.store-logo.store-logo-photo img{display:block;width:100%;height:100%;object-fit:cover}

@media(max-width:720px){
  .detail-main-visual.has-product-photo .detail-product-photo{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:15px}
  .product-visual.has-product-photo .product-card-photo{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:10px}
}
