/* ShopTV seller studio + storefront refinements, Oct 2026.
   Marketplace chrome stays ShopTV blue; public storefront actions use --shop-primary. */
:root{--stv-blue:#087CFF;--stv-cyan:#22D8FF;--stv-ink:#06183F;--stv-soft:#E8F5FF;--stv-border:#D6E8FA}
/* Seller product editing */
.product-v30-intro{max-width:1120px;margin-inline:auto;align-items:flex-end;gap:18px;padding-bottom:8px}
.product-v30-intro-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.product-form-section-nav{position:sticky;top:8px;z-index:25;display:flex;gap:7px;max-width:1120px;margin:0 auto 18px;padding:9px;border:1px solid #D6E8FA;border-radius:15px;background:rgba(255,255,255,.91);box-shadow:0 8px 24px rgba(6,24,63,.06);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:thin}
.product-form-section-nav a{flex:none;padding:9px 12px;border-radius:10px;background:#F3F8FF;color:#27405E;text-decoration:none;font-size:.78rem;font-weight:850;white-space:nowrap;border:1px solid transparent}
.product-form-section-nav a:hover,.product-form-section-nav a:focus-visible{background:#E8F5FF;border-color:#B7DFFF;color:#075CB9;outline:none}
.product-v30-form{max-width:1120px;margin-inline:auto;gap:15px}
.product-v30-card{border-color:#DCE9F6!important;border-radius:22px!important;box-shadow:0 8px 30px rgba(6,24,63,.055)!important;scroll-margin-top:92px}
.product-v30-heading{align-items:flex-start}
.product-v30-step{display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#087CFF,#22D8FF)!important;box-shadow:0 7px 17px rgba(8,124,255,.19)!important}
.product-v30-field input:focus,.product-v30-field textarea:focus,.product-v30-field select:focus,.product-v30-card input:focus-visible,.product-v30-card select:focus-visible,.product-v30-card textarea:focus-visible{border-color:#65B7FF!important;box-shadow:0 0 0 4px rgba(8,124,255,.11)!important;outline:none}
.product-v30-upload{border:1.5px dashed #A9D6FF!important;background:linear-gradient(145deg,#F8FCFF,#EEF7FF)!important;border-radius:17px!important;transition:border-color .18s ease,transform .18s ease,background .18s ease}
.product-v30-upload:hover{border-color:#087CFF!important;transform:translateY(-1px);background:#F0F8FF!important}
.product-v30-upload-icon{background:#DDF0FF!important;color:#087CFF!important}
.product-v30-current-links{display:grid;gap:8px;padding:13px;border:1px solid #DCEBFA;border-radius:15px;background:#F7FBFF}
.product-v30-current-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border:1px solid #DCEBFA;border-radius:10px;background:white;color:#075CB9;text-decoration:none;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}
.product-v30-actions{border:1px solid #D7E8F7!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 30px rgba(6,24,63,.13)!important;backdrop-filter:blur(16px)}
/* Reels manager */
.seller-reels-page{max-width:1240px;margin-inline:auto;display:grid;gap:22px;color:#102344}
.seller-studio-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:28px;overflow:hidden;padding:clamp(23px,4vw,42px);border-radius:27px;background:radial-gradient(circle at 83% 8%,rgba(34,216,255,.34),transparent 27%),linear-gradient(125deg,#06183F 0%,#0754B4 62%,#087CFF 100%);color:#fff;box-shadow:0 18px 42px rgba(8,74,158,.19)}
.seller-studio-hero:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;inset-inline-end:-85px;bottom:-145px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 56px rgba(255,255,255,.025)}
.seller-studio-hero-copy{max-width:700px;position:relative;z-index:1}
.seller-studio-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#B8EAFF;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.seller-studio-hero h1{margin:0 0 11px;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.035em}
.seller-studio-hero p{max-width:650px;margin:0;color:#E0F1FF;font-size:.91rem;line-height:1.8}
.seller-studio-hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.seller-studio-hero-stats span{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.19);border-radius:13px;background:rgba(255,255,255,.09);color:#E4F4FF;font-size:.74rem;font-weight:800}
.seller-studio-hero-stats b{font-size:1rem;color:#fff}
.seller-reels-hero-icon{position:relative;display:grid;place-items:center;flex:none;width:138px;height:138px;border:1px solid rgba(255,255,255,.4);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.33),0 24px 50px rgba(0,0,0,.17);transform:rotate(5deg)}
.seller-reels-hero-icon span{display:grid;place-items:center;width:70px;height:70px;padding-inline-start:5px;border:1px solid rgba(255,255,255,.55);border-radius:23px;background:linear-gradient(145deg,#fff,#BFEFFF);color:#087CFF;font-size:2.2rem;box-shadow:0 8px 25px rgba(0,0,0,.13)}
.seller-reels-hero-icon i{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#22D8FF}.seller-reels-hero-icon i:nth-of-type(1){top:17px;right:18px}.seller-reels-hero-icon i:nth-of-type(2){left:17px;bottom:24px;background:#F85DB7}.seller-reels-hero-icon i:nth-of-type(3){right:25px;bottom:14px;width:7px;height:7px}
.seller-reels-create-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:16px;align-items:stretch}
.seller-reel-create-card,.seller-reel-guidance-card,.seller-reels-library{min-width:0;padding:clamp(17px,2.3vw,26px);border:1px solid #DCE9F6;border-radius:23px;background:#fff;box-shadow:0 8px 28px rgba(6,24,63,.05)}
.seller-studio-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}
.seller-studio-step{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:13px;background:linear-gradient(145deg,#087CFF,#22D8FF);color:#fff;font-size:.73rem;font-weight:950;box-shadow:0 6px 16px rgba(8,124,255,.18)}
.seller-studio-section-head h2{margin:0 0 5px;font-size:1.2rem;letter-spacing:-.02em;color:#0B1D3A}.seller-studio-section-head p{margin:0;color:#708098;font-size:.8rem;line-height:1.65}
.seller-studio-field{display:grid;gap:8px;margin:0 0 14px;color:#233754;font-size:.82rem;font-weight:900}.seller-studio-field small{color:#7B8AA0;font-weight:650;font-size:.71rem}.seller-studio-field input,.seller-studio-field select{width:100%;min-width:0;border:1px solid #D8E5F2;border-radius:12px;background:#FBFDFF;padding:13px 14px;color:#0B1D3A;font:inherit;font-weight:600}.seller-studio-field input:focus,.seller-studio-field select:focus{outline:none;border-color:#65B7FF;box-shadow:0 0 0 4px rgba(8,124,255,.1)}
.seller-reel-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:#8493A8;font-size:.68rem;font-weight:950}.seller-reel-or:before,.seller-reel-or:after{content:"";height:1px;flex:1;background:#E6EDF5}
.seller-reel-file-drop{display:grid;place-items:center;gap:8px;padding:23px 14px;border:1.5px dashed #A9D6FF;border-radius:17px;background:linear-gradient(145deg,#F8FCFF,#EEF7FF);text-align:center;cursor:pointer}.seller-reel-file-drop:hover{border-color:#087CFF}.seller-reel-file-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:14px;background:#DDF0FF;color:#087CFF;font-size:1.4rem;font-weight:950}.seller-reel-file-drop strong{font-size:.85rem;color:#12305A}.seller-reel-file-drop small,.seller-reel-file-name{font-size:.72rem;color:#6D7F97}.seller-reel-file-drop input{max-width:100%;font-size:.72rem}.seller-studio-field-hint{color:#708098;font-size:.73rem;line-height:1.65}.seller-reel-upload-preview{display:flex;align-items:center;gap:13px;margin-top:12px;padding:10px;border:1px solid #DCE9F6;border-radius:14px;background:#F8FBFF}.seller-reel-upload-preview[hidden]{display:none}.seller-reel-upload-preview video{width:95px;max-height:130px;aspect-ratio:9/16;object-fit:cover;border-radius:9px;background:#06183F}.seller-reel-save{width:100%;min-height:48px;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:10px;background:linear-gradient(110deg,#087CFF,#0064D8)!important;border-color:#087CFF!important}.seller-reel-save span{font-size:1rem}
.seller-reel-guidance-card{background:radial-gradient(circle at top right,rgba(34,216,255,.16),transparent 42%),linear-gradient(155deg,#F4FAFF,#fff 62%);display:flex;flex-direction:column;align-items:flex-start}.seller-reel-guidance-badge{display:inline-flex;padding:7px 10px;border-radius:100px;background:#DDF0FF;color:#075CB9;font-size:.64rem;font-weight:950;letter-spacing:.08em}.seller-reel-guidance-card h3{margin:18px 0 8px;font-size:1.25rem;line-height:1.3;color:#102344}.seller-reel-guidance-card>p{margin:0;color:#61728B;font-size:.8rem;line-height:1.8}.seller-reel-phone-preview{width:min(100%,250px);margin:23px auto 0;padding:11px;border:1px solid #CFE2F5;border-radius:26px;background:#fff;box-shadow:0 15px 32px rgba(10,46,95,.1)}.seller-reel-phone-head{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:5px 4px 10px;font-size:.67rem;color:#324966}.seller-reel-phone-head>span:first-child{width:8px;height:8px;border-radius:50%;background:#22C55E}.seller-reel-phone-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:245px;border-radius:17px;background:radial-gradient(circle at 70% 20%,#7DBBFF,transparent 28%),linear-gradient(145deg,#06183F,#087CFF 65%,#22D8FF);overflow:hidden}.seller-reel-phone-media:before,.seller-reel-phone-media:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.17);width:200px;height:200px}.seller-reel-phone-media:after{width:145px;height:145px}.seller-reel-play{z-index:1;display:grid;place-items:center;width:50px;height:50px;padding-inline-start:3px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:1.2rem;backdrop-filter:blur(8px)}.seller-reel-phone-info{position:absolute;inset-inline:12px;bottom:12px;z-index:1;display:grid;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:rgba(6,24,63,.72);color:#fff;backdrop-filter:blur(10px)}.seller-reel-phone-info b{font-size:.73rem}.seller-reel-phone-info small{font-size:.66rem;color:#C9E8FF}.seller-reel-phone-actions{display:flex;align-items:center;gap:10px;padding:10px 3px 2px;color:#657691;font-weight:900}.seller-reel-phone-actions strong{margin-inline-start:auto;padding:7px 10px;border-radius:8px;background:#087CFF;color:white;font-size:.69rem}
.seller-reels-library{padding:clamp(17px,2.4vw,28px)}.seller-reels-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.seller-reels-library-head h2{margin:0 0 6px;color:#0B1D3A;font-size:1.35rem}.seller-reels-library-head p{margin:0;color:#708098;font-size:.79rem;line-height:1.7}.seller-reels-count{flex:none;padding:8px 12px;border-radius:100px;background:#E8F5FF;color:#075CB9;font-size:.75rem;font-weight:900}.seller-reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.seller-reel-library-card{overflow:hidden;min-width:0;border:1px solid #DCE7F2;border-radius:17px;background:#fff;box-shadow:0 4px 16px rgba(6,24,63,.04)}.seller-reel-library-media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#06183F,#087CFF)}.seller-reel-library-media>video,.seller-reel-library-media>img{width:100%;height:100%;object-fit:cover}.seller-reel-url-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:2rem;background:radial-gradient(circle at top right,rgba(34,216,255,.4),transparent 35%),linear-gradient(145deg,#06183F,#087CFF)}.seller-reel-type-badge{position:absolute;top:9px;inset-inline-start:9px;padding:6px 8px;border:1px solid rgba(255,255,255,.4);border-radius:7px;background:rgba(6,24,63,.78);color:#fff;font-size:.59rem;font-weight:950;backdrop-filter:blur(8px)}.seller-reel-library-info{padding:14px}.seller-reel-product-tag{color:#087CFF;font-size:.59rem;font-weight:950;letter-spacing:.08em}.seller-reel-library-info h3{margin:5px 0 7px;color:#102344;font-size:.93rem;line-height:1.4;overflow-wrap:anywhere}.seller-reel-library-info>strong{color:#075CB9;font-size:.88rem}.seller-reel-source-url{margin:8px 0 12px;color:#8392A6;font-size:.65rem;overflow-wrap:anywhere}.seller-reel-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.seller-reel-card-actions .button{font-size:.68rem!important;padding:8px 10px!important}.seller-reel-card-actions form{margin:0}.seller-reel-card-actions .button-danger{border-color:#FECACA!important;color:#B91C1C!important;background:#FFF7F7!important}.seller-reel-empty-library,.seller-reel-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 16px;border:1px dashed #CFE0F0;border-radius:17px;background:#F8FBFF}.seller-reels-empty-art{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#087CFF,#22D8FF);color:#fff;font-size:1.5rem}.seller-reel-empty strong,.seller-reels-empty-library h3{color:#102344;margin:0}.seller-reel-empty p,.seller-reels-empty-library p{max-width:540px;margin:0;color:#708098;font-size:.8rem;line-height:1.7}
/* Storefront: merchant color stays scoped through --shop-primary. */
.store-header-premium .store-header-inner{gap:clamp(10px,2vw,24px)}
.store-header-premium .store-brand{flex:none;max-width:34%;min-width:0}
.store-header-premium .store-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-header-premium .store-header-search{flex:1;min-width:0}
.store-header-actions>a{transition:transform .18s ease,background .18s ease}.store-header-actions>a:hover{transform:translateY(-1px)}
.store-footer-premium-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}
.store-footer-powered{display:none!important}
.store-mobile-nav .store-mobile-reels{position:relative;display:grid!important;place-items:center!important;width:54px;height:58px!important;margin-top:-22px!important;align-self:center;justify-self:center;gap:0!important;border:3px solid #fff;border-radius:20px!important;background:linear-gradient(145deg,#087CFF,#22D8FF)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,124,255,.27),0 0 0 1px #C7E5FF;transform:translateY(-2px);overflow:visible!important}
.store-mobile-reels-icon{display:grid!important;place-items:center!important;width:100%;height:100%;font-size:1.4rem!important;line-height:1!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.12)}
.store-mobile-reels-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.product-detail-page{max-width:1180px;margin-inline:auto}
.product-detail-page .breadcrumbs{margin-block:16px 18px;gap:9px;font-size:.76rem;color:#7B8AA0}
.product-detail-grid-v29{gap:clamp(22px,4vw,50px);align-items:start}
.product-detail-media-v29{position:sticky;top:18px}
.product-media-stage{overflow:hidden;border:1px solid #DCE8F5!important;border-radius:24px!important;background:linear-gradient(145deg,#F6FAFF,#EEF6FF)!important;box-shadow:0 14px 36px rgba(6,24,63,.075)!important}
.product-media-main{object-fit:contain!important}
.product-media-thumbs{gap:10px!important;margin-top:12px!important}
.product-media-thumb{overflow:hidden;border:1px solid #DCE8F5!important;border-radius:13px!important;background:white!important;transition:border-color .16s ease,transform .16s ease}
.product-media-thumb:hover,.product-media-thumb.is-active{border-color:var(--shop-primary,#087CFF)!important;transform:translateY(-1px)}
.product-detail-copy-v29{padding:clamp(19px,3vw,32px)!important;border:1px solid #E0EAF5!important;border-radius:25px!important;background:#fff!important;box-shadow:0 14px 38px rgba(6,24,63,.06)!important}
.product-detail-copy-v29 h1{margin-block:9px 12px!important;font-size:clamp(1.7rem,3vw,2.7rem)!important;line-height:1.15!important;letter-spacing:-.035em}
.product-detail-copy-v29 .detail-price-v29{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:18px!important;padding:14px 16px;border:1px solid color-mix(in srgb,var(--shop-primary,#087CFF) 18%,white);border-radius:15px;background:color-mix(in srgb,var(--shop-primary,#087CFF) 5%,white)}
.product-detail-copy-v29 .detail-price-v29>strong{color:var(--shop-primary,#087CFF)!important;font-size:1.7rem!important}
.product-detail-copy-v29 .product-shop-reels-link{display:inline-flex;align-items:center;gap:7px;margin-top:3px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--shop-primary,#087CFF) 22%,white);border-radius:100px;background:color-mix(in srgb,var(--shop-primary,#087CFF) 6%,white);color:var(--shop-primary,#087CFF)!important;text-decoration:none;font-weight:850;font-size:.75rem}
.product-detail-copy-v29 input,.product-detail-copy-v29 select,.product-detail-copy-v29 textarea{border-radius:12px}
.product-detail-copy-v29 .button-store-primary,.product-detail-copy-v29 .product-order-submit{min-height:48px;border-radius:13px!important;font-weight:900!important}
@media(max-width:800px){
 .product-v30-intro{align-items:stretch!important}.product-v30-intro-actions{justify-content:flex-start}.product-form-section-nav{top:4px;margin-bottom:12px;padding:6px;border-radius:13px}.product-form-section-nav a{padding:8px 10px;font-size:.7rem}
 .seller-studio-hero{align-items:flex-start;padding:23px 19px;border-radius:21px}.seller-reels-hero-icon{width:76px;height:76px;border-radius:23px;transform:none}.seller-reels-hero-icon span{width:42px;height:42px;border-radius:14px;font-size:1.4rem}.seller-reels-hero-icon i{display:none}.seller-studio-hero-stats{gap:6px}.seller-studio-hero-stats span{padding:8px 9px;font-size:.66rem}
 .seller-reels-create-grid{grid-template-columns:minmax(0,1fr)}.seller-reel-guidance-card{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:15px}.seller-reel-guidance-card .seller-reel-guidance-badge,.seller-reel-guidance-card h3,.seller-reel-guidance-card>p{grid-column:1}.seller-reel-guidance-card h3{font-size:1.05rem;margin-top:13px}.seller-reel-phone-preview{grid-column:2;grid-row:1/4;width:120px;margin:0}.seller-reel-phone-media{min-height:152px}.seller-reel-phone-actions{gap:5px;font-size:.78rem}.seller-reel-phone-actions strong{font-size:.59rem;padding:6px}
 .seller-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-reel-library-info{padding:10px}.seller-reel-card-actions .button{width:100%;justify-content:center}
 .store-header-premium .store-header-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:10px;padding-bottom:9px}
 .store-header-premium .store-brand{max-width:100%;grid-column:1;grid-row:1}
 .store-header-premium .store-header-search{grid-row:2;grid-column:1;width:100%;max-width:none}
 .store-header-premium .store-header-actions{display:none!important}
 .store-footer-premium{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
 .store-footer-premium-inner{grid-template-columns:minmax(0,1fr)!important}
 .product-detail-media-v29{position:static}.product-detail-grid-v29{gap:15px}.product-detail-copy-v29{padding:17px!important;border-radius:19px!important}.product-detail-copy-v29 h1{font-size:1.55rem!important}.product-detail-copy-v29 .detail-price-v29>strong{font-size:1.45rem!important}
}
@media(max-width:420px){.seller-studio-hero{gap:10px;padding:19px 14px}.seller-reels-hero-icon{width:57px;height:57px;border-radius:18px}.seller-reels-hero-icon span{width:33px;height:33px;border-radius:11px;font-size:1.1rem}.seller-studio-hero h1{font-size:1.45rem}.seller-studio-hero p{font-size:.78rem}.seller-studio-hero-stats span{gap:5px;padding:7px;font-size:.61rem}.seller-studio-hero-stats b{font-size:.85rem}.seller-reels-grid{grid-template-columns:minmax(0,1fr)}.seller-reel-library-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.seller-reel-library-media{height:100%;min-height:145px;aspect-ratio:auto}.seller-reel-library-media>video,.seller-reel-library-media>img{height:100%;min-height:145px}.seller-reel-type-badge{font-size:.5rem;padding:4px 5px;top:5px;inset-inline-start:5px}.seller-reel-library-info h3{font-size:.8rem}.seller-reel-source-url{font-size:.6rem}.seller-reel-card-actions .button{font-size:.62rem!important;padding:7px!important}.seller-reel-guidance-card{grid-template-columns:minmax(0,1fr) 93px;padding:15px}.seller-reel-phone-preview{width:93px;padding:6px;border-radius:19px}.seller-reel-phone-head{font-size:.53rem}.seller-reel-phone-media{min-height:130px;border-radius:12px}.seller-reel-play{width:35px;height:35px;font-size:.9rem}.seller-reel-phone-info{inset-inline:5px;bottom:5px;padding:6px}.seller-reel-phone-info b,.seller-reel-phone-info small{font-size:.53rem}.seller-reel-phone-actions{padding:6px 1px;font-size:.61rem}.seller-reel-phone-actions strong{font-size:.5rem;padding:4px}}
@media(prefers-reduced-motion:reduce){.product-form-section-nav a,.product-v30-upload,.product-media-thumb,.store-header-actions>a{transition:none!important}}
/* Banner placement planner */
.shop-promo-banner-config{padding:17px!important;border:1px solid #DCE9F6!important;border-radius:19px!important;background:linear-gradient(145deg,#FCFEFF,#F5FAFF)!important;box-shadow:0 7px 23px rgba(6,24,63,.045)}
.shop-promo-banner-config>label{display:grid;gap:7px;margin-bottom:13px;color:#213957;font-weight:850;font-size:.8rem}
.shop-promo-banner-config input[type=file],.shop-promo-banner-config input[type=text],.shop-promo-banner-config select{width:100%;min-width:0;border:1px solid #D7E4F2;border-radius:11px;background:white;padding:11px 12px;color:#102344;font:inherit;font-weight:600}
.shop-banner-placement-preview{display:grid;gap:9px;margin:10px 0 13px;padding:12px;border:1px solid #DCE9F6;border-radius:14px;background:#fff}
.shop-banner-placement-preview>strong{font-size:.72rem;font-weight:950;color:#24415F}
.shop-banner-layout-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.shop-banner-layout-mini span{display:grid;place-items:center;min-width:0;min-height:42px;padding:5px;border:1px solid #DCE6F2;border-radius:8px;background:#F7FAFD;color:#73839A;font-size:.62rem;font-weight:850;text-align:center}
.shop-banner-layout-mini span.is-selected{border-color:#087CFF;background:linear-gradient(145deg,#087CFF,#22D8FF);color:white;box-shadow:0 5px 13px #087CFF26}
.shop-banner-placement-preview>small{font-size:.68rem;line-height:1.6;color:#76869C}
.shop-promo-banner-current{display:block;width:100%;max-height:190px;object-fit:cover;border:1px solid #DCE9F6;border-radius:12px;margin-top:10px}
.product-reels-subhead{align-items:flex-start;gap:12px}.product-reels-subhead>div{min-width:0}.product-reels-subhead h3{margin:0 0 6px}.product-reels-subhead p{margin:0;color:#71809B;font-size:.8rem;line-height:1.65}.product-reels-subhead .button{flex:none}
@media(max-width:560px){.shop-banner-layout-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reels-subhead{flex-direction:column;align-items:stretch}.product-reels-subhead .button{align-self:flex-start}}
.store-reel-media{position:relative;display:block;overflow:hidden;background:#06183F;isolation:isolate}
.store-reel-media>iframe,.store-reel-media>video{display:block;width:100%;height:100%;min-height:100%;border:0;object-fit:cover;background:#06183F}
.store-reel-media>iframe{position:absolute;inset:0;min-height:unset;aspect-ratio:9/16}
.store-reel-media-product-link{position:absolute;inset:0;z-index:2;display:block;color:inherit}
.store-reel-media-image-link{width:100%;height:100%}
.store-reel-media-image-link>img,.store-reel-media-image-link>.store-reel-fallback{display:block;width:100%;height:100%;object-fit:cover}
.store-reel-media>.store-reel-play{z-index:3;pointer-events:none}
.store-reel-index{z-index:4}
@media(max-width:760px){
 /* Shop switching stays in the expandable sidebar instead of crowding the mobile top bar. */
 .topbar-shop-switcher,.topbar-shop-current-single{display:none!important}
 .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}
 .mobile-bottom-nav>a{min-width:0;padding-inline:2px;font-size:.66rem}
 .mobile-bottom-nav>a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
}

/* Product editor category control and seller backend responsive polish. */
.product-v30-category-field{padding:14px;border:1px solid #D9E8F8;border-radius:14px;background:linear-gradient(120deg,#F7FBFF,#fff)}
.product-v30-category-field input{width:100%;min-height:45px;margin-top:8px;border:1px solid #D6E5F6;border-radius:11px;background:#fff;padding:11px 13px;color:#142944;font:inherit;font-size:15px;outline:none}
.product-v30-category-field input:focus{border-color:#087CFF;box-shadow:0 0 0 3px #087CFF19}
.product-v30-category-field .product-v30-help{display:block;margin-top:7px;font-size:.72rem;line-height:1.6;color:#6D7F96}
.product-v30-form{max-width:1120px!important;gap:13px!important}
.product-v30-card{border-color:#DDE8F5!important;border-radius:18px!important;box-shadow:0 7px 24px rgba(6,24,63,.045)!important}
.product-v30-heading h2{font-size:1.03rem!important;letter-spacing:-.015em}
.product-v30-heading p{line-height:1.65!important}
.product-v30-field input:not([type=file]),.product-v30-field select,.product-v30-field textarea{min-height:45px;border-radius:11px!important;border-color:#D8E4F2!important;font-size:15px!important}
.product-v30-field textarea{min-height:92px;resize:vertical}
.product-v30-actions{position:sticky;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:35;margin-top:4px;padding:12px;border:1px solid #DCE8F7;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(6,24,63,.10);backdrop-filter:blur(14px)}
@media(max-width:760px){
 .product-v30-intro{display:flex;flex-direction:column;align-items:stretch!important;gap:10px!important}
 .product-v30-intro h1{font-size:1.65rem!important}
 .product-v30-intro>div:first-child>p{font-size:.82rem;line-height:1.65}
 .product-v30-intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .product-v30-intro-actions .button{width:100%;min-width:0;justify-content:center;white-space:normal}
 .product-form-section-nav{position:static!important;display:flex;gap:6px;max-width:none;margin:0 0 12px;padding:7px;border-radius:12px;overflow-x:auto;scroll-snap-type:x proximity}
 .product-form-section-nav a{flex:0 0 auto;scroll-snap-align:start;min-height:36px;padding:8px 10px;font-size:.69rem;white-space:nowrap}
 .product-v30-form{gap:10px!important;margin-bottom:26px!important}
 .product-v30-card{padding:14px!important;border-radius:15px!important}
 .product-v30-heading{gap:10px!important;margin-bottom:14px!important}
 .product-v30-heading h2{font-size:.94rem!important}
 .product-v30-heading p{font-size:.73rem!important}
 .product-v30-two-col{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .product-v30-category-field{padding:12px!important}
 .product-v30-upload{min-height:140px!important;padding:14px!important}
 .product-v30-actions{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:7px;padding:8px;border-radius:13px}
 .product-v30-actions .button{min-width:0;width:100%;min-height:43px;justify-content:center;padding-inline:9px;font-size:.78rem}
 .product-v30-offer-row{grid-template-columns:minmax(0,1fr)!important}
 .product-v30-chip-row{grid-template-columns:minmax(0,1fr) auto}
}
@media(max-width:420px){.product-v30-intro-actions{grid-template-columns:minmax(0,1fr)}.product-v30-actions{grid-template-columns:minmax(0,1fr)}.product-v30-actions .button{width:100%}.product-form-section-nav a{font-size:.65rem;padding:7px 8px}}

/* Unified seller workspace polish: consistent hierarchy across product, order, shipping and AI screens. */
.app-body .page-content{min-width:0;overflow-wrap:anywhere}
.app-body .page-content .page-intro{gap:16px;margin-bottom:22px}
.app-body .page-content .page-intro h1,.app-body .page-content .products-page-head h1,.app-body .page-content .lp-create-head h1{color:#0B1D3A;letter-spacing:-.035em;line-height:1.15}
.app-body .page-content .page-intro p,.app-body .page-content .products-page-head>div>p{max-width:68ch;color:#667991;line-height:1.7}
.app-body .page-content .panel,.app-body .page-content .form-panel,.app-body .page-content .table-panel{border-color:#DCE7F4;border-radius:17px;box-shadow:0 7px 24px rgba(6,24,63,.045)}
.app-body .page-content .panel-heading{gap:12px}
.app-body .page-content .table-panel{overflow:hidden}
.app-body .page-content .table-wrap{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#BDD7F2 transparent}
.app-body .page-content .data-table th{background:#F6FAFF;color:#60738C;border-bottom-color:#E5EDF7}
.app-body .page-content .data-table td{border-bottom-color:#EAF0F7}
.app-body .page-content .data-table tbody tr:hover{background:#F8FBFF}
.app-body .page-content .filter-toolbar{gap:9px;padding:11px;border:1px solid #DCE7F4;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(6,24,63,.035)}
.app-body .page-content .filter-toolbar input,.app-body .page-content .filter-toolbar select{min-height:42px;border-color:#D7E3F2;border-radius:10px;background:#FBFDFF}
.app-body .page-content .empty-state{border:1px dashed #C9DAEE;border-radius:19px;background:linear-gradient(145deg,#fff,#F7FBFF);padding:clamp(24px,4vw,42px)}
.app-body .page-content .empty-state>span{color:#087CFF}
.app-body .page-content .empty-state h3{color:#0B1D3A}
.app-body .page-content .notice{border-radius:13px}
.app-body .page-content .pagination-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:16px 8px}
.app-body .page-content .table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.app-body .page-content .table-actions form{margin:0}
@media(max-width:760px){
 .app-body .page-content{padding-top:17px}
 .app-body .page-content .page-intro{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:17px}
 .app-body .page-content .page-intro h1{font-size:clamp(1.45rem,6vw,1.85rem);overflow-wrap:anywhere}
 .app-body .page-content .page-intro>.button,.app-body .page-content .page-intro-actions>.button{width:100%;justify-content:center}
 .app-body .page-content .page-intro-stat{align-items:flex-start}
 .app-body .page-content .panel,.app-body .page-content .form-panel,.app-body .page-content .table-panel{border-radius:14px}
 .app-body .page-content .panel-heading{padding:14px;align-items:flex-start}
 .app-body .page-content .filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
 .app-body .page-content .filter-toolbar .search-field{grid-column:1/-1;min-width:0;width:100%}
 .app-body .page-content .filter-toolbar select{min-width:0;width:100%}
 .app-body .page-content .filter-toolbar>.button{min-width:0;width:100%;justify-content:center}
 .app-body .page-content .data-table{min-width:650px}
 .app-body .page-content .empty-state{padding:25px 16px}
 .app-body .page-content .pagination-wrap{padding:12px 2px}
}
@media(max-width:420px){
 .app-body .page-content .filter-toolbar{grid-template-columns:minmax(0,1fr)}
 .app-body .page-content .filter-toolbar .search-field{grid-column:auto}
}
