:root{--bg:#f5f6f8;--card:#fff;--text:#16181d;--muted:#737b8c;--border:#e5e8ee;--primary:#111827;--danger:#b42318;--success:#067647;--radius:16px;--shadow:0 8px 30px rgba(15,23,42,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1060px;margin:auto;padding:24px 16px 80px}.narrow{max-width:680px}.site-header{height:64px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100vw - 1060px)/2));position:sticky;top:0;z-index:20}.site-header nav{display:flex;gap:20px}.brand{font-weight:800;font-size:18px}.hero{padding:30px 0 20px}.hero h1{font-size:32px;margin:0 0 4px}.hero p{color:var(--muted);margin:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.product-card{padding:20px}.product-card h2{margin:10px 0 6px}.desc{color:var(--muted);min-height:48px}.type-badge,.status-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef2f7;font-size:12px}.price{font-size:20px}.price.big{font-size:30px;font-weight:800;margin:8px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:11px;padding:9px 15px;background:#fff;color:var(--text);cursor:pointer;font-weight:700}.btn:hover{filter:brightness(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary,.btn.pay{background:var(--primary);color:#fff;border-color:var(--primary)}.danger-btn{background:#fff;color:var(--danger);border-color:#f1b5ae}.full{width:100%;margin-top:12px}.row{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.muted,.help{color:var(--muted)}.small{font-size:13px}.notice{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;margin:12px 0}.notice.danger,.flash.error{border-color:#fecdca;background:#fef3f2;color:#912018}.notice.success,.flash.success{border-color:#abefc6;background:#ecfdf3;color:#05603a}.detail-card,.form-card{padding:24px}.prose{white-space:pre-wrap;margin:16px 0}.form-card label,.stack label{display:block;font-weight:600;margin:12px 0}.form-card input,.form-card textarea,.form-card select,.filter-bar input,.filter-bar select,.inline-form input{width:100%;margin-top:6px;border:1px solid #d5dae3;background:#fff;border-radius:10px;padding:11px 12px;font:inherit}.form-card textarea{resize:vertical}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto!important;margin:0!important}.summary-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.kv{margin:12px 0}.kv>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-word}.center{text-align:center}.pay-qr{width:240px;max-width:80%;border:12px solid #fff;margin:10px auto}.secret-box{display:grid;gap:8px;padding:14px;background:#0b1020;color:#e6edf7;border-radius:12px;overflow:auto}.secret-box code{display:block;user-select:all}.flash-wrap{max-width:1060px;margin:12px auto;padding:0 16px}.flash{padding:10px 12px;border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:8px}.empty{padding:40px;text-align:center;color:var(--muted)}.order-card{display:block;padding:16px;margin-bottom:12px}.reason{margin-top:8px;color:var(--danger)}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.top-gap{margin-top:24px}.wecom-float{position:fixed;right:18px;bottom:22px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18);z-index:40;font-weight:800;font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.admin-nav{background:#111827;color:#dbe3f0;padding:22px 14px;display:flex;flex-direction:column;gap:4px}.admin-brand{font-weight:800;font-size:18px;padding:0 10px 18px}.admin-brand small{display:block;color:#8793a5;font-weight:500;font-size:12px}.admin-nav>a,.link-btn{padding:10px;border-radius:9px;color:inherit;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.admin-nav>a:hover,.link-btn:hover{background:#1f2937}.admin-main{min-width:0;padding:28px;max-width:1400px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0 28px}.stat{padding:18px}.stat span{display:block;color:var(--muted)}.stat strong{font-size:26px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-size:13px;background:#fafbfc}.filter-bar{display:flex;gap:8px;margin:12px 0}.filter-bar input{max-width:320px}.filter-bar select{max-width:180px}.wide-form{max-width:820px}.status-success{background:#ecfdf3;color:#067647}.status-failed{background:#fef3f2;color:#b42318}.status-refunded{background:#fff4ed;color:#b54708}.status-processing,.status-paid{background:#eff8ff;color:#175cd3}.status-pending_payment{background:#f9fafb;color:#475467}@media(max-width:760px){.admin-shell{display:block}.admin-nav{position:sticky;top:0;z-index:30;flex-direction:row;overflow:auto;padding:8px}.admin-brand{display:none}.admin-nav form{display:none}.admin-main{padding:18px 12px}.kv>div{grid-template-columns:110px 1fr}.site-header{height:58px}.hero h1{font-size:26px}.inline-form{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar input,.filter-bar select{max-width:none;flex:1 1 100%}}
/* Fix3 Backend Complete */
.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.page-head h1{margin:0}.page-head p{margin:4px 0 0;color:var(--muted)}.admin-topbar{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:-8px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:13px}.admin-topbar>div{display:flex;gap:8px}.admin-topbar span{color:var(--muted)}.admin-flash{padding:0;margin:0 0 14px;max-width:none}.nav-group{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.nav-group>span{padding:8px 10px 3px;color:#748094;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-nav .nav-group>a{padding:9px 10px;border-radius:9px}.admin-nav .nav-group>a:hover,.admin-nav .nav-group>a.active{background:#1f2937;color:#fff}.nav-logout{margin-top:auto}.stats-grid-8{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-grid{display:grid;gap:18px}.admin-grid.two-col{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.section-head h2{margin:0}.compact-list{overflow:hidden}.compact-list>a{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.compact-list>a:last-child{border-bottom:0}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0}.channel-grid>div{padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.channel-grid span{display:block;color:var(--muted);font-size:13px}.channel-grid strong{display:block;margin-top:2px}.channel-card{overflow:hidden;margin-bottom:18px}.danger-text{color:var(--danger)!important}.mono,.mono-link,code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}.mono-link{font-size:13px;color:#175cd3}.filter-wide{flex-wrap:wrap}.filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr));align-items:end}.filter-grid input,.filter-grid select{max-width:none}.filter-grid .btn{height:42px}.ghost{background:transparent}.action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.text-action{border:0;background:none;padding:0;color:#175cd3;cursor:pointer;font:inherit}.action-row form,.action-stack form{margin:0}.table-meta{color:var(--muted);font-size:13px;margin:8px 0}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0}.empty-cell{text-align:center;color:var(--muted);padding:28px}.inventory-grid{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.mini-filter select{border:1px solid var(--border);border-radius:9px;padding:7px 9px;background:#fff}.order-detail-grid{align-items:start}.order-detail-grid section{display:grid;gap:14px}.order-detail-grid .form-card{margin:0}.nested-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.log-list{display:grid;gap:0}.log-list>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.log-list>div:last-child{border-bottom:0}.log-list span,.log-list small{color:var(--muted)}.details-card{padding:14px}.details-card summary{cursor:pointer;font-weight:700}.inner-table{margin-top:12px}.wrap-cell{max-width:420px;white-space:normal;word-break:break-word}.inline-select-form{display:flex;gap:6px;align-items:center}.inline-select-form select{border:1px solid var(--border);border-radius:8px;padding:6px;background:#fff}.action-stack{display:grid;gap:5px}.action-stack details summary{cursor:pointer;color:#175cd3}.mini-reset{display:grid;gap:6px;margin-top:6px;min-width:220px}.mini-reset input{border:1px solid var(--border);border-radius:8px;padding:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.code-list{display:grid;gap:8px}.code-list code{display:block;padding:10px 12px;background:#f6f8fa;border:1px solid var(--border);border-radius:9px;word-break:break-word}
@media(max-width:1100px){.admin-grid.two-col,.inventory-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr 1fr 1fr}.filter-grid input:first-child{grid-column:1/-1}}
@media(max-width:760px){.page-head{flex-direction:column}.admin-topbar{display:none}.admin-nav{gap:4px}.nav-group{flex-direction:row;margin:0}.nav-group>span{display:none}.admin-nav .nav-group>a{white-space:nowrap}.filter-grid{grid-template-columns:1fr}.filter-grid input:first-child{grid-column:auto}.stats-grid-8{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr 1fr}.action-row{min-width:180px}}
/* DEV0.2 Frontend Commerce UX */
.store-page{min-height:100vh;background:linear-gradient(180deg,#f7fbff 0,#f8fafc 38%,#fff 100%);color:#101828;padding-bottom:84px}.store-header{height:66px;display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:auto;padding:0 20px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(226,232,240,.7)}.store-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.brand-mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#111827;color:#fff}.store-actions a{font-size:14px;color:#475467}.store-container{max-width:980px;margin:auto;padding:18px 20px 40px}.store-hero{position:relative;overflow:hidden;padding:30px 24px;border-radius:28px;background:linear-gradient(135deg,#fff,#edf6ff);border:1px solid #e7eef7;box-shadow:0 18px 50px rgba(16,24,40,.06)}.store-hero h1{max-width:650px;font-size:34px;line-height:1.15;margin:8px 0 10px}.store-hero p{color:#667085;margin:0}.eyebrow{font-size:13px;color:#1570ef;font-weight:700}.hero-orb{position:absolute;right:-20px;top:-35px;width:210px;height:210px;border-radius:60px;background:radial-gradient(circle at 35% 35%,#fff 0,#b5e6ff 36%,#88a7ff 70%,transparent 71%);filter:blur(1px);opacity:.72;transform:rotate(18deg)}.store-notice{margin:16px 0;padding:12px 14px;border-radius:14px;background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.store-notice.danger{background:#fff1f0;color:#b42318;border-color:#fecdca}.store-search{margin:22px 0 14px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:8px 10px;box-shadow:0 8px 24px rgba(16,24,40,.04)}.store-search input{flex:1;border:0;outline:0;padding:9px;background:transparent;font:inherit}.store-search button{border:0;border-radius:12px;background:#1570ef;color:#fff;padding:10px 16px;font-weight:700}.category-strip{display:flex;gap:8px;overflow:auto;padding:4px 0 10px;scrollbar-width:none}.category-strip a{white-space:nowrap;padding:9px 14px;border-radius:13px;background:#fff;border:1px solid #e4e7ec;color:#475467}.category-strip a.active{background:#1570ef;border-color:#1570ef;color:#fff}.section-title{display:flex;justify-content:space-between;margin:20px 0 10px}.section-title h2{margin:0;font-size:20px}.section-title p{margin:3px 0 0;color:#98a2b3;font-size:13px}.store-product-list{display:grid;gap:10px}.store-product{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px;background:#fff;border:1px solid #edf0f4;border-radius:20px;box-shadow:0 8px 22px rgba(16,24,40,.035)}.product-thumb,.mini-thumb{overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eafcf4,#eaf4ff);font-size:28px;font-weight:800;color:#0f766e}.product-thumb{width:72px;height:72px;border-radius:18px}.product-thumb img,.mini-thumb img{width:100%;height:100%;object-fit:cover}.product-copy h3{margin:0 0 3px;font-size:16px}.product-copy p{margin:0;color:#667085;font-size:13px}.product-meta{display:flex;gap:12px;align-items:center;margin-top:8px}.product-meta strong{font-size:17px}.product-meta strong small{font-size:11px;color:#667085;font-weight:500}.product-meta span{font-size:11px;color:#1570ef;background:#eff8ff;border-radius:999px;padding:4px 7px}.product-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eff8ff;color:#1570ef;font-size:24px}.store-empty{padding:48px;text-align:center;color:#98a2b3}.store-footer{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(980px,100%);height:62px;display:flex;justify-content:space-around;align-items:center;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-top:1px solid #e4e7ec;z-index:25}.store-footer a{font-size:13px;color:#98a2b3}.store-footer a.active{color:#1570ef;font-weight:700}.product-shell{max-width:980px;margin:auto;padding-bottom:110px}.product-visual{height:390px;background:linear-gradient(145deg,#f2fbff,#edf3ff);display:grid;place-items:center;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover}.product-visual-placeholder{width:210px;height:210px;border-radius:46px;display:grid;place-items:center;background:rgba(255,255,255,.8);box-shadow:0 30px 70px rgba(21,112,239,.14);font-size:86px;color:#1570ef}.product-info-panel{margin-top:-26px;position:relative;background:#fff;border-radius:28px 28px 0 0;padding:28px 24px 40px}.product-category{font-size:12px;color:#1570ef;font-weight:700}.product-info-panel h1{font-size:32px;margin:6px 0}.product-subtitle{color:#667085;margin:0 0 14px}.trust-chips{display:flex;gap:8px;flex-wrap:wrap}.trust-chips span{font-size:12px;padding:7px 10px;border-radius:999px;background:#f5f7fa;color:#475467}.product-price{display:flex;align-items:baseline;gap:6px;margin:22px 0}.product-price strong{font-size:34px}.product-price span{color:#667085}.block-title{margin:22px 0 10px}.sku-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sku-card{border:1.5px solid #e4e7ec;background:#fff;border-radius:16px;padding:14px;text-align:left;cursor:pointer}.sku-card b,.sku-card strong,.sku-card small{display:block}.sku-card strong{margin-top:6px;font-size:18px}.sku-card small{margin-top:4px;color:#98a2b3}.sku-card.selected{border-color:#1570ef;box-shadow:0 0 0 2px rgba(21,112,239,.08)}.sku-card:disabled{opacity:.45;cursor:not-allowed}.highlight-list{display:grid;gap:10px}.highlight-list>div{display:flex;gap:12px;align-items:flex-start;padding:12px 0}.highlight-list i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eff8ff;color:#1570ef;font-style:normal;font-weight:800}.highlight-list b,.highlight-list small{display:block}.highlight-list small{color:#667085;margin-top:3px}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid #eaecf0;margin-top:24px}.detail-tabs button{padding:12px 0;color:#98a2b3;border:0;background:transparent;font:inherit;cursor:pointer}.detail-tabs button.active{color:#1570ef;font-weight:700;border-bottom:2px solid #1570ef}.rich-content{padding:18px 0;line-height:1.75;color:#344054;overflow:hidden}.rich-content img{max-width:100%;height:auto;border-radius:16px}.purchase-bar{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(980px,100%);display:flex;gap:16px;align-items:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #e4e7ec;z-index:40}.purchase-price{font-size:22px;font-weight:800;min-width:120px}.purchase-button{flex:1;text-align:center;background:linear-gradient(90deg,#1570ef,#0067ff);color:#fff;padding:14px 20px;border-radius:16px;font-weight:800;border:0}.purchase-button.block{display:block;width:100%;margin-top:18px}.customer-dot{position:fixed;right:18px;bottom:88px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d0d5dd;box-shadow:0 10px 30px rgba(16,24,40,.15);z-index:45;font-size:21px}.checkout-shell,.order-shell{max-width:720px;margin:auto;padding:28px 20px 100px}.checkout-shell>h1{font-size:24px;text-align:center;margin:4px 0 24px}.checkout-form h3{font-size:15px;margin:20px 4px 8px}.checkout-card,.order-product-card,.timeline-card,.order-info-card,.result-card,.query-panel,.order-progress-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 8px 28px rgba(16,24,40,.04)}.product-summary,.order-product-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px}.mini-thumb{width:58px;height:58px;border-radius:15px;font-size:22px}.product-summary div:nth-child(2) b,.product-summary div:nth-child(2) span,.order-product-card div:nth-child(2) b,.order-product-card div:nth-child(2) span{display:block}.product-summary span,.order-product-card span{font-size:12px;color:#98a2b3;margin-top:3px}.field-card{padding:0 14px}.field-card label{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eaecf0;padding:2px 0}.field-card label:last-child{border-bottom:0}.field-card input{border:0!important;outline:0!important;box-shadow:none!important;margin:0!important;padding:15px 8px!important;background:transparent!important}.security-line{display:flex;gap:9px;align-items:flex-start;color:#667085;font-size:12px;margin:18px 8px}.checkout-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:14px 0}.checkout-submit small,.checkout-submit strong{display:block}.checkout-submit strong{font-size:25px}.checkout-submit button{min-width:180px;border:0;border-radius:16px;background:#1570ef;color:#fff;padding:14px;font-weight:800;font-size:16px}.payment-list{display:grid;gap:10px;margin-top:18px}.payment-list button{width:100%;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;font:inherit;cursor:pointer}.payment-list button b{flex:1;text-align:left}.payment-list button i{font-style:normal;font-size:11px;color:#1570ef;background:#eff8ff;padding:4px 7px;border-radius:999px}.pay-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f2f4f7}.pay-icon.wechat{background:#16b364;color:#fff}.pay-icon.alipay{background:#1677ff;color:#fff}.order-progress-card,.query-panel{padding:26px;text-align:center}.order-progress-card p,.query-panel p{color:#667085;line-height:1.6}.progress-spinner{width:42px;height:42px;border-radius:50%;border:4px solid #e4e7ec;border-top-color:#1570ef;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pay-qr{display:block;width:240px;height:240px;object-fit:contain;margin:18px auto;border-radius:16px}.status-wait{margin-top:18px;color:#667085}.query-input{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #d0d5dd;border-radius:16px;padding:8px 8px 8px 14px;margin-top:18px}.query-input input{border:0;outline:0;font:inherit;min-width:0}.query-input button{border:0;background:#1570ef;color:#fff;padding:10px 18px;border-radius:12px}.order-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.order-head span{font-size:12px;color:#98a2b3}.order-head h1{font-size:24px;margin:3px 0}.order-status{padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.timeline-card,.order-info-card,.result-card{padding:18px;margin-top:14px}.timeline-card h3,.result-card h3{margin:0 0 14px}.timeline{display:grid;gap:0}.timeline>div{position:relative;padding:0 0 20px 28px;display:grid}.timeline>div:before{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:2px;background:#eaecf0}.timeline>div:last-child:before{display:none}.timeline i{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#d0d5dd;border:4px solid #fff;box-shadow:0 0 0 1px #d0d5dd}.timeline .done i{background:#1570ef;box-shadow:0 0 0 1px #1570ef}.timeline b{font-size:14px}.timeline span{font-size:12px;color:#98a2b3;margin-top:2px}.order-info-card>div,.result-card>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eaecf0}.order-info-card>div:last-child,.result-card>div:last-child{border-bottom:0}.order-info-card span,.result-card span{color:#667085}.secret-result code{display:block;padding:12px;background:#111827;color:#e5eefb;border-radius:12px;margin:8px 0;user-select:all;word-break:break-all}.result-card.danger{background:#fff5f5;border-color:#fecaca}.history-orders{display:grid;gap:10px}.history-orders>a{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid #e4e7ec;border-radius:18px}.history-orders>a>div:nth-child(2) b,.history-orders>a>div:nth-child(2) span,.history-orders>a>div:nth-child(3) strong,.history-orders>a>div:nth-child(3) small{display:block}.history-orders span,.history-orders small{color:#98a2b3;font-size:12px}.history-orders>a>div:nth-child(3){text-align:right}
/* Admin DEV0.2 additions */
.image-upload-row{display:flex;gap:16px;align-items:center}.cover-preview{width:150px;height:100px;border-radius:14px;border:1px dashed #d0d5dd;background:#f9fafb;display:grid;place-items:center;overflow:hidden;color:#98a2b3}.cover-preview img{width:100%;height:100%;object-fit:cover}.rich-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rich-toolbar button,.rich-toolbar label{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:7px 10px;font-weight:600;cursor:pointer;margin:0}.rich-editor{min-height:260px;border:1px solid #d0d5dd;border-radius:12px;padding:16px;line-height:1.7;background:#fff;overflow:auto}.rich-editor img{max-width:100%;height:auto;border-radius:12px}.danger-zone{border-color:#fecdca;background:#fffafa}
@media(max-width:640px){.store-header{height:60px;padding:0 14px}.store-container{padding:14px}.store-hero{padding:24px 18px}.store-hero h1{font-size:26px;max-width:75%}.hero-orb{width:150px;height:150px;right:-35px}.product-visual{height:280px}.product-info-panel{padding:22px 16px 34px}.product-info-panel h1{font-size:27px}.sku-grid{grid-template-columns:repeat(2,1fr)}.purchase-price{display:none}.checkout-shell,.order-shell{padding:20px 14px 90px}.checkout-submit{position:sticky;bottom:0;padding:12px 0}.checkout-submit button{min-width:150px}.history-orders>a{grid-template-columns:50px 1fr}.history-orders>a>div:nth-child(3){grid-column:2;text-align:left}.customer-dot{right:14px}.image-upload-row{align-items:flex-start;flex-direction:column}}

/* Backend UX1 — compact, minimal admin workspace */
.admin-ux1{--admin-nav:#111827;--admin-nav-hover:#1b2535;--admin-blue:#2563eb;--admin-surface:#fff;--admin-line:#e7eaf0;--admin-soft:#f7f8fa;grid-template-columns:188px minmax(0,1fr);background:#f6f7f9;color:#18202b}
.admin-ux1 .admin-nav{position:sticky;top:0;height:100vh;padding:18px 10px 12px;background:var(--admin-nav);gap:0;overflow:auto}
.admin-ux1 .admin-brand{padding:2px 9px 14px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:10px}
.admin-ux1 .admin-brand strong{display:block;color:#fff;font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-ux1 .admin-brand small{display:block;margin-top:3px;color:#7f8da3;font-size:11px;font-weight:500}
.admin-ux1 .admin-menu{display:block}
.admin-ux1 .nav-group{gap:2px;margin:0 0 10px}
.admin-ux1 .nav-group>span{padding:7px 9px 4px;font-size:10px;color:#69778c;letter-spacing:.08em}
.admin-ux1 .nav-group>a{display:block;padding:8px 9px;border-radius:7px;color:#cbd5e1;font-size:13px;line-height:1.3;transition:.15s ease}
.admin-ux1 .nav-group>a:hover{background:rgba(255,255,255,.055);color:#fff}
.admin-ux1 .nav-group>a.active{background:#222e3e;color:#fff;font-weight:700}
.admin-ux1 .admin-nav-footer{margin-top:auto;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.07)}
.admin-ux1 .admin-nav-footer small{display:block;color:#64748b;font-size:10px;line-height:1.45;max-height:30px;overflow:hidden;margin-bottom:8px}
.admin-ux1 .nav-logout-btn{border:0;background:none;color:#cbd5e1;padding:0;font:inherit;font-size:12px;cursor:pointer}
.admin-ux1 .nav-logout-btn:hover{color:#fff}

.admin-ux1 .admin-main{max-width:none;padding:0;min-width:0;background:#f6f7f9}
.admin-ux1 .admin-topbar{height:52px;margin:0;padding:0 24px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.92);display:flex;justify-content:flex-end;gap:16px;position:sticky;top:0;z-index:25;backdrop-filter:blur(10px)}
.admin-ux1 .topbar-user{display:flex;align-items:center;gap:7px;font-size:12px}
.admin-ux1 .topbar-user span{color:#8a94a3}
.admin-ux1 .topbar-link{font-size:12px;color:#475569;align-self:center}
.admin-ux1 .admin-content{width:min(100%,1320px);margin:0 auto;padding:22px 24px 52px}
.admin-ux1 .admin-flash{margin:0 0 12px}
.admin-ux1 .flash{border-radius:8px;box-shadow:none;padding:9px 11px;font-size:13px}

.admin-ux1 .page-head{margin:0 0 14px;align-items:center}
.admin-ux1 .page-head h1{font-size:22px;line-height:1.25;letter-spacing:-.02em}
.admin-ux1 .page-head p{font-size:12px;margin-top:3px;color:#8a94a3}
.admin-ux1 .page-head .btn{min-height:34px}
.admin-ux1 h2{font-size:16px;line-height:1.35}
.admin-ux1 h3{font-size:14px}
.admin-ux1 .top-gap{margin-top:14px}

.admin-ux1 .card,.admin-ux1 .admin-panel{background:#fff;border:1px solid var(--admin-line);border-radius:10px;box-shadow:none}
.admin-ux1 .admin-panel{padding:16px}
.admin-ux1 .panel-title{margin:0 0 13px;padding-bottom:11px;border-bottom:1px solid #eef0f3}
.admin-ux1 .panel-title h2,.admin-ux1 .section-head h2{margin:0}
.admin-ux1 .panel-title p,.admin-ux1 .section-head p{margin:3px 0 0;color:#8a94a3;font-size:12px}
.admin-ux1 .section-head{margin-bottom:10px}
.admin-ux1 .section-head a{font-size:12px;color:#2563eb}
.admin-ux1 .section-head>div{min-width:0}

.admin-ux1 .btn{min-height:34px;padding:7px 11px;border-radius:7px;font-size:12px;font-weight:650;box-shadow:none}
.admin-ux1 .btn.primary{background:#111827;border-color:#111827}
.admin-ux1 .btn.primary:hover{background:#1f2937}
.admin-ux1 .btn.ghost{background:transparent;color:#64748b}
.admin-ux1 .danger-btn{background:#fff;border-color:#f0b6b1}
.admin-ux1 .action-row{gap:7px}
.admin-ux1 .text-action{font-size:12px}

.admin-ux1 .stats-grid{gap:8px;margin:10px 0 16px}
.admin-ux1 .stats-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-ux1 .stat{padding:13px 14px;min-height:78px}
.admin-ux1 .stat span{font-size:11px;color:#8a94a3}
.admin-ux1 .stat strong{font-size:22px;line-height:1.25;margin-top:4px;display:block;letter-spacing:-.02em}
.admin-ux1 a.stat:hover{border-color:#cfd5df;background:#fbfcfd}
.admin-ux1 .dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:14px;align-items:start}
.admin-ux1 .dashboard-side{display:grid;gap:14px}
.admin-ux1 .dashboard-grid .admin-panel{padding:14px}
.admin-ux1 .compact-empty{padding:24px 10px}
.admin-ux1 .simple-list{border:0;border-radius:0;background:transparent}
.admin-ux1 .simple-list>a{padding:9px 2px;border-bottom:1px solid #eef0f3;font-size:12px}
.admin-ux1 .simple-list>a:last-child{border-bottom:0}
.admin-ux1 .channel-status-list{display:grid;gap:0}
.admin-ux1 .channel-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #eef0f3;font-size:12px}
.admin-ux1 .channel-status-list>div:last-child{border-bottom:0}
.admin-ux1 .channel-status-list b{font-size:12px;font-weight:700}
.admin-ux1 .ok-dot{color:#067647}.admin-ux1 .off-dot{color:#98a2b3}.admin-ux1 .warn-dot{color:#b54708}
.admin-ux1 .channel-status-list.large>div{padding:11px 0}

.admin-ux1 .table-wrap{border-radius:9px;border-color:var(--admin-line);box-shadow:none;background:#fff}
.admin-ux1 .table-flat{border:0;border-radius:0}
.admin-ux1 table{min-width:700px}
.admin-ux1 th,.admin-ux1 td{padding:9px 10px;border-bottom:1px solid #eef0f3;font-size:12px}
.admin-ux1 th{font-size:11px;font-weight:650;color:#7b8493;background:#fafbfc;white-space:nowrap}
.admin-ux1 tr:last-child td{border-bottom:0}
.admin-ux1 tbody tr:hover{background:#fbfcfd}
.admin-ux1 .col-actions{width:92px}
.admin-ux1 .mono-link{font-size:11px}
.admin-ux1 .status-pill{padding:3px 7px;font-size:10px;line-height:1.4}
.admin-ux1 .empty-cell{padding:24px}
.admin-ux1 .table-meta{font-size:11px}

.admin-ux1 .filter-bar{gap:7px;margin:10px 0}
.admin-ux1 .filter-bar input,.admin-ux1 .filter-bar select,.admin-ux1 .inline-form input,.admin-ux1 .mini-filter select{height:34px;padding:6px 9px;margin:0;border-radius:7px;border-color:#d9dee7;font-size:12px}
.admin-ux1 .filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(115px,.8fr));gap:7px}
.admin-ux1 .filter-grid .btn{height:34px}

.admin-ux1 label{display:block;font-size:12px;font-weight:650;color:#344054;margin:0 0 11px}
.admin-ux1 label>span:first-child{display:block;margin-bottom:5px}
.admin-ux1 input,.admin-ux1 select,.admin-ux1 textarea{width:100%;margin-top:5px;border:1px solid #d9dee7;background:#fff;border-radius:7px;padding:8px 9px;font:inherit;font-size:12px;color:#1f2937;outline:none;transition:.15s ease}
.admin-ux1 input,.admin-ux1 select{min-height:35px}
.admin-ux1 textarea{resize:vertical;line-height:1.55}
.admin-ux1 input:focus,.admin-ux1 select:focus,.admin-ux1 textarea:focus,.admin-ux1 .rich-editor:focus{border-color:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.14)}
.admin-ux1 .check{display:flex!important;align-items:center;gap:7px;margin:4px 0 11px;font-size:12px}
.admin-ux1 .check input{width:auto;min-height:auto;margin:0}
.admin-ux1 .help{font-size:11px;line-height:1.55;color:#8a94a3}
.admin-ux1 .form-grid{gap:10px}
.admin-ux1 .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-ux1 .form-grid.compact{gap:8px}
.admin-ux1 .form-actions{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}
.admin-ux1 .form-actions.vertical{display:grid}
.admin-ux1 .form-actions .full{margin:0}
.admin-ux1 .switch-line{padding:9px 10px;border-radius:7px;background:#f8fafc;border:1px solid #edf0f4}

.admin-ux1 .compact-create-panel{padding:12px 14px}
.admin-ux1 .category-create-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px 90px 100px;gap:9px;align-items:end}
.admin-ux1 .category-create-row label{margin:0}
.admin-ux1 .category-create-row .toggle-field{height:35px;display:flex;align-items:center;gap:7px;margin-bottom:0;padding:0 4px}
.admin-ux1 .category-create-row .toggle-field input{width:auto;min-height:auto;margin:0}
.admin-ux1 .category-create-row .toggle-field span{margin:0}
.admin-ux1 .category-create-row .btn{height:35px}

.admin-ux1 .row-details{position:relative;display:inline-block}
.admin-ux1 .row-details>summary{list-style:none;color:#2563eb;cursor:pointer;font-size:12px}
.admin-ux1 .row-details>summary::-webkit-details-marker{display:none}
.admin-ux1 .popover-form{position:absolute;right:0;top:24px;z-index:20;width:260px;padding:12px;background:#fff;border:1px solid #dfe3ea;border-radius:9px;box-shadow:0 16px 40px rgba(15,23,42,.12)}
.admin-ux1 .mini-reset{min-width:0;gap:7px}
.admin-ux1 .mini-reset input{margin:0;min-height:33px}

.admin-ux1 .settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}
.admin-ux1 .settings-main,.admin-ux1 .settings-side{padding:16px}
.admin-ux1 .settings-side{position:sticky;top:68px}

.admin-ux1 .product-editor{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:14px;align-items:start}
.admin-ux1 .editor-main,.admin-ux1 .editor-side{display:grid;gap:14px}
.admin-ux1 .sticky-panel{position:sticky;top:68px}
.admin-ux1 .image-upload-row{gap:14px;align-items:center;margin-bottom:12px}
.admin-ux1 .cover-preview{width:128px;height:86px;border-radius:9px}
.admin-ux1 .rich-toolbar{gap:6px;margin-bottom:7px}
.admin-ux1 .rich-toolbar button,.admin-ux1 .rich-toolbar label{padding:6px 8px;border-radius:6px;font-size:11px;margin:0;min-height:30px}
.admin-ux1 .rich-editor{min-height:210px;border-radius:8px;padding:12px;font-size:13px}
.admin-ux1 .create-details{border:1px dashed #d7dce5;border-radius:8px;padding:10px 12px;background:#fbfcfd}
.admin-ux1 .create-details>summary{cursor:pointer;font-size:12px;font-weight:700;color:#344054}
.admin-ux1 .sku-create-grid{grid-template-columns:1.4fr 1fr .8fr .7fr .7fr auto;align-items:end;margin-top:10px}
.admin-ux1 .sku-create-grid label{margin:0}
.admin-ux1 .compact-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}
.admin-ux1 .compact-danger h2{margin:0 0 3px;color:#912018}
.admin-ux1 .compact-danger p{margin:0;color:#9b5b55;font-size:11px}

.admin-ux1 .integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.admin-ux1 .integration-card{padding:0;overflow:visible}
.admin-ux1 .integration-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}
.admin-ux1 .integration-card>summary::-webkit-details-marker{display:none}
.admin-ux1 .integration-card>summary h2{margin:0}
.admin-ux1 .integration-card>summary p{margin:3px 0 0;color:#8a94a3;font-size:11px}
.admin-ux1 .integration-card[open]>summary{border-bottom:1px solid #eef0f3}
.admin-ux1 .integration-body{padding:14px 16px 16px}
.admin-ux1 .test-row{margin-top:10px;padding-top:10px;border-top:1px solid #eef0f3}

.admin-ux1 .kv{margin:8px 0}
.admin-ux1 .kv>div{grid-template-columns:120px 1fr;padding:7px 0;font-size:12px}
.admin-ux1 .log-list>div{padding:8px 0}
.admin-ux1 .details-card{padding:11px 13px}
.admin-ux1 .pager{margin:12px 0}
.admin-ux1 .totp-qr{width:190px;height:190px;display:block;margin:12px auto;border:8px solid #fff;border-radius:10px}
.admin-ux1 .inline-details{font-size:12px;margin:10px 0}
.admin-ux1 .inline-details code{display:block;margin-top:6px;padding:8px;background:#f7f8fa;border-radius:6px;word-break:break-all}

@media(max-width:1100px){
  .admin-ux1{grid-template-columns:168px minmax(0,1fr)}
  .admin-ux1 .admin-content{padding:18px 18px 44px}
  .admin-ux1 .dashboard-grid,.admin-ux1 .product-editor,.admin-ux1 .settings-layout{grid-template-columns:1fr}
  .admin-ux1 .sticky-panel,.admin-ux1 .settings-side{position:static}
  .admin-ux1 .integration-grid{grid-template-columns:1fr}
  .admin-ux1 .stats-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}
  .admin-ux1 .sku-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .admin-ux1{display:block}
  .admin-ux1 .admin-nav{height:auto;position:sticky;top:0;z-index:35;display:block;padding:7px 8px;overflow-x:auto;white-space:nowrap}
  .admin-ux1 .admin-brand,.admin-ux1 .admin-nav-footer,.admin-ux1 .nav-group>span{display:none}
  .admin-ux1 .admin-menu{display:flex;gap:4px;width:max-content}
  .admin-ux1 .nav-group{display:flex;flex-direction:row;margin:0;gap:3px}
  .admin-ux1 .nav-group>a{padding:7px 9px;font-size:12px}
  .admin-ux1 .admin-topbar{display:none}
  .admin-ux1 .admin-content{padding:14px 12px 36px}
  .admin-ux1 .page-head{align-items:flex-start;gap:10px}
  .admin-ux1 .page-head h1{font-size:20px}
  .admin-ux1 .stats-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-ux1 .stat{min-height:70px;padding:11px}
  .admin-ux1 .stat strong{font-size:19px}
  .admin-ux1 .form-grid.two,.admin-ux1 .category-create-row,.admin-ux1 .sku-create-grid{grid-template-columns:1fr}
  .admin-ux1 .category-create-row .toggle-field{height:auto;padding:4px 0}
  .admin-ux1 .compact-danger{align-items:flex-start;flex-direction:column}
  .admin-ux1 .popover-form{position:fixed;left:12px;right:12px;top:auto;bottom:16px;width:auto}
  .admin-ux1 .filter-grid{grid-template-columns:1fr}
  .admin-ux1 .filter-bar{flex-wrap:wrap}
  .admin-ux1 .filter-bar input,.admin-ux1 .filter-bar select{max-width:none;flex:1 1 100%}
}
.admin-ux1 .form-card{padding:15px 16px}
.admin-ux1 .form-card>h2:first-child{margin-top:0}
.admin-ux1 .admin-grid.two-col{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}
.admin-ux1 .summary-strip{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid var(--admin-line);border-radius:9px;margin-bottom:10px;overflow:hidden}
.admin-ux1 .summary-strip>div{min-width:110px;padding:9px 14px;border-right:1px solid #eef0f3}
.admin-ux1 .summary-strip>div:last-child{border-right:0}
.admin-ux1 .summary-strip span{display:block;color:#8a94a3;font-size:10px}
.admin-ux1 .summary-strip strong{display:block;font-size:17px;line-height:1.3;margin-top:2px}
.admin-ux1 .product-filter input{flex:1;max-width:360px}
.admin-ux1 .table-subtitle{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.admin-ux1 .table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:145px}
.admin-ux1 .table-actions a{color:#2563eb;font-size:12px}
.admin-ux1 .category-table,.admin-ux1 .sku-table{overflow:visible}
@media(max-width:1100px){.admin-ux1 .admin-grid.two-col{grid-template-columns:1fr}.admin-ux1 .summary-strip{overflow:auto}.admin-ux1 .summary-strip>div{min-width:100px}}
@media(max-width:760px){.admin-ux1 .category-table,.admin-ux1 .sku-table{overflow:auto}.admin-ux1 .summary-strip{display:grid;grid-template-columns:repeat(4,1fr)}.admin-ux1 .summary-strip>div{min-width:0;padding:8px}.admin-ux1 .summary-strip strong{font-size:15px}.admin-ux1 .product-filter input{max-width:none}}


/* Backend UX1 Fix1 — full-width workspace, category icons and storefront refinements */
.admin-ux1 .admin-content{width:100%;max-width:none;margin:0;padding:20px 24px 52px}
.admin-ux1 .admin-main{width:100%}
.admin-ux1 .page-head,.admin-ux1 .stats-grid,.admin-ux1 .dashboard-grid,.admin-ux1 .table-wrap,.admin-ux1 .admin-panel{max-width:none}
.admin-ux1 .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr)}
.admin-ux1 .settings-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr)}
.admin-ux1 .product-editor{grid-template-columns:minmax(0,1.8fr) minmax(300px,.55fr)}
.admin-ux1 .category-create-icon{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) 100px 80px 100px}
.admin-category-icon{width:38px;height:38px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#f2f4f7;color:#475467;font-weight:800}
.admin-category-icon img{width:100%;height:100%;object-fit:cover}
.admin-ux1 .category-popover{width:300px}
.admin-ux1 .setting-note{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfc;margin:4px 0 12px;font-size:12px}
.admin-ux1 .setting-note span{color:#667085}.admin-ux1 .setting-note a{color:#2563eb;font-weight:700}

.category-icons{display:flex;gap:14px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:none}.category-icons::-webkit-scrollbar{display:none}
.category-entry{flex:0 0 auto;width:76px;display:grid;justify-items:center;gap:7px;color:#667085;font-size:12px;text-align:center}.category-entry b{font-weight:650;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.category-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #e4e7ec;box-shadow:0 6px 18px rgba(16,24,40,.04);font-size:20px;font-weight:800;color:#1570ef}.category-icon img{width:100%;height:100%;object-fit:cover}.category-entry.active{color:#1570ef}.category-entry.active .category-icon{border-color:#84adff;box-shadow:0 0 0 2px rgba(21,112,239,.08)}.category-icon-all{background:#eff8ff}
.store-empty{display:grid;gap:6px}.store-empty b{color:#667085}.store-empty span{font-size:13px;color:#b0b7c3}
.customer-dot{color:#1570ef}.customer-dot svg{width:24px;height:24px}
@media(min-width:1180px){.store-container,.store-header,.store-footer,.product-shell,.purchase-bar{max-width:1040px}}
@media(max-width:1100px){.admin-ux1 .admin-content{padding:18px 18px 44px}.admin-ux1 .dashboard-grid,.admin-ux1 .settings-layout,.admin-ux1 .product-editor{grid-template-columns:1fr}.admin-ux1 .category-create-icon{grid-template-columns:1fr 1fr 100px 80px 100px}}
@media(max-width:760px){.admin-ux1 .admin-content{padding:14px 12px 36px}.admin-ux1 .category-create-icon{grid-template-columns:1fr}.category-icons{gap:10px}.category-entry{width:64px}.category-icon{width:48px;height:48px;border-radius:14px}.store-hero{padding:24px 20px}.store-hero h1{font-size:28px}.store-container{padding-left:16px;padding-right:16px}.store-search{margin-top:16px}}
\n\n/* Backend UX1 Fix1b — resilient product forms, separated product modes, storefront category/nav polish */\n.product-type-panel[hidden]{display:none!important}\n.admin-ux1 .product-type-panel .setting-note{margin-bottom:12px}\n.secret-result .result-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.secret-result .result-card-head h3{margin:0}\n.secret-delivery-list{display:grid;gap:9px}.secret-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.secret-delivery-row code{min-width:0;overflow-wrap:anywhere;user-select:all}.copy-secret-btn{border:0;border-radius:9px;background:#1570ef;color:#fff;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.copy-secret-btn.subtle{background:#eff8ff;color:#175cd3}\n.category-icons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:10px!important;overflow:visible!important;padding:2px 0 14px!important;width:100%}.category-entry{width:auto!important;min-width:0}.category-entry b{max-width:100%!important}.category-icon{margin-inline:auto}\n.store-footer-three{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid #e9edf3!important;box-shadow:0 -3px 14px rgba(15,23,42,.025)}.store-footer-three>a{display:grid!important;place-items:center;gap:2px;padding:8px 6px!important;border-right:1px solid #f1f3f6;color:#98a2b3}.store-footer-three>a:last-child{border-right:0}.store-footer-three>a span{font-size:19px;line-height:1}.store-footer-three>a b{font-size:12px;font-weight:650}.store-footer-three>a.active{color:#1570ef;background:#fbfdff}\n@media(max-width:760px){.category-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}.category-entry{font-size:11px}.category-icon{width:50px;height:50px}.store-container{padding-bottom:82px}.secret-delivery-row{grid-template-columns:1fr}.copy-secret-btn{width:100%}}\n@media(max-width:360px){.category-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}\n

/* Backend UX1 Fix1c — category artwork fill + compact floating bottom navigation */
.category-icon img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  transform:scale(1.42);
  transform-origin:center;
}
.store-footer-three{
  left:50%!important;
  bottom:calc(10px + env(safe-area-inset-bottom))!important;
  width:min(330px,calc(100% - 44px))!important;
  height:58px!important;
  padding:4px 6px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:4px!important;
  border:1px solid rgba(208,213,221,.72)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 26px rgba(15,23,42,.07)!important;
  overflow:hidden;
}
.store-footer-three>a{
  flex:1 1 0!important;
  min-width:0!important;
  height:48px!important;
  padding:5px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  color:#98a2b3;
}
.store-footer-three>a span{font-size:18px!important;line-height:1!important}
.store-footer-three>a b{font-size:12px!important;line-height:1.15!important;font-weight:650}
.store-footer-three>a.active{color:#1570ef!important;background:#f4f8ff!important}
.store-page{padding-bottom:92px}
@media(max-width:760px){
  .category-icons{gap:10px!important}
  .category-icon{width:52px;height:52px}
  .store-footer-three{width:min(318px,calc(100% - 36px))!important}
}
@media(max-width:360px){
  .store-footer-three{width:calc(100% - 28px)!important}
}


/* Backend UX1 Fix1d — automatic image fitting + working category footer navigation */
#categories{scroll-margin-top:82px}
.category-icon{position:relative}
.category-icon img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.product-thumb img,.mini-thumb img,.product-visual img,[data-cover-preview] img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.product-thumb,.mini-thumb,.product-visual,[data-cover-preview]{overflow:hidden}
.store-footer-three>a.active{color:#1570ef!important;background:#f4f8ff!important}

/* Backend UX1 Fix1e — fixed five-column categories, visual image crop, sold-out purchase state */
.category-icons{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.category-entry{min-width:0!important;width:auto!important}
.category-icon{width:54px;height:54px;border-radius:15px}
.category-icon img,.product-thumb img,.mini-thumb img,.product-visual img,[data-cover-preview] img{
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;object-position:center!important;
}
.purchase-button.sold-out,.purchase-button:disabled{
  background:#d0d5dd!important;color:#fff!important;cursor:not-allowed!important;
  box-shadow:none!important;opacity:1!important;
}
@media(max-width:760px){
  .category-icons{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
  .category-icon{width:52px;height:52px}
}
@media(max-width:360px){
  .category-icons{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
  .category-icon{width:46px;height:46px;border-radius:13px}
  .category-entry b{font-size:10px!important}
}


/* Backend UX1 Fix1f — true five-slot category row + uncropped product artwork */
.category-icons{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  column-gap:0!important;
  row-gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:2px 0 14px!important;
}
.category-icons>.category-entry{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  padding:0 2px!important;
  justify-items:center!important;
  align-content:start!important;
}
.category-icons>.category-entry .category-icon{margin-inline:auto!important}
.category-icons>.category-entry b{width:100%!important;max-width:none!important;text-align:center!important}

/* Product list thumbnails: keep a compact crop but bias toward the top so artwork is not visually low. */
.product-thumb img,.mini-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
}
/* Product detail: never crop the uploaded artwork. Let the image define its own height. */
.product-visual{
  height:auto!important;
  min-height:0!important;
  display:block!important;
  overflow:hidden!important;
  background:#fff!important;
}
.product-visual img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center top!important;
}
.product-info-panel{
  margin-top:0!important;
  border-radius:24px 24px 0 0!important;
}
@media(max-width:760px){
  .category-icons{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:0!important;row-gap:8px!important}
  .category-icons>.category-entry{padding:0 1px!important}
}
@media(max-width:360px){
  .category-icons{grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:0!important}
}

/* Backend UX1 Fix1h — balanced storefront thumbnail alignment.
   Keep the row vertically centered, then nudge only the image slightly upward. */
.store-product{
  align-items:center!important;
}
.store-product>.product-thumb{
  align-self:center!important;
  margin-top:0!important;
  transform:translateY(-7px);
}
.store-product>.product-arrow{
  align-self:center!important;
}

/* Backend UX1 Fix1i — subtitle unification and system trust chips. */
.product-copy h3{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.42;
  max-height:2.84em;
}
.trust-chips-system span{display:inline-flex;align-items:center;gap:5px}
.trust-chips-system i{font-style:normal;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#eff8ff;color:#1570ef}.trust-chips-system svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-chips-system span:first-child svg{fill:currentColor;stroke:none}

/* Order Workflow1 */
.stat-attention strong{color:#d92d20}.stat-processing strong{color:#1570ef}.stat-success strong{color:#079455}.stat-refunded strong{color:#b54708}
.status-paid{background:#fff1f0!important;color:#d92d20!important}.status-processing{background:#eff8ff!important;color:#175cd3!important}.status-success{background:#ecfdf3!important;color:#067647!important}.status-refunded,.status-failed{background:#fff4ed!important;color:#b54708!important}.status-pending_payment{background:#f2f4f7!important;color:#475467!important}.status-closed{background:#f2f4f7!important;color:#667085!important}
.batch-toolbar{display:grid;grid-template-columns:auto minmax(150px,190px) minmax(240px,1fr) auto;gap:8px;align-items:center;margin:12px 0}.batch-toolbar label{white-space:nowrap}.batch-toolbar select,.batch-toolbar input{height:40px;border:1px solid #d5dae3;border-radius:9px;padding:0 10px;background:#fff;font:inherit}.check-col{width:38px}.order-check{width:16px;height:16px}
.recharge-kv dd{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-copy-btn{border:1px solid #dfe4ec;background:#fff;border-radius:8px;padding:5px 10px;color:#475467;cursor:pointer;white-space:nowrap}.mini-copy-btn:hover{background:#f8fafc}
.topbar-refresh{border:1px solid #e4e7ec;background:#fff;border-radius:8px;padding:5px 10px;color:#667085;cursor:pointer;font:inherit;font-size:12px}.topbar-refresh.on{color:#175cd3;border-color:#b2ddff;background:#eff8ff}.admin-order-toast{position:fixed;right:22px;top:72px;z-index:200;background:#111827;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.2);font-size:14px;animation:dmToast .2s ease-out}.admin-order-toast strong{display:block;margin-bottom:2px}@keyframes dmToast{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.history-orders .status-pill{display:inline-flex;margin-top:5px;font-size:11px;padding:3px 7px}.order-status.status-paid{color:#d92d20}.order-status.status-processing{color:#175cd3}.order-status.status-success{color:#067647}.order-status.status-refunded,.order-status.status-failed{color:#b54708}
@media(max-width:900px){.batch-toolbar{grid-template-columns:1fr 1fr}.batch-toolbar input{grid-column:1/-1}.batch-toolbar .btn{grid-column:1/-1}}

/* Batch Management1 */
.management-panel{padding:14px 16px;margin:12px 0;background:#fff;border:1px solid var(--border);border-radius:12px}
.management-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.management-section-title strong{font-size:14px}.management-section-title span{font-size:12px;color:var(--muted)}
.management-filter{margin:0!important;display:grid!important;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(130px,.7fr)) auto auto;gap:8px!important;align-items:center}.management-filter.filter-grid{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(125px,.8fr));}.management-filter.filter-grid input[type=date]{grid-row:2}.management-filter.filter-grid button,.management-filter.filter-grid a{grid-row:2}
.management-batchbar{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:12px 0!important}.management-batchbar .batch-hint{font-size:12px;color:var(--muted)}.batch-actions{display:flex;gap:8px;justify-content:flex-end}.management-table{margin-top:0}.management-summary{margin-bottom:12px}
.recycle-section{padding:16px}.recycle-section .section-head p{margin:0}.recycle-toolbar{grid-template-columns:auto 1fr minmax(260px,1.2fr) auto}.recycle-empty-all{display:flex;justify-content:flex-end;margin-top:18px}
.admin-nav .nav-group>a[href*="recycle-bin"]{color:#dbe3f0}
@media(max-width:1100px){.management-filter,.management-filter.filter-grid{grid-template-columns:1fr 1fr}.management-filter>*{max-width:none!important}.management-filter.filter-grid input[type=date],.management-filter.filter-grid button,.management-filter.filter-grid a{grid-row:auto}.management-batchbar,.recycle-toolbar{grid-template-columns:1fr 1fr}.management-batchbar .batch-hint,.recycle-toolbar .batch-hint{grid-column:1/-1}.batch-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:760px){.management-filter,.management-filter.filter-grid{grid-template-columns:1fr}.management-section-title{display:block}.management-batchbar,.recycle-toolbar{grid-template-columns:1fr}.batch-actions{display:grid;grid-template-columns:1fr 1fr}.batch-actions .btn{width:100%}.recycle-empty-all .btn{width:100%}}


/* Batch Management1 UI Compact Fix1 — compact controls and checkbox/table alignment */
.admin-ux1 input[type="checkbox"]{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 14px;
  vertical-align:middle;
  accent-color:#2563eb;
}
.admin-ux1 .management-batchbar,
.admin-ux1 .recycle-toolbar{
  min-height:46px;
  padding:7px 10px;
  gap:7px;
}
.admin-ux1 .management-batchbar label,
.admin-ux1 .recycle-toolbar label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12px;
  line-height:1;
  margin:0;
  white-space:nowrap;
}
.admin-ux1 .management-batchbar select,
.admin-ux1 .management-batchbar input:not([type="checkbox"]),
.admin-ux1 .recycle-toolbar select,
.admin-ux1 .recycle-toolbar input:not([type="checkbox"]){
  height:32px!important;
  min-height:32px!important;
  padding:5px 9px!important;
  margin:0!important;
  border-radius:7px;
  font-size:12px;
}
.admin-ux1 .management-batchbar .btn,
.admin-ux1 .recycle-toolbar .btn,
.admin-ux1 .batch-actions .btn{
  min-height:32px!important;
  height:32px;
  padding:5px 10px!important;
  font-size:12px;
  border-radius:7px;
}
.admin-ux1 .management-table th,
.admin-ux1 .management-table td,
.admin-ux1 .recycle-table th,
.admin-ux1 .recycle-table td{
  vertical-align:middle!important;
}
.admin-ux1 .management-table .check-col,
.admin-ux1 .management-table td:first-child,
.admin-ux1 .recycle-table .check-col,
.admin-ux1 .recycle-table td:first-child{
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  padding-left:10px!important;
  padding-right:6px!important;
  text-align:center;
}
.admin-ux1 .management-table td:first-child input[type="checkbox"],
.admin-ux1 .recycle-table td:first-child input[type="checkbox"]{
  display:block;
  margin:0 auto!important;
}
.admin-ux1 .management-table .mono-link{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  line-height:1.25;
}
.admin-ux1 .management-table th,
.admin-ux1 .management-table td{
  padding-top:9px;
  padding-bottom:9px;
}
@media(max-width:760px){
  .admin-ux1 .management-batchbar,
  .admin-ux1 .recycle-toolbar{min-height:0;padding:8px}
  .admin-ux1 .management-batchbar .btn,
  .admin-ux1 .recycle-toolbar .btn{height:32px}
}


/* Launch Readiness1: mobile/WebView, legal footer and payment guidance */
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
.legal-footer{max-width:980px;margin:28px auto 72px;padding:0 18px;display:flex;justify-content:center;gap:10px 16px;flex-wrap:wrap;color:#98a2b3;font-size:11px;text-align:center}.legal-footer a{color:#667085}.legal-footer a:hover{text-decoration:underline}
.query-order-no{margin-top:10px}.setting-note.warn{background:#fffaeb;border-color:#fedf89;color:#93370d}
@media(max-width:640px){.legal-footer{margin-top:22px;margin-bottom:84px;padding-bottom:env(safe-area-inset-bottom);font-size:10px}}
.query-fixed-email{margin:14px 0;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e4e7ec;font-weight:700;word-break:break-all}.query-field{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:700}.query-field input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:14px;padding:12px 14px;font:inherit}.query-help{margin-top:16px;color:#98a2b3;font-size:12px}.external-pay-link{margin:14px 0;padding:12px;border:1px solid #e4e7ec;background:#f8fafc;border-radius:12px;word-break:break-all;font-size:12px;color:#475467}.pay-method-button{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e4e7ec;background:#fff;padding:14px;border-radius:16px;font:inherit;color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.pay-method-button b{font-size:15px;flex:1;text-align:left}.pay-method-button i{font-style:normal;font-size:11px;color:#1677ff;background:#eef5ff;padding:4px 7px;border-radius:999px}.external-pay-shell{max-width:520px}.external-pay-handoff{padding:28px 24px}.external-pay-badge{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:#1677ff;color:#fff;font-weight:800}.external-pay-handoff h1{margin:0 0 10px}.external-pay-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.external-pay-steps span{padding:9px 7px;border-radius:12px;background:#f8fafc;border:1px solid #eaecf0;color:#667085;font-size:11px;line-height:1.4}.external-pay-handoff .help{font-size:12px;color:#98a2b3}@media(max-width:640px){.external-pay-steps{grid-template-columns:1fr}.external-pay-handoff{padding:24px 18px}}
/* Brand assets */
.store-brand-logo{display:block;width:auto;height:34px;max-width:180px;object-fit:contain}.admin-brand-logo{display:block;width:150px;max-width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}.login-brand{text-align:center;margin:2px 0 18px}.login-brand img{width:min(230px,78%);height:auto;display:inline-block}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.brand-upload-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fafbfc}.brand-upload-card>b,.brand-upload-card>small{display:block}.brand-upload-card>small{margin-top:8px;color:var(--muted)}.brand-upload-card input[type=file]{width:100%;margin:9px 0}.brand-preview{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:12px;margin-top:9px;padding:12px;min-height:82px}.logo-preview img{max-width:220px;max-height:56px}.favicon-preview img{width:56px;height:56px;object-fit:contain}.admin-ux1 .admin-brand{display:flex;flex-direction:column;gap:4px}@media(max-width:760px){.store-brand-logo{height:31px;max-width:160px}.brand-upload-grid{grid-template-columns:1fr}}

/* Home Banner1 */
.store-hero.has-banners{padding:22px 24px}.store-hero.has-banners h1{font-size:30px}.home-banner-carousel{position:relative;margin:14px 0 18px;border-radius:22px;overflow:hidden;background:#edf4ff;border:1px solid #e4eaf3;box-shadow:0 12px 34px rgba(16,24,40,.06);aspect-ratio:12/5}.home-banner-track{position:relative;width:100%;height:100%}.home-banner-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .38s ease}.home-banner-slide.active{opacity:1;pointer-events:auto}.home-banner-slide img{display:block;width:100%;height:100%;object-fit:cover}.home-banner-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(15,23,42,.18);backdrop-filter:blur(8px)}.home-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.58);cursor:pointer}.home-banner-dots button.active{width:18px;border-radius:999px;background:#fff}.banner-upload-box{padding:14px;border:1px dashed #cfd7e6;border-radius:14px;background:#fafcff;margin:10px 0 14px}.banner-upload-box label,.banner-upload-box small{display:block}.banner-upload-box input[type=file]{width:100%;margin-top:8px}.banner-upload-box small{margin-top:7px;color:var(--muted)}.banner-admin-list{display:grid;gap:10px;margin:10px 0 16px}.banner-admin-item{display:grid;grid-template-columns:minmax(220px,1fr) 260px;gap:14px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff}.banner-admin-preview{overflow:hidden;border-radius:11px;background:#eef4fb;aspect-ratio:12/5}.banner-admin-preview img{width:100%;height:100%;object-fit:cover;display:block}.banner-admin-controls{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;align-items:end}.banner-admin-controls>label:first-child{grid-row:1/3}.banner-admin-controls input[type=number]{margin-top:5px}.danger-check{color:#b42318}
@media(max-width:760px){.store-hero.has-banners{padding:20px 18px}.store-hero.has-banners h1{font-size:24px;max-width:82%}.home-banner-carousel{margin-top:12px;border-radius:18px;aspect-ratio:12/5}.home-banner-dots{bottom:7px}.banner-admin-item{grid-template-columns:1fr}.banner-admin-controls{grid-template-columns:90px 1fr}}


/* Customer Care1 — integrated service actions, after-sales and trusted-browser order access */
.service-action-button{flex:0 0 112px;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 14px;border:1px solid #b2ddff;border-radius:16px;background:#fff;color:#1570ef;font-weight:800}.service-action-button svg{width:20px;height:20px}.order-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.order-service-actions>a,.after-sales-entry>summary{min-height:66px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.04);cursor:pointer;list-style:none;color:#101828}.after-sales-entry>summary::-webkit-details-marker{display:none}.order-service-actions .action-icon{grid-row:1/3;width:38px;height:38px;border-radius:12px;background:#eff8ff;color:#1570ef;display:grid;place-items:center;font-size:20px}.order-service-actions b{font-size:14px}.order-service-actions small{color:#98a2b3}.after-sales-entry{position:relative}.after-sales-entry[open]{grid-column:1/-1}.after-sales-form{margin-top:10px;padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:18px;display:grid;gap:12px}.after-sales-form label{display:grid;gap:6px;color:#475467;font-size:13px;text-align:left}.after-sales-form select,.after-sales-form input,.after-sales-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;font:inherit}.after-sales-form textarea{min-height:110px;resize:vertical}.after-sales-history{margin-top:14px;display:grid;gap:10px}.after-sales-history>h3{margin:0 0 2px}.after-sales-history article{padding:16px;background:#fff;border:1px solid #e4e7ec;border-radius:18px}.after-sales-history article>div:first-child{display:flex;justify-content:space-between;gap:12px}.after-sales-history article p{margin:8px 0;color:#475467;white-space:pre-wrap}.after-sales-history article small{color:#98a2b3}.after-sales-status{font-size:11px;padding:4px 8px;border-radius:999px;background:#fff4e5;color:#b54708}.after-sales-processing{background:#eff8ff;color:#175cd3}.after-sales-resolved{background:#ecfdf3;color:#027a48}.after-sales-closed{background:#f2f4f7;color:#667085}.after-sales-reply{margin:10px 0;padding:10px 12px;background:#f8fafc;border-radius:12px}.after-sales-reply span{font-size:12px;color:#1570ef;font-weight:700}.order-other-query{font-size:13px;color:#1570ef;align-self:center}.query-panel p{max-width:560px;margin-left:auto;margin-right:auto}.store-hero.has-banners{display:none!important}
@media(max-width:640px){.purchase-bar{gap:9px;padding-left:12px;padding-right:12px}.service-action-button{flex-basis:104px;padding:12px 10px}.service-action-button span{font-size:13px}.order-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-entry[open]{grid-column:1/-1}}

.order-service-actions>:only-child{grid-column:1/-1}


/* Customer Care UX1 — purchase notice, 48h after-sales, compact admin settings */
.purchase-notice-content{padding:18px 0;line-height:1.8;color:#475467;white-space:pre-line}.detail-panel[hidden]{display:none!important}
.purchase-bar .service-action-button,.purchase-bar .purchase-button{height:48px;box-sizing:border-box;padding:0 16px;display:flex;align-items:center;justify-content:center}.purchase-bar .service-action-button{flex:0 0 112px}.purchase-bar .purchase-button{font-size:15px}
.order-service-actions{align-items:stretch}.order-action-card,.after-sales-entry>summary.order-action-card{min-height:64px;height:64px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(16,24,40,.035);color:#101828;list-style:none}.order-action-card.service{border-color:#b2ddff}.order-action-card.after-sales{cursor:pointer;border-color:transparent;background:linear-gradient(90deg,#1570ef,#0067ff);color:#fff}.order-action-card.after-sales .action-icon{background:rgba(255,255,255,.16);color:#fff}.order-action-card.after-sales small{color:rgba(255,255,255,.84)}.order-action-card.disabled,.order-action-card.expired{opacity:.62;cursor:not-allowed;background:#f8fafc;pointer-events:none}.order-action-card .action-icon{flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#eff8ff;color:#1570ef;display:grid;place-items:center;font-size:19px}.order-action-card .action-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.order-action-card b{font-size:14px;line-height:1.25}.order-action-card small{font-size:11px;color:#667085;line-height:1.3;white-space:nowrap}.after-sales-entry{position:relative}.after-sales-entry[open]{grid-column:1/-1}.after-sales-entry[open]>summary{width:calc((100% - 10px)/2)}.after-sales-rule{margin:-2px 2px 14px;color:#98a2b3;font-size:11px;line-height:1.6}
.settings-fold{border:1px solid #e4e7ec;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.settings-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;cursor:pointer;list-style:none;background:#fafbfc}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary span{display:grid;gap:2px}.settings-fold>summary b{font-size:14px}.settings-fold>summary small{font-size:11px;color:#8a94a3;font-weight:400}.settings-fold>summary em{font-size:11px;color:#1570ef;font-style:normal}.settings-fold[open]>summary{border-bottom:1px solid #eef0f3}.settings-fold-body{padding:14px}.settings-help{margin:8px 0 0;color:#8a94a3;font-size:12px;line-height:1.6}.banner-upload-box.compact{padding:10px;margin:0 0 10px}.banner-admin-list.compact{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;margin:8px 0}.banner-admin-list.compact .banner-admin-item{grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px}.banner-admin-list.compact .banner-admin-preview{width:150px;max-width:100%;border-radius:9px}.banner-admin-list.compact .banner-admin-controls{grid-template-columns:74px 1fr;gap:5px 8px}.banner-admin-list.compact .banner-admin-controls input[type=number]{height:32px}.sticky-save{position:sticky;bottom:8px;z-index:3;padding-top:8px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 35%)}
@media(max-width:640px){.purchase-bar .service-action-button,.purchase-bar .purchase-button{height:48px}.purchase-bar .service-action-button{flex-basis:104px}.order-action-card,.after-sales-entry>summary.order-action-card{height:62px;min-height:62px;padding:9px 10px}.order-action-card small{font-size:10px}.after-sales-entry[open]>summary{width:100%}.banner-admin-list.compact{grid-template-columns:1fr}.banner-admin-list.compact .banner-admin-item{grid-template-columns:112px minmax(0,1fr)}.banner-admin-list.compact .banner-admin-preview{width:112px}}

/* Customer Care1 UX1 Fix1: compact customer-service buttons */
.purchase-bar .service-action-button{flex:0 0 82px;min-width:82px;padding:0 10px;gap:5px;white-space:nowrap}
.purchase-bar .service-action-button span{white-space:nowrap;line-height:1}
.purchase-bar .service-action-button svg{flex:0 0 19px;width:19px;height:19px}
@media(max-width:640px){.purchase-bar .service-action-button{flex-basis:82px;min-width:82px;padding:0 9px}.purchase-bar .service-action-button span{font-size:13px}}


/* Customer Care1 UX1 Fix2 — unified order actions + smoother home carousel */
.order-service-actions .order-action-card,.order-service-actions .after-sales-entry>summary.order-action-card{justify-content:center;gap:8px;height:60px;min-height:60px;padding:0 12px;grid-template:none}
.order-service-actions .order-action-card .action-icon{flex:0 0 32px;width:32px;height:32px;border-radius:10px;font-size:17px}
.order-service-actions .order-action-card>b{font-size:14px;line-height:1.2;white-space:nowrap}
.order-service-actions .after-sales-entry>summary.order-action-card>b{font-size:13px}
.after-sales-rule{display:none!important}
.home-banner-carousel{margin:12px -5px 16px;border-radius:23px;aspect-ratio:12/5.35;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.home-banner-track{display:flex;position:relative;width:100%;height:100%;will-change:transform;transform:translate3d(-100%,0,0)}
.home-banner-slide{position:relative!important;inset:auto!important;flex:0 0 100%;width:100%;height:100%;opacity:1!important;pointer-events:auto!important;transition:none!important}
.home-banner-slide img{pointer-events:none;-webkit-user-drag:none;user-select:none}
.store-search{width:calc(100% - 18px);margin:20px auto 14px}
@media(max-width:760px){.home-banner-carousel{margin:10px -6px 16px;border-radius:20px;aspect-ratio:12/5.45}.store-search{width:calc(100% - 20px);margin-top:18px}.home-banner-dots{bottom:8px}.order-service-actions .order-action-card,.order-service-actions .after-sales-entry>summary.order-action-card{height:58px;min-height:58px}.order-service-actions .after-sales-entry>summary.order-action-card>b{font-size:12px}}

.order-service-actions .action-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


/* Customer Care1 UX1 Fix3 — compact search, sold-out badge, stable order actions */
.store-search{width:auto!important;margin:14px -6px 14px!important;padding:5px 8px!important;border-radius:16px!important;gap:7px!important}
.store-search input{padding:7px 8px!important;min-height:0!important;line-height:1.25!important}
.store-search button{padding:8px 15px!important;border-radius:11px!important;line-height:1.2!important;min-height:0!important}
.product-meta{gap:7px!important;flex-wrap:wrap}
.product-meta .product-type-badge{color:#1570ef;background:#eff8ff}
.product-meta .sold-out-badge{color:#667085;background:#f2f4f7;border:1px solid #e4e7ec}
.order-service-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:10px!important;margin:14px 0!important}
.order-service-actions .order-action-card{appearance:none;-webkit-appearance:none;width:100%;height:56px!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border:1px solid #d7e3f3!important;border-radius:16px!important;background:#fff!important;color:#101828!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important;text-decoration:none!important}
.order-service-actions .order-action-card.service{border-color:#b2ddff!important;color:#175cd3!important}
.order-service-actions .order-action-card.after-sales{border-color:#b2ddff!important;color:#175cd3!important}
.order-service-actions .order-action-card.after-sales.active{background:#eff8ff!important;border-color:#84caff!important}
.order-service-actions .order-action-card.disabled{color:#98a2b3!important;background:#f8fafc!important;border-color:#e4e7ec!important;cursor:default!important}
.order-service-actions .order-action-card .action-icon{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#eff8ff!important;color:#1570ef!important;display:grid!important;place-items:center!important}
.order-service-actions .order-action-card.disabled .action-icon{background:#f2f4f7!important;color:#98a2b3!important}
.order-service-actions .order-action-card b{font-size:14px!important;line-height:1!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:5px!important}
.after-sales-countdown{font-size:12px;font-weight:700;color:#667085;font-variant-numeric:tabular-nums}
.after-sales-form-panel{margin:0 0 14px}
.after-sales-form-panel[hidden]{display:none!important}
.after-sales-form-panel .after-sales-form{margin:0!important}
@media(max-width:760px){.store-search{margin:13px -6px 13px!important}.store-search input{font-size:14px}.store-search button{padding:8px 14px!important}.order-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-service-actions .order-action-card{height:54px!important;min-height:54px!important;padding:0 8px!important}.order-service-actions .order-action-card b{font-size:13px!important}.after-sales-countdown{font-size:11px}}

/* PC Responsive1 — shadcn-like structure, clear information hierarchy, restrained motion */
.store-header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.store-desktop-nav{display:none;align-items:center;gap:6px}
.store-desktop-nav a{padding:9px 13px;border-radius:11px;color:#667085;font-size:14px;font-weight:650;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.store-desktop-nav a:hover{background:#f2f4f7;color:#101828;transform:translateY(-1px)}
.checkout-heading{text-align:center;margin:4px 0 24px}.checkout-heading span{font-size:12px;color:#1570ef;font-weight:750}.checkout-heading h1{margin:4px 0 2px;font-size:26px}.checkout-heading p{margin:0;color:#98a2b3;font-size:13px}
.checkout-summary-card{padding:22px}.checkout-summary-label{display:block;color:#667085;font-size:12px}.checkout-summary-card>strong{display:block;margin:4px 0 12px;font-size:30px;line-height:1.2}.checkout-summary-card .security-line{margin:14px 0 18px;padding-top:14px;border-top:1px solid #eaecf0}.checkout-summary-card .purchase-button{margin-top:0}
.order-detail-layout{display:block}.order-main-column,.order-side-column{min-width:0}.order-side-column>.order-info-card:first-child{margin-top:0}

@media(min-width:900px){
  body{background:#f7f9fc}
  .store-page{padding-bottom:34px;background:radial-gradient(circle at 50% -180px,#eaf5ff 0,rgba(234,245,255,0) 460px),linear-gradient(180deg,#f8fbff 0,#f7f9fc 46%,#fff 100%)}
  .store-header{height:72px;max-width:none;padding:0 28px;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(226,232,240,.82)}
  .store-header-inner{max-width:1240px;margin:0 auto}
  .store-brand-logo{height:38px;max-width:210px}
  .store-desktop-nav{display:flex;margin-left:auto}
  .store-actions{display:none}
  .flash-wrap{max-width:1240px;padding:0 28px}
  .store-container{max-width:1240px;padding:26px 28px 54px}
  .store-hero{padding:44px 42px;border-radius:30px}.store-hero h1{font-size:42px;max-width:760px}.store-hero p{font-size:15px}.hero-orb{width:270px;height:270px;right:28px;top:-68px}
  .home-banner-carousel{margin:8px 0 22px!important;border-radius:26px!important;aspect-ratio:16/5.1!important;box-shadow:0 18px 55px rgba(16,24,40,.08)}
  .store-notice{margin:18px 0}
  .store-search{width:min(760px,72%)!important;margin:20px auto 22px!important;padding:7px 9px!important;border-radius:17px!important;box-shadow:0 10px 32px rgba(16,24,40,.055)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
  .store-search:focus-within{border-color:#b2ccff;box-shadow:0 14px 38px rgba(21,112,239,.09)!important;transform:translateY(-1px)}
  .store-search input{padding:9px 10px!important}.store-search button{padding:9px 18px!important}
  #categories{scroll-margin-top:92px}
  .category-icons{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px 8px!important;padding:8px 4px 20px!important}
  .category-entry{gap:8px!important;padding:6px 4px!important;border-radius:16px;transition:background-color .18s ease,transform .18s ease,color .18s ease}
  .category-entry:hover{background:rgba(255,255,255,.8);transform:translateY(-2px)}
  .category-icon{width:58px;height:58px;border-radius:17px;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.category-entry:hover .category-icon{box-shadow:0 10px 24px rgba(16,24,40,.08);transform:translateY(-1px)}
  .section-title{margin:24px 2px 14px}.section-title h2{font-size:22px}
  .store-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .store-product{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px;padding:12px;border-radius:22px;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
  .store-product:hover{transform:translateY(-4px);border-color:#dbe6f5;box-shadow:0 18px 42px rgba(16,24,40,.085)}
  .store-product>.product-thumb{width:100%;height:auto;aspect-ratio:16/10;border-radius:17px;transform:none!important;align-self:stretch!important;background:#f5f8fb}
  .store-product>.product-copy{padding:0 5px 4px;min-width:0}.product-copy h3{font-size:16px;min-height:2.84em}.product-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em}
  .store-product>.product-arrow{display:none}.product-meta{margin-top:10px!important}.product-meta strong{font-size:18px}
  .store-empty{grid-column:1/-1;padding:70px 20px}
  .store-footer-three{display:none!important}
  .legal-footer{max-width:1240px;margin:34px auto 20px;padding:0 28px}

  .product-shell{max-width:1240px;padding:28px 28px 126px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:30px;align-items:start}
  .product-visual{position:sticky;top:96px;border:1px solid #e7ebf1;border-radius:26px!important;box-shadow:0 16px 46px rgba(16,24,40,.06);background:#fff!important;min-height:420px!important;display:grid!important;place-items:center!important}
  .product-visual img{width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important;object-position:center!important}
  .product-visual-placeholder{width:260px;height:260px;border-radius:58px}
  .product-info-panel{margin:0!important;padding:30px 30px 34px;border:1px solid #e7ebf1;border-radius:26px!important;box-shadow:0 14px 42px rgba(16,24,40,.055)}
  .product-info-panel h1{font-size:34px;letter-spacing:-.02em}.product-price{margin:24px 0}.product-price strong{font-size:38px}.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sku-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sku-card:not(:disabled):hover{transform:translateY(-1px);border-color:#84adff}
  .purchase-bar{bottom:18px;width:min(1180px,calc(100% - 56px));padding:12px 14px;border:1px solid rgba(208,213,221,.82);border-radius:20px;box-shadow:0 18px 52px rgba(16,24,40,.14)}
  .purchase-price{font-size:24px;padding-left:8px}.purchase-button{max-width:520px;transition:transform .18s ease,box-shadow .18s ease}.purchase-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(21,112,239,.2)}
  .customer-dot{right:28px;bottom:32px}

  .checkout-shell{padding-top:32px}.checkout-heading{text-align:left;max-width:1120px;margin:0 auto 20px}.checkout-heading h1{font-size:30px}.checkout-heading p{font-size:14px}
  .checkout-responsive-shell{max-width:1120px}
  .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
  .checkout-main-column{min-width:0}.checkout-main-column>h3{margin:20px 4px 8px}
  .checkout-side-column{position:sticky;top:96px}.checkout-summary-card{border-radius:22px;box-shadow:0 12px 36px rgba(16,24,40,.055)}
  .checkout-card{transition:border-color .18s ease,box-shadow .18s ease}.checkout-main-column .checkout-card:hover{border-color:#d7e0ec;box-shadow:0 10px 28px rgba(16,24,40,.045)}

  .orders-shell{max-width:1120px}.orders-shell .history-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-shell .history-orders>a{min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.orders-shell .history-orders>a:hover{transform:translateY(-2px);border-color:#dbe6f5;box-shadow:0 12px 30px rgba(16,24,40,.07)}
  .query-shell,.pay-shell{max-width:760px}.query-panel,.order-progress-card,.pay-card{border-radius:24px;box-shadow:0 14px 40px rgba(16,24,40,.055)}

  .order-shell-wide{max-width:1120px;padding-top:32px}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:22px;align-items:start}.order-main-column,.order-side-column{display:grid;gap:14px}.order-main-column>.timeline-card,.order-side-column>.order-info-card,.order-side-column>.result-card,.order-side-column>.after-sales-history{margin-top:0}.order-product-card,.timeline-card,.order-info-card,.result-card,.after-sales-history article{border-radius:20px}.order-side-column .order-info-card{position:sticky;top:94px;z-index:2}.order-side-column .order-info-card~*{position:relative;z-index:3;background:#fff}
  .order-service-actions{margin:0!important}.after-sales-form-panel{margin:0!important}
}

@media(min-width:1280px){
  .store-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  .category-icons{grid-template-columns:repeat(10,minmax(0,1fr))!important}
}

@media(min-width:900px) and (max-width:1080px){
  .store-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .category-icons{grid-template-columns:repeat(7,minmax(0,1fr))!important}
  .product-shell{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);gap:20px}
  .order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}
}

@media(max-width:899px){
  .store-header-inner{gap:12px}
  .checkout-heading{margin-bottom:18px}.checkout-heading h1{font-size:24px}
  .checkout-summary-card{padding:0;border:0;box-shadow:none;background:transparent}.checkout-summary-label,.checkout-summary-card>strong{display:none}.checkout-summary-card .security-line{margin:18px 8px;border-top:0;padding-top:0}.checkout-summary-card .purchase-button{margin-top:12px}
}

@media(prefers-reduced-motion:reduce){
  .store-desktop-nav a,.store-search,.category-entry,.category-icon,.store-product,.sku-card,.purchase-button,.orders-shell .history-orders>a{transition:none!important;transform:none!important}
}

/* PC Responsive1 Fix1 — balanced desktop storefront */
@media(min-width:900px){
  .store-page{background:linear-gradient(180deg,#f8fbff 0,#f7f9fc 34%,#fff 100%)}
  .store-header-inner,.store-container,.legal-footer{max-width:1180px}
  .store-container{padding-top:24px}
  .home-banner-carousel{aspect-ratio:3.45/1!important;margin:8px 0 18px!important;border-radius:24px!important}
  .home-discovery{margin:0 0 28px;padding:16px 18px 12px;border:1px solid #e7ebf1;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(16,24,40,.045)}
  .home-discovery .store-search{width:min(720px,72%)!important;margin:0 auto 14px!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e3e8ef!important}
  .home-discovery .store-search:focus-within{background:#fff!important;box-shadow:0 0 0 3px rgba(21,112,239,.08)!important;transform:none}
  .home-discovery .category-icons{display:flex!important;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:8px 14px!important;padding:2px 0!important}
  .home-discovery .category-entry{flex:0 0 82px;width:82px!important;padding:5px 4px 7px!important;gap:7px!important}
  .home-discovery .category-icon{width:52px;height:52px;border-radius:15px}
  .section-title{margin:0 2px 14px}.section-title h2{font-size:23px}.section-title p{font-size:13px}
  .store-product-list{gap:18px}
  .store-product-list.product-count-1{grid-template-columns:minmax(0,640px);justify-content:center}
  .store-product-list.product-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .store-product-list.product-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .store-product-list.product-count-4,.store-product-list.product-count-many{grid-template-columns:repeat(3,minmax(0,1fr))}
  .store-product-list.product-count-1 .store-product,
  .store-product-list.product-count-2 .store-product{display:grid!important;grid-template-columns:minmax(190px,43%) minmax(0,1fr);align-items:center!important;gap:18px;padding:12px 16px 12px 12px;min-height:224px}
  .store-product-list.product-count-1 .store-product>.product-thumb,
  .store-product-list.product-count-2 .store-product>.product-thumb{width:100%;height:100%;min-height:198px;aspect-ratio:auto;border-radius:17px}
  .store-product-list.product-count-1 .store-product>.product-copy,
  .store-product-list.product-count-2 .store-product>.product-copy{padding:4px 2px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
  .store-product-list.product-count-1 .product-copy h3,
  .store-product-list.product-count-2 .product-copy h3{min-height:0;font-size:18px;line-height:1.45;margin-bottom:8px}
  .store-product-list.product-count-1 .product-copy p,
  .store-product-list.product-count-2 .product-copy p{min-height:0;-webkit-line-clamp:3;line-height:1.65}
  .store-product-list.product-count-1 .product-meta,
  .store-product-list.product-count-2 .product-meta{margin-top:18px!important}
}

@media(min-width:1280px){
  .store-product-list.product-count-4,.store-product-list.product-count-many{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(min-width:900px) and (max-width:1080px){
  .home-discovery .store-search{width:min(680px,78%)!important}
  .store-product-list.product-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .store-product-list.product-count-2 .store-product{grid-template-columns:1fr!important;min-height:0;padding:12px}
  .store-product-list.product-count-2 .store-product>.product-thumb{height:auto;min-height:0;aspect-ratio:16/10}
  .store-product-list.product-count-2 .store-product>.product-copy{display:block;padding:0 5px 4px}
  .store-product-list.product-count-3,.store-product-list.product-count-4,.store-product-list.product-count-many{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:899px){
  .home-discovery{display:contents}
}
