:root{--bg:#f7f9fc;--surface:#fff;--surface-2:#f1f5fb;--text:#101828;--muted:#667085;--soft:#8a94a6;--line:#e5eaf2;--primary:#2563eb;--primary-2:#1d4ed8;--primary-soft:#eef4ff;--success:#079455;--warning:#b54708;--danger:#d92d20;--radius:18px;--radius-lg:28px;--shadow:0 18px 45px rgba(16,24,40,.08);--shadow-sm:0 8px 22px rgba(16,24,40,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;background:radial-gradient(circle at top left,#eef5ff 0,#f7f9fc 34%,#f7f9fc 100%);color:var(--text)}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.skip-link{position:absolute;left:-999px;top:8px;background:var(--text);color:#fff;padding:10px 14px;border-radius:10px;z-index:99}.skip-link:focus{left:12px}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,234,242,.9)}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:18px}.brand-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;box-shadow:var(--shadow-sm)}.navlinks{display:flex;gap:6px;align-items:center}.navlinks a{padding:10px 12px;border-radius:999px;color:var(--muted);font-size:14px;transition:.18s}.navlinks a:hover,.navlinks a.active{background:var(--primary-soft);color:var(--primary)}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:var(--primary);color:#fff;font-weight:750;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;min-height:44px}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(37,99,235,.2);background:var(--primary-2)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary{background:#fff;color:var(--primary);border:1px solid #d6e3ff}.btn.secondary:hover{background:var(--primary-soft)}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.hero{padding:48px 0 22px}.hero-card{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,246,255,.9));border:1px solid rgba(229,234,242,.95);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-card:before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;background:rgba(37,99,235,.09)}.hero-content,.hero-panel{position:relative}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--muted);margin-bottom:14px}.hero h1{font-size:42px;letter-spacing:-.03em;line-height:1.12;margin:0 0 14px}.hero p{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-panel{display:grid;gap:12px}.mini-card,.card{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.mini-card{display:flex;gap:14px;align-items:flex-start}.icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:0 0 auto}.section{padding:24px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px;gap:12px}.section-head h2{margin:0;font-size:24px;letter-spacing:-.02em}.section-head p{margin:6px 0 0}.muted{color:var(--muted)}.soft{color:var(--soft)}.grid{display:grid;gap:18px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{display:flex;align-items:center;justify-content:space-between;min-height:108px;transition:.18s}.category-card:hover,.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px}.product-card{display:block;padding:14px;transition:.18s}.img-placeholder{height:154px;border-radius:16px;background:linear-gradient(135deg,#eef2f7,#dfe9ff);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:12px;border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.img-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-120%)}.product-card:hover .img-placeholder:after{animation:shine 1s ease}@keyframes shine{to{transform:translateX(120%)}}.price{font-weight:850;color:var(--primary);font-size:20px}.empty-state,.error-state,.loading-state{border:1px dashed var(--line);border-radius:var(--radius);padding:28px;text-align:center;background:#fff;color:var(--muted);min-height:156px;display:grid;place-items:center}.error-state{border-color:#fecaca;background:#fff7f7;color:var(--danger)}.loading-state:before{content:"";width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--primary);animation:spin 1s linear infinite;display:block;margin:0 auto 8px}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-group{display:flex;gap:10px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;min-width:min(320px,100%)}.search-box input{border:0;outline:0;background:transparent;width:100%}.page-title{padding:38px 0 10px}.page-title h1{margin:0 0 10px;font-size:34px;letter-spacing:-.03em}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:8px}.detail-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:start}.notice{padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;margin:14px 0}.spec-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.spec{padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--muted)}.panel-list{display:grid;gap:10px}.panel-row{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:var(--surface-2)}.footer{margin-top:42px;padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:rgba(255,255,255,.65)}.footer-grid{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.footer p{margin:6px 0 0}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#101828;color:#fff;padding:12px 16px;border-radius:999px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.2s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:920px){.container{width:min(100% - 24px,1180px)}.nav{min-height:auto;padding:12px 0;align-items:flex-start;flex-wrap:wrap}.nav-toggle{display:inline-flex}.navlinks{display:none;width:100%;padding-top:8px;flex-wrap:wrap}.navlinks.open{display:flex}.hero{padding:28px 0 12px}.hero-card{grid-template-columns:1fr;padding:24px;border-radius:22px}.hero h1{font-size:31px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3,.grid.cols-2,.detail-layout{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.footer-grid{flex-direction:column}.page-title h1{font-size:28px}.img-placeholder{height:136px}}@media(max-width:520px){.container{width:min(100% - 18px,1180px)}.hero-card{padding:18px}.hero h1{font-size:27px}.grid.cols-4{grid-template-columns:1fr}.btn{width:100%}.hero-actions .btn,.filter-group .btn{width:auto}.toolbar{align-items:stretch}.search-box{width:100%}.mini-card,.card{padding:15px}.topbar{position:sticky}.footer{margin-top:28px}.toast{width:calc(100% - 28px);text-align:center;border-radius:16px}}
.hero-image{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:20px;border:1px solid var(--line);background:#f8fafc}.admin-editable-note{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px}


/* v1.9.0 User center */
.account-shell{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:30px 0 48px}.account-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:14px;position:sticky;top:18px;align-self:start}.account-menu-group{padding:8px 0;border-bottom:1px solid #f1f5f9}.account-menu-group:last-child{border-bottom:0}.account-menu-group strong{display:block;font-size:13px;color:#64748b;padding:8px 10px}.account-menu-group a{display:block;padding:10px 12px;border-radius:12px;color:#334155;text-decoration:none;font-size:14px}.account-menu-group a:hover,.account-menu-group a.active{background:#f1f5f9;color:#0f172a}.account-content{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.metric-card span{display:block;color:#64748b;font-size:13px}.metric-card strong{display:block;font-size:24px;margin-top:8px;color:#0f172a}.metric-card small{display:block;color:#94a3b8;margin-top:6px}.panel-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;margin-bottom:16px}.panel-card h2{font-size:18px;margin:0 0 14px}.info-list{display:grid;gap:10px}.info-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #f1f5f9}.info-row:last-child{border-bottom:0}.info-row span{color:#64748b}.info-row strong{font-weight:600;color:#0f172a;text-align:right}.lite-table{width:100%;border-collapse:collapse}.lite-table th,.lite-table td{padding:12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:14px}.lite-table th{color:#64748b;font-weight:600}.empty-lite{border:1px dashed #cbd5e1;border-radius:18px;padding:28px;text-align:center;color:#64748b;background:#fff}.button-row{display:flex;gap:10px;flex-wrap:wrap}.secret-box{display:flex;gap:10px;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px;word-break:break-all}.pill-soft{display:inline-flex;align-items:center;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:12px}.mobile-account{padding:18px 14px 32px}.mobile-hero{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;margin-bottom:14px}.mobile-hero h1{margin:0 0 10px;font-size:22px}.mobile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-stat{background:#f8fafc;border-radius:16px;padding:12px}.mobile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.mobile-grid a{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px 8px;text-align:center;text-decoration:none;color:#0f172a;font-size:14px}.mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;margin-bottom:10px}.mobile-card strong{display:block;margin-bottom:6px}.view-switch{display:inline-block;margin-top:10px;color:#2563eb;text-decoration:none;font-size:13px}@media(max-width:780px){.account-shell{display:block;padding:18px 0}.account-sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.lite-table{display:block;overflow:auto}.info-row{display:block}.info-row strong{text-align:left;display:block;margin-top:6px}}

/* v1.14.0 Cart and orders */
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.order-summary{position:sticky;top:90px}.inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.qty-input{width:86px;border:1px solid var(--line);border-radius:999px;padding:10px 12px;background:#fff}.notice.success{background:#ecfdf3;color:#067647;border-color:#abefc6}.notice.danger{background:#fff1f3;color:#c01048;border-color:#fecdd6}.btn.danger,.btn.ghost.danger{color:var(--danger);border-color:#fecaca;background:#fff}.mobile-bottom-bar{position:sticky;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:rgba(255,255,255,.92);border:1px solid #e5e7eb;border-radius:20px;padding:10px;backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);margin-top:12px}.mobile-bottom-bar .btn{width:100%}.cart-table td{vertical-align:middle}.tag{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 9px;font-size:12px}@media(max-width:860px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-table{display:block;overflow:auto}}
/* v1.15.0 wallet accounting */
.panel-grid{display:grid;gap:16px}.panel-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lite-form{display:grid;gap:12px}.lite-form label{display:grid;gap:7px;color:#334155;font-weight:700}.input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:11px 13px;background:#fff;outline:none}.input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #eff6ff}.toast.success,.toast.error{position:static;transform:none;opacity:1;pointer-events:auto;border-radius:14px;margin:0 0 14px;box-shadow:none;text-align:left}.toast.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.toast.error{background:#fff1f0;color:#d92d20;border:1px solid #ffccc7}@media(max-width:780px){.panel-grid.two{grid-template-columns:1fr}}
.mobile-form{display:grid;gap:10px;margin-top:10px}.mobile-form input{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.mobile-card.success{background:#ecfdf3;color:#067647}.mobile-card.error{background:#fff1f0;color:#d92d20}.mobile-title{font-size:18px;margin:18px 0 10px}

/* v1.19.0 mobile first refinement */
.mobile-page{min-height:100vh;background:#f7f9fc;padding:0 14px 86px}.mobile-top{position:sticky;top:0;z-index:30;margin:0 -14px;padding:12px 14px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mobile-brand{display:flex;align-items:center;gap:9px}.mobile-top-link{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--primary);font-weight:800}.mobile-hero{margin:14px 0;padding:22px 18px;border-radius:24px;background:linear-gradient(135deg,#fff,#eef4ff);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.mobile-hero.compact{padding:18px}.mobile-hero span{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px}.mobile-hero h1{margin:10px 0 6px;font-size:28px;line-height:1.16;letter-spacing:-.03em}.mobile-hero p{margin:0 0 14px;color:var(--muted);line-height:1.6}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 10px}.mobile-section-title h2{font-size:18px;margin:0}.mobile-section-title a{font-size:13px;color:var(--primary);font-weight:800}.mobile-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-chip-grid a,.mobile-list-card,.mobile-product,.mobile-card,.mobile-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(16,24,40,.04)}.mobile-card-list{display:grid;gap:10px}.mobile-list-card{display:grid;gap:6px}.mobile-list-card span,.mobile-product span{color:var(--muted);font-size:13px;line-height:1.45}.mobile-product-list{display:grid;gap:10px}.mobile-product{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center}.mobile-product-img,.mobile-detail-img{background:linear-gradient(135deg,#f1f5f9,#dbeafe);border:1px solid #fff;border-radius:16px;display:grid;place-items:center;color:var(--muted);min-height:86px;overflow:hidden}.mobile-product-img img,.mobile-detail-img img{width:100%;height:100%;object-fit:cover}.mobile-product strong{display:block;font-size:15px}.mobile-product b,.mobile-price{display:block;color:var(--primary);font-size:18px;margin-top:6px}.mobile-detail-img{height:260px;margin:14px 0}.mobile-tag{display:inline-flex;border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:6px 10px;font-size:12px;font-weight:800}.mobile-card h1,.mobile-card h2{margin:6px 0 8px}.mobile-buy{display:grid;grid-template-columns:86px 1fr;gap:10px;margin-top:14px}.mobile-buy input,.mobile-filter input,.mobile-filter select{border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;min-width:0}.mobile-filter{display:grid;grid-template-columns:1fr;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:12px}.mobile-filter button{border:0;border-radius:14px;background:var(--primary);color:#fff;font-weight:800;padding:12px}.mobile-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0}.mobile-pager a,.view-switch{display:inline-flex;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 13px;color:var(--primary);font-weight:800}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.mobile-tabbar a{text-align:center;font-size:13px;color:var(--muted);font-weight:800}.mobile-tabbar a:hover{color:var(--primary)}.mobile-empty{text-align:center;color:var(--muted);padding:24px}.mobile-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:36;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.qty-input{border:1px solid var(--line);border-radius:12px;padding:9px 10px;max-width:86px}.mobile-grid a strong{font-size:15px}.mobile-grid a span{color:var(--muted);font-size:12px}.view-switch{margin:18px auto 0;display:flex;width:max-content}@media(min-width:760px){.mobile-page{max-width:720px;margin:0 auto}.mobile-chip-grid{grid-template-columns:repeat(4,1fr)}.mobile-product-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.mobile-page{padding-left:10px;padding-right:10px}.mobile-product{grid-template-columns:76px 1fr}.mobile-product-img{min-height:76px}.mobile-hero h1{font-size:25px}.mobile-chip-grid{grid-template-columns:1fr 1fr}.btn{padding-left:12px;padding-right:12px}}

/* v1.20.1 home catalog simplification */
.home-shop{padding:26px 0 38px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.home-head h1{margin:0 0 6px;font-size:34px;letter-spacing:-.03em}.home-head p{margin:0;color:var(--muted)}.home-search{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px}.home-search input{border:0;outline:0;min-width:240px;padding:8px 10px;background:transparent}.home-categories{margin-bottom:16px;padding:16px}.home-categories-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.home-category-level{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.home-category-level.level-2{margin:8px 0 0 8px}.home-category-level.level-3{margin:8px 0 0 8px}.home-category-node{display:flex;flex-direction:column;align-items:flex-start}.home-category-pill{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;color:#344054;border-radius:999px;padding:8px 12px;font-size:14px;white-space:nowrap}.home-category-pill:hover,.home-category-pill.active{background:var(--primary-soft);border-color:#c7d7fe;color:var(--primary)}.home-category-level.level-2 .home-category-pill{font-size:13px;padding:7px 11px;background:#f8fafc}.home-category-level.level-3 .home-category-pill{font-size:12px;padding:6px 10px;color:#667085}.home-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.home-view-switch,.mobile-view-switch{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px}.home-view-switch a,.mobile-view-switch a{padding:7px 12px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800}.home-view-switch a.active,.mobile-view-switch a.active{background:var(--primary);color:#fff}.home-products.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(16,24,40,.04);transition:.16s}.home-product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.home-product-img{height:156px;background:linear-gradient(135deg,#f1f5f9,#dbeafe);display:grid;place-items:center;color:var(--muted);overflow:hidden}.home-product-img img{width:100%;height:100%;object-fit:cover}.home-product-info{padding:13px}.home-product-info h2{font-size:16px;margin:10px 0 6px;line-height:1.35}.home-product-info p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-product-meta strong{color:var(--primary);font-size:19px}.home-product-meta span{color:var(--muted);font-size:13px}.home-products.list{display:grid;gap:10px}.home-products.list .home-product-card{display:grid;grid-template-columns:150px 1fr}.home-products.list .home-product-img{height:100%;min-height:130px}.home-products.list .home-product-info{display:flex;flex-direction:column;justify-content:center}.home-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}
@media(max-width:1060px){.home-products.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.home-head{align-items:stretch;flex-direction:column}.home-search{width:100%}.home-search input{min-width:0;width:100%}.home-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products.list .home-product-card{grid-template-columns:120px 1fr}.home-product-img{height:132px}}@media(max-width:520px){.home-products.grid{grid-template-columns:1fr}.home-products.list .home-product-card{grid-template-columns:100px 1fr}.home-category-level{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.home-category-node{flex:0 0 auto}.home-search .btn{width:auto}.home-head h1{font-size:28px}}

/* v1.20.1 mobile home catalog */
.mobile-shop-head{padding:18px 0 4px}.mobile-shop-head h1{font-size:26px;margin:0 0 12px}.mobile-home-search{display:grid;grid-template-columns:1fr auto;gap:8px}.mobile-home-search input{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;min-width:0}.mobile-home-search button{border:0;background:var(--primary);color:#fff;border-radius:14px;padding:0 14px;font-weight:800}.mobile-home-categories{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;margin:12px 0}.mobile-home-cat-level{display:flex;gap:8px;overflow:auto;padding:4px 0}.mobile-home-cat-level a{flex:0 0 auto;display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fff;color:#334155;font-size:13px}.mobile-home-cat-level a.active{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-home-cat-level.level-2{padding-left:8px}.mobile-home-cat-level.level-3{padding-left:16px}.mobile-home-products.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-home-product{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;color:#0f172a;box-shadow:0 6px 18px rgba(16,24,40,.04)}.mobile-home-product .mobile-product-img{min-height:108px;margin-bottom:8px}.mobile-home-product strong{display:block;font-size:14px;line-height:1.35}.mobile-home-product span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.mobile-home-product b{display:block;color:var(--primary);font-size:17px;margin-top:6px}.mobile-home-products.list{display:grid;gap:10px}.mobile-home-products.list .mobile-home-product{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center}.mobile-home-products.list .mobile-product-img{min-height:86px;margin:0}@media(max-width:370px){.mobile-home-products.grid{grid-template-columns:1fr}}

/* v1.20.2 product detail light purchase layout */
.product-detail-wrap{padding:28px 0 10px}.product-detail-topline{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin:0 0 14px}.product-detail-topline a{color:var(--muted)}.product-detail-topline em{font-style:normal;color:var(--text)}.product-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:22px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.95));border:1px solid var(--line);border-radius:30px;padding:22px;box-shadow:var(--shadow-sm)}.product-gallery{display:grid;gap:14px}.product-image-main{min-height:480px;border-radius:26px;background:linear-gradient(135deg,#f8fafc,#eaf1ff);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.product-image-main img{width:100%;height:100%;object-fit:cover;display:block}.product-image-empty{color:var(--muted);font-weight:800}.product-tags{display:flex;gap:8px;flex-wrap:wrap}.product-tags span,.detail-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:13px;background:#eef4ff;color:#1d4ed8;border:1px solid #dbe8ff}.product-tags span:nth-child(2){background:#f5f3ff;color:#6d28d9;border-color:#ede9fe}.product-tags span:nth-child(3){background:#ecfdf3;color:#067647;border-color:#dcfae6}.soft-chip{background:#f8fafc;color:var(--muted);border-color:var(--line)}.product-buy-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 10px 28px rgba(16,24,40,.05)}.product-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-buy-panel h1{font-size:30px;letter-spacing:-.03em;line-height:1.25;margin:14px 0 10px}.product-summary{color:var(--muted);line-height:1.8;margin:0 0 16px}.product-price-box{border-radius:20px;background:linear-gradient(135deg,#fff7ed,#eef4ff);border:1px solid #fed7aa;padding:16px 18px;margin:16px 0}.product-price-box span{display:block;color:#9a3412;font-size:13px}.product-price-box strong{display:block;color:var(--primary);font-size:32px;letter-spacing:-.03em;margin-top:3px}.product-price-box small{display:block;color:var(--muted);margin-top:4px}.product-order-form{display:grid;gap:14px}.detail-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-form-grid.compact{grid-template-columns:150px 1fr}.detail-form-grid label,.batch-box{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:750}.detail-input,.product-order-form select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px 13px;outline:none;transition:.16s}.detail-input:focus,.product-order-form select:focus{border-color:#9db7ff;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.order-param-box{border:1px solid var(--line);border-radius:22px;background:#fbfdff;padding:16px}.param-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.param-head strong{font-size:16px}.param-head small{color:var(--muted)}.batch-box{margin-top:12px}.batch-box textarea{resize:vertical;line-height:1.6}.card-product-tip{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dcfae6;background:#f6fef9;border-radius:18px;padding:14px 16px;color:#067647}.card-product-tip span{color:#475467;font-weight:500}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}.buy-btn{background:linear-gradient(135deg,#f97316,#2563eb)}.buy-btn:hover{background:linear-gradient(135deg,#ea580c,#1d4ed8)}.product-info-section{padding-top:10px}.product-info-grid{display:grid;grid-template-columns:1fr .86fr;gap:18px}.detail-info-card h2{margin-top:0}.detail-info-card p{color:var(--muted);line-height:1.9}.detail-info-card.accent{background:linear-gradient(135deg,#fff,#f8fbff)}.info-mini-list{display:grid;gap:8px;margin-top:12px}.info-mini-list span{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;color:#475467}
@media(max-width:980px){.product-detail-card{grid-template-columns:1fr}.product-image-main{min-height:360px}.product-buy-panel h1{font-size:26px}.product-info-grid{grid-template-columns:1fr}}@media(max-width:560px){.product-detail-wrap{padding:14px 0}.product-detail-card{padding:12px;border-radius:22px}.product-buy-panel{padding:16px;border-radius:22px}.product-image-main{min-height:280px;border-radius:20px}.detail-form-grid,.detail-form-grid.compact,.product-actions{grid-template-columns:1fr}.product-price-box strong{font-size:27px}.card-product-tip{align-items:flex-start;flex-direction:column}.product-tags{overflow:auto;flex-wrap:nowrap}.product-tags span{flex:0 0 auto}}

/* v1.20.2 mobile product detail */
.mobile-product-page{padding:10px 12px 88px}.mobile-product-img-large{min-height:270px;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#eaf1ff);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:800}.mobile-product-img-large img{width:100%;height:100%;object-fit:cover;display:block}.mobile-product-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;margin-top:12px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.mobile-product-card.main h1{font-size:22px;line-height:1.28;margin:10px 0 8px}.mobile-product-card.main p{color:var(--muted);line-height:1.7;margin:0}.mobile-product-tags{display:flex;gap:7px;overflow:auto}.mobile-product-tags span{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#eef4ff;color:#1d4ed8;font-size:12px;border:1px solid #dbe8ff}.mobile-price-row{margin-top:14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#eef4ff);border:1px solid #fed7aa}.mobile-price-row small{display:block;color:#9a3412}.mobile-price-row strong{display:block;color:var(--primary);font-size:26px;margin-top:2px}.mobile-order-form{display:grid;gap:12px}.mobile-order-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#344054}.mobile-order-form input,.mobile-order-form select,.mobile-order-form textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px;background:#fff;outline:none;min-height:44px}.mobile-param-title{font-weight:850;color:#0f172a;margin-top:2px}.mobile-card-note{display:flex;justify-content:space-between;gap:10px;border-radius:16px;background:#f6fef9;border:1px solid #dcfae6;color:#067647;padding:12px}.mobile-card-note span{color:#475467}.mobile-sticky-actions{position:fixed;left:0;right:0;bottom:56px;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-sticky-actions .btn{width:100%;min-height:46px}.mobile-product-card h2{font-size:18px;margin:0 0 8px}.mobile-product-card p{color:var(--muted);line-height:1.8;margin:0}@media(max-width:370px){.mobile-sticky-actions{grid-template-columns:1fr}.mobile-product-page{padding-bottom:132px}.mobile-product-img-large{min-height:220px}}

/* v1.20.3 cart light interaction layout */
.cart-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:34px 0 8px}.cart-page-title h1{margin:0 0 8px;font-size:34px;letter-spacing:-.03em}.cart-layout-v1203{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cart-main-card,.cart-summary-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:26px;box-shadow:0 10px 32px rgba(16,24,40,.06)}.cart-main-card{padding:16px}.cart-summary-card{padding:20px;position:sticky;top:86px}.cart-summary-card h2{margin:0 0 14px}.cart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:12px}.cart-check-all{display:flex;align-items:center;gap:9px;font-weight:800;color:#344054}.cart-check-all input,.cart-item-check input,.mobile-cart-check input{width:18px;height:18px;accent-color:var(--primary)}.cart-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.btn.compact{min-height:38px;padding:8px 13px;font-size:13px}.cart-items-list{display:grid;gap:12px}.cart-item-card{display:grid;grid-template-columns:34px 110px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fbfdff);padding:14px;transition:.18s}.cart-item-card:hover{box-shadow:0 12px 28px rgba(16,24,40,.07);transform:translateY(-1px)}.cart-item-check{padding-top:42px}.cart-item-image{height:110px;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#f5f3ff);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:850}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{min-width:0}.cart-item-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cart-item-title{display:block;font-weight:850;font-size:17px;line-height:1.35;color:#101828}.cart-item-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.cart-item-meta span{border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 8px;font-size:12px}.cart-item-meta span:first-child{background:#eef4ff;color:#1d4ed8}.cart-item-price{text-align:right;color:var(--primary);font-size:20px;font-weight:900;white-space:nowrap}.cart-item-price small{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-top:2px}.cart-param-preview{margin-top:10px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7;color:#475467;padding:9px 11px;font-size:13px;line-height:1.5}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.cart-qty-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-qty-control{display:inline-grid;grid-template-columns:34px 56px 34px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.cart-qty-control button,.mobile-qty-form button{border:0;background:#f8fafc;color:#344054;font-weight:900;cursor:pointer}.cart-qty-control input{border:0;text-align:center;outline:0;min-width:0;padding:0;background:#fff}.cart-line-total{color:var(--muted)}.cart-line-total strong{color:#101828;font-size:17px}.cart-remove-btn{border:0;background:#fff1f0;color:var(--danger);border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.cart-summary-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;color:#475467}.cart-summary-line strong{color:#101828;font-size:18px}.cart-summary-tip{margin:12px 0 16px;border-radius:16px;background:#f8fafc;color:#64748b;padding:11px 12px;font-size:13px}.checkout-list{display:grid;gap:10px;margin-top:14px}.checkout-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.checkout-item p{margin:6px 0 0}.checkout-item b{color:var(--primary);font-size:18px;white-space:nowrap}@media(max-width:900px){.cart-layout-v1203{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-page-title{align-items:flex-start;flex-direction:column}.cart-item-card{grid-template-columns:30px 92px minmax(0,1fr)}.cart-item-image{height:92px}.cart-item-head{flex-direction:column}.cart-item-price{text-align:left}.cart-item-check{padding-top:34px}}@media(max-width:560px){.cart-main-card{padding:10px;border-radius:22px}.cart-toolbar{align-items:flex-start;flex-direction:column}.cart-toolbar-actions .btn{width:auto}.cart-item-card{grid-template-columns:28px 78px minmax(0,1fr);gap:10px;padding:10px;border-radius:18px}.cart-item-image{height:78px;border-radius:15px}.cart-item-title{font-size:14px}.cart-item-meta span{font-size:11px}.cart-item-bottom{align-items:flex-start;flex-direction:column}.cart-qty-control{grid-template-columns:32px 50px 32px}.cart-line-total strong{font-size:16px}.cart-page-title h1{font-size:28px}}

/* v1.20.3 mobile cart */
.mobile-cart-form{padding:0 12px 96px}.mobile-cart-tools{display:flex;align-items:center;gap:8px;overflow:auto;padding:4px 0 10px}.mobile-cart-tools label,.mobile-cart-tools button{flex:0 0 auto}.mobile-cart-tools label{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-weight:800}.mobile-cart-tools button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;color:#475467;font-weight:800}.mobile-cart-item{display:grid;grid-template-columns:26px 76px 1fr;gap:9px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;margin-bottom:10px;box-shadow:0 8px 22px rgba(16,24,40,.04)}.mobile-cart-check{padding-top:28px}.mobile-cart-img{height:76px;border-radius:16px;background:linear-gradient(135deg,#eef4ff,#f5f3ff);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:12px;font-weight:850}.mobile-cart-img img{width:100%;height:100%;object-fit:cover}.mobile-cart-info{min-width:0}.mobile-cart-info strong{display:block;font-size:14px;line-height:1.35}.mobile-cart-info p{margin:5px 0 8px;color:var(--muted);font-size:12px}.mobile-cart-row{display:grid;gap:7px}.mobile-qty-form{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mobile-qty-form input{width:48px;border:1px solid var(--line);border-radius:10px;text-align:center;padding:6px}.mobile-qty-form button,.mobile-cart-row form:last-child button{min-height:30px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 9px;color:#475467;font-weight:800}.mobile-cart-bottom{position:fixed;left:0;right:0;bottom:56px;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.mobile-cart-bottom span{display:block;color:var(--muted);font-size:12px}.mobile-cart-bottom strong{display:block;color:var(--primary);font-size:20px;margin-top:2px}.mobile-cart-bottom .btn{min-width:112px}@media(max-width:360px){.mobile-cart-item{grid-template-columns:24px 68px 1fr}.mobile-cart-img{height:68px}.mobile-cart-bottom{grid-template-columns:1fr}.mobile-cart-bottom .btn{width:100%}}

/* v1.21.0 前台全局 UI 框架统一版
   目标：统一前台视觉框架、弱化顶部大标题、收口卡片/表单/按钮/用户中心/移动端基础布局。
   不修改订单、支付、钱包、商品等核心业务逻辑。 */
.front-v1210{--front-bg:#f4f7fb;--front-panel:#ffffff;--front-panel-soft:#f8fbff;--front-ink:#0f172a;--front-muted:#64748b;--front-line:#e2e8f0;--front-blue:#3b82f6;--front-blue-dark:#2563eb;--front-blue-soft:#eff6ff;--front-green:#16a34a;--front-red:#ef4444;--front-amber:#f59e0b;--front-radius:20px;--front-radius-lg:28px;--front-shadow:0 14px 38px rgba(15,23,42,.07);--front-shadow-sm:0 8px 22px rgba(15,23,42,.05);background:linear-gradient(180deg,#f7faff 0,#f4f7fb 44%,#f8fafc 100%);color:var(--front-ink)}
.front-v1210 .container{width:min(1240px,calc(100% - 36px))}.front-v1210 .front-main-v1210{min-height:calc(100vh - 70px)}
.front-topbar-v1210{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.86);box-shadow:0 8px 28px rgba(15,23,42,.035)}
.front-nav-v1210{min-height:64px;gap:14px}.front-v1210 .brand{font-size:17px;letter-spacing:-.01em}.front-v1210 .brand-mark{border-radius:14px;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 12px 24px rgba(37,99,235,.18)}
.front-v1210 .navlinks{flex:1;justify-content:center;min-width:0}.front-v1210 .navlinks a{font-weight:750;color:#475569;padding:9px 13px;border-radius:14px}.front-v1210 .navlinks a:hover,.front-v1210 .navlinks a.active{background:var(--front-blue-soft);color:var(--front-blue-dark)}
.front-user-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.front-wallet-pill,.front-cart-pill,.front-user-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--front-line);background:#fff;border-radius:999px;padding:8px 12px;color:#475569;font-size:13px;font-weight:750;box-shadow:0 6px 14px rgba(15,23,42,.035)}.front-wallet-pill span{color:#94a3b8}.front-wallet-pill strong{color:var(--front-blue-dark)}.front-cart-pill strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--front-blue-soft);color:var(--front-blue-dark);font-size:12px}.front-user-pill{background:linear-gradient(135deg,#fff,#f8fbff);color:#0f172a}
.front-v1210 .page-title,.front-v1210 .cart-page-title{padding:18px 0 8px;margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.front-v1210 .page-title h1,.front-v1210 .cart-page-title h1{font-size:22px;line-height:1.25;margin:4px 0 4px;letter-spacing:-.02em}.front-v1210 .page-title p,.front-v1210 .cart-page-title p{font-size:13px;margin:0;color:var(--front-muted)}.front-v1210 .breadcrumb,.front-v1210 .product-detail-topline{font-size:12px;color:#94a3b8;display:flex;gap:8px;align-items:center}.front-v1210 .page-title:before,.front-v1210 .cart-page-title:before{content:"";width:4px;height:34px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#2563eb);flex:0 0 auto}.front-v1210 .page-title>div,.front-v1210 .cart-page-title>div{flex:1}.front-v1210 .section{padding:18px 0}.front-v1210 .section-head{margin-bottom:12px}.front-v1210 .section-head h2{font-size:21px}.front-v1210 .eyebrow{min-height:30px;padding:6px 10px;border-radius:999px;margin-bottom:8px;background:#f8fbff;color:#3b82f6;font-weight:800;letter-spacing:.03em}
.front-v1210 .card,.front-v1210 .mini-card,.front-v1210 .cart-main-card,.front-v1210 .cart-summary-card,.front-v1210 .home-categories,.front-v1210 .product-detail-card,.front-v1210 .mobile-card{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.92);border-radius:var(--front-radius);box-shadow:var(--front-shadow-sm)}
.front-v1210 .card:hover,.front-v1210 .home-product-card:hover,.front-v1210 .product-card:hover{box-shadow:var(--front-shadow);border-color:#dbe7ff}.front-v1210 .toolbar.card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:22px;margin-bottom:16px}.front-v1210 .search-box{display:flex;align-items:center;gap:10px;flex:1;min-width:260px;background:#f8fafc;border:1px solid var(--front-line);border-radius:16px;padding:0 12px}.front-v1210 .search-box input{border:0;background:transparent;outline:0;min-height:44px;width:100%;color:#0f172a}.front-v1210 .filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .select,.front-v1210 input,.front-v1210 select,.front-v1210 textarea{border-color:var(--front-line);border-radius:14px;outline:none}.front-v1210 .select:focus,.front-v1210 input:focus,.front-v1210 select:focus,.front-v1210 textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(59,130,246,.12)}
.front-v1210 .btn{border-radius:14px;min-height:42px;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);font-weight:850;box-shadow:0 8px 18px rgba(37,99,235,.18)}.front-v1210 .btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(37,99,235,.23)}.front-v1210 .btn.secondary,.front-v1210 .btn.ghost{background:#fff;color:#2563eb;border:1px solid #dbeafe;box-shadow:none}.front-v1210 .btn.ghost{color:#64748b;border-color:var(--front-line)}.front-v1210 .btn.danger,.front-v1210 .btn.ghost.danger{color:#ef4444;border-color:#fecaca;background:#fff}
.front-v1210 .notice{border-radius:16px;border:1px solid var(--front-line);padding:12px 14px}.front-v1210 .notice.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.front-v1210 .notice.danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.front-v1210 .empty-state,.front-v1210 .empty-lite{border-radius:22px;background:#fff;border:1px dashed #cbd5e1;color:#64748b;box-shadow:none}
.front-v1210 .grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.front-v1210 .grid.cols-4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.front-v1210 .product-card{padding:14px;border-radius:22px;overflow:hidden}.front-v1210 .product-card h3{font-size:16px;line-height:1.45;min-height:46px;margin:10px 0 6px}.front-v1210 .product-card p{font-size:13px;line-height:1.6;min-height:40px}.front-v1210 .img-placeholder{height:150px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#e0edff);color:#64748b}.front-v1210 .chip{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;font-weight:750}.front-v1210 .price{color:#ef4444;font-size:21px;letter-spacing:-.02em}
.front-v1210 .home-shop{padding:22px 0 34px}.front-v1210 .home-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.front-v1210 .home-head h1{font-size:24px;margin:0 0 4px;letter-spacing:-.02em}.front-v1210 .home-head p{font-size:13px;margin:0;color:#64748b}.front-v1210 .home-search{background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:6px;display:flex;gap:6px;box-shadow:var(--front-shadow-sm)}.front-v1210 .home-search input{border:0;background:#f8fafc;border-radius:13px;min-height:40px;min-width:260px;padding:0 12px}.front-v1210 .home-categories{padding:14px;margin-bottom:16px}.front-v1210 .home-categories-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.front-v1210 .home-category-level{display:flex;flex-wrap:wrap;gap:8px}.front-v1210 .home-category-node{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .home-category-pill{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--front-line);border-radius:999px;background:#fff;color:#475569;padding:8px 12px;font-size:13px;font-weight:800}.front-v1210 .home-category-pill:hover,.front-v1210 .home-category-pill.active{background:var(--front-blue-soft);border-color:#bfdbfe;color:var(--front-blue-dark)}.front-v1210 .home-product-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.front-v1210 .home-view-switch{background:#fff;border:1px solid var(--front-line);border-radius:999px;padding:4px;display:flex;gap:4px}.front-v1210 .home-view-switch a{border-radius:999px;padding:7px 12px;color:#64748b;font-size:13px;font-weight:800}.front-v1210 .home-view-switch a.active{background:#2563eb;color:#fff}.front-v1210 .home-products.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.front-v1210 .home-product-card{background:#fff;border:1px solid var(--front-line);border-radius:22px;padding:12px;transition:.18s;box-shadow:var(--front-shadow-sm);min-width:0}.front-v1210 .home-product-img{height:148px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#e0edff);color:#64748b;font-weight:850;display:grid;place-items:center;overflow:hidden}.front-v1210 .home-product-img img{width:100%;height:100%;object-fit:cover}.front-v1210 .home-product-info h2{font-size:16px;line-height:1.45;margin:10px 0 6px;min-height:45px}.front-v1210 .home-product-info p{font-size:13px;line-height:1.6;color:#64748b;min-height:38px;margin:0 0 8px}.front-v1210 .home-product-meta strong{color:#ef4444;font-size:20px}.front-v1210 .home-products.list{display:grid;gap:10px}.front-v1210 .home-products.list .home-product-card{display:grid;grid-template-columns:96px 1fr;gap:12px}.front-v1210 .home-products.list .home-product-img{height:96px}.front-v1210 .home-products.list .home-product-info h2,.front-v1210 .home-products.list .home-product-info p{min-height:auto}
.front-v1210 .account-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:20px 0 32px}.front-v1210 .account-sidebar{position:sticky;top:82px;align-self:start;background:rgba(255,255,255,.94);border:1px solid var(--front-line);border-radius:24px;padding:10px;box-shadow:var(--front-shadow-sm)}.front-v1210 .account-menu-group{padding:8px}.front-v1210 .account-menu-group strong{display:block;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:4px 4px 8px}.front-v1210 .account-menu-group a{display:flex;align-items:center;min-height:38px;border-radius:14px;padding:9px 11px;color:#475569;font-weight:750}.front-v1210 .account-menu-group a:hover,.front-v1210 .account-menu-group a.active{background:var(--front-blue-soft);color:var(--front-blue-dark)}.front-v1210 .account-content{min-width:0}.front-v1210 .section-title{margin:0 0 14px;padding:14px 16px;border:1px solid var(--front-line);background:#fff;border-radius:22px;box-shadow:var(--front-shadow-sm)}.front-v1210 .section-title h1{font-size:22px;margin:4px 0 0}.front-v1210 .section-title.compact-title{display:flex;align-items:center;min-height:68px}.front-v1210 .section-plain-title{display:block;font-size:20px;letter-spacing:-.02em}.front-v1210 .metric-card{border-radius:22px;background:#fff;border:1px solid var(--front-line);box-shadow:var(--front-shadow-sm);padding:18px}.front-v1210 table{border-collapse:separate;border-spacing:0}.front-v1210 th{color:#64748b;font-weight:850;background:#f8fafc}.front-v1210 td,.front-v1210 th{border-color:#eef2f7}
.front-v1210 .product-detail-wrap{padding:22px 0 16px}.front-v1210 .product-detail-card{padding:22px}.front-v1210 .product-image-main{background:linear-gradient(135deg,#f8fafc,#e0edff);border-radius:24px}.front-v1210 .product-buy-panel h1{font-size:28px;line-height:1.3;margin:12px 0 8px}.front-v1210 .product-price-box{border-radius:20px;background:linear-gradient(135deg,#fff7ed,#eff6ff);border:1px solid #fed7aa}.front-v1210 .detail-input{border-radius:15px;background:#fff}.front-v1210 .order-param-box{border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.front-v1210 .card-product-tip{border-radius:18px;background:#fffbeb;border:1px solid #fde68a}.front-v1210 .product-info-grid{gap:16px}.front-v1210 .detail-info-card{border-radius:22px}.front-v1210 .product-actions{gap:10px}.front-v1210 .buy-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}
.front-v1210 .cart-layout-v1203{gap:18px}.front-v1210 .cart-main-card,.front-v1210 .cart-summary-card{border-radius:24px}.front-v1210 .cart-toolbar{background:#f8fafc;border-radius:18px;border:1px solid #eef2f7;margin-bottom:14px;padding:10px 12px}.front-v1210 .cart-item-card{border-radius:22px;background:#fff}.front-v1210 .cart-summary-card{top:82px}.front-v1210 .checkout-item{border-radius:18px;background:#fff}.front-v1210 .cart-summary-line strong{color:#ef4444}
.front-v1210 .footer{background:transparent;border-top:1px solid rgba(226,232,240,.82);color:#64748b}.front-v1210 .footer-grid{padding:24px 0}.front-v1210 .toast{border-radius:16px}
.mobile-v1210{background:linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100vh}.front-v1210 .mobile-top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--front-line);box-shadow:0 8px 24px rgba(15,23,42,.04)}.front-v1210 .mobile-top-actions{display:flex;align-items:center;gap:8px}.front-v1210 .mobile-top-link{border:1px solid var(--front-line);background:#fff;border-radius:999px;padding:7px 10px;color:#2563eb;font-weight:850}.front-v1210 .mobile-hero{margin:12px;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--front-line);box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-hero h1{font-size:22px;line-height:1.25;margin:0 0 6px}.front-v1210 .mobile-hero.compact h1{font-size:20px}.front-v1210 .mobile-section-title{padding:0 12px;margin:14px 0 8px}.front-v1210 .mobile-section-title h2{font-size:18px}.front-v1210 .mobile-card,.front-v1210 .mobile-empty{border-radius:20px}.front-v1210 .mobile-tabbar{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid var(--front-line)}.front-v1210 .mobile-tabbar a{font-weight:850;color:#64748b}.front-v1210 .mobile-bottom-bar,.front-v1210 .mobile-sticky-actions,.front-v1210 .mobile-cart-bottom{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid var(--front-line)}
@media(max-width:1100px){.front-user-actions{display:none}.front-v1210 .navlinks{justify-content:flex-end}.front-v1210 .account-shell{grid-template-columns:1fr}.front-v1210 .account-sidebar{position:static;display:flex;overflow:auto;gap:8px;border-radius:18px}.front-v1210 .account-menu-group{display:flex;gap:6px;padding:4px;flex:0 0 auto}.front-v1210 .account-menu-group strong{display:none}.front-v1210 .account-menu-group a{white-space:nowrap}}
@media(max-width:768px){.front-v1210 .container{width:min(100% - 24px,720px)}.front-v1210 .nav{min-height:60px}.front-v1210 .navlinks{display:none;position:absolute;left:12px;right:12px;top:64px;background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:10px;box-shadow:var(--front-shadow)}.front-v1210 .navlinks.open{display:grid}.front-v1210 .nav-toggle{display:inline-flex}.front-v1210 .page-title,.front-v1210 .cart-page-title{padding:14px 0 6px;align-items:flex-start}.front-v1210 .page-title h1,.front-v1210 .cart-page-title h1{font-size:20px}.front-v1210 .page-title:before,.front-v1210 .cart-page-title:before{height:30px}.front-v1210 .toolbar.card,.front-v1210 .home-head{align-items:stretch;flex-direction:column}.front-v1210 .search-box,.front-v1210 .home-search input{min-width:0}.front-v1210 .filter-group .btn{flex:1}.front-v1210 .home-products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-v1210 .home-product-img{height:120px}.front-v1210 .home-product-info h2{font-size:14px;min-height:40px}.front-v1210 .home-product-info p{display:none}.front-v1210 .home-product-meta{display:grid;gap:4px}.front-v1210 .home-category-level{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.front-v1210 .home-category-pill{flex:0 0 auto}.front-v1210 .product-buy-panel h1{font-size:24px}.front-v1210 .product-detail-card{padding:14px;border-radius:22px}.front-v1210 .account-shell{padding:12px 0 90px}.front-v1210 .section-title{min-height:auto}}
@media(max-width:420px){.front-v1210 .home-products.grid{grid-template-columns:1fr 1fr}.front-v1210 .home-product-card{padding:9px;border-radius:18px}.front-v1210 .home-product-img{height:104px;border-radius:15px}.front-v1210 .home-product-meta strong{font-size:17px}.front-v1210 .chip{font-size:11px;padding:5px 8px}.front-v1210 .btn{min-height:40px;padding:9px 12px}.front-v1210 .page-title p,.front-v1210 .cart-page-title p{display:none}}

/* v1.21.1 商品分类与商品列表重构版 */
.front-v1210 .catalog-title{align-items:center}.front-v1210 .catalog-title .btn{white-space:nowrap}.front-v1210 .catalog-section{padding-top:12px}.front-v1210 .catalog-category-board{padding:16px;margin-bottom:14px}.front-v1210 .catalog-board-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.front-v1210 .catalog-board-head strong{font-size:17px}.front-v1210 .catalog-board-head span{display:block;margin-top:3px;color:#64748b;font-size:13px}.front-v1210 .catalog-category-rail{display:flex;gap:10px;overflow:auto;padding:2px 2px 6px;scrollbar-width:thin}.front-v1210 .catalog-category-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--front-line);color:#475569;font-weight:850;font-size:13px;white-space:nowrap;transition:.18s}.front-v1210 .catalog-category-chip span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px}.front-v1210 .catalog-category-chip img{width:24px;height:24px;border-radius:999px;object-fit:cover}.front-v1210 .catalog-category-chip:hover,.front-v1210 .catalog-category-chip.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.08)}
.front-v1210 .catalog-filter{display:grid;grid-template-columns:minmax(260px,1.4fr) 170px 140px 170px auto auto;gap:10px;align-items:center;padding:14px;margin-bottom:14px}.front-v1210 .catalog-search{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--front-line);border-radius:16px;background:#f8fafc;padding:0 12px}.front-v1210 .catalog-search span{color:#94a3b8;font-size:13px;font-weight:850;white-space:nowrap}.front-v1210 .catalog-search input{border:0;background:transparent;min-height:42px;width:100%;outline:0}.front-v1210 .catalog-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.front-v1210 .catalog-result-bar strong{font-size:18px}.front-v1210 .catalog-result-bar span{display:block;color:#64748b;font-size:13px;margin-top:2px}.front-v1210 .catalog-view-switch{display:flex;gap:4px;background:#fff;border:1px solid var(--front-line);border-radius:999px;padding:4px;box-shadow:var(--front-shadow-sm)}.front-v1210 .catalog-view-switch a{padding:7px 12px;border-radius:999px;color:#64748b;font-size:13px;font-weight:850}.front-v1210 .catalog-view-switch a.active{background:#2563eb;color:#fff}.front-v1210 .catalog-products.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.front-v1210 .catalog-products.list{display:grid;gap:12px}.front-v1210 .catalog-product-card{background:#fff;border:1px solid var(--front-line);border-radius:24px;box-shadow:var(--front-shadow-sm);padding:12px;transition:.18s;min-width:0}.front-v1210 .catalog-product-card:hover{transform:translateY(-2px);box-shadow:var(--front-shadow);border-color:#dbeafe}.front-v1210 .catalog-product-media{display:block;height:152px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#dbeafe)}.front-v1210 .catalog-product-media img{width:100%;height:100%;object-fit:cover;display:block}.front-v1210 .catalog-auto-cover{height:100%;display:grid;place-items:center;text-align:center;color:#2563eb;background:radial-gradient(circle at 20% 20%,#fff 0,#eff6ff 32%,#dbeafe 100%)}.front-v1210 .catalog-auto-cover b{font-size:28px;letter-spacing:.08em}.front-v1210 .catalog-auto-cover small{color:#64748b;font-weight:850;margin-top:-36px}.front-v1210 .catalog-product-body{padding:10px 2px 2px}.front-v1210 .catalog-product-tags{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.front-v1210 .stock-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;white-space:nowrap}.front-v1210 .stock-chip.success{background:#f0fdf4;color:#15803d}.front-v1210 .stock-chip.warning{background:#fffbeb;color:#b45309}.front-v1210 .stock-chip.danger{background:#fef2f2;color:#dc2626}.front-v1210 .catalog-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;margin:10px 0 5px;color:#0f172a;font-weight:900;line-height:1.45}.front-v1210 .catalog-product-title:hover{color:#2563eb}.front-v1210 .catalog-product-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:0 0 8px;color:#64748b;font-size:13px;line-height:1.55}.front-v1210 .catalog-product-meta{display:flex;gap:8px;flex-wrap:wrap;color:#94a3b8;font-size:12px;margin-bottom:10px}.front-v1210 .catalog-product-meta span{background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;padding:4px 8px}.front-v1210 .catalog-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.front-v1210 .catalog-product-foot strong{color:#ef4444;font-size:21px;letter-spacing:-.02em}.front-v1210 .catalog-product-foot em{display:block;color:#94a3b8;font-style:normal;font-size:12px;text-decoration:line-through}.front-v1210 .catalog-buy-btn{min-height:38px;padding:8px 12px;border-radius:12px;font-size:13px;white-space:nowrap}.front-v1210 .catalog-products.list .catalog-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.front-v1210 .catalog-products.list .catalog-product-media{height:112px}.front-v1210 .catalog-products.list .catalog-product-title{min-height:auto;margin:6px 0}.front-v1210 .catalog-products.list .catalog-product-body p{min-height:auto;-webkit-line-clamp:1}.front-v1210 .catalog-products.list .catalog-product-foot{justify-content:flex-start}.front-v1210 .catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;color:#64748b}.front-v1210 .catalog-pager>div:last-child{display:flex;gap:8px}.front-v1210 .catalog-empty{margin-top:12px}.front-v1210 .category-overview{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;background:linear-gradient(135deg,#fff,#eff6ff)}.front-v1210 .category-overview h2{font-size:26px;margin:0 0 8px;letter-spacing:-.02em}.front-v1210 .category-overview p{color:#64748b;margin:0;line-height:1.7}.front-v1210 .category-overview-stat{display:grid;place-items:center;min-width:140px;min-height:110px;border-radius:24px;background:#fff;border:1px solid #dbeafe}.front-v1210 .category-overview-stat strong{font-size:34px;color:#2563eb}.front-v1210 .category-overview-stat span{color:#64748b;font-weight:850}.front-v1210 .category-grid-v1211{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.front-v1210 .category-tile{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--front-line);border-radius:24px;padding:16px;box-shadow:var(--front-shadow-sm);transition:.18s}.front-v1210 .category-tile:hover{transform:translateY(-2px);box-shadow:var(--front-shadow);border-color:#bfdbfe}.front-v1210 .category-tile-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-weight:900}.front-v1210 .category-tile-icon img{width:100%;height:100%;object-fit:cover;border-radius:18px}.front-v1210 .category-tile strong{font-size:17px}.front-v1210 .category-tile p{margin:5px 0 9px;color:#64748b;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-v1210 .category-tile span{display:inline-flex;color:#2563eb;font-weight:850;font-size:13px}.front-v1210 .category-tile.all{background:linear-gradient(135deg,#eff6ff,#fff)}
.front-v1210 .mobile-catalog-hero{margin-bottom:8px}.front-v1210 .mobile-category-rail{display:flex;gap:8px;overflow:auto;padding:0 12px 10px;scrollbar-width:none}.front-v1210 .mobile-category-rail a{flex:0 0 auto;border:1px solid var(--front-line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;color:#475569;font-weight:850}.front-v1210 .mobile-category-rail a.active{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .mobile-filter-v1211{grid-template-columns:1fr 92px 64px;margin:0 12px 12px}.front-v1210 .mobile-product-grid-v1211{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 90px}.front-v1210 .mobile-product-card-v1211{background:#fff;border:1px solid var(--front-line);border-radius:20px;padding:9px;box-shadow:var(--front-shadow-sm);min-width:0}.front-v1210 .mobile-product-cover-v1211{height:108px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#dbeafe);display:grid;place-items:center;text-align:center;color:#2563eb;overflow:hidden}.front-v1210 .mobile-product-cover-v1211 img{width:100%;height:100%;object-fit:cover}.front-v1210 .mobile-product-cover-v1211 b{font-size:22px}.front-v1210 .mobile-product-cover-v1211 small{font-size:11px;color:#64748b;margin-top:-22px}.front-v1210 .mobile-product-info-v1211{display:grid;gap:4px;padding-top:8px}.front-v1210 .mobile-product-info-v1211 em{font-style:normal;color:#64748b;font-size:11px}.front-v1210 .mobile-product-info-v1211 strong{font-size:14px;line-height:1.35;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-v1210 .mobile-product-info-v1211 span{color:#94a3b8;font-size:11px}.front-v1210 .mobile-product-info-v1211 b{color:#ef4444;font-size:17px}.front-v1210 .mobile-category-grid-v1211{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 90px}.front-v1210 .mobile-category-tile-v1211{background:#fff;border:1px solid var(--front-line);border-radius:20px;box-shadow:var(--front-shadow-sm);padding:14px;display:grid;gap:8px;min-height:142px}.front-v1210 .mobile-category-tile-v1211 b,.front-v1210 .mobile-category-tile-v1211 img{width:42px;height:42px;border-radius:16px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:18px}.front-v1210 .mobile-category-tile-v1211 img{object-fit:cover}.front-v1210 .mobile-category-tile-v1211 strong{font-size:16px}.front-v1210 .mobile-category-tile-v1211 span{font-size:12px;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-v1210 .mobile-category-tile-v1211.all{background:linear-gradient(135deg,#eff6ff,#fff)}
@media(max-width:1120px){.front-v1210 .catalog-filter{grid-template-columns:1fr 1fr 1fr}.front-v1210 .catalog-filter .btn{width:100%}}
@media(max-width:768px){.front-v1210 .catalog-title{align-items:flex-start}.front-v1210 .catalog-title>.btn{display:none}.front-v1210 .catalog-board-head{align-items:flex-start}.front-v1210 .catalog-board-head>a{display:none}.front-v1210 .catalog-filter{grid-template-columns:1fr;gap:8px}.front-v1210 .catalog-result-bar{align-items:flex-start}.front-v1210 .catalog-products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-v1210 .catalog-product-card{padding:9px;border-radius:19px}.front-v1210 .catalog-product-media{height:112px;border-radius:16px}.front-v1210 .catalog-product-tags{justify-content:flex-start;flex-wrap:wrap}.front-v1210 .catalog-product-title{font-size:14px;min-height:40px}.front-v1210 .catalog-product-body p,.front-v1210 .catalog-product-meta{display:none}.front-v1210 .catalog-product-foot{display:grid;gap:8px}.front-v1210 .catalog-buy-btn{width:100%}.front-v1210 .catalog-products.list .catalog-product-card{grid-template-columns:84px 1fr}.front-v1210 .catalog-products.list .catalog-product-media{height:84px}.front-v1210 .category-overview{align-items:flex-start;flex-direction:column}.front-v1210 .category-overview-stat{min-width:100%;min-height:78px}.front-v1210 .category-grid-v1211{grid-template-columns:1fr}.front-v1210 .catalog-pager{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.front-v1210 .catalog-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .catalog-product-foot strong{font-size:17px}.front-v1210 .stock-chip{font-size:11px}.front-v1210 .catalog-category-board{padding:12px}.front-v1210 .mobile-product-cover-v1211{height:100px}.front-v1210 .mobile-filter-v1211{grid-template-columns:1fr 84px 58px}.front-v1210 .mobile-filter-v1211 input,.front-v1210 .mobile-filter-v1211 select,.front-v1210 .mobile-filter-v1211 button{font-size:12px}}

/* v1.21.2 Product detail rebuild */
.product-detail-v1212{padding:24px 0 10px}.product-detail-empty{padding:34px 0}.v1212-detail-card{grid-template-columns:minmax(420px,1fr) minmax(420px,.92fr);align-items:start}.v1212-gallery{position:sticky;top:92px;align-self:start}.v1212-product-media{min-height:520px;background:radial-gradient(circle at 20% 0,#eef4ff,transparent 32%),linear-gradient(135deg,#f8fafc,#e9f1ff)}.v1212-product-placeholder{width:76%;min-height:280px;border-radius:28px;background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid rgba(37,99,235,.14);box-shadow:0 24px 58px rgba(37,99,235,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#1d4ed8}.v1212-product-placeholder span{display:inline-flex;border:1px solid #dbe8ff;border-radius:999px;background:#fff;padding:7px 12px;color:#64748b;font-size:13px;margin-bottom:14px}.v1212-product-placeholder strong{font-size:32px;letter-spacing:-.04em}.v1212-product-placeholder small{margin-top:10px;color:#64748b}.v1212-gallery-meta{display:flex;flex-wrap:wrap;gap:8px}.v1212-gallery-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;border:1px solid var(--line);background:#fff;color:#475467}.v1212-gallery-meta span:first-child{background:var(--primary-soft);border-color:#dbe8ff;color:var(--primary)}.v1212-notice-bar{display:grid;gap:7px;border:1px solid #fed7aa;background:#fff7ed;border-radius:18px;padding:14px 16px;color:#9a3412;line-height:1.65}.v1212-notice-bar span{color:#7c2d12;font-size:14px}.v1212-notice-trigger,.mobile-notice-open-v1212{border:1px solid #dbe8ff;background:#fff;color:var(--primary);border-radius:16px;padding:13px 15px;font-weight:850;cursor:pointer;text-align:center}.v1212-buy-panel h1{font-size:32px}.v1212-price-summary{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin:16px 0}.v1212-price-summary>div{border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px}.v1212-price-summary>div:first-child{background:linear-gradient(135deg,#fff7ed,#eef4ff);border-color:#fed7aa}.v1212-price-summary span{display:block;color:#64748b;font-size:13px}.v1212-price-summary strong{display:block;color:var(--primary);font-size:34px;letter-spacing:-.04em;margin-top:3px}.v1212-price-summary small{display:block;color:#667085;margin-top:5px}.v1212-buy-facts{display:grid!important;grid-template-columns:1fr;gap:8px}.v1212-buy-facts span{display:flex!important;align-items:center;justify-content:space-between;border-radius:12px;background:#f8fafc;padding:9px 10px}.v1212-buy-facts b{color:#101828}.v1212-quantity-card{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:12px;align-items:end;border:1px solid var(--line);background:#fbfdff;border-radius:20px;padding:14px}.v1212-quantity-card label{display:grid;gap:7px;font-size:13px;color:#344054;font-weight:800}.v1212-total{border-radius:16px;background:#fff;border:1px solid var(--line);padding:11px 14px}.v1212-total span{display:block;color:#667085;font-size:13px}.v1212-total strong{display:block;color:var(--primary);font-size:22px;margin-top:2px}.v1212-param-box{background:linear-gradient(180deg,#fbfdff,#fff)}.v1212-param-box .param-head{align-items:flex-start}.v1212-param-box .param-head div{display:grid;gap:5px}.v1212-param-box .param-head span{display:inline-flex;border:1px solid #dbe8ff;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.v1212-param-grid label{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}.v1212-card-product-tip{align-items:flex-start;justify-content:flex-start}.v1212-actions{grid-template-columns:1fr auto}.v1212-actions .secondary{min-width:150px}.v1212-action-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.v1212-info-section .product-info-grid{align-items:stretch}.v1212-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px}.v1212-modal.open{display:flex}.v1212-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(6px)}.v1212-modal-card{position:relative;width:min(560px,100%);max-height:min(76vh,680px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.22);padding:24px}.v1212-modal-card>span{display:inline-flex;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:7px 11px;font-size:12px;font-weight:850}.v1212-modal-card h3{font-size:22px;margin:14px 0 10px}.v1212-modal-card p{color:#475467;line-height:1.8}.v1212-modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:22px;cursor:pointer}.mobile-product-detail-v1212{display:grid;gap:12px}.mobile-product-hero-card,.mobile-product-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:var(--shadow-sm)}.mobile-product-img-large{min-height:260px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eaf1ff);display:grid;place-items:center}.mobile-product-img-large img{width:100%;height:100%;object-fit:cover}.mobile-product-placeholder-v1212{display:grid;gap:8px;text-align:center;color:#1d4ed8}.mobile-product-placeholder-v1212 span{display:inline-flex;justify-content:center;border:1px solid #dbe8ff;border-radius:999px;background:#fff;padding:6px 10px;color:#64748b}.mobile-product-placeholder-v1212 strong{font-size:26px}.mobile-product-placeholder-v1212 small{color:#64748b}.mobile-product-title-block{padding:12px 4px 2px}.mobile-product-tags-v1212{display:flex;gap:6px;overflow:auto}.mobile-product-tags-v1212 span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;color:#475467;background:#fff}.mobile-product-title-block h1{font-size:23px;line-height:1.25;margin:12px 0 8px}.mobile-product-title-block p{color:#667085;line-height:1.6;margin:0}.mobile-product-price-v1212{display:block;color:var(--primary);font-size:28px;margin-top:10px}.mobile-notice-v1212{display:grid;gap:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:18px;padding:12px 14px;line-height:1.6}.v1212-mobile-order{display:grid;gap:12px}.mobile-qty-total-v1212{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-qty-total-v1212 label,.mobile-qty-total-v1212 div{display:grid;gap:6px;border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:10px}.mobile-qty-total-v1212 span{font-size:12px;color:#667085}.mobile-qty-total-v1212 strong{color:var(--primary);font-size:18px}.v1212-mobile-order input,.v1212-mobile-order select,.v1212-mobile-order textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px 12px;min-height:44px}.v1212-mobile-order label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.mobile-param-title{display:grid;gap:4px;font-weight:850}.mobile-param-title small{color:#667085;font-weight:600;line-height:1.5}.v1212-mobile-sticky{grid-template-columns:1fr auto}.v1212-mobile-sticky .secondary{width:auto}.mobile-detail-desc-v1212 h2{margin:4px 0 8px}.mobile-detail-desc-v1212 p{line-height:1.8;color:#475467}@media(max-width:980px){.v1212-detail-card{grid-template-columns:1fr}.v1212-gallery{position:relative;top:auto}.v1212-product-media{min-height:380px}.v1212-price-summary{grid-template-columns:1fr}.v1212-actions{grid-template-columns:1fr 1fr}}@media(max-width:560px){.v1212-product-media{min-height:280px}.v1212-quantity-card{grid-template-columns:1fr}.v1212-param-grid{grid-template-columns:1fr}.v1212-actions{grid-template-columns:1fr}.v1212-actions .secondary{min-width:0}.v1212-product-placeholder strong{font-size:25px}}

/* v1.21.3 Buy-now checkout flow */
.checkout-v1213-title h1{margin:8px 0 6px}.checkout-v1213-layout{align-items:flex-start}.checkout-v1213-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.checkout-v1213-head span{display:inline-flex;border:1px solid #dbe8ff;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.04em}.checkout-v1213-head h2{margin:8px 0 0}.checkout-v1213-head em{font-style:normal;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.checkout-list-v1213{display:grid;gap:12px}.checkout-item-v1213{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#fff;padding:12px}.checkout-item-v1213 .checkout-item-media{width:78px;height:78px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#fff7ed);display:grid;place-items:center;color:#1d4ed8;font-weight:850;font-size:12px;text-align:center}.checkout-item-v1213 .checkout-item-media img{width:100%;height:100%;object-fit:cover}.checkout-item-info{display:grid;gap:5px}.checkout-item-info small{display:block;color:#667085;line-height:1.55}.checkout-item-v1213>b{color:var(--primary);font-size:19px}.checkout-v1213-summary .checkout-mode-pill{display:inline-flex;margin:0 0 14px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.checkout-v1213-note{font-size:12px;line-height:1.55;margin-top:12px}.mobile-checkout-item-v1213{display:grid;gap:6px}.mobile-checkout-item-v1213 small{color:#667085;line-height:1.55}.checkout-mobile-v1213 p{line-height:1.5}.mobile-checkout-bar-v1213{gap:10px}
@media(max-width:720px){.checkout-item-v1213{grid-template-columns:58px 1fr;align-items:start}.checkout-item-v1213 .checkout-item-media{width:58px;height:58px}.checkout-item-v1213>b{grid-column:1 / -1;text-align:right}.checkout-v1213-head{align-items:flex-start;flex-direction:column}}

/* v1.21.4 Checkout / payment confirmation refinement */
.checkout-v1214-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 0 10px}.checkout-v1214-hero h1{margin:7px 0 6px;font-size:30px;letter-spacing:-.03em}.checkout-v1214-hero p{margin:0;color:#667085}.checkout-v1214-section{padding-top:12px}.checkout-v1214-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.checkout-v1214-main{display:grid;gap:16px}.checkout-v1214-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-v1214-steps div{display:flex;align-items:center;gap:10px;border:1px solid #e6edf7;background:#fff;border-radius:16px;padding:12px 14px;color:#667085;font-weight:800}.checkout-v1214-steps b{width:26px;height:26px;border-radius:999px;background:#eef2f7;color:#64748b;display:grid;place-items:center}.checkout-v1214-steps .is-active{border-color:#dbe8ff;background:linear-gradient(135deg,#f8fbff,#fff)}.checkout-v1214-steps .is-active b{background:#2563eb;color:#fff}.checkout-v1214-card,.checkout-v1214-summary{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:26px;box-shadow:0 14px 34px rgba(16,24,40,.06)}.checkout-v1214-card{padding:18px}.checkout-v1214-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.checkout-v1214-card-head h2,.checkout-v1214-summary h2{margin:6px 0 0;font-size:21px;letter-spacing:-.02em}.checkout-v1214-card-head em{font-style:normal;border:1px solid #dbe8ff;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.checkout-v1214-eyebrow{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.05em}.checkout-v1214-items{display:grid;gap:12px}.checkout-v1214-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;padding:14px;border:1px solid #edf1f7;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfdff)}.checkout-v1214-media{width:88px;height:88px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#fff7ed);display:grid;place-items:center;color:#1d4ed8;font-weight:900;text-align:center;font-size:12px}.checkout-v1214-media img{width:100%;height:100%;object-fit:cover}.checkout-v1214-info{min-width:0;display:grid;gap:9px}.checkout-v1214-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkout-v1214-item-top strong{font-size:17px;line-height:1.35;color:#101828}.checkout-v1214-item-top b{color:#ef4444;font-size:20px;white-space:nowrap}.checkout-v1214-tags{display:flex;gap:7px;flex-wrap:wrap}.checkout-v1214-tags span{border-radius:999px;background:#f1f5f9;color:#64748b;padding:5px 9px;font-size:12px;font-weight:750}.checkout-v1214-tags span:first-child{background:#eef4ff;color:#1d4ed8}.checkout-v1214-param{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;border:1px dashed #e4eaf3;background:#f8fafc;border-radius:14px;padding:9px 11px}.checkout-v1214-param i{font-style:normal;color:#64748b;font-size:12px;font-weight:850}.checkout-v1214-param p{margin:0;color:#344054;line-height:1.5;font-size:13px}.checkout-v1214-pay-grid{display:grid;gap:10px}.checkout-v1214-pay-method{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6edf7;background:#fff;border-radius:18px;padding:13px 14px;text-decoration:none;color:#101828}.checkout-v1214-pay-method.is-active{border-color:#bfdbfe;background:linear-gradient(135deg,#f8fbff,#fff)}.checkout-v1214-pay-method input{width:18px;height:18px;accent-color:#2563eb}.checkout-v1214-pay-method span{display:grid;gap:3px;min-width:0;margin-right:auto}.checkout-v1214-pay-method small{color:#667085;font-weight:500}.checkout-v1214-pay-method strong{color:#2563eb;white-space:nowrap}.checkout-v1214-alert{margin-top:12px}.checkout-v1214-summary{padding:20px;position:sticky;top:82px;display:grid;gap:14px}.checkout-v1214-mode{display:inline-flex;width:max-content;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.checkout-v1214-balance-card{border-radius:20px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;padding:16px;display:grid;gap:4px}.checkout-v1214-balance-card span,.checkout-v1214-balance-card small{opacity:.88}.checkout-v1214-balance-card strong{font-size:28px;letter-spacing:-.03em}.checkout-v1214-lines{display:grid;border-top:1px solid var(--line)}.checkout-v1214-lines div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;color:#667085}.checkout-v1214-lines b{color:#101828}.checkout-v1214-lines .total b{font-size:24px;color:#ef4444}.checkout-v1214-lines .danger{color:#ef4444}.checkout-v1214-lines .success{color:#16a34a}.checkout-v1214-form{display:grid}.checkout-v1214-summary .btn{width:100%;justify-content:center}.checkout-v1214-note{margin:0;color:#667085;font-size:12px;line-height:1.6}.mobile-checkout-steps-v1214{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.mobile-checkout-steps-v1214 span{border:1px solid #e6edf7;background:#fff;border-radius:999px;text-align:center;padding:8px;color:#64748b;font-weight:850;font-size:12px}.mobile-checkout-steps-v1214 .on{background:#eef4ff;color:#1d4ed8;border-color:#dbe8ff}.checkout-mobile-v1214 span{display:inline-flex;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;margin-bottom:8px}.mobile-checkout-card-v1214,.mobile-pay-card-v1214,.mobile-summary-v1214{display:grid;gap:12px}.mobile-checkout-card-v1214 h2,.mobile-pay-card-v1214 h2,.mobile-summary-v1214 h2{margin:0;font-size:17px}.mobile-checkout-item-v1214{display:grid;grid-template-columns:68px 1fr;gap:12px;border:1px solid #edf1f7;border-radius:18px;padding:10px;background:#fff}.mobile-checkout-media-v1214{width:68px;height:68px;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#fff7ed);display:grid;place-items:center;color:#1d4ed8;font-size:11px;font-weight:900}.mobile-checkout-media-v1214 img{width:100%;height:100%;object-fit:cover}.mobile-checkout-item-v1214 strong{display:block;line-height:1.35}.mobile-checkout-item-v1214 p{margin:5px 0;color:#667085}.mobile-checkout-item-v1214 small{display:block;color:#667085;line-height:1.5}.mobile-checkout-item-v1214 b{display:block;color:#ef4444;margin-top:6px}.mobile-pay-method-v1214{display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;background:#f8fbff;border-radius:16px;padding:12px}.mobile-pay-method-v1214 input{accent-color:#2563eb}.mobile-pay-method-v1214 span{display:grid;gap:3px}.mobile-pay-method-v1214 small{color:#667085}.mobile-summary-v1214 p{display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid #eef2f7;padding:9px 0;color:#667085}.mobile-summary-v1214 p.total b{font-size:20px;color:#ef4444}.mobile-checkout-bar-v1214{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.mobile-checkout-bar-v1214 div{display:grid;gap:2px}.mobile-checkout-bar-v1214 small{color:#667085}.mobile-checkout-bar-v1214 strong{color:#ef4444;font-size:18px}@media(max-width:900px){.checkout-v1214-layout{grid-template-columns:1fr}.checkout-v1214-summary{position:static}.checkout-v1214-hero{align-items:flex-start;flex-direction:column}.checkout-v1214-steps{grid-template-columns:1fr}.checkout-v1214-item-top{flex-direction:column}.checkout-v1214-param{grid-template-columns:1fr}}@media(max-width:560px){.checkout-v1214-hero h1{font-size:24px}.checkout-v1214-card,.checkout-v1214-summary{border-radius:22px;padding:14px}.checkout-v1214-item{grid-template-columns:68px 1fr;padding:11px}.checkout-v1214-media{width:68px;height:68px;border-radius:15px}.checkout-v1214-pay-method{align-items:flex-start;flex-direction:column}.checkout-v1214-pay-method span{margin-right:0}}

/* v1.21.5 user center and order center rebuild */
.front-v1210 .account-dashboard-hero.v1215{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#ffffff,#eef6ff);border:1px solid rgba(191,219,254,.85);border-radius:28px;padding:24px;margin:0 0 18px;box-shadow:var(--front-shadow-sm);position:relative;overflow:hidden}.front-v1210 .account-dashboard-hero.v1215:after{content:"";position:absolute;right:-80px;top:-90px;width:240px;height:240px;border-radius:50%;background:rgba(59,130,246,.09)}.front-v1210 .account-dashboard-hero.v1215>div{position:relative;z-index:1}.front-v1210 .account-dashboard-hero.v1215 h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.front-v1210 .account-dashboard-hero.v1215 p{margin:0;color:#64748b}.front-v1210 .account-hero-balance{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:18px;display:grid;gap:8px;align-content:center}.front-v1210 .account-hero-balance span{color:#64748b;font-size:13px}.front-v1210 .account-hero-balance strong{font-size:30px;color:#ef4444;letter-spacing:-.03em}.front-v1210 .account-metric-grid-v1215 .metric-card{border-radius:22px;border-color:#e2e8f0;box-shadow:var(--front-shadow-sm)}.front-v1210 .account-metric-grid-v1215 .metric-card strong{font-size:25px}.front-v1210 .account-quick-grid-v1215{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.front-v1210 .account-quick-grid-v1215 a{background:#fff;border:1px solid var(--front-line);border-radius:20px;padding:16px;display:grid;gap:6px;box-shadow:var(--front-shadow-sm);transition:.18s}.front-v1210 .account-quick-grid-v1215 a:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:var(--front-shadow)}.front-v1210 .account-quick-grid-v1215 b{font-size:16px;color:#0f172a}.front-v1210 .account-quick-grid-v1215 span{font-size:13px;color:#64748b}.front-v1210 .panel-grid.two.account-panels-v1215{display:grid;grid-template-columns:1fr 1fr;gap:16px}.front-v1210 .panel-head-v1215{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.front-v1210 .panel-head-v1215 h2{margin:0}.front-v1210 .account-timeline-v1215{display:grid;gap:10px}.front-v1210 .account-timeline-v1215>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:12px}.front-v1210 .account-timeline-v1215 span{font-size:13px;color:#64748b}.front-v1210 .account-timeline-v1215 strong{font-size:14px;color:#0f172a;text-align:right}.front-v1210 .account-timeline-v1215 small{grid-column:1/-1;color:#94a3b8}.front-v1210 .account-timeline-v1215.logs>div{grid-template-columns:120px 1fr auto}.front-v1210 .order-center-head-v1215{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid var(--front-line);border-radius:26px;padding:22px;margin-bottom:14px;box-shadow:var(--front-shadow-sm)}.front-v1210 .order-center-head-v1215 h1{font-size:26px;margin:0 0 6px;letter-spacing:-.03em}.front-v1210 .order-center-head-v1215 p{margin:0;color:#64748b}.front-v1210 .order-tabs-v1215{display:flex;gap:10px;overflow:auto;padding:2px 0 14px;scrollbar-width:none}.front-v1210 .order-tabs-v1215 a{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--front-line);background:#fff;color:#475569;border-radius:999px;padding:10px 13px;font-weight:800;box-shadow:var(--front-shadow-sm)}.front-v1210 .order-tabs-v1215 a.active{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .order-tabs-v1215 b{font-size:12px;background:rgba(15,23,42,.06);border-radius:999px;padding:2px 7px}.front-v1210 .order-tabs-v1215 a.active b{background:rgba(255,255,255,.22)}.front-v1210 .order-list-v1215{display:grid;gap:10px}.front-v1210 .order-row-v1215{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:14px;color:#0f172a}.front-v1210 .order-row-v1215:hover{background:#fff;border-color:#bfdbfe;box-shadow:var(--front-shadow-sm)}.front-v1210 .order-row-v1215 b{display:block;font-size:15px;margin-bottom:4px}.front-v1210 .order-row-v1215 span,.front-v1210 .order-row-v1215 small{display:block;color:#64748b;font-size:13px;line-height:1.55}.front-v1210 .order-row-v1215>div:last-child{text-align:right}.front-v1210 .order-row-v1215 strong{display:block;color:#ef4444;font-size:17px;margin-bottom:5px}.front-v1210 .order-list-v1215.detailed{gap:12px}.front-v1210 .order-row-card-v1215{grid-template-columns:1.4fr 190px 260px;background:#fff}.front-v1210 .order-meta-v1215{display:grid;gap:4px;text-align:left!important}.front-v1210 .order-meta-v1215 strong{text-align:left}.front-v1210 .order-actions-v1215{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .status-badge-v1215{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.front-v1210 .status-pending_payment{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.front-v1210 .status-processing{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.front-v1210 .status-completed{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.front-v1210 .status-aftersale{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.front-v1210 .status-refunded,.front-v1210 .status-cancelled{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.front-v1210 .order-detail-page-v1215{padding:22px 0 42px}.front-v1210 .order-detail-head-v1215{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:28px;padding:22px;margin-bottom:16px;box-shadow:var(--front-shadow-sm)}.front-v1210 .order-detail-head-v1215 h1{margin:6px 0;font-size:28px;letter-spacing:-.03em}.front-v1210 .order-detail-head-v1215 p{margin:0;color:#64748b}.front-v1210 .order-detail-grid-v1215{display:grid;grid-template-columns:1fr 1fr;gap:16px}.front-v1210 .order-copy-row-v1215{margin-top:14px}.front-v1210 .order-step-list-v1215{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.front-v1210 .order-step-list-v1215 span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;text-align:center;color:#64748b;font-weight:800}.front-v1210 .order-step-list-v1215 span.done{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.front-v1210 .order-item-list-v1215{display:grid;gap:10px}.front-v1210 .order-item-card-v1215{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:14px}.front-v1210 .order-item-card-v1215 b,.front-v1210 .order-item-card-v1215 strong{display:block}.front-v1210 .order-item-card-v1215 span,.front-v1210 .order-item-card-v1215 small{display:block;color:#64748b;font-size:13px;margin-top:4px}.front-v1210 .order-item-card-v1215>div:last-child{text-align:right}.front-v1210 .mobile-user-hero-v1215{background:linear-gradient(135deg,#fff,#eff6ff)}.front-v1210 .mobile-user-hero-v1215>span{display:inline-flex;color:#2563eb;font-weight:900;font-size:12px;background:#eff6ff;border-radius:999px;padding:5px 9px;margin-bottom:8px}.front-v1210 .mobile-order-tabs-v1215{display:flex;gap:8px;overflow:auto;padding:0 14px 12px;scrollbar-width:none}.front-v1210 .mobile-order-tabs-v1215 a{flex:0 0 auto;background:#fff;border:1px solid var(--front-line);border-radius:999px;padding:8px 12px;color:#475569;font-size:13px;font-weight:800}.front-v1210 .mobile-order-tabs-v1215 a.active{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .mobile-order-card-v1215{display:block}.front-v1210 .mobile-order-card-v1215 p{margin:6px 0;color:#64748b}.front-v1210 .mobile-order-card-v1215 div{display:flex;justify-content:space-between;align-items:center;gap:8px}.front-v1210 .mobile-order-card-v1215 b{color:#ef4444}.front-v1210 .mobile-order-card-v1215 span,.front-v1210 .mobile-order-card-v1215 small{font-size:12px;color:#64748b}.front-v1210 .mobile-order-detail-hero-v1215 .btn{width:100%;margin-top:10px}.front-v1210 .mobile-order-item-v1215 small{display:block;color:#64748b;font-size:12px;line-height:1.6;margin-top:6px;word-break:break-all}
@media(max-width:980px){.front-v1210 .account-dashboard-hero.v1215{grid-template-columns:1fr}.front-v1210 .account-quick-grid-v1215{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .panel-grid.two.account-panels-v1215,.front-v1210 .order-detail-grid-v1215{grid-template-columns:1fr}.front-v1210 .order-row-card-v1215{grid-template-columns:1fr}.front-v1210 .order-actions-v1215{justify-content:flex-start}.front-v1210 .order-row-v1215>div:last-child{text-align:left}.front-v1210 .account-timeline-v1215.logs>div{grid-template-columns:1fr}.front-v1210 .order-center-head-v1215{align-items:flex-start;flex-direction:column}.front-v1210 .order-center-head-v1215 .btn{width:100%}}
@media(max-width:640px){.front-v1210 .account-quick-grid-v1215{grid-template-columns:1fr}.front-v1210 .account-dashboard-hero.v1215{padding:18px;border-radius:22px}.front-v1210 .account-dashboard-hero.v1215 h1,.front-v1210 .order-detail-head-v1215 h1{font-size:22px}.front-v1210 .order-detail-head-v1215{align-items:flex-start;flex-direction:column}.front-v1210 .order-step-list-v1215{grid-template-columns:1fr}.front-v1210 .order-item-card-v1215{grid-template-columns:1fr}.front-v1210 .order-item-card-v1215>div:last-child{text-align:left}}

/* v1.21.6 wallet, recharge and finance ledger refinement */
.front-v1210 .wallet-hero-v1216{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff,#eef6ff 70%,#f8fafc);border:1px solid #dbeafe;border-radius:28px;padding:24px;margin-bottom:18px;box-shadow:var(--front-shadow-sm);overflow:hidden;position:relative}.front-v1210 .wallet-hero-v1216:after{content:"";position:absolute;right:-86px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(37,99,235,.08)}.front-v1210 .wallet-hero-v1216>div{position:relative;z-index:1}.front-v1210 .wallet-hero-v1216 span{display:inline-flex;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.front-v1210 .wallet-hero-v1216 h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.front-v1210 .wallet-hero-v1216 p{margin:0;color:#64748b;line-height:1.75}.front-v1210 .wallet-main-balance-v1216{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:20px;display:grid;align-content:center;gap:8px;box-shadow:var(--front-shadow-sm)}.front-v1210 .wallet-main-balance-v1216 small{color:#64748b}.front-v1210 .wallet-main-balance-v1216 strong{font-size:34px;color:#ef4444;letter-spacing:-.04em}.front-v1210 .wallet-main-balance-v1216 em{font-style:normal;color:#475569;font-weight:800}.front-v1210 .wallet-metric-grid-v1216{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.front-v1210 .wallet-metric-grid-v1216 .metric-card{border-radius:22px;box-shadow:var(--front-shadow-sm)}.front-v1210 .wallet-metric-grid-v1216 .metric-card strong{font-size:25px}.front-v1210 .wallet-actions-v1216{margin-bottom:18px}.front-v1210 .wallet-action-card-v1216{border-radius:24px}.front-v1210 .quick-amounts-v1216{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.front-v1210 .quick-amounts-v1216 button{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.front-v1210 .quick-amounts-v1216 button:hover{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .wallet-form-v1216{margin-top:8px}.front-v1210 .wallet-tips-v1216{margin-top:12px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:12px;display:grid;gap:4px}.front-v1210 .wallet-tips-v1216 b{font-size:14px}.front-v1210 .wallet-tips-v1216 span{font-size:13px;color:#64748b;line-height:1.6}.front-v1210 .wallet-filter-tabs-v1216{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:0 0 14px}.front-v1210 .wallet-filter-tabs-v1216 a{flex:0 0 auto;border:1px solid var(--front-line);background:#fff;border-radius:999px;padding:9px 12px;color:#475569;font-size:13px;font-weight:900}.front-v1210 .wallet-filter-tabs-v1216 a.active{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .wallet-table-v1216 th{white-space:nowrap}.front-v1210 .wallet-table-v1216 td{vertical-align:top}.front-v1210 .wallet-type-pill-v1216{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.front-v1210 .wallet-amount-v1216{font-weight:950;white-space:nowrap}.front-v1210 .wallet-amount-v1216.income,.front-v1210 .mobile-wallet-tx-v1216 b.income{color:#059669}.front-v1210 .wallet-amount-v1216.expense,.front-v1210 .mobile-wallet-tx-v1216 b.expense{color:#ef4444}.front-v1210 .wallet-amount-v1216.neutral,.front-v1210 .mobile-wallet-tx-v1216 b.neutral{color:#64748b}.front-v1210 .wallet-record-list-v1216{display:grid;gap:10px}.front-v1210 .wallet-record-list-v1216>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:12px}.front-v1210 .wallet-record-list-v1216 b{font-size:13px;word-break:break-all}.front-v1210 .wallet-record-list-v1216 strong{color:#ef4444;text-align:right}.front-v1210 .wallet-record-list-v1216 span,.front-v1210 .wallet-record-list-v1216 small{grid-column:1/-1;color:#64748b;font-size:12px}.front-v1210 .mobile-wallet-hero-v1216{background:linear-gradient(135deg,#fff,#eff6ff)}.front-v1210 .mobile-wallet-hero-v1216>span{display:inline-flex;color:#2563eb;font-weight:900;font-size:12px;background:#eff6ff;border-radius:999px;padding:5px 9px;margin-bottom:8px}.front-v1210 .mobile-wallet-metrics-v1216{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 12px}.front-v1210 .mobile-wallet-metrics-v1216>div{background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:12px;box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-wallet-metrics-v1216 span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.front-v1210 .mobile-wallet-metrics-v1216 b{font-size:16px;color:#0f172a}.front-v1210 .mobile-wallet-tabs-v1216{display:flex;gap:8px;overflow:auto;padding:0 14px 12px;scrollbar-width:none}.front-v1210 .mobile-wallet-tabs-v1216 a{flex:0 0 auto;border:1px solid var(--front-line);background:#fff;border-radius:999px;padding:8px 11px;color:#475569;font-size:12px;font-weight:900}.front-v1210 .mobile-wallet-tabs-v1216 a.active{background:#2563eb;border-color:#2563eb;color:#fff}.front-v1210 .mobile-wallet-tx-v1216 div{display:flex;align-items:center;justify-content:space-between;gap:10px}.front-v1210 .mobile-wallet-tx-v1216 p{margin:6px 0;color:#64748b;font-size:13px}.front-v1210 .mobile-wallet-tx-v1216 small{color:#94a3b8}.front-v1210 .mobile-wallet-form-v1216 strong{display:block;margin-bottom:10px}
@media(max-width:980px){.front-v1210 .wallet-hero-v1216{grid-template-columns:1fr}.front-v1210 .wallet-metric-grid-v1216{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.front-v1210 .wallet-hero-v1216{padding:18px;border-radius:22px}.front-v1210 .wallet-hero-v1216 h1{font-size:23px}.front-v1210 .wallet-main-balance-v1216 strong{font-size:28px}.front-v1210 .wallet-metric-grid-v1216{grid-template-columns:1fr}.front-v1210 .wallet-ledger-v1216{overflow:hidden}.front-v1210 .wallet-table-v1216{min-width:760px}}

/* v1.21.7 subsite, referral commission and OpenAPI center closure */
.front-v1210 .subsite-hero-v1217,.front-v1210 .referral-hero-v1217,.front-v1210 .api-hero-v1217{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff,#eef6ff 72%,#f8fafc);border:1px solid #dbeafe;border-radius:28px;padding:24px;margin-bottom:18px;box-shadow:var(--front-shadow-sm);position:relative;overflow:hidden}.front-v1210 .subsite-hero-v1217:after,.front-v1210 .referral-hero-v1217:after,.front-v1210 .api-hero-v1217:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(37,99,235,.08)}.front-v1210 .subsite-hero-v1217>div,.front-v1210 .referral-hero-v1217>div,.front-v1210 .api-hero-v1217>div{position:relative;z-index:1}.front-v1210 .subsite-hero-v1217 span,.front-v1210 .referral-hero-v1217 span,.front-v1210 .api-hero-v1217 span{display:inline-flex;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.front-v1210 .subsite-hero-v1217 h1,.front-v1210 .referral-hero-v1217 h1,.front-v1210 .api-hero-v1217 h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.front-v1210 .subsite-hero-v1217 p,.front-v1210 .referral-hero-v1217 p,.front-v1210 .api-hero-v1217 p{margin:0;color:#64748b;line-height:1.75}.front-v1210 .subsite-status-row-v1217{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.front-v1210 .subsite-status-row-v1217 b{background:#2563eb;color:#fff;border-radius:999px;padding:7px 12px}.front-v1210 .subsite-status-row-v1217 small{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 12px;color:#475569}.front-v1210 .subsite-quick-card-v1217,.front-v1210 .referral-code-card-v1217,.front-v1210 .api-status-card-v1217{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:20px;display:grid;align-content:center;gap:9px;box-shadow:var(--front-shadow-sm)}.front-v1210 .subsite-quick-card-v1217 small,.front-v1210 .referral-code-card-v1217 small,.front-v1210 .api-status-card-v1217 small{color:#64748b}.front-v1210 .subsite-quick-card-v1217 strong,.front-v1210 .referral-code-card-v1217 strong,.front-v1210 .api-status-card-v1217 strong{font-size:30px;color:#0f172a;letter-spacing:-.04em;word-break:break-all}.front-v1210 .subsite-metrics-v1217,.front-v1210 .referral-metrics-v1217,.front-v1210 .api-metrics-v1217{margin-bottom:18px}.front-v1210 .panel-title-row-v1217{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.front-v1210 .panel-title-row-v1217 h2{margin:0}.front-v1210 .subsite-steps-v1217,.front-v1210 .referral-rules-v1217{display:grid;gap:10px;margin-bottom:16px}.front-v1210 .subsite-steps-v1217>div,.front-v1210 .referral-rules-v1217>div{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:12px}.front-v1210 .subsite-steps-v1217 b,.front-v1210 .referral-rules-v1217 b{grid-row:1/3;width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.front-v1210 .subsite-steps-v1217 strong,.front-v1210 .referral-rules-v1217 strong{font-size:14px}.front-v1210 .subsite-steps-v1217 small,.front-v1210 .referral-rules-v1217 small{color:#64748b;line-height:1.55}.front-v1210 .subsite-form-v1217{display:grid;gap:12px}.front-v1210 .subsite-form-v1217 label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.front-v1210 .subsite-form-v1217 input,.front-v1210 .subsite-form-v1217 select{border:1px solid var(--front-line);border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a}.front-v1210 .subsite-plan-list-v1217{display:grid;gap:10px}.front-v1210 .subsite-plan-list-v1217>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:13px}.front-v1210 .subsite-plan-list-v1217 strong{color:#ef4444}.front-v1210 .subsite-plan-list-v1217 small{grid-column:1/-1;color:#64748b;line-height:1.55}.front-v1210 .subsite-info-box-v1217{margin-top:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:13px;display:grid;gap:4px}.front-v1210 .subsite-info-box-v1217 span{color:#9a3412;font-size:13px;line-height:1.6}.front-v1210 .referral-link-v1217{display:flex;gap:10px;align-items:center;margin-top:16px;background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:10px;max-width:760px}.front-v1210 .referral-link-v1217 code{flex:1;color:#334155;word-break:break-all}.front-v1210 .finance-list-v1217{display:grid;gap:10px}.front-v1210 .finance-list-v1217>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:12px}.front-v1210 .finance-list-v1217 strong{color:#059669}.front-v1210 .finance-list-v1217 span{grid-column:1/-1;color:#64748b;font-size:12px}.front-v1210 .api-key-box-v1217{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:13px;margin-bottom:10px;display:grid;gap:8px}.front-v1210 .api-key-box-v1217 small{color:#64748b;font-weight:900}.front-v1210 .api-key-box-v1217 code{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;word-break:break-all;color:#334155}.front-v1210 .api-security-list-v1217{display:grid;gap:10px}.front-v1210 .api-security-list-v1217>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;padding:13px}.front-v1210 .api-security-list-v1217 b{display:block;margin-bottom:4px}.front-v1210 .api-security-list-v1217 span{color:#64748b;line-height:1.6}.front-v1210 .api-log-table-v1217 td{vertical-align:top}.front-v1210 .notice.error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.front-v1210 .mobile-subsite-hero-v1217,.front-v1210 .mobile-referral-hero-v1217,.front-v1210 .mobile-api-hero-v1217{background:linear-gradient(135deg,#fff,#eff6ff)}.front-v1210 .mobile-subsite-hero-v1217>span,.front-v1210 .mobile-referral-hero-v1217>span,.front-v1210 .mobile-api-hero-v1217>span{display:inline-flex;color:#2563eb;font-weight:900;font-size:12px;background:#eff6ff;border-radius:999px;padding:5px 9px;margin-bottom:8px}.front-v1210 .mobile-v1217-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 12px}.front-v1210 .mobile-v1217-metrics>div{background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:12px;box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-v1217-metrics span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.front-v1210 .mobile-v1217-metrics b{font-size:16px;color:#0f172a;word-break:break-all}.front-v1210 .mobile-steps-v1217>div{display:flex;gap:9px;align-items:center;padding:10px;background:#f8fafc;border-radius:14px;margin-top:8px}.front-v1210 .mobile-steps-v1217 b{width:28px;height:28px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.front-v1210 .mobile-plan-list-v1217,.front-v1210 .mobile-finance-list-v1217,.front-v1210 .mobile-api-log-v1217{display:grid;gap:10px}.front-v1210 .mobile-plan-list-v1217>div,.front-v1210 .mobile-finance-list-v1217>div,.front-v1210 .mobile-api-log-v1217>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:15px;padding:11px;display:grid;gap:4px}.front-v1210 .mobile-plan-list-v1217 b,.front-v1210 .mobile-finance-list-v1217 b{color:#ef4444}.front-v1210 .mobile-plan-list-v1217 span,.front-v1210 .mobile-finance-list-v1217 span,.front-v1210 .mobile-api-log-v1217 span{color:#64748b;font-size:13px;line-height:1.55}.front-v1210 .mobile-finance-list-v1217 small,.front-v1210 .mobile-api-log-v1217 small{color:#94a3b8}.front-v1210 .mobile-code-v1217{display:block;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:10px;word-break:break-all;color:#334155;margin:8px 0 10px}
@media(max-width:980px){.front-v1210 .subsite-hero-v1217,.front-v1210 .referral-hero-v1217,.front-v1210 .api-hero-v1217{grid-template-columns:1fr}.front-v1210 .subsite-panels-v1217,.front-v1210 .referral-panels-v1217,.front-v1210 .api-panels-v1217{grid-template-columns:1fr}.front-v1210 .referral-link-v1217{align-items:stretch;flex-direction:column}.front-v1210 .referral-link-v1217 .btn{width:100%}}@media(max-width:640px){.front-v1210 .subsite-hero-v1217,.front-v1210 .referral-hero-v1217,.front-v1210 .api-hero-v1217{padding:18px;border-radius:22px}.front-v1210 .subsite-hero-v1217 h1,.front-v1210 .referral-hero-v1217 h1,.front-v1210 .api-hero-v1217 h1{font-size:23px}.front-v1210 .subsite-quick-card-v1217 strong,.front-v1210 .referral-code-card-v1217 strong,.front-v1210 .api-status-card-v1217 strong{font-size:24px}}

/* v1.21.8 mobile dedicated experience refinement */
.front-v1210.mobile-body-v1218{background:#f6f8fc;-webkit-tap-highlight-color:transparent}.front-v1210 .mobile-v1218{max-width:760px;margin:0 auto;background:linear-gradient(180deg,#f8fbff 0,#f6f8fc 38%,#f6f8fc 100%);padding:0 12px 96px;min-height:100svh}.front-v1210 .mobile-top-v1218{margin:0 -12px;padding:10px 12px;min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.front-v1210 .mobile-top-v1218 .mobile-brand strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-v1210 .mobile-page-title-v1218{font-size:13px;font-weight:950;color:#334155;background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;padding:7px 10px;white-space:nowrap}.front-v1210 .mobile-top-v1218 .mobile-top-actions{justify-content:flex-end;gap:6px}.front-v1210 .mobile-top-v1218 .mobile-top-link{font-size:12px;padding:7px 9px;min-height:34px}.front-v1210 .mobile-top-v1218 .mobile-top-link.active{background:#2563eb;border-color:#2563eb;color:#fff}.front-v1210 .mobile-tabbar-v1218{grid-template-columns:repeat(5,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -12px 28px rgba(15,23,42,.07)}.front-v1210 .mobile-tabbar-v1218 a{display:grid;gap:2px;place-items:center;font-size:11px;line-height:1;color:#64748b}.front-v1210 .mobile-tabbar-v1218 a i{font-style:normal;width:26px;height:23px;border-radius:999px;display:grid;place-items:center;font-size:13px;background:transparent}.front-v1210 .mobile-tabbar-v1218 a.active{color:#2563eb}.front-v1210 .mobile-tabbar-v1218 a.active i{background:#eef4ff;color:#2563eb}.front-v1210 .view-switch-v1218{margin-bottom:10px;font-size:12px;padding:8px 12px}.front-v1210 .mobile-shop-head-v1218{margin:12px 0 10px;padding:18px;border-radius:24px;background:radial-gradient(circle at 15% 0,rgba(96,165,250,.28),transparent 32%),linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 18px 36px rgba(37,99,235,.22)}.front-v1210 .mobile-shop-head-v1218>span{display:inline-flex;font-size:12px;font-weight:900;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 9px}.front-v1210 .mobile-shop-head-v1218 h1{font-size:25px;line-height:1.2;margin:10px 0 6px;letter-spacing:-.04em}.front-v1210 .mobile-shop-head-v1218 p{margin:0 0 12px;line-height:1.6;opacity:.92}.front-v1210 .mobile-quick-actions-v1218{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.front-v1210 .mobile-quick-actions-v1218 a{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:9px 8px;text-align:center;color:#fff;font-size:12px;font-weight:900}.front-v1210 .mobile-home-search-v1218{display:grid;grid-template-columns:1fr auto;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:8px}.front-v1210 .mobile-home-search-v1218 input{border:0;border-radius:12px;padding:11px 12px;min-width:0}.front-v1210 .mobile-home-search-v1218 button{border:0;border-radius:12px;background:#fff;color:#2563eb;font-weight:950;padding:0 14px}.front-v1210 .mobile-home-categories-v1218{margin:12px 0;background:#fff;border:1px solid var(--front-line);border-radius:22px;padding:2px 0 12px;box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-home-categories-v1218 .mobile-home-cat-level{padding:0 12px;display:flex;gap:8px;overflow:auto;scrollbar-width:none}.front-v1210 .mobile-home-categories-v1218 .mobile-home-cat-level a{flex:0 0 auto;border:1px solid #e5edf7;background:#f8fafc;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;color:#475569}.front-v1210 .mobile-home-categories-v1218 .mobile-home-cat-level a.active{background:#2563eb;border-color:#2563eb;color:#fff}.front-v1210 .mobile-home-products-v1218.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-v1210 .mobile-home-products-v1218.grid .mobile-home-product{display:grid;grid-template-columns:1fr;gap:8px;background:#fff;border:1px solid var(--front-line);border-radius:20px;padding:10px;box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-home-products-v1218.grid .mobile-product-img{height:116px;min-height:116px;border-radius:16px}.front-v1210 .mobile-home-products-v1218.grid .mobile-home-product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}.front-v1210 .mobile-home-products-v1218.grid .mobile-home-product span{display:block;color:#64748b;font-size:12px;margin-top:5px}.front-v1210 .mobile-home-products-v1218.grid .mobile-home-product b{color:#ef4444;font-size:17px;margin-top:6px}.front-v1210 .mobile-catalog-hero-v1218{background:linear-gradient(135deg,#fff,#eef6ff);border-radius:22px}.front-v1210 .mobile-category-rail-v1218{position:sticky;top:59px;z-index:20;display:flex;gap:8px;overflow:auto;margin:0 -12px 10px;padding:8px 12px;background:rgba(246,248,252,.92);backdrop-filter:blur(12px);scrollbar-width:none}.front-v1210 .mobile-category-rail-v1218 a{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:8px 11px;color:#475569;font-size:12px;font-weight:950}.front-v1210 .mobile-category-rail-v1218 a.active{background:#2563eb;border-color:#2563eb;color:#fff}.front-v1210 .mobile-filter-v1218{position:sticky;top:105px;z-index:19;grid-template-columns:1fr 92px auto;align-items:center;margin:0 0 12px;padding:8px;border-radius:18px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.front-v1210 .mobile-filter-v1218 input,.front-v1210 .mobile-filter-v1218 select{min-height:42px;padding:9px 10px}.front-v1210 .mobile-filter-v1218 button{min-height:42px;padding:0 12px}.front-v1210 .mobile-product-grid-v1218{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-v1210 .mobile-product-grid-v1218 .mobile-product-card-v1211{border-radius:20px;padding:10px}.front-v1210 .mobile-product-grid-v1218 .mobile-product-cover-v1211{height:116px;border-radius:16px}.front-v1210 .mobile-product-grid-v1218 .mobile-product-info-v1211 strong{font-size:14px;line-height:1.36}.front-v1210 .mobile-product-grid-v1218 .mobile-product-info-v1211 b{font-size:17px;color:#ef4444}.front-v1210 .mobile-product-detail-v1218{padding-bottom:104px}.front-v1210 .mobile-product-hero-v1218{padding:10px;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff)}.front-v1210 .mobile-product-hero-v1218 .mobile-product-img-large{height:250px;min-height:250px;border-radius:20px}.front-v1210 .mobile-product-detail-v1218 .mobile-product-title-block h1{font-size:22px}.front-v1210 .mobile-product-detail-v1218 .mobile-product-price-v1212{color:#ef4444;font-size:30px}.front-v1210 .mobile-product-detail-v1218 .mobile-qty-total-v1212{grid-template-columns:112px 1fr}.front-v1210 .mobile-buy-bar-v1218{bottom:0;z-index:58;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -14px 30px rgba(15,23,42,.08)}.front-v1210 .mobile-buy-total-v1218{display:grid;gap:2px}.front-v1210 .mobile-buy-total-v1218 small{color:#64748b;font-size:11px}.front-v1210 .mobile-buy-total-v1218 strong{color:#ef4444;font-size:18px}.front-v1210 .mobile-buy-bar-v1218 .btn{min-height:44px;padding:0 13px;white-space:nowrap}.front-v1210 .checkout-mobile-v1218{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;border-color:transparent}.front-v1210 .checkout-mobile-v1218 h1,.front-v1210 .checkout-mobile-v1218 p{color:#fff}.front-v1210 .mobile-checkout-bar-v1218{bottom:0;z-index:58;box-shadow:0 -14px 30px rgba(15,23,42,.08);grid-template-columns:auto minmax(88px,1fr) auto}.front-v1210 .mobile-checkout-bar-v1218 .btn{padding:0 13px;min-height:44px}.front-v1210 .mobile-user-hero-v1218{background:radial-gradient(circle at 18% 0,rgba(96,165,250,.28),transparent 34%),linear-gradient(135deg,#fff,#eef6ff)}.front-v1210 .mobile-grid-v1218{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 2px}.front-v1210 .mobile-grid-v1218 a{background:#fff;border:1px solid var(--front-line);border-radius:20px;padding:13px;box-shadow:var(--front-shadow-sm)}.front-v1210 .mobile-grid-v1218 a strong{font-size:16px;color:#0f172a}.front-v1210 .mobile-grid-v1218 a span{display:block;margin-top:4px;color:#64748b;line-height:1.4}.front-v1210 .mobile-order-tabs-v1218,.front-v1210 .mobile-wallet-tabs-v1218{position:sticky;top:59px;z-index:18;background:rgba(246,248,252,.92);backdrop-filter:blur(12px);margin:0 -12px 8px;padding:8px 12px}.front-v1210 .mobile-order-card-v1218{border-radius:20px;padding:14px}.front-v1210 .mobile-order-card-v1218 strong{display:block;color:#0f172a}.front-v1210 .mobile-order-card-v1218 p{margin:7px 0;color:#475569;line-height:1.45}.front-v1210 .mobile-order-card-v1218 div{display:flex;align-items:center;justify-content:space-between;gap:10px}.front-v1210 .mobile-order-card-v1218 b{color:#ef4444}.front-v1210 .mobile-wallet-hero-v1218{background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;border-color:transparent}.front-v1210 .mobile-wallet-hero-v1218 h1,.front-v1210 .mobile-wallet-hero-v1218 p{color:#fff}.front-v1210 .mobile-wallet-hero-v1218 .mobile-stat{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.22)}.front-v1210 .mobile-wallet-tx-v1218{border-radius:18px}.front-v1210 .mobile-section-title-v1218{padding:0 2px}.front-v1210 .mobile-empty-v1218{border-style:dashed;background:#fff;color:#64748b}.front-v1210 input,.front-v1210 select,.front-v1210 textarea{font-size:16px}@media(max-width:380px){.front-v1210 .mobile-v1218{padding-left:10px;padding-right:10px}.front-v1210 .mobile-top-v1218{margin-left:-10px;margin-right:-10px;grid-template-columns:1fr auto}.front-v1210 .mobile-page-title-v1218{display:none}.front-v1210 .mobile-filter-v1218{grid-template-columns:1fr}.front-v1210 .mobile-product-grid-v1218,.front-v1210 .mobile-home-products-v1218.grid{grid-template-columns:1fr}.front-v1210 .mobile-buy-bar-v1218{grid-template-columns:1fr 1fr}.front-v1210 .mobile-buy-total-v1218{grid-column:1/-1}.front-v1210 .mobile-checkout-bar-v1218{grid-template-columns:1fr 1fr}.front-v1210 .mobile-checkout-bar-v1218 div{grid-column:1/-1;order:-1}}

/* v1.21.9 regression and delivery closure: no visual override; release marker for cache busting and audit traceability. */

/* v1.21.10 导航修复与商品详情页重设计版 */
.front-v1210 .front-topbar-v1210{z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.front-v1210 .front-nav-v1210{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:66px;overflow:visible}
.front-v1210 .front-nav-v1210 .brand{white-space:nowrap;min-width:max-content;flex:0 0 auto}
.front-v1210 .front-nav-v1210 .navlinks{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;flex-wrap:nowrap;white-space:nowrap}
.front-v1210 .front-nav-v1210 .navlinks a{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-height:1;padding:11px 13px;border-radius:999px;font-size:14px;color:#475569}
.front-v1210 .front-nav-v1210 .navlinks a.active,.front-v1210 .front-nav-v1210 .navlinks a:hover{background:#eef4ff;color:#2563eb;box-shadow:inset 0 0 0 1px #dbe8ff}
.front-v1210 .front-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap;min-width:max-content}
.front-v1210 .front-wallet-pill,.front-v1210 .front-cart-pill,.front-v1210 .front-user-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5eaf2;background:#fff;border-radius:999px;padding:9px 12px;line-height:1;white-space:nowrap;color:#334155;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.front-v1210 .front-wallet-pill strong{color:#2563eb}.front-v1210 .front-cart-pill strong{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:12px}.front-v1210 .nav-toggle{white-space:nowrap}
@media(max-width:1160px){.front-v1210 .front-nav-v1210{grid-template-columns:auto auto minmax(0,1fr)}.front-v1210 .front-nav-v1210 .navlinks{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.front-v1210 .front-nav-v1210 .navlinks::-webkit-scrollbar{display:none}.front-v1210 .front-user-actions{gap:6px}.front-v1210 .front-wallet-pill span,.front-v1210 .front-cart-pill{font-size:13px}}
@media(max-width:920px){.front-v1210 .front-nav-v1210{display:flex;align-items:center;justify-content:space-between}.front-v1210 .front-nav-v1210 .navlinks{display:none;order:5;flex-basis:100%;padding-top:10px;overflow-x:auto}.front-v1210 .front-nav-v1210 .navlinks.open{display:flex}.front-v1210 .front-user-actions{margin-left:auto}.front-v1210 .front-wallet-pill{display:none}.front-v1210 .front-user-pill{max-width:120px;overflow:hidden;text-overflow:ellipsis}.front-v1210 .front-nav-v1210 .navlinks a{padding:10px 12px}}
@media(max-width:560px){.front-v1210 .front-cart-pill{display:none}.front-v1210 .front-user-actions{gap:6px}.front-v1210 .front-user-pill{max-width:96px}.front-v1210 .brand span:last-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.front-v1210 .pd-v12110{padding:26px 0 36px;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.06),transparent 26%),#f6f8fc;min-height:calc(100vh - 66px)}
.front-v1210 .pd-crumb{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;margin:0 0 14px}.front-v1210 .pd-crumb a{color:#64748b}.front-v1210 .pd-crumb em{font-style:normal;color:#0f172a;font-weight:650}.front-v1210 .pd-main-card{display:grid;grid-template-columns:330px minmax(0,1fr) 220px;gap:18px;align-items:start;background:#fff;border:1px solid #e5eaf2;border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.07)}
.front-v1210 .pd-media-card,.front-v1210 .pd-buy-card,.front-v1210 .pd-side-card{border:1px solid #e8eef7;border-radius:20px;background:#fff}.front-v1210 .pd-media-card{padding:14px}.front-v1210 .pd-cover{height:330px;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#f8fafc);overflow:hidden;display:grid;place-items:center;border:1px solid #e8eef7}.front-v1210 .pd-cover img{width:100%;height:100%;object-fit:cover;display:block}.front-v1210 .pd-cover-fallback{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:28px;background:linear-gradient(135deg,#edf5ff,#f8fafc)}.front-v1210 .pd-cover-fallback span{font-size:13px;color:#2563eb;background:#fff;border:1px solid #dbe8ff;border-radius:999px;padding:7px 11px}.front-v1210 .pd-cover-fallback strong{font-size:34px;letter-spacing:.08em;color:#0f172a}.front-v1210 .pd-cover-fallback small{color:#64748b}.front-v1210 .pd-media-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#64748b;font-size:13px}.front-v1210 .pd-media-meta button{border:1px solid #dbe8ff;background:#eef4ff;color:#2563eb;border-radius:999px;padding:7px 10px;cursor:pointer;white-space:nowrap}
.front-v1210 .pd-buy-card{padding:20px;min-height:100%}.front-v1210 .pd-title-line{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.front-v1210 .pd-title-line span,.front-v1210 .pd-service-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:12px;background:#eef4ff;color:#2563eb;border:1px solid #dbe8ff}.front-v1210 .pd-title-line span:nth-child(2){background:#fff7ed;color:#c2410c;border-color:#fed7aa}.front-v1210 .pd-title-line span:nth-child(3){background:#ecfdf3;color:#067647;border-color:#bbf7d0}.front-v1210 .pd-buy-card h1{font-size:30px;line-height:1.24;margin:0 0 8px;letter-spacing:-.02em;color:#0f172a}.front-v1210 .pd-subtitle{margin:0 0 16px;color:#64748b;line-height:1.7;max-width:720px}.front-v1210 .pd-price-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:center;background:linear-gradient(135deg,#f8fbff,#f8fafc);border:1px solid #e8eef7;border-radius:18px;padding:16px;margin:12px 0 16px}.front-v1210 .pd-price-row small{display:block;color:#64748b;margin-bottom:4px}.front-v1210 .pd-price-row strong{font-size:38px;color:#ef4444;letter-spacing:-.04em}.front-v1210 .pd-price-row em{display:block;font-style:normal;color:#64748b;margin-top:4px}.front-v1210 .pd-service-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.front-v1210 .pd-service-tags span{background:#fff;color:#475569;border-color:#e5eaf2}.front-v1210 .pd-notice{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:11px 13px;margin-bottom:14px;line-height:1.55}.front-v1210 .pd-notice b{white-space:nowrap}.front-v1210 .pd-notice-button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:999px;padding:10px 14px;margin:0 0 14px;cursor:pointer}.front-v1210 .pd-form{display:grid;gap:14px}.front-v1210 .pd-form-block{border:1px solid #e8eef7;border-radius:18px;background:#fbfdff;padding:14px}.front-v1210 .pd-qty-line{display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,1fr);gap:14px;align-items:end}.front-v1210 .pd-qty-line label,.front-v1210 .pd-param-grid label,.front-v1210 .pd-batch{display:grid;gap:7px}.front-v1210 .pd-qty-line label span,.front-v1210 .pd-param-grid label span,.front-v1210 .pd-batch span{font-size:13px;color:#475569;font-weight:700}.front-v1210 .pd-v12110 .detail-input{width:100%;height:46px;border:1px solid #dce5f2;border-radius:13px;background:#fff;padding:0 13px;outline:none;transition:.16s}.front-v1210 .pd-v12110 textarea.detail-input{height:auto;padding:12px 13px;resize:vertical}.front-v1210 .pd-v12110 .detail-input:focus{border-color:#93b4ff;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.front-v1210 .pd-total{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e8eef7;border-radius:14px;padding:10px 13px}.front-v1210 .pd-total small{color:#64748b}.front-v1210 .pd-total strong{font-size:24px;color:#ef4444}.front-v1210 .pd-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.front-v1210 .pd-block-head strong{font-size:16px}.front-v1210 .pd-block-head small{display:block;color:#64748b;line-height:1.5;margin-top:4px}.front-v1210 .pd-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-v1210 .pd-batch{margin-top:12px}.front-v1210 .pd-card-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;color:#475569}.front-v1210 .pd-card-tip strong{color:#0f172a}.front-v1210 .pd-actions{display:flex;gap:12px;align-items:center;padding-top:4px}.front-v1210 .pd-actions .btn{min-width:150px;border-radius:14px}.front-v1210 .pd-actions .buy-btn{background:#ef4444}.front-v1210 .pd-actions .buy-btn:hover{background:#dc2626;box-shadow:0 12px 24px rgba(239,68,68,.18)}
.front-v1210 .pd-side-card{padding:14px;display:grid;gap:10px}.front-v1210 .pd-side-status{display:grid;gap:7px;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #dbe8ff;border-radius:16px;padding:14px}.front-v1210 .pd-side-status span{font-size:12px;color:#2563eb;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.front-v1210 .pd-side-status strong{line-height:1.45;color:#0f172a}.front-v1210 .pd-side-btn{height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#2563eb;color:#fff;font-weight:750}.front-v1210 .pd-side-btn.ghost{background:#fff;color:#2563eb;border:1px solid #dbe8ff}.front-v1210 .pd-side-mini{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed #e5eaf2;padding-top:10px;color:#64748b}.front-v1210 .pd-side-mini b{color:#0f172a}.front-v1210 .pd-info-tabs{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px}.front-v1210 .pd-info-card{background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.front-v1210 .pd-info-card h2{margin:0 0 12px;font-size:19px}.front-v1210 .pd-info-card p{margin:0;color:#475569;line-height:1.9}.front-v1210 .v1212-modal.open{display:block}.front-v1210 .v1212-modal{display:none;position:fixed;inset:0;z-index:120}.front-v1210 .v1212-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,.45)}.front-v1210 .v1212-modal-card{position:relative;width:min(520px,calc(100% - 32px));margin:12vh auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.2)}.front-v1210 .v1212-modal-close{position:absolute;right:14px;top:12px;border:0;background:#f1f5f9;border-radius:999px;width:34px;height:34px;cursor:pointer}.front-v1210 .v1212-modal-card span{color:#2563eb;font-weight:800}.front-v1210 .v1212-modal-card h3{margin:8px 40px 10px 0}.front-v1210 .v1212-modal-card p{line-height:1.8;color:#475569}
@media(max-width:1120px){.front-v1210 .pd-main-card{grid-template-columns:300px minmax(0,1fr)}.front-v1210 .pd-side-card{grid-column:1/-1;grid-template-columns:1.2fr repeat(2,auto);align-items:center}.front-v1210 .pd-cover{height:300px}}
@media(max-width:820px){.front-v1210 .pd-v12110{padding:14px 0 110px}.front-v1210 .pd-main-card{grid-template-columns:1fr;border-radius:22px;padding:12px}.front-v1210 .pd-cover{height:260px}.front-v1210 .pd-buy-card h1{font-size:24px}.front-v1210 .pd-price-row{grid-template-columns:1fr}.front-v1210 .pd-service-tags{justify-content:flex-start}.front-v1210 .pd-qty-line,.front-v1210 .pd-param-grid,.front-v1210 .pd-info-tabs{grid-template-columns:1fr}.front-v1210 .pd-side-card{grid-template-columns:1fr}.front-v1210 .pd-actions{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -16px 34px rgba(15,23,42,.1)}.front-v1210 .pd-actions .btn{flex:1;min-width:0}.front-v1210 .pd-media-meta{flex-wrap:wrap}.front-v1210 .pd-price-row strong{font-size:32px}}

/* v1.21.11 运营级视觉精修：保持导航克制，重点提升商品页、商品货架与会员控制台质感 */
.front-v1210{--op-blue:#3157e8;--op-blue-2:#5b7cff;--op-red:#e5483f;--op-ink:#0b1220;--op-muted:#667085;--op-line:#e6ebf3;--op-bg:#f5f7fb;--op-card:#fff;--op-shadow:0 18px 42px rgba(16,24,40,.07);--op-shadow-sm:0 8px 22px rgba(16,24,40,.045);background:var(--op-bg);color:var(--op-ink)}
.front-v1210 .front-topbar-v1210{background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.04);border-bottom:1px solid rgba(226,232,240,.9)}
.front-v1210 .front-nav-v1210{min-height:64px;display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:18px;align-items:center}.front-v1210 .brand{font-size:18px;letter-spacing:-.03em}.front-v1210 .brand-mark{background:linear-gradient(135deg,var(--op-blue),#6ea8ff);box-shadow:0 10px 20px rgba(49,87,232,.18)}
.front-v1210 .front-nav-v1210 .navlinks{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden}.front-v1210 .front-nav-v1210 .navlinks a{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#344054;font-weight:800;font-size:14px;white-space:nowrap;word-break:keep-all;line-height:1}.front-v1210 .front-nav-v1210 .navlinks a:hover,.front-v1210 .front-nav-v1210 .navlinks a.active{background:#eef3ff;color:var(--op-blue)}
.front-v1210 .front-user-actions{display:flex;align-items:center;gap:8px}.front-v1210 .front-wallet-pill,.front-v1210 .front-cart-pill,.front-v1210 .front-user-pill{height:34px;border:1px solid var(--op-line);background:#fff;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#475467;box-shadow:none}.front-v1210 .front-wallet-pill strong,.front-v1210 .front-cart-pill strong{color:var(--op-blue)}
@media(max-width:1180px){.front-v1210 .front-nav-v1210{grid-template-columns:210px minmax(0,1fr) auto;gap:10px}.front-v1210 .front-nav-v1210 .navlinks{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.front-v1210 .front-nav-v1210 .navlinks::-webkit-scrollbar{display:none}.front-v1210 .front-user-actions{gap:6px}.front-v1210 .front-wallet-pill span{display:none}}
@media(max-width:920px){.front-v1210 .front-nav-v1210{display:flex}.front-v1210 .front-nav-v1210 .navlinks{display:none}.front-v1210 .front-nav-v1210 .navlinks.open{position:absolute;left:12px;right:12px;top:64px;display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--op-line);border-radius:18px;padding:10px;box-shadow:var(--op-shadow);z-index:50}.front-v1210 .nav-toggle{display:inline-flex}.front-v1210 .front-user-actions{margin-left:auto}}

/* 商品详情：运营级购买决策页 */
.front-v1210 .pd-v12111{padding:22px 0 44px;background:radial-gradient(circle at 18% 0,rgba(49,87,232,.08),transparent 30%),linear-gradient(180deg,#f7f9fd 0,#f3f6fb 100%);min-height:calc(100vh - 64px)}
.front-v1210 .pd-v12111 .container{width:min(100% - 32px,1260px)}.front-v1210 .pd-crumb-lite{margin:0 0 12px;display:flex;gap:8px;align-items:center;color:#667085;font-size:13px}.front-v1210 .pd-crumb-lite a{color:#667085}.front-v1210 .pd-crumb-lite em{font-style:normal;color:#1d2939;font-weight:800}
.front-v1210 .pd-commerce-card{display:grid;grid-template-columns:338px minmax(0,1fr) 230px;gap:16px;background:rgba(255,255,255,.82);border:1px solid var(--op-line);border-radius:26px;padding:16px;box-shadow:var(--op-shadow);backdrop-filter:blur(12px)}
.front-v1210 .pd-gallery-panel,.front-v1210 .pd-decision-panel,.front-v1210 .pd-trust-panel{background:#fff;border:1px solid var(--op-line);border-radius:22px}.front-v1210 .pd-gallery-panel{padding:14px}.front-v1210 .pd-poster{height:340px;border-radius:18px;overflow:hidden;border:1px solid #e8edf5;background:#f1f5fb;position:relative}.front-v1210 .pd-poster:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.04));pointer-events:none}.front-v1210 .pd-poster img{width:100%;height:100%;object-fit:cover;display:block}.front-v1210 .pd-poster-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:30px;background:linear-gradient(135deg,#eaf2ff 0,#f8fbff 52%,#eef5ff 100%)}.front-v1210 .pd-poster-fallback span{background:#fff;border:1px solid #dce8ff;color:var(--op-blue);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:850}.front-v1210 .pd-poster-fallback strong{font-size:36px;line-height:1.15;letter-spacing:.04em;color:#172033}.front-v1210 .pd-poster-fallback small{font-size:13px;color:#667085}.front-v1210 .pd-gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#667085;font-size:13px}.front-v1210 .pd-gallery-foot button{height:32px;border:1px solid #d9e5ff;background:#f2f6ff;color:var(--op-blue);border-radius:999px;padding:0 12px;font-weight:800;cursor:pointer}
.front-v1210 .pd-decision-panel{padding:20px 20px 18px}.front-v1210 .pd-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.front-v1210 .pd-tags-row span{height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850;background:#f2f6ff;color:var(--op-blue);border:1px solid #dce8ff}.front-v1210 .pd-tags-row span:nth-child(2){background:#fff7ed;color:#c25116;border-color:#ffd8aa}.front-v1210 .pd-tags-row span:nth-child(3),.front-v1210 .pd-tags-row span:nth-child(4){background:#ecfdf3;color:#067647;border-color:#bfeecd}.front-v1210 .pd-decision-panel h1{font-size:32px;line-height:1.24;letter-spacing:-.03em;margin:0 0 8px;color:#0f172a}.front-v1210 .pd-sales-copy{margin:0 0 14px;color:#667085;line-height:1.7;max-width:720px}
.front-v1210 .pd-price-band{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;border:1px solid #e8edf5;border-radius:18px;background:linear-gradient(135deg,#fff 0,#f8fbff 100%);overflow:hidden;margin:12px 0 14px}.front-v1210 .pd-price-band>div{padding:15px 16px}.front-v1210 .pd-price-band small{display:block;color:#667085;font-weight:750;margin-bottom:2px}.front-v1210 .pd-price-band strong{font-size:36px;color:var(--op-red);letter-spacing:-.04em}.front-v1210 .pd-price-band em{display:block;margin-top:3px;font-size:12px;color:#98a2b3;font-style:normal}.front-v1210 .pd-price-band ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-left:1px solid #edf2f7}.front-v1210 .pd-price-band li{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border-left:1px solid #edf2f7}.front-v1210 .pd-price-band li:first-child{border-left:0}.front-v1210 .pd-price-band li span{color:#98a2b3;font-size:12px}.front-v1210 .pd-price-band li b{font-size:15px;color:#1d2939}.front-v1210 .pd-light-notice{display:flex;gap:10px;align-items:center;background:#fff8ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:10px 12px;margin-bottom:12px;line-height:1.55}.front-v1210 .pd-light-notice b{white-space:nowrap}.front-v1210 .pd-notice-link{height:38px;border:1px solid #fed7aa;background:#fff8ed;color:#c25116;border-radius:999px;padding:0 14px;margin-bottom:12px;font-weight:850;cursor:pointer}
.front-v1210 .pd-order-box{display:grid;gap:12px}.front-v1210 .pd-order-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.front-v1210 .pd-order-row label,.front-v1210 .pd-param-grid label,.front-v1210 .pd-batch{display:grid;gap:7px}.front-v1210 .pd-order-row label span,.front-v1210 .pd-param-grid label span,.front-v1210 .pd-batch span{font-size:13px;color:#475467;font-weight:850}.front-v1210 .pd-v12111 .detail-input{height:46px;border:1px solid #dbe3ef;background:#fff;border-radius:13px;padding:0 13px;outline:0;width:100%;transition:.16s}.front-v1210 .pd-v12111 textarea.detail-input{height:auto;min-height:96px;padding:12px 13px}.front-v1210 .pd-v12111 .detail-input:focus{border-color:#9ab3ff;box-shadow:0 0 0 4px rgba(49,87,232,.1)}.front-v1210 .pd-pay-total{height:46px;border:1px solid #e8edf5;background:#fbfdff;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.front-v1210 .pd-pay-total span{color:#667085;font-weight:850}.front-v1210 .pd-pay-total strong{font-size:24px;color:var(--op-red)}
.front-v1210 .pd-field-panel,.front-v1210 .pd-card-product-note{border:1px solid #e8edf5;background:#fbfdff;border-radius:18px;padding:14px}.front-v1210 .pd-field-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.front-v1210 .pd-field-head strong{font-size:16px}.front-v1210 .pd-field-head span{color:#667085;font-size:13px;line-height:1.55;text-align:right}.front-v1210 .pd-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-v1210 .pd-batch{margin-top:12px}.front-v1210 .pd-card-product-note{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#667085}.front-v1210 .pd-card-product-note strong{color:#0f172a;white-space:nowrap}.front-v1210 .pd-buy-actions{display:flex;gap:12px;padding-top:2px}.front-v1210 .pd-buy-actions .btn{height:48px;min-width:150px;border-radius:14px;font-size:15px;font-weight:900}.front-v1210 .pd-buy-actions .buy-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 24px rgba(239,68,68,.18)}.front-v1210 .pd-buy-actions .secondary{background:#fff;color:var(--op-blue);border:1px solid #d9e5ff}
.front-v1210 .pd-trust-panel{padding:14px;display:grid;gap:12px;align-self:stretch}.front-v1210 .pd-trust-title{border:1px solid #dce8ff;background:linear-gradient(135deg,#f2f6ff,#fff);border-radius:16px;padding:14px}.front-v1210 .pd-trust-title span{display:block;color:var(--op-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.front-v1210 .pd-trust-title strong{font-size:16px;line-height:1.45}.front-v1210 .pd-trust-list{display:grid;gap:8px}.front-v1210 .pd-trust-list div{border-bottom:1px dashed #e5eaf2;padding-bottom:8px}.front-v1210 .pd-trust-list b{display:block;color:#1d2939}.front-v1210 .pd-trust-list small{color:#667085;line-height:1.5}.front-v1210 .pd-trust-primary,.front-v1210 .pd-trust-secondary{height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:850}.front-v1210 .pd-trust-primary{background:var(--op-blue);color:#fff}.front-v1210 .pd-trust-secondary{background:#fff;color:var(--op-blue);border:1px solid #d9e5ff}
.front-v1210 .pd-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px}.front-v1210 .pd-content-card{background:#fff;border:1px solid var(--op-line);border-radius:22px;padding:20px;box-shadow:var(--op-shadow-sm)}.front-v1210 .pd-content-head span{display:inline-flex;height:26px;align-items:center;border-radius:999px;background:#f2f6ff;color:var(--op-blue);padding:0 10px;font-size:12px;font-weight:900;margin-bottom:10px}.front-v1210 .pd-content-head h2{font-size:20px;margin:0 0 10px}.front-v1210 .pd-content-card p{margin:0;color:#475467;line-height:1.9}
@media(max-width:1120px){.front-v1210 .pd-commerce-card{grid-template-columns:310px minmax(0,1fr)}.front-v1210 .pd-trust-panel{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:start}.front-v1210 .pd-trust-list{display:none}.front-v1210 .pd-poster{height:310px}}
@media(max-width:820px){.front-v1210 .pd-v12111{padding:14px 0 110px}.front-v1210 .pd-v12111 .container{width:min(100% - 24px,720px)}.front-v1210 .pd-commerce-card{grid-template-columns:1fr;padding:12px;border-radius:22px}.front-v1210 .pd-poster{height:260px}.front-v1210 .pd-decision-panel h1{font-size:24px}.front-v1210 .pd-price-band,.front-v1210 .pd-order-row,.front-v1210 .pd-param-grid,.front-v1210 .pd-detail-grid{grid-template-columns:1fr}.front-v1210 .pd-price-band ul{border-left:0;border-top:1px solid #edf2f7}.front-v1210 .pd-field-head{display:block}.front-v1210 .pd-field-head span{text-align:left;display:block;margin-top:5px}.front-v1210 .pd-trust-panel{grid-template-columns:1fr}.front-v1210 .pd-buy-actions{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -16px 34px rgba(15,23,42,.1)}.front-v1210 .pd-buy-actions .btn{flex:1;min-width:0}.front-v1210 .pd-price-band strong{font-size:32px}}

/* 货架与会员控制台细节精修 */
.front-v1210 .catalog-product-card{border-radius:22px;box-shadow:0 12px 30px rgba(16,24,40,.06)}.front-v1210 .catalog-auto-cover{background:linear-gradient(135deg,#edf4ff,#f8fbff);border:1px solid #e1eaff}.front-v1210 .catalog-auto-cover b{font-size:28px;letter-spacing:.08em;color:var(--op-blue)}.front-v1210 .catalog-product-body h2{letter-spacing:-.02em}.front-v1210 .catalog-product-price strong{color:var(--op-red)}
.front-v1210 .account-sidebar{box-shadow:var(--op-shadow-sm);border-color:var(--op-line)}.front-v1210 .account-menu-group strong{text-transform:none;letter-spacing:0;color:#98a2b3;font-weight:900}.front-v1210 .account-menu-group a{font-weight:850}.front-v1210 .account-menu-group a.active{background:#eef3ff;color:var(--op-blue)}.front-v1210 .section-title{border-color:var(--op-line);box-shadow:var(--op-shadow-sm)}.front-v1210 .section-title .eyebrow{display:inline-flex;border-radius:999px;background:#f2f6ff;color:var(--op-blue);padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.04em}.front-v1210 .section-plain-title{margin-top:8px;font-size:22px}.front-v1210 .metric-card,.front-v1210 .panel-card{border-color:var(--op-line);box-shadow:var(--op-shadow-sm)}

/* v1.21.12 订单中心与订单详情参考竞品重构版：学习成熟卡盟订单块信息密度，融合现代轻量视觉 */
.front-v1210 .order-ops-v12112{display:grid;gap:14px}.front-v1210 .order-hero-v12112{background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:22px;padding:18px 20px;box-shadow:0 10px 28px rgba(16,24,40,.045);display:flex;align-items:center;justify-content:space-between;gap:16px}.front-v1210 .ops-eyebrow{display:inline-flex;height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#f2f6ff;color:#3157e8;font-size:12px;font-weight:900;letter-spacing:.04em}.front-v1210 .order-hero-v12112 h1{font-size:24px;margin:8px 0 5px;letter-spacing:-.02em}.front-v1210 .order-hero-v12112 p{margin:0;color:#667085;font-size:13px}.front-v1210 .ops-btn{min-height:34px;padding:7px 13px;border-radius:12px;border:1px solid #dbe4f0;background:#fff;color:#475467;font-size:13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:none}.front-v1210 .ops-btn-primary{background:#3157e8;border-color:#3157e8;color:#fff;box-shadow:0 9px 18px rgba(49,87,232,.16)}.front-v1210 .ops-btn-ghost{background:#fff;color:#344054}.front-v1210 .ops-btn-soft{background:#f8fbff;color:#3157e8;border-color:#dce8ff}.front-v1210 .order-filter-v12112{background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:20px;padding:12px 14px;box-shadow:0 8px 22px rgba(16,24,40,.035)}.front-v1210 .filter-main-v12112{display:grid;grid-template-columns:minmax(260px,1.4fr) 160px 145px 145px auto;gap:10px;align-items:end}.front-v1210 .filter-main-v12112 label{display:grid;gap:5px;min-width:0}.front-v1210 .filter-main-v12112 label span{font-size:12px;color:#667085;font-weight:800}.front-v1210 .filter-main-v12112 input,.front-v1210 .filter-main-v12112 select{height:38px;border:1px solid #dbe3ef;border-radius:12px;background:#fbfdff;padding:0 11px;font-size:13px}.front-v1210 .filter-actions-v12112{display:flex;gap:8px}.front-v1210 .order-tabs-v12112{display:flex;gap:8px;overflow:auto;padding:2px 0}.front-v1210 .order-tabs-v12112 a{height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e5ebf3;color:#475467;font-weight:850;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;box-shadow:0 6px 16px rgba(16,24,40,.035)}.front-v1210 .order-tabs-v12112 a b{min-width:22px;height:22px;border-radius:999px;background:#f2f4f7;color:#475467;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.front-v1210 .order-tabs-v12112 a.active{background:#3157e8;color:#fff;border-color:#3157e8}.front-v1210 .order-tabs-v12112 a.active b{background:rgba(255,255,255,.18);color:#fff}.front-v1210 .order-board-v12112{background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:22px;padding:14px;box-shadow:0 12px 30px rgba(16,24,40,.045)}.front-v1210 .order-board-head-v12112{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.front-v1210 .order-board-head-v12112 h2{font-size:18px;margin:0}.front-v1210 .order-board-head-v12112 p{margin:3px 0 0;color:#667085;font-size:12px}.front-v1210 .order-stream-v12112{display:grid;gap:10px}.front-v1210 .order-card-v12112{border:1px solid #e7edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff);overflow:hidden;transition:.16s}.front-v1210 .order-card-v12112:hover{border-color:#d4e0ff;box-shadow:0 10px 24px rgba(49,87,232,.06)}.front-v1210 .order-card-top-v12112{min-height:42px;background:#f8fafd;border-bottom:1px solid #edf1f6;padding:8px 12px;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:14px;align-items:center}.front-v1210 .order-no-v12112{display:flex;align-items:center;gap:8px;min-width:0}.front-v1210 .order-no-v12112 span{color:#98a2b3;font-size:12px}.front-v1210 .order-no-v12112 strong{font-size:13px;color:#1d2939;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .order-no-v12112 button,.front-v1210 .detail-title-row-v12112 button{border:0;background:transparent;color:#3157e8;font-size:12px;font-weight:850;cursor:pointer}.front-v1210 .order-time-v12112{color:#667085;font-size:12px;white-space:nowrap}.front-v1210 .order-status-v12112{height:26px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-style:normal;font-size:12px;font-weight:900;background:#f2f4f7;color:#475467;border:1px solid #e5e7eb;white-space:nowrap}.front-v1210 .order-status-v12112.status-completed{background:#ecfdf3;color:#067647;border-color:#bfeecd}.front-v1210 .order-status-v12112.status-processing{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.front-v1210 .order-status-v12112.status-pending_payment{background:#fff7ed;color:#c25116;border-color:#fed7aa}.front-v1210 .order-status-v12112.status-aftersale{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.front-v1210 .order-status-v12112.status-refunded,.front-v1210 .order-status-v12112.status-cancelled{background:#f2f4f7;color:#667085}.front-v1210 .order-card-main-v12112{padding:12px;display:grid;grid-template-columns:68px minmax(0,1fr) 130px 120px;gap:13px;align-items:center}.front-v1210 .order-cover-v12112{width:68px;height:68px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#eaf2ff,#f8fbff);border:1px solid #e1eaff;display:grid;place-items:center;text-decoration:none}.front-v1210 .order-cover-v12112 img{width:100%;height:100%;object-fit:cover}.front-v1210 .order-cover-v12112 span{color:#3157e8;font-weight:950;font-size:20px;letter-spacing:.08em}.front-v1210 .order-info-v12112{min-width:0}.front-v1210 .order-title-v12112{font-size:15px;font-weight:900;color:#101828;text-decoration:none;display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .order-sub-v12112{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.front-v1210 .order-sub-v12112 span{font-size:12px;color:#667085;background:#f6f8fb;border:1px solid #edf1f6;border-radius:999px;padding:4px 8px}.front-v1210 .order-param-v12112{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#667085;line-height:1.5}.front-v1210 .order-param-v12112 b{color:#344054;white-space:nowrap}.front-v1210 .order-amount-v12112{text-align:right;display:grid;gap:3px}.front-v1210 .order-amount-v12112 span{font-size:12px;color:#98a2b3}.front-v1210 .order-amount-v12112 strong{font-size:20px;color:#d92d20;letter-spacing:-.03em}.front-v1210 .order-amount-v12112 small{font-size:12px;color:#98a2b3}.front-v1210 .order-card-actions-v12112{display:grid;gap:7px}.front-v1210 .order-card-actions-v12112 .ops-btn{width:100%;min-height:32px;padding:6px 10px;font-size:12px}.front-v1210 .order-detail-page-v12112{padding:18px 0 40px}.front-v1210 .order-detail-hero-v12112{background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:22px;padding:18px 20px;box-shadow:0 12px 30px rgba(16,24,40,.045);display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.front-v1210 .detail-title-row-v12112{display:flex;align-items:center;gap:10px;margin-top:8px}.front-v1210 .detail-title-row-v12112 h1{font-size:26px;margin:0;letter-spacing:-.02em}.front-v1210 .order-detail-hero-v12112 p{margin:6px 0 0;color:#667085}.front-v1210 .detail-status-box-v12112{text-align:right;display:grid;justify-items:end;gap:5px}.front-v1210 .detail-status-box-v12112 strong{font-size:26px;color:#d92d20;letter-spacing:-.03em}.front-v1210 .detail-status-box-v12112 span{font-size:12px;color:#98a2b3}.front-v1210 .detail-overview-grid-v12112{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.front-v1210 .detail-info-card-v12112,.front-v1210 .detail-next-card-v12112,.front-v1210 .detail-section-card-v12112{background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(16,24,40,.04)}.front-v1210 .detail-card-head-v12112{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.front-v1210 .detail-card-head-v12112 h2{font-size:17px;margin:0}.front-v1210 .detail-card-head-v12112 span{font-size:12px;color:#98a2b3;font-weight:850}.front-v1210 .detail-info-list-v12112{display:grid;gap:0;border-top:1px solid #eef2f6}.front-v1210 .detail-info-list-v12112 div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f6}.front-v1210 .detail-info-list-v12112 span{color:#667085}.front-v1210 .detail-info-list-v12112 strong{color:#101828}.front-v1210 .detail-mini-actions-v12112{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.front-v1210 .detail-next-card-v12112>strong{display:block;font-size:20px;margin-bottom:6px}.front-v1210 .detail-next-card-v12112>p{margin:0 0 12px;color:#667085;line-height:1.7}.front-v1210 .detail-progress-v12112{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.front-v1210 .detail-progress-v12112 div{height:34px;border-radius:999px;background:#f6f8fb;border:1px solid #edf1f6;display:flex;align-items:center;justify-content:center;gap:6px;color:#667085;font-size:12px;font-weight:850}.front-v1210 .detail-progress-v12112 i{width:7px;height:7px;border-radius:99px;background:#cbd5e1}.front-v1210 .detail-progress-v12112 .done{background:#f0fdf4;color:#067647;border-color:#bfeecd}.front-v1210 .detail-progress-v12112 .done i{background:#12b76a}.front-v1210 .detail-section-card-v12112{margin-bottom:14px}.front-v1210 .detail-items-v12112{display:grid;gap:9px}.front-v1210 .detail-item-row-v12112{border:1px solid #edf1f6;background:#fbfcfe;border-radius:16px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center}.front-v1210 .detail-item-main-v12112{display:grid;gap:4px;min-width:0}.front-v1210 .detail-item-main-v12112 strong{font-size:15px}.front-v1210 .detail-item-main-v12112 span,.front-v1210 .detail-item-main-v12112 small{color:#667085;font-size:12px;line-height:1.6}.front-v1210 .detail-item-money-v12112{text-align:right;display:grid;gap:4px}.front-v1210 .detail-item-money-v12112 strong{font-size:18px;color:#101828}.front-v1210 .detail-item-money-v12112 span{font-size:12px;color:#98a2b3}.front-v1210 .detail-log-list-v12112{display:grid;gap:10px}.front-v1210 .detail-log-list-v12112>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;position:relative}.front-v1210 .detail-log-list-v12112 i{width:10px;height:10px;border-radius:999px;background:#3157e8;margin-top:6px;box-shadow:0 0 0 5px #eef3ff}.front-v1210 .detail-log-list-v12112 strong{font-size:14px}.front-v1210 .detail-log-list-v12112 p{margin:3px 0;color:#667085;font-size:13px}.front-v1210 .detail-log-list-v12112 span{font-size:12px;color:#98a2b3}
.mobile-order-ops-hero-v12112 h1,.mobile-order-detail-v12112 h1{font-size:24px}.mobile-order-filter-v12112{display:grid;grid-template-columns:1fr 78px;gap:8px;margin:10px 12px}.mobile-order-filter-v12112 input{height:42px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.mobile-order-filter-v12112 button{border:0;border-radius:14px;background:#3157e8;color:#fff;font-weight:850}.mobile-order-tabs-v12112{display:flex;gap:8px;overflow:auto;padding:2px 12px 10px}.mobile-order-tabs-v12112 a{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:#475467;font-weight:800;text-decoration:none}.mobile-order-tabs-v12112 a.active{background:#3157e8;color:#fff;border-color:#3157e8}.mobile-order-card-v12112{display:block;margin:10px 12px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(16,24,40,.045);text-decoration:none;color:inherit}.mobile-order-card-head-v12112{display:flex;justify-content:space-between;gap:10px;align-items:center}.mobile-order-card-head-v12112 strong{font-size:13px}.mobile-order-card-head-v12112 em{font-style:normal;border-radius:999px;background:#f2f4f7;color:#475467;padding:4px 8px;font-size:12px;font-weight:850}.mobile-order-card-head-v12112 em.status-completed{background:#ecfdf3;color:#067647}.mobile-order-card-head-v12112 em.status-pending_payment{background:#fff7ed;color:#c25116}.mobile-order-card-v12112 h2{font-size:16px;margin:10px 0 5px}.mobile-order-card-v12112 p,.mobile-order-card-v12112 small{display:block;color:#667085;line-height:1.6}.mobile-order-card-foot-v12112{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f6;margin-top:10px;padding-top:10px}.mobile-order-card-foot-v12112 span{color:#98a2b3}.mobile-order-card-foot-v12112 b{color:#d92d20;font-size:18px}.mobile-detail-section-v12112{display:grid;gap:10px}.mobile-detail-item-v12112{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fbfdff;display:grid;gap:5px}.mobile-detail-item-v12112 b{font-size:15px}.mobile-detail-item-v12112 span,.mobile-detail-item-v12112 small{color:#667085;font-size:12px}.mobile-detail-item-v12112 em{font-style:normal;font-weight:900;text-align:right;color:#d92d20}.mobile-timeline-v12112{display:grid;gap:8px;color:#667085;font-size:13px;line-height:1.6}
@media(max-width:1080px){.front-v1210 .filter-main-v12112{grid-template-columns:1fr 1fr}.front-v1210 .filter-actions-v12112{grid-column:1/-1}.front-v1210 .order-card-main-v12112{grid-template-columns:62px minmax(0,1fr);align-items:start}.front-v1210 .order-amount-v12112,.front-v1210 .order-card-actions-v12112{grid-column:2}.front-v1210 .order-amount-v12112{text-align:left}.front-v1210 .order-card-actions-v12112{display:flex;flex-wrap:wrap}.front-v1210 .order-card-actions-v12112 .ops-btn{width:auto}.front-v1210 .detail-overview-grid-v12112,.front-v1210 .detail-item-row-v12112{grid-template-columns:1fr}.front-v1210 .detail-item-money-v12112{text-align:left}}@media(max-width:720px){.front-v1210 .order-hero-v12112,.front-v1210 .order-detail-hero-v12112{display:block}.front-v1210 .filter-main-v12112{grid-template-columns:1fr}.front-v1210 .order-card-top-v12112{grid-template-columns:1fr;gap:6px}.front-v1210 .detail-progress-v12112{grid-template-columns:1fr 1fr}.front-v1210 .detail-status-box-v12112{text-align:left;justify-items:start;margin-top:12px}}

/* v1.21.13 category/home/help competitor-style refinement */
.front-v1210 .shop-catalog-page{padding:18px 0 42px;background:#f3f5f8;min-height:calc(100vh - 68px)}
.front-v1210 .shop-layout-v12113{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}
.front-v1210 .shop-quick-nav-v12113,.front-v1210 .category-side-v12113{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 8px 24px rgba(16,24,40,.05);overflow:hidden;border:1px solid #e8edf5;position:sticky;top:82px}
.front-v1210 .quick-title,.front-v1210 .side-title-v12113{height:48px;display:grid;place-items:center;background:#3b8df2;color:#fff;font-weight:900}
.front-v1210 .quick-item,.front-v1210 .category-side-v12113 a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #f0f2f6;color:#344054;font-size:14px;text-decoration:none;transition:.15s}
.front-v1210 .quick-item:hover,.front-v1210 .quick-item.active,.front-v1210 .category-side-v12113 a:hover,.front-v1210 .category-side-v12113 a.active{background:#f0f6ff;color:#2563eb}
.front-v1210 .quick-item span,.front-v1210 .category-side-v12113 a span{width:24px;height:24px;border-radius:8px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-weight:900;overflow:hidden;flex:0 0 auto}
.front-v1210 .quick-item img,.front-v1210 .category-side-v12113 img{width:100%;height:100%;object-fit:cover}
.front-v1210 .shop-main-v12113{min-width:0}.front-v1210 .shop-blue-path-v12113,.front-v1210 .category-bluebar-v12113{height:44px;background:linear-gradient(90deg,#4b9af8,#3777e8);border-radius:8px 8px 0 0;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-weight:800}.front-v1210 .shop-blue-path-v12113 a,.front-v1210 .category-bluebar-v12113 a{color:#eaf2ff;font-size:13px}.front-v1210 .shop-search-row-v12113{background:#fff;border:1px solid #e8edf5;border-top:0;padding:14px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.front-v1210 .shop-search-row-v12113 h1{font-size:22px;margin:0 0 5px}.front-v1210 .shop-search-row-v12113 p{margin:0;color:#667085;font-size:13px}.front-v1210 .shop-search-v12113{display:flex;align-items:center;border:2px solid #73a7ff;border-radius:6px;overflow:hidden;background:#fff;min-width:330px}.front-v1210 .shop-search-v12113 input{height:34px;border:0;padding:0 12px;min-width:250px;outline:none}.front-v1210 .shop-search-v12113 button{height:34px;border:0;background:#3d82f6;color:#fff;font-weight:900;padding:0 16px}.front-v1210 .shop-section-card-v12113{background:#fff;border:1px solid #e8edf5;margin-top:10px;border-radius:6px;padding:10px}.front-v1210 .shop-section-head-v12113{display:flex;align-items:center;justify-content:space-between;border-left:4px solid #2d7df2;padding:0 8px 8px;margin-bottom:8px;border-bottom:1px solid #f0f2f6}.front-v1210 .shop-section-head-v12113 strong{font-size:16px}.front-v1210 .shop-section-head-v12113 a,.front-v1210 .shop-section-head-v12113 span{font-size:13px;color:#2563eb}.front-v1210 .shop-hot-tip-v12113{color:#d92d20!important;font-weight:900}.front-v1210 .new-products-strip-v12113{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;overflow:hidden}.front-v1210 .new-product-mini-v12113{text-align:center;color:#475467;text-decoration:none;min-width:0}.front-v1210 .new-product-mini-v12113>div{height:86px;border-radius:8px;background:#f1f4f8;overflow:hidden;display:grid;place-items:center}.front-v1210 .new-product-mini-v12113 img{width:100%;height:100%;object-fit:cover}.front-v1210 .new-product-mini-v12113 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:6px}.front-v1210 .new-product-mini-v12113 b{display:block;color:#e5483d;font-weight:800;margin-top:3px}.front-v1210 .shop-product-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#edf4ff,#f8fbff);color:#3157e8}.front-v1210 .shop-product-placeholder b{font-size:22px;letter-spacing:.15em}.front-v1210 .shop-product-placeholder small{font-size:12px;color:#667085;margin-top:-24px}.front-v1210 .shop-category-grid-v12113{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #f1f3f6;border-left:1px solid #f1f3f6}.front-v1210 .shop-cat-cell-v12113{min-height:92px;border-right:1px solid #f1f3f6;border-bottom:1px solid #f1f3f6;display:grid;place-items:center;text-align:center;padding:10px;text-decoration:none;color:#101828}.front-v1210 .shop-cat-cell-v12113:hover,.front-v1210 .shop-cat-cell-v12113.active{background:#f6faff}.front-v1210 .shop-cat-cell-v12113 i{width:44px;height:44px;border-radius:50%;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-weight:900;margin-bottom:6px;overflow:hidden}.front-v1210 .shop-cat-cell-v12113 img{width:100%;height:100%;object-fit:cover}.front-v1210 .shop-cat-cell-v12113 strong{font-size:14px}.front-v1210 .shop-cat-cell-v12113 span{font-size:12px;color:#667085;margin-top:4px}.front-v1210 .shop-product-head-v12113{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;border-left:4px solid #2d7df2;padding-left:10px}.front-v1210 .shop-product-head-v12113 h2{font-size:18px;margin:0}.front-v1210 .shop-filter-mini-v12113 select{height:32px;border:1px solid #d6deea;border-radius:6px;padding:0 8px;background:#fff}.front-v1210 .shop-product-grid-v12113{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.front-v1210 .shop-product-card-v12113{background:#fff;border:1px solid #eef2f6;border-radius:8px;padding:10px;min-width:0;box-shadow:0 4px 12px rgba(16,24,40,.035)}.front-v1210 .shop-product-cover-v12113{height:148px;border-radius:6px;background:#f1f4f8;display:block;overflow:hidden}.front-v1210 .shop-product-cover-v12113 img{width:100%;height:100%;object-fit:cover}.front-v1210 .shop-product-name-v12113{display:block;height:38px;line-height:19px;overflow:hidden;color:#101828;font-size:13px;font-weight:700;margin:8px 0}.front-v1210 .shop-product-bottom-v12113{display:flex;justify-content:space-between;align-items:center}.front-v1210 .shop-product-bottom-v12113 strong{font-size:16px;color:#e5483d}.front-v1210 .shop-product-bottom-v12113 a{border:1px solid #2f9e44;color:#2f9e44;border-radius:999px;font-size:12px;padding:4px 10px;background:#f6fff8}.front-v1210 .shop-pager-v12113{display:flex;justify-content:center;gap:12px;align-items:center;padding:18px}.front-v1210 .category-directory-v12113{background:#f2f3f5;padding:18px 0 44px}.front-v1210 .category-shell-v12113{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.front-v1210 .category-main-v12113{min-width:0}.front-v1210 .category-card-v12113{background:#fff;border:1px solid #e8edf5;border-radius:6px;margin-top:10px;padding:12px}.front-v1210 .category-card-head-v12113{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #2d7df2;padding:0 10px 10px;border-bottom:1px solid #f0f2f6}.front-v1210 .category-card-head-v12113 strong{font-size:16px}.front-v1210 .category-card-head-v12113 a,.front-v1210 .category-card-head-v12113 span{font-size:13px;color:#2563eb}.front-v1210 .category-highlight-v12113{display:flex;align-items:center;justify-content:space-between;padding:22px 10px}.front-v1210 .category-highlight-v12113 h1{font-size:24px;margin:0 0 6px}.front-v1210 .category-highlight-v12113 p{margin:0;color:#667085}.front-v1210 .category-total-box-v12113{width:120px;height:84px;border:1px solid #e1eaff;border-radius:14px;display:grid;place-items:center;background:#f8fbff}.front-v1210 .category-total-box-v12113 strong{font-size:26px;color:#3157e8}.front-v1210 .category-total-box-v12113 span{font-size:12px;color:#667085}.front-v1210 .category-icons-grid-v12113{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #f1f3f6;border-left:1px solid #f1f3f6}.front-v1210 .category-icon-cell-v12113{min-height:116px;border-right:1px solid #f1f3f6;border-bottom:1px solid #f1f3f6;display:grid;place-items:center;text-align:center;text-decoration:none;color:#101828;padding:12px}.front-v1210 .category-icon-cell-v12113:hover{background:#f7fbff}.front-v1210 .category-icon-cell-v12113 i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff,#eaf2ff);box-shadow:0 4px 14px rgba(37,99,235,.12);color:#2563eb;font-style:normal;font-weight:900;overflow:hidden}.front-v1210 .category-icon-cell-v12113 img{width:100%;height:100%;object-fit:cover}.front-v1210 .category-icon-cell-v12113 strong{font-size:14px;margin-top:8px}.front-v1210 .category-icon-cell-v12113 span{font-size:12px;color:#667085}.front-v1210 .help-page-v12113{background:#fff}.front-v1210 .help-hero-v12113{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:44px 0 36px;text-align:center;color:#fff}.front-v1210 .help-hero-v12113 h1{font-size:32px;margin:0 0 8px}.front-v1210 .help-hero-v12113 p{margin:0 0 22px;color:#eaf2ff}.front-v1210 .help-search-v12113{width:min(560px,100%);margin:0 auto;display:flex;background:#fff;border-radius:4px;overflow:hidden}.front-v1210 .help-search-v12113 input{flex:1;border:0;height:46px;padding:0 14px;outline:none}.front-v1210 .help-search-v12113 button{width:112px;border:0;background:#f59e0b;color:#fff;font-weight:900}.front-v1210 .help-content-v12113{padding:30px 0 56px}.front-v1210 .help-block-v12113{margin-bottom:34px}.front-v1210 .help-block-v12113 h2{font-size:18px;margin:0 0 14px}.front-v1210 .help-service-grid-v12113,.front-v1210 .help-contact-grid-v12113{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.front-v1210 .help-service-card-v12113,.front-v1210 .help-contact-card-v12113{background:#f8fafc;border:1px solid #eef2f6;padding:16px;border-radius:6px;color:#101828;text-decoration:none}.front-v1210 .help-service-card-v12113 i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-style:normal;font-weight:900;margin-bottom:10px}.front-v1210 .help-service-card-v12113 strong,.front-v1210 .help-contact-card-v12113 strong{display:block;margin-bottom:6px}.front-v1210 .help-service-card-v12113 span,.front-v1210 .help-contact-card-v12113 p{font-size:12px;color:#667085;line-height:1.7;margin:0}.front-v1210 .help-two-col-v12113{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:26px 0}.front-v1210 .help-title-row-v12113{display:flex;justify-content:space-between;align-items:center}.front-v1210 .help-title-row-v12113 span{font-size:12px;color:#98a2b3}.front-v1210 .help-list-v12113 article{padding:12px 0;border-bottom:1px dashed #e5e7eb}.front-v1210 .help-list-v12113 strong{font-size:14px}.front-v1210 .help-list-v12113 p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.7}.front-v1210 .help-contact-card-v12113 a{display:inline-flex;margin-top:10px;background:#2563eb;color:#fff;border-radius:4px;padding:6px 12px;font-size:12px}.front-v1210 .help-api-v12113{border-top:1px solid #edf1f6;padding-top:24px}.front-v1210 .help-api-v12113 div{display:flex;gap:8px;flex-wrap:wrap}.front-v1210 .help-api-v12113 span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:13px;color:#475467}
@media(max-width:1100px){.front-v1210 .shop-layout-v12113,.front-v1210 .category-shell-v12113{grid-template-columns:1fr}.front-v1210 .shop-quick-nav-v12113,.front-v1210 .category-side-v12113{position:static;display:flex;overflow:auto;border-radius:10px}.front-v1210 .quick-title,.front-v1210 .side-title-v12113{display:none}.front-v1210 .quick-item,.front-v1210 .category-side-v12113 a{flex:0 0 auto;border-bottom:0}.front-v1210 .new-products-strip-v12113{grid-template-columns:repeat(4,1fr)}.front-v1210 .shop-category-grid-v12113,.front-v1210 .category-icons-grid-v12113{grid-template-columns:repeat(3,1fr)}.front-v1210 .shop-product-grid-v12113{grid-template-columns:repeat(3,1fr)}.front-v1210 .help-service-grid-v12113,.front-v1210 .help-contact-grid-v12113{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.front-v1210 .shop-search-row-v12113{display:block}.front-v1210 .shop-search-v12113{min-width:0;margin-top:12px}.front-v1210 .new-products-strip-v12113{grid-template-columns:repeat(2,1fr)}.front-v1210 .shop-category-grid-v12113,.front-v1210 .category-icons-grid-v12113{grid-template-columns:repeat(2,1fr)}.front-v1210 .shop-product-grid-v12113{grid-template-columns:repeat(2,1fr)}.front-v1210 .help-two-col-v12113{grid-template-columns:1fr}.front-v1210 .help-service-grid-v12113,.front-v1210 .help-contact-grid-v12113{grid-template-columns:1fr}}

/* v1.21.14 membership level and subsite opening operational pages */
.front-v1210 .membership-hero-v1214,.front-v1210 .subsite-open-hero-v1214{display:grid;grid-template-columns:1fr 300px;gap:18px;background:linear-gradient(135deg,#fff,#f3f7ff 72%,#eef6ff);border:1px solid #dbe7fb;border-radius:26px;padding:24px;margin-bottom:18px;box-shadow:var(--front-shadow-sm);position:relative;overflow:hidden}.front-v1210 .membership-hero-v1214:after,.front-v1210 .subsite-open-hero-v1214:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(37,99,235,.08)}.front-v1210 .membership-profile-v1214,.front-v1210 .subsite-open-hero-v1214>div{position:relative;z-index:1}.front-v1210 .membership-hero-v1214 h1,.front-v1210 .subsite-open-hero-v1214 h1{margin:0 0 8px;font-size:30px;letter-spacing:-.04em}.front-v1210 .membership-hero-v1214 p,.front-v1210 .subsite-open-hero-v1214 p{margin:0;color:#64748b;line-height:1.75;max-width:720px}.front-v1210 .membership-meta-v1214,.front-v1210 .subsite-state-v1214{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.front-v1210 .membership-meta-v1214 b,.front-v1210 .membership-meta-v1214 span,.front-v1210 .subsite-state-v1214 b,.front-v1210 .subsite-state-v1214 span{display:inline-flex;align-items:center;border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:7px 12px;color:#475569;font-size:13px;font-weight:900}.front-v1210 .membership-meta-v1214 b,.front-v1210 .subsite-state-v1214 b{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .membership-wallet-v1214,.front-v1210 .subsite-entry-card-v1214{position:relative;z-index:1;background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:18px;display:grid;gap:8px;align-content:center;box-shadow:var(--front-shadow-sm)}.front-v1210 .membership-wallet-v1214 small,.front-v1210 .subsite-entry-card-v1214 small{color:#64748b}.front-v1210 .membership-wallet-v1214 strong,.front-v1210 .subsite-entry-card-v1214 strong{font-size:30px;color:#ef4444;letter-spacing:-.04em}.front-v1210 .membership-plan-grid-v1214,.front-v1210 .subsite-plan-grid-v1214{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.front-v1210 .membership-plan-card-v1214,.front-v1210 .subsite-plan-card-v1214{background:#fff;border:1px solid var(--front-line);border-radius:24px;padding:18px;box-shadow:var(--front-shadow-sm);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:320px}.front-v1210 .membership-plan-card-v1214.current,.front-v1210 .subsite-plan-card-v1214.active{border-color:#2563eb;box-shadow:0 18px 36px rgba(37,99,235,.14)}.front-v1210 .membership-plan-card-v1214 em{position:absolute;right:12px;top:12px;font-style:normal;background:#2563eb;color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.front-v1210 .plan-head-v1214 span,.front-v1210 .subsite-plan-card-v1214 span{display:inline-flex;background:#eff6ff;color:#2563eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;margin-bottom:12px}.front-v1210 .plan-head-v1214 strong,.front-v1210 .subsite-plan-card-v1214 strong{display:block;color:#ef4444;font-size:28px;letter-spacing:-.04em}.front-v1210 .plan-head-v1214 small,.front-v1210 .subsite-plan-card-v1214 small{font-size:12px;color:#64748b;margin-left:2px}.front-v1210 .plan-head-v1214 p,.front-v1210 .subsite-plan-card-v1214 p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65}.front-v1210 .membership-plan-card-v1214 ul,.front-v1210 .subsite-plan-card-v1214 ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1}.front-v1210 .membership-plan-card-v1214 li,.front-v1210 .subsite-plan-card-v1214 li{font-size:13px;color:#475569;display:flex;gap:8px;align-items:flex-start}.front-v1210 .membership-plan-card-v1214 li:before,.front-v1210 .subsite-plan-card-v1214 li:before{content:"✓";display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#ecfdf3;color:#059669;font-size:11px;font-weight:900;margin-top:1px}.front-v1210 .membership-checkout-v1214,.front-v1210 .subsite-apply-panel-v1214{display:grid;grid-template-columns:1fr 330px;gap:18px;margin-bottom:18px}.front-v1210 .membership-checkout-v1214>div,.front-v1210 .membership-submit-v1214,.front-v1210 .subsite-form-card-v1214,.front-v1210 .subsite-right-card-v1214{background:#fff;border:1px solid var(--front-line);border-radius:24px;padding:20px;box-shadow:var(--front-shadow-sm)}.front-v1210 .membership-checkout-v1214 h2,.front-v1210 .subsite-apply-panel-v1214 h2{margin:6px 0 8px}.front-v1210 .membership-checkout-v1214 p,.front-v1210 .subsite-right-card-v1214 p{color:#64748b;line-height:1.7}.front-v1210 .membership-pay-methods-v1214{display:flex;gap:8px;flex-wrap:wrap}.front-v1210 .membership-pay-methods-v1214 span,.front-v1210 .subsite-right-card-v1214 div span{border:1px solid #dbeafe;background:#eff6ff;color:#2563eb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.front-v1210 .membership-submit-v1214{display:grid;gap:8px;align-content:center}.front-v1210 .membership-submit-v1214 small{color:#64748b}.front-v1210 .membership-submit-v1214 strong,.front-v1210 .subsite-right-card-v1214>strong{font-size:32px;color:#ef4444;letter-spacing:-.04em}.front-v1210 .membership-submit-v1214 p{font-size:12px;color:#94a3b8;margin:0}.front-v1210 .subsite-domain-row-v1214{display:grid;grid-template-columns:1fr 1fr;gap:12px}.front-v1210 .subsite-right-card-v1214 div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:1180px){.front-v1210 .membership-plan-grid-v1214,.front-v1210 .subsite-plan-grid-v1214{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .membership-hero-v1214,.front-v1210 .subsite-open-hero-v1214,.front-v1210 .membership-checkout-v1214,.front-v1210 .subsite-apply-panel-v1214{grid-template-columns:1fr}}@media(max-width:720px){.front-v1210 .membership-plan-grid-v1214,.front-v1210 .subsite-plan-grid-v1214{grid-template-columns:1fr}.front-v1210 .subsite-domain-row-v1214{grid-template-columns:1fr}.front-v1210 .membership-hero-v1214,.front-v1210 .subsite-open-hero-v1214{padding:18px;border-radius:20px}.front-v1210 .membership-hero-v1214 h1,.front-v1210 .subsite-open-hero-v1214 h1{font-size:24px}}
.front-v1210 .mobile-plan-hero-v1214 span{display:inline-flex;background:#eff6ff;color:#2563eb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;margin-bottom:8px}.front-v1210 .mobile-plan-list-v1214 .mobile-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.front-v1210 .mobile-plan-list-v1214 b{color:#ef4444}.front-v1210 .mobile-plan-list-v1214 small{display:block;color:#64748b;margin-bottom:10px}.front-v1210 .mobile-plan-list-v1214 .active-plan{border-color:#2563eb}

/* v1.21.18 用户中心-控制台运营级重设计：参考竞品的蓝色头部信息层 + 轻量订单表格布局 */
.front-v1210 .console-dashboard-v12118{display:grid;gap:16px}.front-v1210 .console-hero-v12118{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:22px 22px 20px;border-radius:28px;background:linear-gradient(135deg,#2f5ff2 0%,#4f7cff 45%,#3863e8 100%);box-shadow:0 18px 42px rgba(37,99,235,.16);color:#fff;position:relative;overflow:hidden}.front-v1210 .console-hero-v12118:before{content:"";position:absolute;inset:auto -120px -110px auto;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.09)}.front-v1210 .console-profile-v12118,.front-v1210 .console-assets-v12118{position:relative;z-index:1}.front-v1210 .console-profile-v12118{display:flex;gap:16px;align-items:flex-start}.front-v1210 .console-avatar-v12118{width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font-size:30px;font-weight:950;backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.front-v1210 .console-profile-line-v12118{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .console-profile-line-v12118 h1{margin:0;font-size:26px;letter-spacing:-.03em;color:#fff}.front-v1210 .console-badge-v12118{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:900;color:#fff}.front-v1210 .console-badge-v12118.success{background:rgba(22,163,74,.18);border-color:rgba(187,247,208,.4)}.front-v1210 .console-profile-meta-v12118{display:flex;gap:8px 10px;flex-wrap:wrap;margin-top:10px}.front-v1210 .console-profile-meta-v12118 span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);font-size:12px;color:rgba(255,255,255,.92)}.front-v1210 .console-profile-meta-v12118.secondary span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.front-v1210 .console-assets-v12118{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-content:start;backdrop-filter:blur(8px)}.front-v1210 .console-assets-v12118 span{display:block;font-size:12px;color:rgba(255,255,255,.78);margin-bottom:6px}.front-v1210 .console-assets-v12118 strong{font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#fff}.front-v1210 .console-asset-actions-v12118{grid-column:1/-1;display:flex;gap:10px;padding-top:4px}.front-v1210 .console-asset-actions-v12118 .btn{flex:1;min-width:0;border-color:rgba(255,255,255,.22);background:#fff;color:#3157e8}.front-v1210 .console-asset-actions-v12118 .btn.secondary{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.2)}.front-v1210 .console-status-strip-v12118{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.front-v1210 .console-status-card-v12118{text-decoration:none;color:#101828;background:#fff;border:1px solid var(--op-line,#e8edf5);border-radius:20px;padding:16px 16px 15px;box-shadow:var(--op-shadow-sm);display:grid;gap:6px;position:relative;overflow:hidden;transition:.18s}.front-v1210 .console-status-card-v12118:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(16,24,40,.08)}.front-v1210 .console-status-card-v12118:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.front-v1210 .console-status-card-v12118 i{font-style:normal;font-size:11px;font-weight:900;color:#98a2b3}.front-v1210 .console-status-card-v12118 strong{font-size:30px;line-height:1;color:#101828;letter-spacing:-.04em}.front-v1210 .console-status-card-v12118 span{font-size:13px;color:#667085;font-weight:800}.front-v1210 .console-status-card-v12118.orange:before{background:#f97316}.front-v1210 .console-status-card-v12118.red:before{background:#ef4444}.front-v1210 .console-status-card-v12118.amber:before{background:#f59e0b}.front-v1210 .console-status-card-v12118.green:before{background:#22c55e}.front-v1210 .console-status-card-v12118.blue:before{background:#3b82f6}.front-v1210 .console-status-card-v12118.violet:before{background:#8b5cf6}.front-v1210 .console-overview-grid-v12118{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:16px}.front-v1210 .console-main-column-v12118,.front-v1210 .console-side-column-v12118{display:grid;gap:16px}.front-v1210 .console-panel-v12118{border-radius:24px;padding:18px 18px 16px}.front-v1210 .console-panel-head-v12118{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.front-v1210 .console-panel-head-v12118.compact{margin-bottom:12px}.front-v1210 .console-panel-head-v12118 h2{margin:0;font-size:18px;letter-spacing:-.02em}.front-v1210 .console-panel-head-v12118 p{margin:4px 0 0;font-size:13px;color:#667085;line-height:1.6}.front-v1210 .console-shortcuts-v12118{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.front-v1210 .console-shortcuts-v12118 a{text-decoration:none;color:#101828;border:1px solid #e8edf5;background:#fbfdff;border-radius:18px;padding:14px 14px 12px;display:grid;gap:5px;transition:.16s}.front-v1210 .console-shortcuts-v12118 a:hover{border-color:#cddaff;background:#fff;box-shadow:0 10px 22px rgba(37,99,235,.06)}.front-v1210 .console-shortcuts-v12118 b{font-size:15px}.front-v1210 .console-shortcuts-v12118 span{font-size:12px;color:#667085;line-height:1.6}.front-v1210 .console-order-table-v12118{display:grid}.front-v1210 .console-order-head-v12118,.front-v1210 .console-order-row-v12118{display:grid;grid-template-columns:minmax(280px,1.5fr) 110px 110px 1fr 96px;gap:12px;align-items:center}.front-v1210 .console-order-head-v12118{padding:0 8px 12px;color:#98a2b3;font-size:12px;font-weight:900;border-bottom:1px solid #eef2f6}.front-v1210 .console-order-row-v12118{padding:14px 8px;border-bottom:1px solid #f2f4f7}.front-v1210 .console-order-row-v12118:last-child{border-bottom:0;padding-bottom:6px}.front-v1210 .console-order-product-v12118{display:flex;align-items:center;gap:12px;min-width:0}.front-v1210 .console-order-thumb-v12118{width:56px;height:56px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #e3ebfb;display:grid;place-items:center;flex:0 0 56px}.front-v1210 .console-order-thumb-v12118 img{width:100%;height:100%;object-fit:cover}.front-v1210 .console-order-thumb-v12118 span{font-size:18px;font-weight:950;color:#3157e8}.front-v1210 .console-order-product-v12118 b{display:block;font-size:14px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .console-order-product-v12118 small{display:block;color:#98a2b3;font-size:12px;margin-top:4px}.front-v1210 .console-order-amount-v12118{font-size:18px;font-weight:950;color:#d92d20}.front-v1210 .console-order-no-v12118{font-size:13px;color:#667085;word-break:break-all}.front-v1210 .console-order-action-v12118{text-align:right}.front-v1210 .console-order-action-v12118 .btn.small{min-height:32px;padding:6px 10px;border-radius:11px;font-size:12px}.front-v1210 .console-info-list-v12118{display:grid;gap:2px}.front-v1210 .console-info-list-v12118 div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f2f4f7}.front-v1210 .console-info-list-v12118 div:last-child{border-bottom:0;padding-bottom:2px}.front-v1210 .console-info-list-v12118 span{color:#667085;font-size:13px}.front-v1210 .console-info-list-v12118 strong{font-size:14px;color:#101828;text-align:right;max-width:56%}.front-v1210 .console-bullet-list-v12118{display:grid;gap:10px}.front-v1210 .console-bullet-list-v12118 article{padding:12px 14px;border-radius:16px;background:#fbfdff;border:1px solid #edf2f7}.front-v1210 .console-bullet-list-v12118 strong{display:block;font-size:14px;color:#101828;margin-bottom:5px}.front-v1210 .console-bullet-list-v12118 p{margin:0;font-size:12px;color:#667085;line-height:1.7}.front-v1210 .text-link-v12118{font-size:12px;font-weight:900;color:#3157e8;text-decoration:none}
@media(max-width:1280px){.front-v1210 .console-status-strip-v12118{grid-template-columns:repeat(3,minmax(0,1fr))}.front-v1210 .console-shortcuts-v12118{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .console-order-head-v12118,.front-v1210 .console-order-row-v12118{grid-template-columns:minmax(220px,1.4fr) 90px 100px 1fr 88px}}
@media(max-width:980px){.front-v1210 .console-hero-v12118,.front-v1210 .console-overview-grid-v12118{grid-template-columns:1fr}.front-v1210 .console-assets-v12118{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .console-order-head-v12118{display:none}.front-v1210 .console-order-row-v12118{grid-template-columns:1fr;gap:8px;padding:14px 0}.front-v1210 .console-order-action-v12118{text-align:left}.front-v1210 .console-order-no-v12118{padding-left:68px}.front-v1210 .console-status-strip-v12118{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.front-v1210 .console-hero-v12118{padding:18px;border-radius:22px}.front-v1210 .console-profile-v12118{display:block}.front-v1210 .console-avatar-v12118{margin-bottom:12px}.front-v1210 .console-profile-line-v12118 h1{font-size:22px}.front-v1210 .console-assets-v12118{grid-template-columns:1fr}.front-v1210 .console-status-strip-v12118,.front-v1210 .console-shortcuts-v12118{grid-template-columns:1fr}.front-v1210 .console-order-no-v12118{padding-left:0}}

/* v1.21.19 控制台首页细节收口与移动端适配 */
.front-v1210 .console-dashboard-v12118{gap:14px}.front-v1210 .console-hero-v12118{min-height:188px}.front-v1210 .console-profile-main-v12118{min-width:0}.front-v1210 .console-profile-line-v12118 h1{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .console-profile-meta-v12118 span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .console-status-card-v12118{min-height:112px}.front-v1210 .console-status-card-v12118 strong{font-variant-numeric:tabular-nums}.front-v1210 .console-shortcuts-v12118 a{min-height:82px}.front-v1210 .console-order-table-v12118{overflow:hidden}.front-v1210 .console-order-row-v12118{min-height:86px}.front-v1210 .console-order-no-v12118{font-variant-numeric:tabular-nums}.front-v1210 .console-order-product-v12118>div{min-width:0}.front-v1210 .status-badge-v12118{display:inline-flex;align-items:center;height:26px;border-radius:999px;padding:0 9px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:900;font-style:normal;white-space:nowrap}.front-v1210 .status-badge-v12118.status-completed{background:#ecfdf3;color:#067647}.front-v1210 .status-badge-v12118.status-processing{background:#eff6ff;color:#2563eb}.front-v1210 .status-badge-v12118.status-pending_payment{background:#fff7ed;color:#c25116}.front-v1210 .status-badge-v12118.status-refunded,.front-v1210 .status-badge-v12118.status-cancelled{background:#f2f4f7;color:#667085}.front-v1210 .console-bullet-list-v12118 article{min-height:64px}.front-v1210 .console-panel-v12118{margin-bottom:0}@media(min-width:981px){.front-v1210 .console-side-column-v12118{position:sticky;top:86px;align-self:start}.front-v1210 .console-panel-head-v12118.compact h2{font-size:17px}}
@media(max-width:980px){.front-v1210 .console-hero-v12118{min-height:auto}.front-v1210 .console-profile-line-v12118 h1{max-width:100%}.front-v1210 .console-side-column-v12118{display:grid;grid-template-columns:1fr 1fr}.front-v1210 .console-side-column-v12118 .console-panel-v12118:first-child{grid-column:1/-1}}
@media(max-width:680px){.front-v1210 .console-side-column-v12118{grid-template-columns:1fr}.front-v1210 .console-profile-meta-v12118 span{white-space:normal}.front-v1210 .console-status-card-v12118{min-height:auto}.front-v1210 .console-order-row-v12118{border-bottom:1px solid #eef2f6}.front-v1210 .console-order-product-v12118{align-items:flex-start}.front-v1210 .console-order-thumb-v12118{width:46px;height:46px;flex-basis:46px;border-radius:13px}.front-v1210 .console-order-amount-v12118{font-size:16px}.front-v1210 .console-panel-head-v12118{align-items:flex-start;flex-direction:column}.front-v1210 .console-panel-head-v12118 .btn{width:100%}}
.mobile-console-hero-v12119{margin:12px 0 12px;border-radius:24px;padding:16px;background:linear-gradient(135deg,#2856e8,#5c86ff);color:#fff;box-shadow:0 16px 34px rgba(37,99,235,.18);position:relative;overflow:hidden}.mobile-console-hero-v12119:after{content:"";position:absolute;right:-64px;top:-76px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.12)}.mobile-console-profile-v12119{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.mobile-console-avatar-v12119{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:24px;font-weight:950}.mobile-console-profile-v12119 span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 8px;color:#fff;font-size:11px;font-weight:900}.mobile-console-profile-v12119 h1{margin:7px 0 3px;color:#fff;font-size:22px;line-height:1.15;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-console-profile-v12119 p{margin:0;color:rgba(255,255,255,.85);font-size:12px}.mobile-console-meta-v12119{position:relative;z-index:1;display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.mobile-console-meta-v12119 span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 9px;color:rgba(255,255,255,.86);font-size:11px}.mobile-console-assets-v12119{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.mobile-console-assets-v12119 div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:10px}.mobile-console-assets-v12119 small{display:block;color:rgba(255,255,255,.75);font-size:11px;margin-bottom:5px}.mobile-console-assets-v12119 strong{color:#fff;font-size:17px;line-height:1.2;word-break:break-all}.mobile-console-actions-v12119{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile-console-actions-v12119 a{height:42px;border-radius:14px;background:#fff;color:#3157e8;display:flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.mobile-console-actions-v12119 a:last-child{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff}.mobile-console-orders-v12119{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.mobile-console-orders-v12119 a{background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:11px 8px;text-align:center;text-decoration:none;box-shadow:var(--front-shadow-sm)}.mobile-console-orders-v12119 b{display:block;font-size:20px;color:#101828;line-height:1.1}.mobile-console-orders-v12119 span{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:800}.mobile-console-order-list-v12119{display:grid;gap:9px}.mobile-console-order-card-v12119{display:block;background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:13px;text-decoration:none;color:#101828;box-shadow:var(--front-shadow-sm)}.mobile-console-order-top-v12119,.mobile-console-order-mid-v12119{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-console-order-top-v12119 strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-console-order-top-v12119 em{font-style:normal;border-radius:999px;background:#f2f4f7;color:#475467;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.mobile-console-order-top-v12119 em.status-completed{background:#ecfdf3;color:#067647}.mobile-console-order-top-v12119 em.status-processing{background:#eff6ff;color:#2563eb}.mobile-console-order-top-v12119 em.status-pending_payment{background:#fff7ed;color:#c25116}.mobile-console-order-mid-v12119{margin-top:9px}.mobile-console-order-mid-v12119 span{font-size:12px;color:#667085;word-break:break-all}.mobile-console-order-mid-v12119 b{font-size:17px;color:#d92d20;white-space:nowrap}.mobile-console-order-card-v12119 small{display:block;margin-top:7px;color:#98a2b3;font-size:12px}.mobile-console-summary-v12119{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:10px}.mobile-console-summary-v12119 div{background:#fff;border:1px solid var(--front-line);border-radius:18px;padding:13px;box-shadow:var(--front-shadow-sm)}.mobile-console-summary-v12119 span{display:block;color:#667085;font-size:12px;margin-bottom:5px}.mobile-console-summary-v12119 b{font-size:18px;color:#101828}@media(max-width:380px){.mobile-console-orders-v12119{grid-template-columns:repeat(2,1fr)}.mobile-console-assets-v12119,.mobile-console-summary-v12119{grid-template-columns:1fr}.mobile-console-profile-v12119 h1{max-width:170px}}

/* v1.21.20 电脑端用户中心运营级重构版：先把桌面端做成成熟会员控制台，不再沿用展示型蓝色卡片 */
.front-v1210 .account-shell.console-page-v12120{grid-template-columns:230px minmax(0,1fr);gap:18px;padding-top:18px}.front-v1210 .console-page-v12120 .account-sidebar{border-radius:18px;box-shadow:0 12px 28px rgba(16,24,40,.045)}.front-v1210 .console-page-v12120 .account-menu-group{padding:6px 8px}.front-v1210 .console-page-v12120 .account-menu-group strong{font-size:12px;color:#98a2b3;padding:8px 8px 5px}.front-v1210 .console-page-v12120 .account-menu-group a{min-height:36px;border-radius:11px;font-size:13px;padding:8px 10px}.front-v1210 .desktop-console-v12120{display:grid;gap:14px}.front-v1210 .dc-hero-v12120{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#1f4bd8 0%,#3f69ef 58%,#527df6 100%);border-radius:22px;padding:20px;box-shadow:0 20px 42px rgba(37,99,235,.18);color:#fff;position:relative;overflow:hidden}.front-v1210 .dc-hero-v12120:before{content:"";position:absolute;right:-80px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.09)}.front-v1210 .dc-hero-v12120:after{content:"";position:absolute;left:34%;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.055)}.front-v1210 .dc-hero-main-v12120,.front-v1210 .dc-assets-v12120{position:relative;z-index:1}.front-v1210 .dc-hero-main-v12120{display:flex;gap:16px;align-items:flex-start}.front-v1210 .dc-avatar-v12120{width:70px;height:70px;border-radius:20px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-size:28px;font-weight:950;color:#fff;flex:0 0 70px}.front-v1210 .dc-user-line-v12120{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .dc-user-line-v12120 h1{font-size:28px;line-height:1.1;margin:4px 4px 4px 0;color:#fff;letter-spacing:-.04em}.front-v1210 .dc-user-line-v12120 span,.front-v1210 .dc-user-line-v12120 em{font-style:normal;display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 9px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:850}.front-v1210 .dc-user-line-v12120 em{background:rgba(16,185,129,.18);border-color:rgba(187,247,208,.36)}.front-v1210 .dc-meta-v12120,.front-v1210 .dc-login-v12120{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.front-v1210 .dc-meta-v12120 b,.front-v1210 .dc-login-v12120 span{display:inline-flex;align-items:center;height:30px;border-radius:999px;padding:0 11px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.94);font-size:12px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-v1210 .dc-login-v12120 span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-weight:700}.front-v1210 .dc-assets-v12120{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:16px;backdrop-filter:blur(10px)}.front-v1210 .dc-assets-v12120>div:not(.dc-asset-actions-v12120){min-width:0}.front-v1210 .dc-assets-v12120 span{display:block;color:rgba(255,255,255,.78);font-size:12px;margin-bottom:5px}.front-v1210 .dc-assets-v12120 strong{font-size:22px;line-height:1.1;letter-spacing:-.03em;color:#fff;white-space:nowrap}.front-v1210 .dc-assets-v12120 .asset-main-v12120{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.13)}.front-v1210 .dc-assets-v12120 .asset-main-v12120 strong{font-size:32px}.front-v1210 .dc-asset-actions-v12120{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:2px}.front-v1210 .dc-asset-actions-v12120 a{height:36px;border-radius:11px;background:#fff;color:#3157e8;text-decoration:none;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24)}.front-v1210 .dc-asset-actions-v12120 a:not(:first-child){background:rgba(255,255,255,.14);color:#fff}.front-v1210 .dc-kpi-v12120{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.front-v1210 .dc-kpi-v12120 a{min-height:92px;background:#fff;border:1px solid #e8edf5;border-radius:18px;text-decoration:none;color:#101828;display:flex;gap:12px;align-items:center;padding:14px;box-shadow:0 12px 26px rgba(16,24,40,.045);transition:.16s}.front-v1210 .dc-kpi-v12120 a:hover{transform:translateY(-2px);border-color:#cddaff;box-shadow:0 18px 34px rgba(16,24,40,.075)}.front-v1210 .dc-kpi-v12120 i{width:38px;height:38px;flex:0 0 38px;border-radius:14px;background:#f2f6ff;display:grid;place-items:center;font-style:normal;font-size:18px}.front-v1210 .dc-kpi-v12120 strong{display:block;font-size:25px;line-height:1;color:#101828;letter-spacing:-.04em}.front-v1210 .dc-kpi-v12120 span{display:block;font-size:13px;font-weight:950;color:#344054;margin-top:5px}.front-v1210 .dc-kpi-v12120 small{display:block;font-size:11px;color:#98a2b3;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .dc-body-v12120{display:grid;grid-template-columns:minmax(0,1.62fr) 330px;gap:14px;align-items:start}.front-v1210 .dc-main-v12120,.front-v1210 .dc-side-v12120{display:grid;gap:14px;min-width:0}.front-v1210 .dc-card-v12120{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:16px;box-shadow:0 12px 26px rgba(16,24,40,.045)}.front-v1210 .dc-card-head-v12120{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.front-v1210 .dc-card-head-v12120 h2{font-size:18px;line-height:1.2;margin:0;color:#101828;letter-spacing:-.02em}.front-v1210 .dc-card-head-v12120 p{font-size:12px;color:#667085;margin:5px 0 0;line-height:1.55}.front-v1210 .dc-card-head-v12120 a{font-size:12px;font-weight:900;color:#3157e8;text-decoration:none;white-space:nowrap}.front-v1210 .dc-shortcuts-v12120{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.front-v1210 .dc-shortcuts-v12120 a{min-height:74px;border:1px solid #e8edf5;background:#fbfdff;border-radius:16px;text-decoration:none;color:#101828;padding:13px 14px;display:grid;grid-template-columns:30px 1fr;gap:3px 10px;align-items:center;transition:.15s}.front-v1210 .dc-shortcuts-v12120 a:hover{background:#fff;border-color:#cddaff;box-shadow:0 12px 24px rgba(37,99,235,.06)}.front-v1210 .dc-shortcuts-v12120 i{grid-row:1/3;width:30px;height:30px;border-radius:12px;background:#eef4ff;display:grid;place-items:center;font-style:normal}.front-v1210 .dc-shortcuts-v12120 b{font-size:14px}.front-v1210 .dc-shortcuts-v12120 span{font-size:12px;color:#667085;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .dc-order-table-v12120{display:grid;border-top:1px solid #eef2f6}.front-v1210 .dc-order-head-v12120,.front-v1210 .dc-order-row-v12120{display:grid;grid-template-columns:minmax(260px,1.45fr) 105px 96px minmax(140px,.8fr) 86px;gap:12px;align-items:center}.front-v1210 .dc-order-head-v12120{height:40px;color:#98a2b3;font-size:12px;font-weight:900}.front-v1210 .dc-order-row-v12120{min-height:78px;border-top:1px solid #f2f4f7}.front-v1210 .dc-product-cell-v12120{display:flex;gap:11px;align-items:center;min-width:0}.front-v1210 .dc-order-cover-v12120{width:50px;height:50px;border-radius:14px;border:1px solid #e3ebfb;background:linear-gradient(135deg,#eef4ff,#f8fbff);display:grid;place-items:center;overflow:hidden;flex:0 0 50px}.front-v1210 .dc-order-cover-v12120 img{width:100%;height:100%;object-fit:cover}.front-v1210 .dc-order-cover-v12120 span{font-size:16px;font-weight:950;color:#3157e8}.front-v1210 .dc-product-cell-v12120 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#101828}.front-v1210 .dc-product-cell-v12120 small{display:block;margin-top:4px;color:#98a2b3;font-size:12px}.front-v1210 .dc-price-v12120{font-size:17px;color:#d92d20;letter-spacing:-.03em}.front-v1210 .dc-status-v12120{justify-self:start;height:26px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;font-style:normal;font-size:12px;font-weight:900;background:#f2f4f7;color:#475467;border:1px solid #e5e7eb;white-space:nowrap}.front-v1210 .dc-status-v12120.status-completed{background:#ecfdf3;color:#067647;border-color:#bfeecd}.front-v1210 .dc-status-v12120.status-processing{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.front-v1210 .dc-status-v12120.status-pending_payment{background:#fff7ed;color:#c25116;border-color:#fed7aa}.front-v1210 .dc-status-v12120.status-refunded,.front-v1210 .dc-status-v12120.status-cancelled{background:#f2f4f7;color:#667085}.front-v1210 .dc-order-no-v12120{font-size:12px;color:#667085;word-break:break-all}.front-v1210 .dc-mini-btn-v12120{height:32px;border:1px solid #dbe4f0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#3157e8;background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.front-v1210 .dc-account-v12120 dl{margin:0;display:grid}.front-v1210 .dc-account-v12120 dl>div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;border-top:1px solid #f2f4f7}.front-v1210 .dc-account-v12120 dl>div:first-child{border-top:0}.front-v1210 .dc-account-v12120 dt{font-size:13px;color:#667085}.front-v1210 .dc-account-v12120 dd{margin:0;max-width:58%;text-align:right;font-size:13px;color:#101828;font-weight:900;word-break:break-all}.front-v1210 .dc-news-v12120 article{border:1px solid #edf2f7;background:#fbfdff;border-radius:14px;padding:11px 12px;margin-top:9px}.front-v1210 .dc-news-v12120 article b{display:block;font-size:13px;color:#101828;line-height:1.45}.front-v1210 .dc-news-v12120 article p{font-size:12px;color:#667085;line-height:1.6;margin:5px 0 0}.front-v1210 .dc-news-v12120.tutorials article{background:#fff}
@media(max-width:1280px){.front-v1210 .dc-hero-v12120{grid-template-columns:1fr}.front-v1210 .dc-assets-v12120{grid-template-columns:repeat(4,1fr)}.front-v1210 .dc-assets-v12120 .asset-main-v12120{grid-column:auto;border-bottom:0;padding-bottom:0}.front-v1210 .dc-assets-v12120 .asset-main-v12120 strong{font-size:22px}.front-v1210 .dc-asset-actions-v12120{grid-column:1/-1}.front-v1210 .dc-kpi-v12120{grid-template-columns:repeat(3,1fr)}.front-v1210 .dc-body-v12120{grid-template-columns:1fr}.front-v1210 .dc-side-v12120{grid-template-columns:repeat(3,1fr)}}

/* v1.21.20 hotfix - desktop user center layout closer to competitor style */
.front-v1210 .desktop-console-v12122{display:grid;gap:16px}
.front-v1210 .desktop-console-v12122 .uc-top-v12122{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:18px 22px;box-shadow:0 10px 28px rgba(16,24,40,.045)}
.front-v1210 .desktop-console-v12122 .uc-top-profile-v12122{display:flex;gap:16px;min-width:0}
.front-v1210 .desktop-console-v12122 .uc-avatar-v12122{width:96px;height:96px;border-radius:16px;background:linear-gradient(135deg,#dce8ff,#eef4ff);border:1px solid #d9e4fb;display:grid;place-items:center;font-size:36px;font-weight:900;color:#3157e8;flex:0 0 96px}
.front-v1210 .desktop-console-v12122 .uc-profile-meta-v12122{min-width:0;display:grid;align-content:center;gap:8px}
.front-v1210 .desktop-console-v12122 .uc-name-row-v12122{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.front-v1210 .desktop-console-v12122 .uc-name-row-v12122 h1{margin:0;font-size:36px;line-height:1;letter-spacing:-.04em;color:#101828}
.front-v1210 .desktop-console-v12122 .uc-tag-v12122{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f5f7fb;border:1px solid #e7edf5;color:#667085;font-size:12px;font-weight:800}
.front-v1210 .desktop-console-v12122 .uc-tag-v12122.primary{background:#eff4ff;border-color:#dbe5ff;color:#3157e8}
.front-v1210 .desktop-console-v12122 .uc-user-lines-v12122{display:flex;flex-wrap:wrap;gap:8px 10px}
.front-v1210 .desktop-console-v12122 .uc-user-lines-v12122 span{font-size:14px;color:#667085;white-space:nowrap}
.front-v1210 .desktop-console-v12122 .uc-user-lines-v12122.muted span{font-size:13px;color:#98a2b3}
.front-v1210 .desktop-console-v12122 .uc-top-assets-v12122{border-left:1px solid #edf1f5;padding-left:22px;display:grid;align-content:start;gap:8px}
.front-v1210 .desktop-console-v12122 .asset-line-v12122{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}
.front-v1210 .desktop-console-v12122 .asset-line-v12122 label{color:#667085}
.front-v1210 .desktop-console-v12122 .asset-line-v12122 strong{font-size:16px;color:#101828}
.front-v1210 .desktop-console-v12122 .asset-line-v12122 strong.money{font-size:34px;color:#3157e8;letter-spacing:-.04em}
.front-v1210 .desktop-console-v12122 .uc-top-actions-v12122{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}
.front-v1210 .desktop-console-v12122 .uc-top-actions-v12122 a{height:34px;padding:0 16px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#475467;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.front-v1210 .desktop-console-v12122 .uc-top-actions-v12122 a.fill{background:#ef6b57;border-color:#ef6b57;color:#fff}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:14px 22px;box-shadow:0 10px 28px rgba(16,24,40,.04);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a{text-decoration:none;color:#344054;display:grid;justify-items:center;align-content:center;gap:8px;min-height:86px;position:relative;border-radius:14px}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:19px}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(1) i{background:#fff1e8;color:#f08a49}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(2) i{background:#ffeceb;color:#f06f65}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(3) i{background:#eaf4ff;color:#5ba2ef}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(4) i{background:#eaf9ef;color:#89ce62}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(5) i{background:#e8fbf8;color:#62d5c7}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 a:nth-child(6) i{background:#f1ebff;color:#9666e8}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 span{font-size:14px;font-weight:700;color:#344054;text-align:center;line-height:1.25}
.front-v1210 .desktop-console-v12122 .uc-order-stats-v12122 em{position:absolute;top:4px;right:24px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f45858;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800}
.front-v1210 .desktop-console-v12122 .uc-orders-card-v12122{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:16px 18px 8px;box-shadow:0 10px 28px rgba(16,24,40,.045)}
.front-v1210 .desktop-console-v12122 .uc-card-head-v12122{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.front-v1210 .desktop-console-v12122 .uc-card-head-v12122 h2{margin:0;font-size:24px;color:#101828}
.front-v1210 .desktop-console-v12122 .uc-card-head-v12122 a{font-size:14px;color:#3157e8;text-decoration:none;font-weight:800}
.front-v1210 .desktop-console-v12122 .uc-order-table-v12122{display:grid}
.front-v1210 .desktop-console-v12122 .uc-order-head-v12122,.front-v1210 .desktop-console-v12122 .uc-order-row-v12122{display:grid;grid-template-columns:minmax(360px,1.5fr) 110px 110px minmax(160px,.9fr) 110px;gap:16px;align-items:center}
.front-v1210 .desktop-console-v12122 .uc-order-head-v12122{padding:10px 12px;color:#98a2b3;font-size:13px;font-weight:800;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}
.front-v1210 .desktop-console-v12122 .uc-order-row-v12122{padding:14px 12px;border-bottom:1px solid #f2f4f7}
.front-v1210 .desktop-console-v12122 .uc-item-v12122{display:flex;align-items:center;gap:12px;min-width:0}
.front-v1210 .desktop-console-v12122 .uc-item-cover-v12122{width:64px;height:64px;flex:0 0 64px;border-radius:10px;overflow:hidden;background:#f8fbff;border:1px solid #e5ecf7;display:grid;place-items:center}
.front-v1210 .desktop-console-v12122 .uc-item-cover-v12122 img{width:100%;height:100%;object-fit:cover}
.front-v1210 .desktop-console-v12122 .uc-item-cover-v12122 span{font-size:20px;font-weight:900;color:#3157e8}
.front-v1210 .desktop-console-v12122 .uc-item-text-v12122{min-width:0}
.front-v1210 .desktop-console-v12122 .uc-item-text-v12122 b{display:block;font-size:18px;color:#3157e8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.front-v1210 .desktop-console-v12122 .uc-item-text-v12122 small{display:block;margin-top:4px;color:#667085;font-size:14px}
.front-v1210 .desktop-console-v12122 .uc-amount-v12122{font-size:28px;color:#475467;font-weight:500}
.front-v1210 .desktop-console-v12122 .uc-state-v12122{justify-self:start;height:24px;padding:0 10px;border-radius:999px;border:1px solid #d6def6;background:#eef4ff;color:#5b86ff;font-style:normal;font-size:12px;font-weight:800;display:inline-flex;align-items:center}
.front-v1210 .desktop-console-v12122 .uc-state-v12122.status-processing{background:#ecf8ff;border-color:#cce9ff;color:#45a2f5}
.front-v1210 .desktop-console-v12122 .uc-state-v12122.status-pending_payment{background:#fff5ea;border-color:#ffd9a8;color:#d9861b}
.front-v1210 .desktop-console-v12122 .uc-state-v12122.status-completed{background:#eff6ff;border-color:#d6def6;color:#5b86ff}
.front-v1210 .desktop-console-v12122 .uc-state-v12122.status-cancelled,.front-v1210 .desktop-console-v12122 .uc-state-v12122.status-refunded{background:#f4f4f5;border-color:#e5e7eb;color:#9ca3af}
.front-v1210 .desktop-console-v12122 .uc-order-no-v12122{font-size:16px;color:#475467}
.front-v1210 .desktop-console-v12122 .uc-link-btn-v12122{display:inline-flex;align-items:center;gap:6px;color:#3157e8;text-decoration:none;font-size:16px;font-weight:600}
.front-v1210 .desktop-console-v12122 .uc-link-btn-v12122:before{content:"◉";font-size:10px;opacity:.7}
@media (max-width:1280px){
  .front-v1210 .desktop-console-v12122 .uc-top-v12122{grid-template-columns:1fr}
  .front-v1210 .desktop-console-v12122 .uc-top-assets-v12122{border-left:0;border-top:1px solid #edf1f5;padding-left:0;padding-top:16px}
  .front-v1210 .desktop-console-v12122 .uc-order-stats-v12122{grid-template-columns:repeat(3,1fr)}
  .front-v1210 .desktop-console-v12122 .uc-order-head-v12122,.front-v1210 .desktop-console-v12122 .uc-order-row-v12122{grid-template-columns:minmax(280px,1.4fr) 100px 100px minmax(120px,.8fr) 90px}
}

/* v1.21.23 用户中心标注修正：顶部压缩对齐、四个订单入口、最近订单分页 */
.front-v1210 .desktop-console-v12123{max-width:100%;gap:12px}.front-v1210 .desktop-console-v12123 .uc-top-v12122{grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:14px 22px;border-radius:16px;align-items:center}.front-v1210 .desktop-console-v12123 .uc-top-profile-v12122{align-items:center;gap:14px;min-width:0}.front-v1210 .desktop-console-v12123 .uc-avatar-v12122{width:74px;height:74px;flex-basis:74px;border-radius:14px;font-size:30px}.front-v1210 .desktop-console-v12123 .uc-profile-meta-v12122{gap:5px;min-width:0}.front-v1210 .desktop-console-v12123 .uc-name-row-v12122{gap:6px;min-width:0}.front-v1210 .desktop-console-v12123 .uc-name-row-v12122 h1{font-size:25px;line-height:1.1;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .desktop-console-v12123 .uc-tag-v12122{height:22px;padding:0 8px;font-size:11px}.front-v1210 .desktop-console-v12123 .uc-user-lines-v12122{display:flex;gap:5px 12px;line-height:1.5}.front-v1210 .desktop-console-v12123 .uc-user-lines-v12122 span{font-size:12px;white-space:nowrap}.front-v1210 .desktop-console-v12123 .uc-user-lines-v12122.muted span{font-size:12px}.front-v1210 .desktop-console-v12123 .uc-top-assets-v12122{padding-left:20px;gap:5px}.front-v1210 .desktop-console-v12123 .asset-line-v12122{font-size:12px;min-height:22px}.front-v1210 .desktop-console-v12123 .asset-line-v12122 strong{font-size:13px}.front-v1210 .desktop-console-v12123 .asset-line-v12122 strong.money{font-size:26px}.front-v1210 .desktop-console-v12123 .uc-top-actions-v12122{gap:7px;padding-top:6px}.front-v1210 .desktop-console-v12123 .uc-top-actions-v12122 a{height:28px;padding:0 11px;border-radius:8px;font-size:12px}.front-v1210 .uc-order-stats-v12123{background:#fff;border:1px solid #e8edf5;border-radius:15px;padding:12px 18px;box-shadow:0 8px 20px rgba(16,24,40,.035);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.front-v1210 .uc-order-stats-v12123 a{text-decoration:none;color:#344054;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;position:relative;border-right:1px solid #f0f3f7}.front-v1210 .uc-order-stats-v12123 a:last-child{border-right:0}.front-v1210 .uc-order-stats-v12123 i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:15px;background:#f5f7fb}.front-v1210 .uc-order-stats-v12123 strong{font-size:20px;line-height:1;color:#101828;letter-spacing:-.03em}.front-v1210 .uc-order-stats-v12123 span{font-size:13px;font-weight:700;color:#344054}.front-v1210 .uc-order-stats-v12123 a:nth-child(1) i{background:#fff1e8}.front-v1210 .uc-order-stats-v12123 a:nth-child(2) i{background:#fff6e6}.front-v1210 .uc-order-stats-v12123 a:nth-child(3) i{background:#eaf4ff}.front-v1210 .uc-order-stats-v12123 a:nth-child(4) i{background:#eaf9ef}.front-v1210 .desktop-console-v12123 .uc-orders-card-v12122{border-radius:16px;padding:12px 16px 10px}.front-v1210 .desktop-console-v12123 .uc-card-head-v12122{margin-bottom:8px;align-items:flex-end}.front-v1210 .desktop-console-v12123 .uc-card-head-v12122 h2{font-size:22px;line-height:1.1}.front-v1210 .desktop-console-v12123 .uc-card-head-v12122 p{margin:4px 0 0;color:#98a2b3;font-size:12px}.front-v1210 .uc-order-head-actions-v12123{display:flex;align-items:center;gap:12px}.front-v1210 .uc-order-head-actions-v12123 span{font-size:12px;color:#98a2b3}.front-v1210 .desktop-console-v12123 .uc-order-head-v12122,.front-v1210 .desktop-console-v12123 .uc-order-row-v12122{grid-template-columns:minmax(300px,1.4fr) 92px 92px minmax(135px,.85fr) 82px;gap:12px}.front-v1210 .desktop-console-v12123 .uc-order-head-v12122{padding:8px 10px;font-size:12px}.front-v1210 .desktop-console-v12123 .uc-order-row-v12122{padding:10px;border-bottom:1px solid #f2f4f7}.front-v1210 .desktop-console-v12123 .uc-item-v12122{gap:10px}.front-v1210 .desktop-console-v12123 .uc-item-cover-v12122{width:50px;height:50px;flex-basis:50px;border-radius:9px}.front-v1210 .desktop-console-v12123 .uc-item-cover-v12122 span{font-size:16px}.front-v1210 .desktop-console-v12123 .uc-item-text-v12122 b{font-size:15px;max-width:100%;font-weight:600}.front-v1210 .desktop-console-v12123 .uc-item-text-v12122 small{font-size:12px;margin-top:2px}.front-v1210 .desktop-console-v12123 .uc-amount-v12122{font-size:20px}.front-v1210 .desktop-console-v12123 .uc-state-v12122{height:22px;padding:0 8px;font-size:11px}.front-v1210 .desktop-console-v12123 .uc-order-no-v12122{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .desktop-console-v12123 .uc-link-btn-v12122{font-size:13px}.front-v1210 .uc-order-pager-v12123{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 4px 0;border-top:1px solid #f2f4f7;margin-top:4px}.front-v1210 .uc-order-pager-v12123 a,.front-v1210 .uc-order-pager-v12123 span{min-width:58px;height:28px;padding:0 10px;border-radius:8px;border:1px solid #dbe4f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#3157e8;text-decoration:none;font-weight:800}.front-v1210 .uc-order-pager-v12123 span{color:#98a2b3;background:#f8fafc}.front-v1210 .uc-order-pager-v12123 b{font-size:12px;color:#667085;font-weight:800}
@media(max-width:1280px){.front-v1210 .desktop-console-v12123 .uc-top-v12122{grid-template-columns:1fr}.front-v1210 .desktop-console-v12123 .uc-top-assets-v12122{border-left:0;border-top:1px solid #edf1f5;padding-left:0;padding-top:12px}.front-v1210 .desktop-console-v12123 .uc-order-head-v12122,.front-v1210 .desktop-console-v12123 .uc-order-row-v12122{grid-template-columns:minmax(240px,1.3fr) 82px 82px 120px 74px}}

/* v1.21.24: 删除用户中心顶部通用标题卡后，订单记录页收口 + 批量复制 + 大量订单分页 */
.front-v1210 .account-content>.section-title.compact-title{display:none!important}
.front-v1210 .order-ops-v12124{display:grid;gap:14px}.front-v1210 .order-filter-v12124{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:14px 16px;box-shadow:0 10px 28px rgba(16,24,40,.04)}.front-v1210 .filter-row-v12124{display:grid;grid-template-columns:minmax(280px,1.4fr) 160px 150px 150px auto;gap:10px;align-items:end}.front-v1210 .filter-row-v12124 label{display:grid;gap:6px;min-width:0}.front-v1210 .filter-row-v12124 label span{font-size:12px;font-weight:800;color:#667085}.front-v1210 .filter-row-v12124 input,.front-v1210 .filter-row-v12124 select{height:38px;border:1px solid #dbe4f0;border-radius:10px;padding:0 12px;background:#fff;color:#101828;outline:none}.front-v1210 .filter-row-v12124 input:focus,.front-v1210 .filter-row-v12124 select:focus{border-color:#9ab4ff;box-shadow:0 0 0 3px rgba(49,87,232,.08)}.front-v1210 .filter-actions-v12124{display:flex;gap:8px}.front-v1210 .order-tabs-v12124{display:flex;gap:10px;flex-wrap:wrap}.front-v1210 .order-tabs-v12124 a{height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e8edf5;text-decoration:none;color:#344054;display:inline-flex;align-items:center;gap:8px;font-weight:800;box-shadow:0 8px 18px rgba(16,24,40,.035)}.front-v1210 .order-tabs-v12124 a.active{background:#4264e8;border-color:#4264e8;color:#fff}.front-v1210 .order-tabs-v12124 b{min-width:20px;height:20px;border-radius:999px;background:rgba(52,64,84,.08);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.front-v1210 .order-tabs-v12124 a.active b{background:rgba(255,255,255,.22)}.front-v1210 .order-board-v12124{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:14px 16px;box-shadow:0 12px 30px rgba(16,24,40,.045)}.front-v1210 .order-board-head-v12124{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.front-v1210 .order-board-head-v12124 h2{font-size:20px;margin:0}.front-v1210 .order-board-head-v12124 p{font-size:12px;color:#667085;margin:4px 0 0}.front-v1210 .order-bulk-actions-v12124{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.front-v1210 .order-bulk-actions-v12124 .ops-btn{height:32px;padding:0 10px;font-size:12px;border-radius:10px}.front-v1210 .order-stream-v12124{display:grid;gap:10px}.front-v1210 .order-card-v12124{border:1px solid #e8edf5;border-radius:16px;background:#fff;overflow:hidden}.front-v1210 .order-card-top-v12124{min-height:36px;background:#f8fafc;border-bottom:1px solid #eef2f6;display:grid;grid-template-columns:28px minmax(260px,1fr) 160px 88px;gap:10px;align-items:center;padding:8px 12px}.front-v1210 .order-check-v12124{display:grid;place-items:center}.front-v1210 .order-check-v12124 input{width:16px;height:16px}.front-v1210 .order-no-v12124{display:flex;align-items:center;gap:8px;min-width:0}.front-v1210 .order-no-v12124 span{font-size:12px;color:#98a2b3}.front-v1210 .order-no-v12124 strong{font-size:14px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .order-no-v12124 button{border:0;background:transparent;color:#3157e8;font-size:12px;font-weight:800;cursor:pointer}.front-v1210 .order-time-v12124{font-size:12px;color:#667085;text-align:right}.front-v1210 .order-status-v12124{height:24px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd9a8;background:#fff5ea;color:#d9861b;font-style:normal;font-size:12px;font-weight:800}.front-v1210 .order-status-v12124.status-processing{border-color:#cce9ff;background:#ecf8ff;color:#45a2f5}.front-v1210 .order-status-v12124.status-completed{border-color:#dcfce7;background:#f0fdf4;color:#16a34a}.front-v1210 .order-status-v12124.status-refunded{border-color:#e5e7eb;background:#f4f4f5;color:#9ca3af}.front-v1210 .order-card-main-v12124{display:grid;grid-template-columns:70px minmax(280px,1fr) 120px 112px;gap:12px;align-items:center;padding:12px}.front-v1210 .order-cover-v12124{width:58px;height:58px;border-radius:12px;background:#eff4ff;border:1px solid #dbe5ff;display:grid;place-items:center;overflow:hidden;text-decoration:none}.front-v1210 .order-cover-v12124 img{width:100%;height:100%;object-fit:cover}.front-v1210 .order-cover-v12124 span{font-size:18px;font-weight:900;color:#3157e8}.front-v1210 .order-info-v12124{min-width:0}.front-v1210 .order-title-v12124{display:block;font-size:16px;font-weight:900;color:#101828;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .order-sub-v12124{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.front-v1210 .order-sub-v12124 span{font-size:12px;color:#667085;background:#f7f9fc;border:1px solid #eef2f6;border-radius:999px;padding:3px 8px}.front-v1210 .order-param-v12124{display:flex;gap:8px;align-items:center;margin-top:6px}.front-v1210 .order-param-v12124 b{font-size:12px;color:#101828}.front-v1210 .order-param-v12124 span{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .order-amount-v12124 span{display:block;color:#98a2b3;font-size:12px}.front-v1210 .order-amount-v12124 strong{display:block;color:#d92d20;font-size:20px;line-height:1.2}.front-v1210 .order-amount-v12124 small{font-size:12px;color:#667085}.front-v1210 .order-card-actions-v12124{display:grid;gap:7px}.front-v1210 .order-card-actions-v12124 .ops-btn{height:30px;min-height:30px;padding:0 10px;border-radius:10px;font-size:12px}.front-v1210 .order-pager-v12124{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 0 4px}.front-v1210 .order-pager-v12124 a,.front-v1210 .order-pager-v12124 span{height:32px;min-width:70px;border-radius:10px;border:1px solid #dbe4f0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#344054;font-size:13px}.front-v1210 .order-pager-v12124 span{color:#98a2b3;background:#f8fafc}.front-v1210 .order-pager-v12124 b{font-size:13px;color:#667085}.front-v1210 .ops-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.front-v1210 .ops-btn-primary{background:#4264e8;border:1px solid #4264e8;color:#fff}.front-v1210 .ops-btn-ghost{background:#fff;border:1px solid #dbe4f0;color:#344054}.front-v1210 .ops-btn-soft{background:#f8fafc;border:1px solid #dbe4f0;color:#3157e8}
@media(max-width:1280px){.front-v1210 .filter-row-v12124{grid-template-columns:1fr 150px 140px 140px auto}.front-v1210 .order-card-main-v12124{grid-template-columns:62px minmax(220px,1fr) 110px 100px}.front-v1210 .order-card-top-v12124{grid-template-columns:28px minmax(200px,1fr) 140px 82px}}

/* v1.21.25 订单状态筛选补全与轻量化视觉统一 */
.front-v1210 .order-ops-v12125{gap:12px}.front-v1210 .order-ops-v12125 .order-filter-v12124{padding:12px 14px;border-radius:14px;box-shadow:0 8px 18px rgba(16,24,40,.035)}.front-v1210 .order-ops-v12125 .filter-row-v12124{grid-template-columns:minmax(260px,1.25fr) 150px 140px 140px auto;gap:9px}.front-v1210 .order-ops-v12125 .filter-row-v12124 label span{font-size:12px;font-weight:700;color:#667085}.front-v1210 .order-ops-v12125 .filter-row-v12124 input,.front-v1210 .order-ops-v12125 .filter-row-v12124 select{height:34px;border-radius:8px;border-color:#d7dee9;padding:0 10px;font-size:13px;background:#fff}.front-v1210 .order-ops-v12125 .filter-row-v12124 select option{font-size:13px}.front-v1210 .order-ops-v12125 .filter-actions-v12124{gap:7px}.front-v1210 .order-ops-v12125 .filter-actions-v12124 .ops-btn{height:34px;min-height:34px;padding:0 14px;font-size:13px;border-radius:8px}.front-v1210 .order-ops-v12125 .order-tabs-v12124{gap:8px}.front-v1210 .order-ops-v12125 .order-tabs-v12124 a{height:34px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 6px 14px rgba(16,24,40,.03)}.front-v1210 .order-ops-v12125 .order-tabs-v12124 a.active{background:#4264e8;border-color:#4264e8}.front-v1210 .order-ops-v12125 .order-tabs-v12124 b{height:18px;min-width:18px;font-size:11px}.front-v1210 .order-ops-v12125 .order-board-v12124{padding:12px 14px;border-radius:14px;box-shadow:0 8px 20px rgba(16,24,40,.035)}.front-v1210 .order-ops-v12125 .order-board-head-v12124{align-items:center;margin-bottom:9px}.front-v1210 .order-ops-v12125 .order-board-head-v12124 h2{font-size:18px;font-weight:900}.front-v1210 .order-ops-v12125 .order-board-head-v12124 p{font-size:12px;color:#98a2b3}.front-v1210 .order-ops-v12125 .order-bulk-actions-v12124 .ops-btn{height:30px;min-height:30px;padding:0 10px;font-size:12px;border-radius:8px;font-weight:700}.front-v1210 .order-ops-v12125 .order-stream-v12124{gap:8px}.front-v1210 .order-ops-v12125 .order-card-v12124{border-radius:12px;border-color:#e8edf5;box-shadow:none}.front-v1210 .order-ops-v12125 .order-card-top-v12124{min-height:32px;grid-template-columns:24px minmax(240px,1fr) 150px 78px;padding:6px 10px;background:#fbfcff}.front-v1210 .order-ops-v12125 .order-check-v12124 input{width:14px;height:14px}.front-v1210 .order-ops-v12125 .order-no-v12124 span{font-size:11px}.front-v1210 .order-ops-v12125 .order-no-v12124 strong{font-size:13px}.front-v1210 .order-ops-v12125 .order-no-v12124 button{font-size:12px;font-weight:700}.front-v1210 .order-ops-v12125 .order-time-v12124{font-size:12px}.front-v1210 .order-ops-v12125 .order-status-v12124{height:22px;padding:0 9px;font-size:12px;border-radius:999px;font-weight:700}.front-v1210 .order-ops-v12125 .order-status-v12124.status-pending_payment,.front-v1210 .order-ops-v12125 .order-status-v12124.status-unpaid,.front-v1210 .order-ops-v12125 .order-status-v12124.status-pending_pay{border-color:#ffd7a8;background:#fff7ed;color:#c26d14}.front-v1210 .order-ops-v12125 .order-status-v12124.status-pending,.front-v1210 .order-ops-v12125 .order-status-v12124.status-waiting,.front-v1210 .order-ops-v12125 .order-status-v12124.status-paid{border-color:#fde68a;background:#fffbeb;color:#b45309}.front-v1210 .order-ops-v12125 .order-status-v12124.status-processing,.front-v1210 .order-ops-v12125 .order-status-v12124.status-in_progress{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.front-v1210 .order-ops-v12125 .order-status-v12124.status-completed,.front-v1210 .order-ops-v12125 .order-status-v12124.status-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.front-v1210 .order-ops-v12125 .order-status-v12124.status-cancelled,.front-v1210 .order-ops-v12125 .order-status-v12124.status-withdrawn,.front-v1210 .order-ops-v12125 .order-status-v12124.status-revoked{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.front-v1210 .order-ops-v12125 .order-status-v12124.status-refunded{border-color:#e5e7eb;background:#f4f4f5;color:#71717a}.front-v1210 .order-ops-v12125 .order-status-v12124.status-aftersale,.front-v1210 .order-ops-v12125 .order-status-v12124.status-refund_pending,.front-v1210 .order-ops-v12125 .order-status-v12124.status-returning{border-color:#fecdd3;background:#fff1f2;color:#be123c}.front-v1210 .order-ops-v12125 .order-card-main-v12124{grid-template-columns:62px minmax(260px,1fr) 112px 100px;gap:10px;padding:10px}.front-v1210 .order-ops-v12125 .order-cover-v12124{width:52px;height:52px;border-radius:10px}.front-v1210 .order-ops-v12125 .order-cover-v12124 span{font-size:16px}.front-v1210 .order-ops-v12125 .order-title-v12124{font-size:14px;font-weight:800}.front-v1210 .order-ops-v12125 .order-sub-v12124{gap:5px;margin-top:5px}.front-v1210 .order-ops-v12125 .order-sub-v12124 span{font-size:11px;padding:2px 7px}.front-v1210 .order-ops-v12125 .order-param-v12124{margin-top:5px}.front-v1210 .order-ops-v12125 .order-param-v12124 b,.front-v1210 .order-ops-v12125 .order-param-v12124 span{font-size:12px}.front-v1210 .order-ops-v12125 .order-amount-v12124 span,.front-v1210 .order-ops-v12125 .order-amount-v12124 small{font-size:11px}.front-v1210 .order-ops-v12125 .order-amount-v12124 strong{font-size:18px}.front-v1210 .order-ops-v12125 .order-card-actions-v12124{gap:6px}.front-v1210 .order-ops-v12125 .order-card-actions-v12124 .ops-btn{height:28px;min-height:28px;font-size:12px;border-radius:8px;font-weight:700}.front-v1210 .order-ops-v12125 .ops-btn-primary{background:#4264e8;border-color:#4264e8}.front-v1210 .order-ops-v12125 .ops-btn-ghost{background:#fff;border-color:#d8e0ec;color:#344054}.front-v1210 .order-ops-v12125 .ops-btn-soft{background:#f8fafc;border-color:#d8e0ec;color:#3157e8}.front-v1210 .order-ops-v12125 .ops-btn:hover{filter:brightness(.985)}

/* v1.21.26 支付接口基础架构版 */
.front-v1210 .wallet-pay-channels-v12126{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.front-v1210 .wallet-pay-channel-v12126{position:relative;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:13px 14px 13px 48px;display:grid;gap:3px;cursor:pointer;transition:.16s;min-height:72px}.front-v1210 .wallet-pay-channel-v12126 input{position:absolute;right:12px;top:16px}.front-v1210 .wallet-pay-channel-v12126 .pay-icon{position:absolute;left:14px;top:17px;width:26px;height:26px;border-radius:10px;background:#f2f6ff;display:grid;place-items:center}.front-v1210 .wallet-pay-channel-v12126 strong{font-size:14px;color:#101828}.front-v1210 .wallet-pay-channel-v12126 small{font-size:12px;color:#667085;line-height:1.35}.front-v1210 .wallet-pay-channel-v12126:has(input:checked){border-color:#7aa2ff;background:#f6f9ff;box-shadow:0 8px 22px rgba(49,87,232,.08)}.front-v1210 .wallet-pay-empty-v12126{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;padding:12px;margin:8px 0 12px}.front-v1210 .manual-recharge-form-v12126{margin-top:10px;padding-top:12px;border-top:1px dashed #e5e7eb}.front-v1210 .payment-result-v12126{display:grid;place-items:center;min-height:520px;padding:30px 0}.front-v1210 .payment-result-card-v12126{width:min(720px,100%);background:#fff;border:1px solid #e8edf5;border-radius:28px;box-shadow:0 20px 50px rgba(16,24,40,.08);padding:34px;text-align:center}.front-v1210 .payment-result-icon-v12126{width:72px;height:72px;border-radius:28px;margin:0 auto 18px;display:grid;place-items:center;background:#ecfdf3;color:#079455;font-size:42px;font-weight:950}.front-v1210 .payment-result-v12126.is-pending .payment-result-icon-v12126{background:#eff6ff;color:#3157e8}.front-v1210 .payment-result-card-v12126 h1{margin:0 0 8px;font-size:30px;color:#101828}.front-v1210 .payment-result-card-v12126 p{margin:0 auto 20px;color:#667085;line-height:1.7;max-width:520px}.front-v1210 .payment-result-info-v12126{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left;margin:20px 0}.front-v1210 .payment-result-info-v12126 div{border:1px solid #eef2f7;border-radius:16px;background:#fbfdff;padding:12px}.front-v1210 .payment-result-info-v12126 span{display:block;color:#98a2b3;font-size:12px;margin-bottom:4px}.front-v1210 .payment-result-info-v12126 b{font-size:14px;color:#101828;word-break:break-all}.front-v1210 .payment-result-actions-v12126{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.front-v1210 .payment-result-actions-v12126 .btn.ghost{background:#fff;color:#3157e8;border:1px solid #dbe7ff}@media(max-width:780px){.front-v1210 .wallet-pay-channels-v12126,.front-v1210 .payment-result-info-v12126{grid-template-columns:1fr}.front-v1210 .payment-result-card-v12126{padding:24px;border-radius:22px}}
.front-v1210 .payment-checkout-v12129 .wechat-qr-box-v12129{margin:18px auto 20px;display:grid;place-items:center;gap:10px}.front-v1210 .payment-checkout-v12129 .wechat-qr-box-v12129 img{width:220px;height:220px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:10px;box-shadow:0 14px 35px rgba(16,24,40,.08)}.front-v1210 .payment-checkout-v12129 .wechat-qr-box-v12129 small{color:#667085}.front-v1210 .payment-checkout-v12129 .wechat-qr-box-v12129 textarea{width:min(520px,100%);min-height:72px;border:1px solid #e5e7eb;border-radius:14px;padding:10px;color:#475467;background:#f8fafc;font-size:12px;resize:vertical}.front-v1210 .payment-checkout-v12129.checkout-card-v12129{max-width:760px}

/* v1.21.30 前台充值页面运营级重构版 */
.front-v1210 .wallet-ops-hero-v12130{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch;margin:0 0 14px;background:radial-gradient(circle at 12% 12%,rgba(96,165,250,.28),transparent 28%),linear-gradient(135deg,#10203f,#214de8 55%,#26b6a8);border:1px solid rgba(219,234,254,.8);border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(37,99,235,.16);position:relative;overflow:hidden}.front-v1210 .wallet-ops-hero-v12130:after{content:"";position:absolute;right:-75px;top:-95px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(.2px)}.front-v1210 .wallet-ops-hero-main-v12130,.front-v1210 .wallet-hero-balance-card-v12130{position:relative;z-index:1}.front-v1210 .wallet-kicker-v12130{display:inline-flex;align-items:center;height:28px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.14);padding:0 11px;color:#dbeafe;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.front-v1210 .wallet-ops-hero-main-v12130 h1{margin:12px 0 8px;color:#fff;font-size:30px;letter-spacing:-.04em}.front-v1210 .wallet-ops-hero-main-v12130 p{max-width:620px;margin:0;color:rgba(255,255,255,.78);line-height:1.75;font-size:14px}.front-v1210 .wallet-hero-actions-v12130{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.front-v1210 .wallet-hero-actions-v12130 .btn{background:#fff;color:#1d4ed8;box-shadow:0 14px 30px rgba(15,23,42,.16)}.front-v1210 .wallet-hero-actions-v12130 .btn.ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}.front-v1210 .wallet-hero-balance-card-v12130{align-self:stretch;border:1px solid rgba(255,255,255,.26);border-radius:22px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px);padding:20px;display:grid;align-content:center;gap:9px;color:#fff}.front-v1210 .wallet-hero-balance-card-v12130 span{font-size:13px;color:rgba(255,255,255,.72)}.front-v1210 .wallet-hero-balance-card-v12130 strong{font-size:34px;letter-spacing:-.05em}.front-v1210 .wallet-hero-balance-card-v12130 div{display:flex;gap:8px;flex-wrap:wrap}.front-v1210 .wallet-hero-balance-card-v12130 small{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.16);padding:6px 9px;color:rgba(255,255,255,.84)}
.front-v1210 .wallet-overview-strip-v12130{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.front-v1210 .wallet-overview-strip-v12130>div{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:15px 16px;box-shadow:0 8px 22px rgba(16,24,40,.035);display:grid;gap:5px}.front-v1210 .wallet-overview-strip-v12130 span{font-size:12px;color:#667085;font-weight:750}.front-v1210 .wallet-overview-strip-v12130 strong{font-size:21px;color:#101828;letter-spacing:-.03em}.front-v1210 .wallet-overview-strip-v12130 small{font-size:12px;color:#98a2b3}.front-v1210 .wallet-overview-strip-v12130>div:nth-child(1){background:linear-gradient(135deg,#fff,#eef6ff)}.front-v1210 .wallet-overview-strip-v12130>div:nth-child(2){background:linear-gradient(135deg,#fff,#f8fafc)}.front-v1210 .wallet-overview-strip-v12130>div:nth-child(3){background:linear-gradient(135deg,#fff,#fff7ed)}.front-v1210 .wallet-overview-strip-v12130>div:nth-child(4){background:linear-gradient(135deg,#fff,#ecfdf3)}
.front-v1210 .wallet-recharge-layout-v12130{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start;margin:0 0 14px}.front-v1210 .wallet-recharge-main-v12130,.front-v1210 .wallet-side-card-v12130,.front-v1210 .wallet-ledger-panel-v12130{background:#fff;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 10px 28px rgba(16,24,40,.045);padding:18px}.front-v1210 .wallet-card-head-v12130{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px}.front-v1210 .wallet-card-head-v12130 span{display:block;font-size:11px;color:#3157e8;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.front-v1210 .wallet-card-head-v12130 h2{margin:0;font-size:20px;color:#101828;letter-spacing:-.03em}.front-v1210 .wallet-card-head-v12130 p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.65}.front-v1210 .wallet-card-head-v12130>b{height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#ecfdf3;color:#079455;font-size:12px}.front-v1210 .wallet-card-head-v12130.compact{margin-bottom:12px}.front-v1210 .wallet-card-head-v12130.compact h2{font-size:17px}.front-v1210 .wallet-safe-note-v12130{display:flex;gap:9px;align-items:flex-start;border:1px solid #dbeafe;background:#f7fbff;border-radius:14px;padding:10px 12px;margin:0 0 14px}.front-v1210 .wallet-safe-note-v12130 b{color:#1d4ed8;font-size:13px;white-space:nowrap}.front-v1210 .wallet-safe-note-v12130 span{color:#667085;font-size:13px;line-height:1.55}.front-v1210 .wallet-paybox-v12130{display:grid;gap:14px}.front-v1210 .wallet-amount-section-v12130{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:end}.front-v1210 .wallet-amount-input-v12130{display:grid;gap:7px;margin:0}.front-v1210 .wallet-amount-input-v12130 span{font-size:13px;color:#344054;font-weight:850}.front-v1210 .wallet-amount-input-v12130 input{height:48px;border-radius:14px;font-size:18px;font-weight:850;padding:0 14px}.front-v1210 .quick-amounts-v12130{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.front-v1210 .quick-amounts-v12130 button{height:42px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;color:#344054;font-weight:850;cursor:pointer;transition:.16s}.front-v1210 .quick-amounts-v12130 button:hover{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8;transform:translateY(-1px)}.front-v1210 .wallet-section-title-v12130{display:flex;align-items:center;justify-content:space-between;gap:12px}.front-v1210 .wallet-section-title-v12130 h3{margin:0;font-size:16px;color:#101828}.front-v1210 .wallet-section-title-v12130 span{font-size:12px;color:#98a2b3}.front-v1210 .wallet-pay-channels-v12130{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-v1210 .wallet-pay-channel-v12130{position:relative;min-height:92px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:13px 38px 13px 52px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;cursor:pointer;transition:.16s}.front-v1210 .wallet-pay-channel-v12130:hover{border-color:#bfdbfe;box-shadow:0 10px 24px rgba(49,87,232,.06);transform:translateY(-1px)}.front-v1210 .wallet-pay-channel-v12130 input{position:absolute;right:13px;top:15px}.front-v1210 .wallet-pay-channel-v12130 .pay-icon{position:absolute;left:14px;top:15px;width:28px;height:28px;border-radius:10px;background:#eef6ff;display:grid;place-items:center}.front-v1210 .wallet-pay-channel-v12130 .pay-info{display:grid;gap:2px}.front-v1210 .wallet-pay-channel-v12130 .pay-info strong{font-size:15px;color:#101828}.front-v1210 .wallet-pay-channel-v12130 .pay-info small{font-size:12px;color:#667085}.front-v1210 .wallet-pay-channel-v12130 .pay-meta{display:flex;gap:6px;flex-wrap:wrap}.front-v1210 .wallet-pay-channel-v12130 .pay-meta em{font-style:normal;font-size:11px;color:#667085;background:#f2f4f7;border-radius:999px;padding:4px 7px}.front-v1210 .wallet-pay-channel-v12130:has(input:checked){border-color:#4264e8;background:#f6f9ff;box-shadow:0 12px 28px rgba(49,87,232,.1)}.front-v1210 .wallet-pay-channel-v12130:has(input:checked) .pay-icon{background:#4264e8;color:#fff}.front-v1210 .wallet-pay-summary-v12130{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f8fafc;border:1px solid #e8edf5;border-radius:16px;padding:10px}.front-v1210 .wallet-pay-summary-v12130>div{background:#fff;border:1px solid #edf2f7;border-radius:13px;padding:10px 12px;display:grid;gap:4px}.front-v1210 .wallet-pay-summary-v12130 span{font-size:12px;color:#667085}.front-v1210 .wallet-pay-summary-v12130 strong{font-size:17px;color:#101828}.front-v1210 .wallet-pay-summary-v12130 .is-total{background:#101828;border-color:#101828}.front-v1210 .wallet-pay-summary-v12130 .is-total span{color:rgba(255,255,255,.66)}.front-v1210 .wallet-pay-summary-v12130 .is-total strong{color:#fff}.front-v1210 .wallet-submit-v12130{width:100%;height:48px;border-radius:14px}.front-v1210 .wallet-pay-empty-v12130{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#667085;padding:14px}.front-v1210 .wallet-rule-box-v12130{margin-top:14px;border:1px solid #e8edf5;border-radius:16px;background:#fbfdff;padding:0}.front-v1210 .wallet-rule-box-v12130 summary{cursor:pointer;padding:13px 14px;font-weight:850;color:#344054}.front-v1210 .wallet-rule-box-v12130 div{border-top:1px solid #edf2f7;padding:12px 14px;color:#667085;font-size:13px;line-height:1.7}.front-v1210 .wallet-rule-box-v12130 p{margin:0 0 8px}.front-v1210 .wallet-recharge-side-v12130{display:grid;gap:12px}.front-v1210 .wallet-side-card-v12130{padding:16px;border-radius:20px}.front-v1210 .wallet-side-card-v12130.accent-blue{background:linear-gradient(135deg,#f6f9ff,#fff);border-color:#dbeafe}.front-v1210 .wallet-status-list-v12130{display:grid;gap:8px}.front-v1210 .wallet-status-list-v12130 div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #edf2f7;background:#fff;border-radius:13px;padding:10px}.front-v1210 .wallet-status-list-v12130 span{font-size:12px;color:#667085}.front-v1210 .wallet-status-list-v12130 strong{font-size:13px;color:#101828}.front-v1210 .wallet-payment-order-list-v12130{display:grid;gap:8px}.front-v1210 .wallet-payment-order-list-v12130 a{display:grid;gap:4px;border:1px solid #edf2f7;border-radius:13px;padding:10px;background:#fbfdff;color:#101828}.front-v1210 .wallet-payment-order-list-v12130 span{font-size:12px;color:#667085;word-break:break-all}.front-v1210 .wallet-payment-order-list-v12130 strong{font-size:16px}.front-v1210 .wallet-payment-order-list-v12130 small{font-size:12px;color:#98a2b3}.front-v1210 .wallet-manual-form-v12130,.front-v1210 .wallet-withdraw-mini-v12130{display:grid;gap:10px}.front-v1210 .wallet-manual-form-v12130 label,.front-v1210 .wallet-withdraw-mini-v12130 label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#344054}.front-v1210 .wallet-manual-form-v12130 input,.front-v1210 .wallet-withdraw-mini-v12130 input{height:40px}.front-v1210 .wallet-ledger-panel-v12130{margin-bottom:14px}.front-v1210 .wallet-filter-tabs-v12130{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.front-v1210 .wallet-filter-tabs-v12130 a{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#667085;padding:0 13px;font-size:13px;font-weight:800}.front-v1210 .wallet-filter-tabs-v12130 a.active{background:#4264e8;border-color:#4264e8;color:#fff}.front-v1210 .wallet-ledger-list-v12130{display:grid;gap:8px}.front-v1210 .wallet-ledger-item-v12130{display:grid;grid-template-columns:160px 180px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #edf2f7;border-radius:14px;background:#fff;padding:11px 12px}.front-v1210 .wallet-ledger-item-v12130 .ledger-type,.front-v1210 .wallet-ledger-item-v12130 .ledger-money,.front-v1210 .wallet-ledger-item-v12130 .ledger-desc{display:grid;gap:4px;min-width:0}.front-v1210 .wallet-ledger-item-v12130 b{font-size:14px;color:#101828}.front-v1210 .wallet-ledger-item-v12130 span,.front-v1210 .wallet-ledger-item-v12130 em{font-size:12px;color:#667085;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .wallet-ledger-item-v12130 .ledger-money strong{font-size:17px}.front-v1210 .wallet-ledger-item-v12130 .ledger-money strong.positive{color:#079455}.front-v1210 .wallet-ledger-item-v12130 .ledger-money strong.negative{color:#dc2626}.front-v1210 .wallet-ledger-item-v12130 .ledger-desc a{font-size:12px;color:#3157e8}.front-v1210 .wallet-records-v12130{margin-bottom:22px}.front-v1210 .wallet-withdraw-history-v12130{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}
@media(max-width:1180px){.front-v1210 .wallet-ops-hero-v12130,.front-v1210 .wallet-recharge-layout-v12130{grid-template-columns:1fr}.front-v1210 .wallet-overview-strip-v12130{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .wallet-amount-section-v12130{grid-template-columns:1fr}.front-v1210 .quick-amounts-v12130{grid-template-columns:repeat(3,minmax(0,1fr))}.front-v1210 .wallet-ledger-item-v12130{grid-template-columns:1fr 1fr}.front-v1210 .wallet-ledger-item-v12130 .ledger-desc{grid-column:1/-1}}@media(max-width:760px){.front-v1210 .wallet-ops-hero-v12130{padding:18px;border-radius:20px}.front-v1210 .wallet-ops-hero-main-v12130 h1{font-size:25px}.front-v1210 .wallet-overview-strip-v12130,.front-v1210 .wallet-pay-channels-v12130,.front-v1210 .wallet-pay-summary-v12130{grid-template-columns:1fr}.front-v1210 .quick-amounts-v12130{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .wallet-ledger-item-v12130{grid-template-columns:1fr}.front-v1210 .wallet-recharge-main-v12130,.front-v1210 .wallet-side-card-v12130,.front-v1210 .wallet-ledger-panel-v12130{padding:14px;border-radius:18px}}

/* v1.21.31 支付成功页与支付状态闭环 */
.front-v1210 .payment-result-v12131{position:relative}.front-v1210 .payment-result-card-v12131{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.front-v1210 .payment-result-card-v12131:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,#1d4ed8,#16a34a,#06b6d4)}.front-v1210 .payment-result-v12131.is-failed .payment-result-card-v12131:before{background:linear-gradient(90deg,#f97316,#ef4444)}.front-v1210 .payment-result-v12131.is-pending .payment-result-card-v12131:before{background:linear-gradient(90deg,#3157e8,#60a5fa,#22d3ee)}.front-v1210 .payment-result-icon-v12131{box-shadow:0 16px 34px rgba(7,148,85,.16)}.front-v1210 .payment-result-v12131.is-failed .payment-result-icon-v12131{background:#fff1f2;color:#e11d48;box-shadow:0 16px 34px rgba(225,29,72,.12)}.front-v1210 .payment-result-v12131.is-pending .payment-result-icon-v12131{background:#eff6ff;color:#3157e8;box-shadow:0 16px 34px rgba(49,87,232,.14)}.front-v1210 .payment-state-pill-v12131{display:inline-flex;align-items:center;gap:6px;margin:0 auto 10px;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.front-v1210 .payment-state-pill-v12131.success{background:#ecfdf3;color:#027a48}.front-v1210 .payment-state-pill-v12131.pending{background:#eff6ff;color:#3157e8}.front-v1210 .payment-state-pill-v12131.failed{background:#fff1f2;color:#be123c}.front-v1210 .payment-progress-v12131{height:9px;border-radius:999px;background:#edf2f7;overflow:hidden;margin:12px auto 12px;max-width:520px}.front-v1210 .payment-progress-v12131 i{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#3157e8,#60a5fa);animation:paymentProgressV12131 1.35s ease-in-out infinite}@keyframes paymentProgressV12131{0%{transform:translateX(-110%)}100%{transform:translateX(280%)}}.front-v1210 .payment-hint-strip-v12131{margin:12px auto 0;max-width:560px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.6}.front-v1210 .payment-result-actions-v12131 button.btn{border:0;cursor:pointer}.front-v1210 .payment-result-actions-v12131 button.btn.ghost{background:#fff;color:#3157e8;border:1px solid #dbe7ff}.front-v1210 .payment-result-info-v12131 div{background:linear-gradient(180deg,#fff,#f8fbff)}@media(max-width:780px){.front-v1210 .payment-result-v12131{padding:18px 0}.front-v1210 .payment-result-card-v12131{padding:22px}.front-v1210 .payment-result-card-v12131 h1{font-size:24px}.front-v1210 .payment-result-actions-v12131 .btn{width:100%;justify-content:center}}

/* v1.21.33 wallet page operational polish: image-1 style rebuild */
.front-v1210 .wallet-page-v12133{display:grid;gap:18px;padding-bottom:26px;color:#101828}.front-v1210 .wallet-title-v12133{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 2px}.front-v1210 .wallet-eyebrow-v12133,.front-v1210 .wallet-card-head-v12133 span,.front-v1210 .wallet-ledger-head-v12133 span{display:block;color:#3157e8;font-size:11px;line-height:1;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.front-v1210 .wallet-title-v12133 h1{margin:0;font-size:28px;letter-spacing:-.045em;color:#101828}.front-v1210 .wallet-title-v12133 h1 em{font-style:normal;color:#667085;font-weight:700}.front-v1210 .wallet-title-v12133 p{margin:8px 0 0;color:#667085;font-size:13px}.front-v1210 .wallet-title-badge-v12133{flex:0 0 auto;border:1px solid #dbeafe;background:#f6f9ff;color:#3157e8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.front-v1210 .wallet-summary-v12133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.front-v1210 .wallet-summary-card-v12133{position:relative;min-height:112px;border:1px solid #e8edf5;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px rgba(16,24,40,.055);padding:18px 18px 16px 86px;overflow:hidden}.front-v1210 .wallet-summary-card-v12133:after{content:"";position:absolute;right:-18px;top:-28px;width:98px;height:98px;border-radius:999px;background:rgba(66,100,232,.05)}.front-v1210 .wallet-summary-card-v12133 i{position:absolute;left:18px;top:22px;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-weight:950}.front-v1210 .wallet-summary-card-v12133.is-blue i{background:#eef4ff;color:#3157e8}.front-v1210 .wallet-summary-card-v12133.is-indigo i{background:#eef2ff;color:#4f46e5}.front-v1210 .wallet-summary-card-v12133.is-orange i{background:#fff3ed;color:#f97316}.front-v1210 .wallet-summary-card-v12133.is-green i{background:#ecfdf3;color:#079455}.front-v1210 .wallet-summary-card-v12133 span{display:block;color:#667085;font-size:13px;font-weight:800}.front-v1210 .wallet-summary-card-v12133 strong{display:block;margin:8px 0 4px;font-size:24px;letter-spacing:-.045em;color:#101828}.front-v1210 .wallet-summary-card-v12133 small{color:#667085;font-size:12px}.front-v1210 .wallet-action-grid-v12133{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.85fr);gap:18px;align-items:stretch}.front-v1210 .wallet-card-v12133{background:rgba(255,255,255,.96);border:1px solid #e7edf6;border-radius:24px;box-shadow:0 18px 42px rgba(16,24,40,.055);padding:20px}.front-v1210 .wallet-card-head-v12133,.front-v1210 .wallet-ledger-head-v12133{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.front-v1210 .wallet-card-head-v12133 h2,.front-v1210 .wallet-ledger-head-v12133 h2{margin:0;color:#101828;font-size:22px;letter-spacing:-.04em}.front-v1210 .wallet-card-head-v12133 p,.front-v1210 .wallet-ledger-head-v12133 p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.65}.front-v1210 .wallet-card-head-v12133>b{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#ecfdf3;color:#079455;font-size:12px;font-weight:900;white-space:nowrap}.front-v1210 .wallet-safe-note-v12133{display:flex;gap:10px;align-items:flex-start;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:14px;padding:11px 13px;margin-bottom:16px}.front-v1210 .wallet-safe-note-v12133 b{color:#3157e8;font-size:13px;white-space:nowrap}.front-v1210 .wallet-safe-note-v12133 span{color:#667085;font-size:13px;line-height:1.55}.front-v1210 .wallet-pay-form-v12133,.front-v1210 .wallet-withdraw-form-v12133{display:grid;gap:14px}.front-v1210 .wallet-input-wrap-v12133{display:grid;gap:7px;margin:0}.front-v1210 .wallet-input-wrap-v12133>span,.front-v1210 .wallet-field-title-v12133{font-size:13px;font-weight:900;color:#344054}.front-v1210 .wallet-input-wrap-v12133>span em{float:right;color:#667085;font-size:12px;font-style:normal;font-weight:800}.front-v1210 .wallet-input-wrap-v12133 .input,.front-v1210 .wallet-manual-inline-v12133 .input{height:46px;border-radius:14px;border-color:#dfe7f3;background:#fff;font-weight:750}.front-v1210 .wallet-quick-v12133{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.front-v1210 .wallet-quick-v12133 button{height:40px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;color:#344054;font-weight:900;cursor:pointer;transition:.16s}.front-v1210 .wallet-quick-v12133 button:hover{border-color:#9db7ff;background:#f5f8ff;color:#3157e8;transform:translateY(-1px)}.front-v1210 .wallet-section-line-v12133{display:flex;align-items:center;justify-content:space-between;gap:12px}.front-v1210 .wallet-section-line-v12133 h3{margin:0;font-size:15px;color:#101828}.front-v1210 .wallet-section-line-v12133 span{font-size:12px;color:#98a2b3}.front-v1210 .wallet-channel-list-v12133{display:grid;gap:10px}.front-v1210 .wallet-channel-v12133{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;border:1px solid #e1e8f2;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px 42px 12px 14px;cursor:pointer;transition:.18s}.front-v1210 .wallet-channel-v12133:hover{border-color:#a9bfff;box-shadow:0 10px 26px rgba(49,87,232,.06);transform:translateY(-1px)}.front-v1210 .wallet-channel-v12133 input{position:absolute;right:14px;top:24px;width:16px;height:16px;accent-color:#4264e8}.front-v1210 .wallet-channel-icon-v12133{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#3157e8;font-weight:950}.front-v1210 .wallet-channel-main-v12133{display:grid;gap:3px;min-width:0}.front-v1210 .wallet-channel-main-v12133 strong{font-size:15px;color:#101828}.front-v1210 .wallet-channel-main-v12133 small{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .wallet-channel-meta-v12133{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.front-v1210 .wallet-channel-meta-v12133 em{font-style:normal;font-size:11px;color:#667085;background:#f2f5f9;border-radius:999px;padding:4px 7px;white-space:nowrap}.front-v1210 .wallet-channel-v12133:has(input:checked){border-color:#4264e8;background:#f6f9ff;box-shadow:0 12px 30px rgba(49,87,232,.12)}.front-v1210 .wallet-channel-v12133:has(input:checked) .wallet-channel-icon-v12133{background:#4264e8;color:#fff}.front-v1210 .wallet-pay-total-v12133{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f8fafc;border:1px solid #e8edf5;border-radius:16px;padding:10px}.front-v1210 .wallet-pay-total-v12133 div{background:#fff;border:1px solid #edf2f7;border-radius:13px;padding:10px 12px;display:grid;gap:4px}.front-v1210 .wallet-pay-total-v12133 div:last-child{background:#101828;border-color:#101828}.front-v1210 .wallet-pay-total-v12133 span{font-size:12px;color:#667085}.front-v1210 .wallet-pay-total-v12133 strong{font-size:17px;color:#101828}.front-v1210 .wallet-pay-total-v12133 div:last-child span{color:rgba(255,255,255,.68)}.front-v1210 .wallet-pay-total-v12133 div:last-child strong{color:#fff}.front-v1210 .wallet-primary-v12133{width:100%;height:48px;border-radius:14px;box-shadow:0 16px 30px rgba(66,100,232,.22)}.front-v1210 .wallet-empty-line-v12133{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#667085;padding:14px}.front-v1210 .wallet-manual-drawer-v12133,.front-v1210 .wallet-rules-v12133{margin-top:14px;border:1px solid #e8edf5;border-radius:16px;background:#fbfdff;overflow:hidden}.front-v1210 .wallet-manual-drawer-v12133 summary,.front-v1210 .wallet-rules-v12133 summary{cursor:pointer;list-style:none;padding:13px 14px;color:#344054}.front-v1210 .wallet-manual-drawer-v12133 summary::-webkit-details-marker,.front-v1210 .wallet-rules-v12133 summary::-webkit-details-marker{display:none}.front-v1210 .wallet-manual-drawer-v12133 summary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.front-v1210 .wallet-manual-icon-v12133{grid-row:1/3;width:32px;height:32px;border-radius:12px;background:#f2eaff;color:#7c3aed;display:grid;place-items:center}.front-v1210 .wallet-manual-drawer-v12133 strong{font-size:14px;color:#101828}.front-v1210 .wallet-manual-drawer-v12133 em{font-style:normal;color:#667085;font-size:12px}.front-v1210 .wallet-manual-inline-v12133{display:grid;grid-template-columns:140px 150px minmax(0,1fr);gap:10px;border-top:1px solid #edf2f7;padding:12px 14px}.front-v1210 .wallet-manual-inline-v12133 .btn{grid-column:1/-1;height:42px;border-radius:12px}.front-v1210 .wallet-rules-v12133 p{border-top:1px solid #edf2f7;margin:0;padding:12px 14px;color:#667085;font-size:13px;line-height:1.7}.front-v1210 .wallet-withdraw-card-v12133{background:linear-gradient(180deg,#fff,#fcfdff)}.front-v1210 .wallet-method-grid-v12133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.front-v1210 .wallet-method-grid-v12133 label{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:46px;border:1px solid #dfe7f3;border-radius:14px;background:#fff;font-size:13px;font-weight:900;color:#344054;cursor:pointer}.front-v1210 .wallet-method-grid-v12133 input{position:absolute;opacity:0}.front-v1210 .wallet-method-grid-v12133 span{width:22px;height:22px;border-radius:9px;background:#eef6ff;color:#3157e8;display:grid;place-items:center;font-size:12px}.front-v1210 .wallet-method-grid-v12133 label:has(input:checked){border-color:#4264e8;background:#f6f9ff;color:#3157e8}.front-v1210 .wallet-method-grid-v12133 label:has(input:checked) span{background:#4264e8;color:#fff}.front-v1210 .wallet-upload-hint-v12133{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#667085;text-align:center;padding:14px;font-size:12px}.front-v1210 .wallet-form-tip-v12133{color:#98a2b3;font-size:12px}.front-v1210 .wallet-ledger-v12133{overflow:hidden}.front-v1210 .wallet-date-filter-v12133{height:38px;border:1px solid #dfe7f3;border-radius:999px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 14px;color:#667085;font-size:12px}.front-v1210 .wallet-date-filter-v12133 b{color:#98a2b3}.front-v1210 .wallet-filter-tabs-v12133{display:flex;gap:8px;overflow:auto;padding:0 0 14px;scrollbar-width:none}.front-v1210 .wallet-filter-tabs-v12133 a{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#667085;padding:0 13px;font-size:13px;font-weight:850}.front-v1210 .wallet-filter-tabs-v12133 a.active{background:#4264e8;border-color:#4264e8;color:#fff}.front-v1210 .wallet-ledger-table-wrap-v12133{overflow:auto;border:1px solid #edf2f7;border-radius:16px;background:#fff}.front-v1210 .wallet-ledger-table-v12133{width:100%;border-collapse:collapse;min-width:920px}.front-v1210 .wallet-ledger-table-v12133 th{background:#f8fafc;color:#667085;font-size:12px;text-align:left;padding:12px;border-bottom:1px solid #edf2f7;white-space:nowrap}.front-v1210 .wallet-ledger-table-v12133 td{padding:13px 12px;border-bottom:1px solid #edf2f7;font-size:13px;color:#344054;vertical-align:middle}.front-v1210 .wallet-ledger-table-v12133 tbody tr:hover{background:#fbfdff}.front-v1210 .wallet-ledger-table-v12133 tbody tr:last-child td{border-bottom:none}.front-v1210 .wallet-ledger-table-v12133 td a{color:#3157e8;font-weight:850}.front-v1210 .wallet-ledger-table-v12133 td em{font-style:normal;color:#98a2b3;margin:0 5px}.front-v1210 .ledger-tag-v12133{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900;background:#f2f4f7;color:#667085}.front-v1210 .ledger-tag-v12133.recharge{background:#ecfdf3;color:#079455}.front-v1210 .ledger-tag-v12133.consume{background:#fff1f2;color:#e11d48}.front-v1210 .ledger-tag-v12133.refund,.front-v1210 .ledger-tag-v12133.unfreeze{background:#eff6ff;color:#3157e8}.front-v1210 .ledger-tag-v12133.withdraw{background:#fff7ed;color:#f97316}.front-v1210 .ledger-tag-v12133.commission{background:#f5f3ff;color:#7c3aed}.front-v1210 .ledger-amount-v12133{font-size:14px;letter-spacing:-.02em}.front-v1210 .ledger-amount-v12133.income,.front-v1210 .ledger-amount-v12133.positive{color:#079455}.front-v1210 .ledger-amount-v12133.expense,.front-v1210 .ledger-amount-v12133.negative{color:#dc2626}.front-v1210 .wallet-ledger-footer-v12133{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#667085;font-size:12px}.front-v1210 .wallet-ledger-footer-v12133 div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.front-v1210 .wallet-ledger-footer-v12133 button{height:34px;border:1px solid #dfe7f3;border-radius:10px;background:#fff;color:#667085;padding:0 12px;font-size:12px;font-weight:850}.front-v1210 .wallet-ledger-footer-v12133 button.active{background:#4264e8;border-color:#4264e8;color:#fff}.front-v1210 .wallet-ledger-footer-v12133 button:disabled{opacity:.55}.front-v1210 .wallet-records-v12130{display:none!important}
@media(max-width:1180px){.front-v1210 .wallet-action-grid-v12133{grid-template-columns:1fr}.front-v1210 .wallet-summary-v12133{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .wallet-manual-inline-v12133{grid-template-columns:1fr 1fr}}@media(max-width:760px){.front-v1210 .wallet-title-v12133{align-items:flex-start;flex-direction:column}.front-v1210 .wallet-summary-v12133,.front-v1210 .wallet-pay-total-v12133,.front-v1210 .wallet-method-grid-v12133{grid-template-columns:1fr}.front-v1210 .wallet-quick-v12133{grid-template-columns:repeat(2,minmax(0,1fr))}.front-v1210 .wallet-card-v12133{border-radius:20px;padding:16px}.front-v1210 .wallet-channel-v12133{grid-template-columns:38px minmax(0,1fr);padding-right:38px}.front-v1210 .wallet-channel-meta-v12133{grid-column:2;justify-content:flex-start}.front-v1210 .wallet-manual-inline-v12133{grid-template-columns:1fr}.front-v1210 .wallet-ledger-head-v12133{flex-direction:column}.front-v1210 .wallet-ledger-footer-v12133{align-items:flex-start;flex-direction:column}}

/* v1.21.34 wallet page image-style rebuild: desktop operational wallet UI */
.front-v1210{--wallet-blue:#2563eb;--wallet-blue2:#1d4ed8;--wallet-text:#111827;--wallet-sub:#667085;--wallet-line:#e6ebf2;--wallet-soft:#f6f8fb;--wallet-shadow:0 10px 28px rgba(15,23,42,.045)}
.front-v1210 .account-shell{max-width:1840px;gap:28px}.front-v1210 .account-content{min-width:0}.front-v1210 .wallet-page-v12134{color:var(--wallet-text);padding:4px 0 42px}.front-v1210 .wallet-page-v12134 *{box-sizing:border-box}.front-v1210 .wallet-page-v12134 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.front-v1210 .wallet-title-v12134{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0 18px}.front-v1210 .wallet-title-v12134 h1{margin:0 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:850}.front-v1210 .wallet-title-v12134 h1 span{color:#98a2b3;font-weight:650;margin:0 8px}.front-v1210 .wallet-title-v12134 p{margin:0;display:flex;align-items:center;gap:7px;color:#667085;font-size:13px}.front-v1210 .wallet-title-v12134 p svg{width:16px;height:16px;color:#2563eb}.front-v1210 .wallet-stat-grid-v12134{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:22px}.front-v1210 .wallet-stat-v12134{height:118px;background:#fff;border:1px solid var(--wallet-line);border-radius:16px;box-shadow:var(--wallet-shadow);display:flex;align-items:center;gap:22px;padding:26px 30px}.front-v1210 .wallet-stat-v12134 i{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;flex:0 0 54px}.front-v1210 .wallet-stat-v12134 i svg{width:30px;height:30px;stroke-width:1.8}.front-v1210 .wallet-stat-v12134 i.blue{background:#eef4ff;color:#2563eb}.front-v1210 .wallet-stat-v12134 i.indigo{background:#eef4ff;color:#2563eb}.front-v1210 .wallet-stat-v12134 i.orange{background:#fff1eb;color:#ef4d2f}.front-v1210 .wallet-stat-v12134 i.green{background:#eaf7ef;color:#168a4b}.front-v1210 .wallet-stat-v12134 span{display:block;color:#667085;font-size:14px;font-weight:650}.front-v1210 .wallet-stat-v12134 strong{display:block;margin:6px 0 3px;color:#101828;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.025em}.front-v1210 .wallet-stat-v12134 small{display:block;color:#667085;font-size:13px}.front-v1210 .wallet-main-grid-v12134{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px;margin-bottom:22px}.front-v1210 .wallet-panel-v12134{background:#fff;border:1px solid var(--wallet-line);border-radius:16px;box-shadow:var(--wallet-shadow);padding:22px}.front-v1210 .wallet-panel-head-v12134{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.front-v1210 .wallet-panel-head-v12134 h2{font-size:22px;line-height:1.2;margin:0 0 8px;font-weight:850;letter-spacing:-.02em}.front-v1210 .wallet-panel-head-v12134 p{margin:0;color:#667085;font-size:13px}.front-v1210 .wallet-panel-head-v12134 b{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;background:#ecfdf3;color:#168a4b;font-size:12px;font-weight:850;white-space:nowrap}.front-v1210 .wallet-panel-head-v12134 b svg{width:14px;height:14px}.front-v1210 .wallet-alert-v12134{height:38px;border:1px solid #bcd0ff;border-radius:8px;background:#f8fbff;display:flex;align-items:center;gap:12px;padding:0 14px;margin:0 0 18px;overflow:hidden}.front-v1210 .wallet-alert-v12134 strong{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:13px;white-space:nowrap}.front-v1210 .wallet-alert-v12134 svg{width:15px;height:15px}.front-v1210 .wallet-alert-v12134 span{color:#667085;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-v1210 .wallet-form-v12134{display:grid;gap:12px}.front-v1210 .wallet-label-v12134{font-size:13px;color:#344054;font-weight:850;margin-top:2px}.front-v1210 .wallet-quick-v12134{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.front-v1210 .wallet-quick-v12134 button{height:40px;border:1px solid #dfe6f0;border-radius:10px;background:#fff;color:#344054;font-size:14px;font-weight:850;cursor:pointer;transition:.16s}.front-v1210 .wallet-quick-v12134 button:hover,.front-v1210 .wallet-quick-v12134 button.active{border-color:#2563eb;background:#f5f8ff;color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.04) inset}.front-v1210 .wallet-money-input-v12134,.front-v1210 .wallet-normal-input-v12134{height:38px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;display:flex;align-items:center;overflow:hidden}.front-v1210 .wallet-money-input-v12134 span{width:58px;text-align:center;color:#667085;border-right:1px solid #edf1f6;height:100%;display:grid;place-items:center;font-weight:800}.front-v1210 .wallet-money-input-v12134 input,.front-v1210 .wallet-normal-input-v12134 input{border:0;outline:0;min-width:0;flex:1;height:100%;padding:0 14px;background:transparent;font-weight:650;color:#101828}.front-v1210 .wallet-normal-input-v12134 button{height:100%;border:0;border-left:1px solid #edf1f6;background:#fff;color:#2563eb;padding:0 14px;font-size:12px;font-weight:850;white-space:nowrap}.front-v1210 .wallet-normal-input-v12134 button svg{width:16px;height:16px}.front-v1210 .wallet-channel-list-v12134{display:grid;gap:10px}.front-v1210 .wallet-channel-v12134{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:58px;border:1px solid #e1e7f0;border-radius:11px;background:#fff;padding:10px 14px;cursor:pointer;transition:.15s}.front-v1210 .wallet-channel-v12134 input{position:absolute;opacity:0}.front-v1210 .wallet-channel-v12134 i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff}.front-v1210 .wallet-channel-v12134 i svg{width:20px;height:20px}.front-v1210 .wallet-channel-v12134:nth-child(2) i{background:#22c55e}.front-v1210 .wallet-channel-v12134:nth-child(3) i{background:#1587ff}.front-v1210 .wallet-channel-v12134:nth-child(4) i{background:#7c3aed}.front-v1210 .wallet-channel-v12134 span{display:grid;gap:2px}.front-v1210 .wallet-channel-v12134 strong{font-size:14px;color:#101828}.front-v1210 .wallet-channel-v12134 small{font-size:12px;color:#667085}.front-v1210 .wallet-channel-v12134 em{width:16px;height:16px;border:1.5px solid #c9d3e2;border-radius:50%;justify-self:end}.front-v1210 .wallet-channel-v12134:has(input:checked){border-color:#2563eb;background:#f7faff;box-shadow:0 0 0 1px rgba(37,99,235,.12) inset}.front-v1210 .wallet-channel-v12134:has(input:checked) em{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0 42%,transparent 45%)}.front-v1210 .wallet-blue-btn-v12134{height:44px;border:0;border-radius:8px;background:linear-gradient(180deg,#2f6bff,#1555f0);color:#fff;font-size:15px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 18px rgba(37,99,235,.16)}.front-v1210 .wallet-blue-btn-v12134 svg{width:16px;height:16px}.front-v1210 .wallet-submit-v12134{width:100%;margin-top:2px}.front-v1210 .wallet-empty-v12134{border:1px dashed #cbd5e1;border-radius:10px;padding:15px;background:#f8fafc;color:#667085;font-size:13px}.front-v1210 .wallet-manual-v12134{margin-top:12px;border:1px solid #d4e3ff;border-radius:12px;background:#fbfdff;overflow:hidden}.front-v1210 .wallet-manual-v12134 summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;cursor:pointer}.front-v1210 .wallet-manual-v12134 summary::-webkit-details-marker{display:none}.front-v1210 .wallet-manual-v12134 summary span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#7c3aed;color:#fff}.front-v1210 .wallet-manual-v12134 summary svg{width:16px;height:16px}.front-v1210 .wallet-manual-v12134 summary b{font-size:14px;color:#101828}.front-v1210 .wallet-manual-v12134 summary em{font-style:normal;font-size:12px;color:#667085}.front-v1210 .wallet-manual-form-v12134{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #eef2f7;padding:14px}.front-v1210 .wallet-manual-form-v12134 input,.front-v1210 .wallet-manual-form-v12134 select,.front-v1210 .wallet-manual-form-v12134 textarea,.front-v1210 .wallet-textarea-v12134{border:1px solid #e1e7f0;border-radius:9px;background:#fff;padding:0 14px;outline:0;color:#101828;font-weight:650}.front-v1210 .wallet-manual-form-v12134 input,.front-v1210 .wallet-manual-form-v12134 select{height:38px}.front-v1210 .wallet-manual-form-v12134 textarea,.front-v1210 .wallet-textarea-v12134{height:54px;padding-top:11px;resize:none;width:100%}.front-v1210 .wallet-upload-box-v12134{min-height:54px;border:1px dashed #aebff5;border-radius:10px;background:#fbfdff;color:#667085;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;font-size:13px;cursor:pointer}.front-v1210 .wallet-upload-box-v12134 svg{color:#2563eb}.front-v1210 .wallet-upload-box-v12134 span{display:grid;gap:2px}.front-v1210 .wallet-upload-box-v12134 small{font-size:11px;color:#98a2b3}.front-v1210 .wallet-manual-form-v12134 .wallet-upload-box-v12134,.front-v1210 .wallet-manual-form-v12134 textarea,.front-v1210 .wallet-manual-form-v12134 button,.front-v1210 .wallet-manual-form-v12134 p{grid-column:1/-1}.front-v1210 .wallet-manual-form-v12134 p{margin:0;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;color:#9a5b12;padding:10px 12px;font-size:12px}.front-v1210 .wallet-method-tabs-v12134{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.front-v1210 .wallet-method-tabs-v12134 label{position:relative}.front-v1210 .wallet-method-tabs-v12134 input{position:absolute;opacity:0}.front-v1210 .wallet-method-tabs-v12134 span{height:40px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850;color:#344054;cursor:pointer}.front-v1210 .wallet-method-tabs-v12134 svg{width:17px;height:17px;color:#2563eb}.front-v1210 .wallet-method-tabs-v12134 input:checked+span{border-color:#2563eb;background:#f7faff;color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.12) inset}.front-v1210 .wallet-can-v12134{display:block;text-align:center;color:#667085;font-size:12px;margin-top:-4px}.front-v1210 .wallet-tip-v12134{color:#98a2b3;font-size:12px}.front-v1210 .wallet-ledger-v12134{padding:18px}.front-v1210 .wallet-ledger-head-v12134{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.front-v1210 .wallet-ledger-head-v12134 h2{font-size:21px;margin:0;font-weight:850}.front-v1210 .wallet-date-v12134{height:38px;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#667085;display:flex;align-items:center;gap:13px;padding:0 15px;font-size:12px}.front-v1210 .wallet-date-v12134 svg{width:16px;height:16px;color:#344054}.front-v1210 .wallet-date-v12134 b{color:#98a2b3}.front-v1210 .wallet-filter-tabs-v12134{display:flex;gap:10px;overflow:auto;padding:0 0 12px}.front-v1210 .wallet-filter-tabs-v12134 a{height:30px;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#667085;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;font-weight:800}.front-v1210 .wallet-filter-tabs-v12134 a.active{background:#2563eb;border-color:#2563eb;color:#fff}.front-v1210 .wallet-table-wrap-v12134{overflow:auto;border:1px solid #edf1f6;border-radius:12px;background:#fff}.front-v1210 .wallet-table-v12134{width:100%;border-collapse:collapse;min-width:1040px}.front-v1210 .wallet-table-v12134 th{height:38px;background:#f8fafc;color:#667085;font-size:12px;text-align:left;padding:0 12px;border-bottom:1px solid #edf1f6;white-space:nowrap;font-weight:850}.front-v1210 .wallet-table-v12134 td{height:38px;border-bottom:1px solid #edf1f6;padding:0 12px;color:#344054;font-size:13px;white-space:nowrap}.front-v1210 .wallet-table-v12134 tbody tr{cursor:pointer}.front-v1210 .wallet-table-v12134 tbody tr:hover{background:#f7faff;outline:1px solid #bcd0ff}.front-v1210 .wallet-table-v12134 tbody tr:last-child td{border-bottom:none}.front-v1210 .wallet-table-v12134 td em{font-style:normal;color:#98a2b3;margin:0 8px}.front-v1210 .ledger-tag-v12134{height:22px;border-radius:999px;display:inline-flex;align-items:center;padding:0 9px;font-size:12px;font-weight:850;background:#f1f5f9;color:#475569}.front-v1210 .ledger-tag-v12134.recharge{background:#dcfce7;color:#16a34a}.front-v1210 .ledger-tag-v12134.consume{background:#fee2e2;color:#ef4444}.front-v1210 .ledger-tag-v12134.withdraw{background:#ffedd5;color:#f97316}.front-v1210 .ledger-tag-v12134.refund,.front-v1210 .ledger-tag-v12134.unfreeze{background:#dbeafe;color:#2563eb}.front-v1210 .ledger-tag-v12134.commission{background:#ede9fe;color:#7c3aed}.front-v1210 .ledger-amount-v12134{font-weight:900}.front-v1210 .ledger-amount-v12134.positive{color:#16a34a}.front-v1210 .ledger-amount-v12134.negative{color:#ef4444}.front-v1210 .wallet-ledger-footer-v12134{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:12px}.front-v1210 .wallet-ledger-footer-v12134 div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.front-v1210 .wallet-ledger-footer-v12134 button{height:30px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#667085;padding:0 11px;font-size:12px;font-weight:800}.front-v1210 .wallet-ledger-footer-v12134 button.active{background:#2563eb;color:#fff;border-color:#2563eb}.front-v1210 .wallet-ledger-footer-v12134 input{height:30px;width:54px;border:1px solid #e1e7f0;border-radius:8px;text-align:center;color:#667085}.front-v1210 .wallet-ledger-footer-v12134 em{font-style:normal;color:#667085}.front-v1210 .wallet-modal-v12134{position:fixed;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(2px);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.front-v1210 .wallet-modal-v12134.is-open{display:flex}.front-v1210.wallet-modal-lock-v12134{overflow:hidden}.front-v1210 .wallet-modal-card-v12134{width:min(520px,calc(100vw - 36px));background:#fff;border-radius:14px;box-shadow:0 25px 70px rgba(15,23,42,.25);padding:22px;position:relative}.front-v1210 .wallet-modal-card-v12134 h2{margin:0 0 18px;font-size:20px;font-weight:850}.front-v1210 .wallet-x-v12134{position:absolute;right:18px;top:18px;border:0;background:transparent;color:#667085;cursor:pointer;padding:4px}.front-v1210 .wallet-confirm-list-v12134,.front-v1210 .wallet-result-list-v12134{border:1px solid #edf1f6;border-radius:10px;overflow:hidden;margin-bottom:14px}.front-v1210 .wallet-confirm-list-v12134 div,.front-v1210 .wallet-result-list-v12134 div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f6}.front-v1210 .wallet-confirm-list-v12134 div:last-child,.front-v1210 .wallet-result-list-v12134 div:last-child{border-bottom:none}.front-v1210 .wallet-confirm-list-v12134 span,.front-v1210 .wallet-result-list-v12134 span{color:#667085;font-size:14px}.front-v1210 .wallet-confirm-list-v12134 b,.front-v1210 .wallet-result-list-v12134 b{font-size:15px;color:#101828}.front-v1210 .wallet-confirm-list-v12134 .blue{background:#f4f7ff}.front-v1210 .wallet-confirm-list-v12134 .blue span,.front-v1210 .wallet-confirm-list-v12134 .blue b{color:#2563eb;font-weight:900}.front-v1210 .wallet-confirm-list-v12134 b.danger{color:#ef4444}.front-v1210 .wallet-modal-tip-v12134{height:34px;border-radius:8px;background:#f4f7ff;display:flex;align-items:center;padding:0 12px;color:#2563eb;font-size:12px;margin:0 0 14px}.front-v1210 .wallet-modal-actions-v12134{display:grid;grid-template-columns:1fr 1fr;gap:12px}.front-v1210 .wallet-plain-btn-v12134{height:44px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.front-v1210 .wallet-success-card-v12134{text-align:center}.front-v1210 .wallet-success-icon-v12134{width:70px;height:70px;border-radius:50%;background:#dcfce7;color:#16a34a;display:grid;place-items:center;margin:4px auto 16px}.front-v1210 .wallet-success-icon-v12134 svg{width:34px;height:34px;stroke-width:2.5}.front-v1210 .wallet-success-card-v12134 h2{margin:0 0 8px;font-size:26px}.front-v1210 .wallet-success-card-v12134 p{max-width:360px;margin:0 auto 16px;color:#667085;line-height:1.6;font-size:14px}.front-v1210 .wallet-drawer-v12134{position:fixed;right:0;top:0;height:100vh;width:min(440px,92vw);background:#fff;box-shadow:-20px 0 50px rgba(15,23,42,.12);z-index:999;transform:translateX(102%);transition:.2s ease;padding:0 24px 24px;display:flex;flex-direction:column}.front-v1210 .wallet-drawer-v12134.is-open{transform:translateX(0)}.front-v1210 .wallet-drawer-head-v12134{height:74px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between}.front-v1210 .wallet-drawer-head-v12134 h2{font-size:20px;margin:0}.front-v1210 .wallet-drawer-head-v12134 button{border:0;background:transparent;color:#667085;cursor:pointer}.front-v1210 .wallet-drawer-amount-v12134{text-align:center;padding:30px 0 25px;border-bottom:1px solid #edf1f6}.front-v1210 .wallet-drawer-amount-v12134 span{display:inline-flex;border-radius:999px;background:#fee2e2;color:#ef4444;padding:4px 10px;font-size:12px;font-weight:850;margin-bottom:12px}.front-v1210 .wallet-drawer-amount-v12134 strong{display:block;color:#ef4444;font-size:30px;letter-spacing:-.03em}.front-v1210 .wallet-drawer-list-v12134{display:grid;gap:0;padding:22px 0;flex:1}.front-v1210 .wallet-drawer-list-v12134 div{display:flex;justify-content:space-between;gap:16px;min-height:46px;align-items:center}.front-v1210 .wallet-drawer-list-v12134 span{color:#667085;font-size:14px}.front-v1210 .wallet-drawer-list-v12134 b{color:#344054;font-size:14px;text-align:right;word-break:break-all}.front-v1210 .wallet-drawer-list-v12134 b.success{display:inline-flex;background:#dcfce7;color:#16a34a;border-radius:999px;padding:4px 9px}.front-v1210 .wallet-drawer-v12134 .wallet-blue-btn-v12134,.front-v1210 .wallet-drawer-v12134 .wallet-plain-btn-v12134{width:100%;margin-top:10px}
@media (max-width:1300px){.front-v1210 .wallet-stat-grid-v12134{grid-template-columns:repeat(2,1fr)}.front-v1210 .wallet-main-grid-v12134{grid-template-columns:1fr}.front-v1210 .wallet-withdraw-v12134{min-width:0}}
@media (max-width:760px){.front-v1210 .account-shell{display:block}.front-v1210 .wallet-stat-grid-v12134,.front-v1210 .wallet-quick-v12134,.front-v1210 .wallet-method-tabs-v12134{grid-template-columns:repeat(2,1fr)}.front-v1210 .wallet-stat-v12134{padding:18px}.front-v1210 .wallet-panel-v12134{padding:16px}.front-v1210 .wallet-ledger-footer-v12134{height:auto;align-items:flex-start;flex-direction:column}.front-v1210 .wallet-manual-form-v12134{grid-template-columns:1fr}}

/* v1.21.34 cashier page image-style rebuild */
.front-v1210 .wallet-pay-page-v12134 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.front-v1210 .wallet-pay-crumb-v12134{font-size:20px;font-weight:800;color:#667085;margin:4px 0 28px}.front-v1210 .wallet-pay-crumb-v12134 span{color:#98a2b3;margin:0 16px}.front-v1210 .wallet-pay-grid-v12134{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(480px,.95fr);gap:20px}.front-v1210 .wallet-pay-card-v12134{background:#fff;border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.045);padding:30px}.front-v1210 .wallet-pay-head-v12134,.front-v1210 .wallet-status-head-v12134{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}.front-v1210 .wallet-pay-head-v12134 h1,.front-v1210 .wallet-status-head-v12134 h2{font-size:26px;margin:0;font-weight:850;letter-spacing:-.02em}.front-v1210 .wallet-pay-head-v12134 b,.front-v1210 .wallet-status-head-v12134 b{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ecfdf3;color:#168a4b;padding:6px 10px;font-size:13px;white-space:nowrap}.front-v1210 .wallet-pay-head-v12134 svg,.front-v1210 .wallet-status-head-v12134 svg{width:16px;height:16px}.front-v1210 .wallet-pay-deadline-v12134{margin:0 0 24px;font-size:17px;color:#344054}.front-v1210 .wallet-pay-deadline-v12134 strong{color:#ef4444;font-size:22px;font-weight:850;margin:0 10px}.front-v1210 .wallet-pay-summary-v12134{border:1px solid #edf1f6;border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:28px}.front-v1210 .wallet-pay-summary-v12134 span,.front-v1210 .wallet-pay-summary-v12134 em{font-style:normal;color:#667085;font-size:15px}.front-v1210 .wallet-pay-summary-v12134 b{font-size:17px;color:#101828}.front-v1210 .wallet-pay-summary-v12134 strong{font-size:40px;letter-spacing:.08em;color:#101828}.front-v1210 .wallet-pay-summary-v12134 i{font-style:normal;font-size:30px;font-weight:900;color:#101828}.front-v1210 .wallet-pay-summary-v12134 em,.front-v1210 .wallet-pay-summary-v12134 i{padding-top:18px;border-top:1px solid #edf1f6}.front-v1210 .wallet-pay-method-v12134{display:grid;gap:14px;margin-bottom:26px}.front-v1210 .wallet-pay-method-v12134 label{color:#344054;font-weight:850}.front-v1210 .wallet-pay-method-v12134 span{height:58px;width:220px;border:1px solid #2563eb;border-radius:10px;background:#f7faff;display:flex;align-items:center;justify-content:center;gap:10px;color:#344054;font-size:17px;font-weight:850}.front-v1210 .wallet-pay-method-v12134 span svg{width:24px;height:24px;color:#16a34a}.front-v1210 .wallet-qr-panel-v12134{border:1px solid #edf1f6;border-radius:14px;background:#f8fafc;padding:20px}.front-v1210 .wallet-qr-title-v12134{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px;color:#2563eb;font-size:17px;font-weight:850}.front-v1210 .wallet-qr-title-v12134 small{color:#667085;font-size:14px;font-weight:500}.front-v1210 .wallet-qr-content-v12134{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.front-v1210 .wallet-qr-box-v12134{position:relative;width:220px;height:220px;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden}.front-v1210 .wallet-qr-box-v12134 img{width:205px;height:205px;object-fit:contain}.front-v1210 .wallet-qr-box-v12134 span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;border:6px solid #fff}.front-v1210 .wallet-qr-box-v12134 span svg{width:28px;height:28px}.front-v1210 .wallet-address-box-v12134{background:#fff;border-radius:10px;padding:18px;display:grid;gap:10px}.front-v1210 .wallet-address-box-v12134 label{font-size:14px;color:#667085}.front-v1210 .wallet-address-box-v12134 div{height:42px;border:1px solid #edf1f6;border-radius:9px;display:flex;align-items:center;overflow:hidden}.front-v1210 .wallet-address-box-v12134 input{flex:1;min-width:0;border:0;outline:0;padding:0 12px;color:#344054;font-weight:650;background:#fff}.front-v1210 .wallet-address-box-v12134 button{height:100%;border:0;border-left:1px solid #edf1f6;background:#fff;color:#2563eb;padding:0 12px;font-weight:850;display:flex;align-items:center;gap:6px}.front-v1210 .wallet-address-box-v12134 button svg{width:16px;height:16px}.front-v1210 .wallet-address-box-v12134 p{margin:0;font-size:16px;color:#344054;font-weight:850}.front-v1210 .wallet-pay-note-v12134{margin:24px 0 0;color:#2563eb;display:flex;align-items:center;gap:9px}.front-v1210 .wallet-status-v12134{padding:30px}.front-v1210 .wallet-step-v12134{display:grid;grid-template-columns:54px 1fr;gap:18px;min-height:108px;position:relative}.front-v1210 .wallet-step-v12134:after{content:"";position:absolute;left:26px;top:54px;width:1px;height:54px;background:#e1e7f0}.front-v1210 .wallet-step-v12134:last-of-type:after{display:none}.front-v1210 .wallet-step-v12134 i{width:54px;height:54px;border-radius:50%;border:1px solid #dfe6f0;background:#fff;display:grid;place-items:center;color:#98a2b3;font-style:normal;font-size:18px}.front-v1210 .wallet-step-v12134.active i{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 12px 22px rgba(37,99,235,.18)}.front-v1210 .wallet-step-v12134 strong{display:block;font-size:20px;color:#344054;margin:6px 0 7px}.front-v1210 .wallet-step-v12134 span{display:block;color:#667085;font-size:14px;line-height:1.5}.front-v1210 .wallet-pay-order-info-v12134{border:1px solid #edf1f6;border-radius:14px;background:#f8fafc;margin:28px 0 22px;padding:18px;display:grid;gap:16px}.front-v1210 .wallet-pay-order-info-v12134 div{display:flex;align-items:center;justify-content:space-between;gap:12px}.front-v1210 .wallet-pay-order-info-v12134 span{color:#667085;font-size:14px}.front-v1210 .wallet-pay-order-info-v12134 b{color:#344054;font-size:15px}.front-v1210 .wallet-pay-order-info-v12134 strong{color:#ef4444;font-size:22px}.front-v1210 .wallet-pay-order-info-v12134 button{border:0;background:#eef4ff;color:#2563eb;border-radius:7px;width:28px;height:28px;display:inline-grid;place-items:center;margin-left:8px}.front-v1210 .wallet-pay-order-info-v12134 button svg{width:15px;height:15px}.front-v1210 .wallet-pay-link-v12134{display:block;text-align:center;color:#2563eb;font-weight:850;margin-top:18px}.front-v1210 .wallet-status-v12134 .wallet-blue-btn-v12134{width:100%;height:52px;font-size:18px;text-decoration:none}.front-v1210 .wallet-pay-page-v12134 .wallet-blue-btn-v12134{text-decoration:none}
@media(max-width:1200px){.front-v1210 .wallet-pay-grid-v12134{grid-template-columns:1fr}.front-v1210 .wallet-qr-content-v12134{grid-template-columns:1fr}.front-v1210 .wallet-qr-box-v12134{margin:auto}}

/* v1.21.35 wallet image-style precision pass: brand icons + design稿贴图细节 */
.front-v1210 .wallet-brand-icon-v12135{display:block;width:20px;height:20px;object-fit:contain;flex:0 0 20px;line-height:1}
.front-v1210 .wallet-channel-v12134 i .wallet-brand-icon-v12135{width:26px;height:26px;border-radius:6px}
.front-v1210 .wallet-method-tabs-v12134 .wallet-brand-icon-v12135{width:18px;height:18px;border-radius:4px}
.front-v1210 .wallet-pay-method-v12134 .wallet-brand-icon-v12135{width:26px;height:26px;border-radius:6px}
.front-v1210 .wallet-pay-page-v12134 .wallet-brand-icon-v12135{display:block;width:24px;height:24px;object-fit:contain;stroke:none;fill:none}
.front-v1210 .wallet-channel-v12134:has(.wallet-brand-icon-alipay-v12135) i,.front-v1210 .wallet-method-tabs-v12134 span:has(.wallet-brand-icon-alipay-v12135){background:#eaf6ff;color:#009fe8}
.front-v1210 .wallet-channel-v12134:has(.wallet-brand-icon-wechat-v12135) i,.front-v1210 .wallet-method-tabs-v12134 span:has(.wallet-brand-icon-wechat-v12135){background:#eafbe7;color:#08c104}
.front-v1210 .wallet-method-tabs-v12134 span:has(.wallet-brand-icon-v12135){background:#fff}
.front-v1210 .wallet-method-tabs-v12134 input:checked+span:has(.wallet-brand-icon-alipay-v12135){border-color:#2563eb;background:#f7faff;color:#2563eb}
.front-v1210 .wallet-method-tabs-v12134 input:checked+span:has(.wallet-brand-icon-wechat-v12135){border-color:#2563eb;background:#f7faff;color:#2563eb}
.front-v1210 .wallet-page-v12134{padding:2px 0 44px}
.front-v1210 .wallet-title-v12134{margin:2px 0 17px}
.front-v1210 .wallet-title-v12134 h1{font-size:27px;font-weight:860;letter-spacing:-.025em}
.front-v1210 .wallet-stat-grid-v12134{gap:24px;margin-bottom:22px}
.front-v1210 .wallet-stat-v12134{height:114px;border-radius:15px;border-color:#e4eaf3;box-shadow:0 9px 24px rgba(15,23,42,.038);padding:24px 30px;gap:22px}
.front-v1210 .wallet-stat-v12134 i{width:52px;height:52px;border-radius:13px;flex-basis:52px}
.front-v1210 .wallet-stat-v12134 strong{font-size:24px;margin:7px 0 4px}
.front-v1210 .wallet-panel-v12134{border-radius:15px;border-color:#e4eaf3;box-shadow:0 9px 24px rgba(15,23,42,.038);padding:22px}
.front-v1210 .wallet-main-grid-v12134{gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr)}
.front-v1210 .wallet-panel-head-v12134{margin-bottom:13px}
.front-v1210 .wallet-panel-head-v12134 h2{font-size:21px;font-weight:860}
.front-v1210 .wallet-panel-head-v12134 p{font-size:13px;color:#667085}
.front-v1210 .wallet-panel-head-v12134 b{height:25px;padding:0 10px;background:#effaf4;color:#15803d;border:1px solid #e4f5ea}
.front-v1210 .wallet-alert-v12134{height:36px;border-radius:7px;background:#f8fbff;border-color:#c7d7ff;margin-bottom:16px}
.front-v1210 .wallet-label-v12134{font-size:13px;margin-top:1px;color:#344054}
.front-v1210 .wallet-quick-v12134{gap:12px}
.front-v1210 .wallet-quick-v12134 button{height:38px;border-radius:9px;background:#fff;font-size:14px;color:#344054}
.front-v1210 .wallet-money-input-v12134,.front-v1210 .wallet-normal-input-v12134{height:38px;border-radius:8px;border-color:#e2e8f0}
.front-v1210 .wallet-channel-list-v12134{gap:8px}
.front-v1210 .wallet-channel-v12134{min-height:57px;border-radius:10px;border-color:#e2e8f0;padding:10px 14px;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px}
.front-v1210 .wallet-channel-v12134 i{width:33px;height:33px}
.front-v1210 .wallet-channel-v12134:has(input:checked){background:#f7faff;border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.13) inset}
.front-v1210 .wallet-blue-btn-v12134{height:43px;border-radius:7px;background:linear-gradient(180deg,#2f68ff 0%,#1555f0 100%);box-shadow:0 9px 18px rgba(37,99,235,.17);font-weight:860}
.front-v1210 .wallet-method-tabs-v12134{gap:10px}
.front-v1210 .wallet-method-tabs-v12134 span{height:39px;border-radius:9px;font-size:13px}
.front-v1210 .wallet-upload-box-v12134{min-height:54px;border-radius:9px;border-color:#b8c7f3;background:#fcfdff}
.front-v1210 .wallet-ledger-v12134{padding:18px;border-radius:15px}
.front-v1210 .wallet-ledger-head-v12134 h2{font-size:21px}
.front-v1210 .wallet-date-v12134{height:36px;border-radius:999px;padding:0 15px;border-color:#e2e8f0;background:#fff}
.front-v1210 .wallet-filter-tabs-v12134{gap:9px;padding-bottom:11px}
.front-v1210 .wallet-filter-tabs-v12134 a{height:29px;border-radius:999px;font-size:12px;padding:0 15px;text-decoration:none}
.front-v1210 .wallet-table-wrap-v12134{border-color:#edf1f6;border-radius:11px}
.front-v1210 .wallet-table-v12134 th{height:37px;background:#f9fbfd;color:#667085;font-size:12px}
.front-v1210 .wallet-table-v12134 td{height:37px;font-size:13px;color:#344054}
.front-v1210 .wallet-ledger-footer-v12134{height:47px}
.front-v1210 .wallet-ledger-footer-v12134 button,.front-v1210 .wallet-ledger-footer-v12134 input{height:29px;border-radius:7px}
.front-v1210 .wallet-modal-v12134{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}
.front-v1210 .wallet-modal-card-v12134{border-radius:14px;padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.25)}
.front-v1210 .wallet-confirm-list-v12134,.front-v1210 .wallet-result-list-v12134{border-radius:10px}
.front-v1210 .wallet-confirm-list-v12134 div,.front-v1210 .wallet-result-list-v12134 div{min-height:51px}
.front-v1210 .wallet-drawer-v12134{width:min(430px,92vw);box-shadow:-18px 0 46px rgba(15,23,42,.13);padding-left:24px;padding-right:24px}
.front-v1210 .wallet-drawer-head-v12134{height:72px}
.front-v1210 .wallet-drawer-amount-v12134{padding:28px 0 24px}
.front-v1210 .wallet-pay-card-v12134{border-radius:15px;border-color:#e4eaf3;box-shadow:0 9px 24px rgba(15,23,42,.038);padding:30px}
.front-v1210 .wallet-pay-crumb-v12134{font-size:20px;margin:2px 0 27px}
.front-v1210 .wallet-pay-head-v12134 h1,.front-v1210 .wallet-status-head-v12134 h2{font-size:26px;font-weight:860}
.front-v1210 .wallet-pay-method-v12134 span{height:58px;width:222px;border-radius:9px;background:#f7faff;border-color:#2563eb;gap:10px}
.front-v1210 .wallet-qr-panel-v12134{border-radius:13px;background:#f8fafc;border-color:#edf1f6}
.front-v1210 .wallet-address-box-v12134{border-radius:10px;background:#fff}
.front-v1210 .wallet-step-v12134 i{width:54px;height:54px}
.front-v1210 .wallet-status-v12134 .wallet-blue-btn-v12134{height:52px;font-size:18px}
/* v1.21.36 wallet form interaction completion */
.front-v1210 .wallet-upload-box-v12134{position:relative;overflow:hidden;transition:.16s ease}
.front-v1210 .wallet-upload-box-v12134 input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}
.front-v1210 .wallet-upload-box-v12134.has-file{justify-content:flex-start;text-align:left;padding:10px 54px 10px 14px;border-style:solid;border-color:#2563eb;background:#f7faff;color:#344054}
.front-v1210 .wallet-upload-box-v12134.is-dragging{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.08) inset}
.front-v1210 .wallet-upload-box-v12134.has-file>svg{flex:0 0 auto}
.front-v1210 .wallet-upload-box-v12134 [data-upload-text]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
.front-v1210 .wallet-upload-box-v12134 [data-upload-text] b{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:13px}
.front-v1210 .wallet-upload-preview-v12136{width:38px;height:38px;border-radius:8px;object-fit:cover;border:1px solid #dbe5f4;background:#fff}
.front-v1210 .wallet-upload-file-v12136{width:38px;height:38px;border-radius:8px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-size:11px;font-weight:900;border:1px solid #dbe5f4}
.front-v1210 .wallet-upload-remove-v12136{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3;border:1px solid #dfe6f0;background:#fff;color:#667085;border-radius:7px;height:28px;padding:0 9px;font-size:12px;font-weight:850;cursor:pointer}
.front-v1210 .wallet-upload-remove-v12136:hover{border-color:#ef4444;color:#ef4444;background:#fff7f7}
.front-v1210 .wallet-manual-form-v12134 input[type=datetime-local]{color:#344054;font-family:inherit}
.wallet-mini-tip-v12136{position:fixed;z-index:2000;transform:translate(-50%,-100%);background:#101828;color:#fff;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.18);pointer-events:none;white-space:nowrap}

/* v1.21.37 资金明细筛选与分页实装 */
.front-v1210 .wallet-date-v12137{height:38px;padding:0 8px 0 14px;gap:8px;border-radius:999px}
.front-v1210 .wallet-date-v12137 label{display:flex;align-items:center;gap:7px;height:100%;font-size:12px;color:#667085;white-space:nowrap}
.front-v1210 .wallet-date-v12137 input[type="date"]{height:28px;border:0;outline:0;background:transparent;color:#344054;font-weight:750;font-size:12px;min-width:112px;padding:0}
.front-v1210 .wallet-date-v12137 input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}
.front-v1210 .wallet-date-submit-v12137{height:28px;border:0;border-radius:999px;background:#f4f7ff;color:#2563eb;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:850;cursor:pointer}
.front-v1210 .wallet-date-submit-v12137 svg{width:14px;height:14px}
.front-v1210 .wallet-date-reset-v12137{height:28px;border-radius:999px;border:1px solid #e1e7f0;background:#fff;color:#667085;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:850;text-decoration:none}
.front-v1210 .wallet-ledger-footer-v12137 select{height:30px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#667085;padding:0 28px 0 10px;font-size:12px;font-weight:800;outline:0;cursor:pointer}
.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137{height:30px;min-width:30px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#667085;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137.active{background:#2563eb;color:#fff;border-color:#2563eb}
.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137.disabled{opacity:.42;pointer-events:none;background:#f8fafc}
.front-v1210 .wallet-ledger-footer-v12137 input[type="number"]::-webkit-inner-spin-button,.front-v1210 .wallet-ledger-footer-v12137 input[type="number"]::-webkit-outer-spin-button{opacity:1}
@media (max-width:980px){.front-v1210 .wallet-ledger-head-v12134{align-items:flex-start;flex-direction:column}.front-v1210 .wallet-date-v12137{height:auto;min-height:38px;flex-wrap:wrap;border-radius:14px;padding:8px 10px}.front-v1210 .wallet-date-v12137 label{height:30px}.front-v1210 .wallet-date-v12137 input[type="date"]{min-width:126px}}

/* v1.21.38 抽屉 / 弹窗 / 收银台状态闭环版 */
.front-v1210 .wallet-modal-actions-v12134 button:disabled,.front-v1210 .wallet-blue-btn-v12134:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}
.front-v1210 .wallet-success-card-v12134 .wallet-result-list-v12134{margin-top:18px}
.front-v1210 .wallet-drawer-mask-v12138{position:fixed;inset:0;background:rgba(15,23,42,.26);opacity:0;visibility:hidden;z-index:1088;transition:.18s ease;backdrop-filter:blur(1px)}
.front-v1210 .wallet-drawer-mask-v12138.is-open{opacity:1;visibility:visible}
body.wallet-drawer-lock-v12138{overflow:hidden}
.front-v1210 .wallet-drawer-v12134{z-index:1090;transition:transform .2s ease,opacity .2s ease}
.front-v1210 .wallet-drawer-v12134:not(.is-open){opacity:.4}
.front-v1210 .wallet-drawer-list-v12134 b{word-break:break-word;text-align:right;max-width:62%}
.front-v1210 .wallet-drawer-list-v12134 .success{color:#16a34a;background:#ecfdf3;border:1px solid #d1fadf;border-radius:999px;padding:3px 9px;font-size:12px}
.front-v1210 .wallet-pay-page-v12134[data-order-status="expired"] .wallet-pay-deadline-v12134 strong,.front-v1210 .wallet-pay-page-v12134[data-order-status="cancelled"] .wallet-pay-deadline-v12134 strong,.front-v1210 .wallet-pay-page-v12134[data-order-status="failed"] .wallet-pay-deadline-v12134 strong{color:#ef4444}
.front-v1210 .wallet-step-v12134.current strong{color:#2563eb}
.front-v1210 .wallet-step-v12134.active:after{background:#c7d7ff}
.front-v1210 .wallet-step-v12134.active i{font-weight:850}
.front-v1210 .wallet-step-v12134.current i{box-shadow:0 0 0 6px rgba(37,99,235,.09),0 12px 22px rgba(37,99,235,.18)}
.front-v1210 .wallet-pay-order-info-v12134 [data-pay-status-text]{color:#2563eb}
.front-v1210 .wallet-pay-order-info-v12134 div:last-child{border-top:1px solid #edf1f6;padding-top:12px;margin-top:2px}
.front-v1210 .wallet-address-box-v12134 button:active,.front-v1210 .wallet-pay-order-info-v12134 button:active{transform:translateY(1px)}
.front-v1210 .wallet-qr-box-v12134 span img.wallet-brand-icon-v12135{width:30px;height:30px;object-fit:contain}
.front-v1210 .wallet-pay-deadline-v12134 strong{font-variant-numeric:tabular-nums}
.front-v1210 [data-pay-countdown-side]{font-variant-numeric:tabular-nums}


/* v1.21.40 资金中心 1:1 设计稿完全还原版 */
.front-v1210{
  --wallet-page-bg:#f5f7fb;
  --wallet-card-bg:#ffffff;
  --wallet-border:#e5eaf2;
  --wallet-blue:#2563eb;
  --wallet-blue-dark:#1555f0;
  --wallet-text-main:#101828;
  --wallet-text-sub:#667085;
  --wallet-radius-card:15px;
  --wallet-radius-btn:8px;
  --wallet-shadow-card:0 9px 24px rgba(15,23,42,.045);
  --wallet-input-height:38px;
  --wallet-btn-height:43px;
  --wallet-table-row-height:36px;
  --wallet-modal-width:430px;
  --wallet-drawer-width:360px;
}
.front-v1210 .front-main-v1210{background:var(--wallet-page-bg);padding-top:20px;}
.front-v1210 .account-shell.container{width:calc(100% - 48px);max-width:1500px;margin:0 auto;display:grid;grid-template-columns:214px minmax(0,1fr);gap:24px;align-items:start;}
.front-v1210 .account-sidebar{width:214px;border-radius:12px;background:#fff;border:1px solid #edf1f6;box-shadow:0 8px 22px rgba(15,23,42,.035);padding:18px 12px;position:sticky;top:76px;}
.front-v1210 .account-menu-group{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #edf1f6;}
.front-v1210 .account-menu-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.front-v1210 .account-menu-group strong{display:block;color:#667085;font-size:13px;font-weight:650;margin:0 0 8px 8px;}
.front-v1210 .account-menu-group a{height:34px;border-radius:8px;font-size:13px;font-weight:700;padding:0 10px;display:flex;align-items:center;color:#344054;text-decoration:none;}
.front-v1210 .account-menu-group a.active{background:#eef4ff;color:#2563eb;}
.front-v1210 .account-content{min-width:0;}
.front-v1210 .wallet-page-v12134{padding:2px 0 34px;color:var(--wallet-text-main);}
.front-v1210 .wallet-title-v12134{height:52px;display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 10px;}
.front-v1210 .wallet-title-v12134 h1{font-size:24px;line-height:1.18;font-weight:860;letter-spacing:-.02em;margin:0;}
.front-v1210 .wallet-title-v12134 h1 span{color:#98a2b3;margin:0 9px;font-weight:650;}
.front-v1210 .wallet-title-v12134 p{margin:3px 0 0 auto;height:24px;font-size:13px;color:#667085;display:flex;align-items:center;gap:6px;white-space:nowrap;}
.front-v1210 .wallet-title-v12134 p svg{width:15px;height:15px;color:#2563eb;}
.front-v1210 .wallet-stat-grid-v12134{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:18px;}
.front-v1210 .wallet-stat-v12134{height:84px;border-radius:13px;border:1px solid var(--wallet-border);box-shadow:var(--wallet-shadow-card);padding:18px 22px;gap:18px;background:#fff;}
.front-v1210 .wallet-stat-v12134 i{width:50px;height:50px;border-radius:13px;flex:0 0 50px;}
.front-v1210 .wallet-stat-v12134 i svg{width:28px;height:28px;}
.front-v1210 .wallet-stat-v12134 span{font-size:13px;color:#667085;font-weight:650;}
.front-v1210 .wallet-stat-v12134 strong{font-size:22px;margin:4px 0 2px;font-weight:900;}
.front-v1210 .wallet-stat-v12134 small{font-size:12px;color:#667085;}
.front-v1210 .wallet-main-grid-v12134{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:18px;margin-bottom:16px;align-items:start;}
.front-v1210 .wallet-panel-v12134{border-radius:13px;border:1px solid var(--wallet-border);box-shadow:var(--wallet-shadow-card);padding:16px;background:#fff;}
.front-v1210 .wallet-panel-head-v12134{margin-bottom:12px;align-items:flex-start;}
.front-v1210 .wallet-panel-head-v12134 h2{font-size:19px;line-height:1.16;margin:0 0 7px;font-weight:860;}
.front-v1210 .wallet-panel-head-v12134 p{font-size:12px;line-height:1.35;color:#667085;margin:0;}
.front-v1210 .wallet-panel-head-v12134 b{height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:850;background:#ecfdf3;color:#168a4b;}
.front-v1210 .wallet-alert-v12134{height:32px;border-radius:6px;margin-bottom:13px;padding:0 12px;gap:9px;}
.front-v1210 .wallet-alert-v12134 strong,.front-v1210 .wallet-alert-v12134 span{font-size:12px;}
.front-v1210 .wallet-form-v12134{gap:10px;}
.front-v1210 .wallet-label-v12134{font-size:12px;font-weight:850;margin:0;color:#344054;}
.front-v1210 .wallet-quick-v12134{gap:10px;}
.front-v1210 .wallet-quick-v12134 button{height:35px;border-radius:7px;font-size:13px;}
.front-v1210 .wallet-money-input-v12134,.front-v1210 .wallet-normal-input-v12134{height:36px;border-radius:7px;}
.front-v1210 .wallet-money-input-v12134 span{width:52px;}
.front-v1210 .wallet-channel-list-v12134{gap:8px;}
.front-v1210 .wallet-channel-v12134{min-height:52px;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 16px;gap:11px;padding:8px 12px;}
.front-v1210 .wallet-channel-v12134 i{width:32px;height:32px;}
.front-v1210 .wallet-channel-v12134 strong{font-size:13px;}
.front-v1210 .wallet-channel-v12134 small{font-size:11px;}
.front-v1210 .wallet-channel-v12134 em{width:15px;height:15px;}
.front-v1210 .wallet-blue-btn-v12134{height:40px;border-radius:7px;font-size:14px;background:linear-gradient(180deg,#2f68ff 0%,#1555f0 100%);box-shadow:0 8px 16px rgba(37,99,235,.16);}
.front-v1210 .wallet-manual-v12134{margin-top:10px;border-radius:10px;}
.front-v1210 .wallet-manual-v12134 summary{grid-template-columns:32px minmax(0,1fr) auto;padding:11px 13px;}
.front-v1210 .wallet-manual-v12134 summary span{width:28px;height:28px;}
.front-v1210 .wallet-manual-v12134 summary b{font-size:13px;}
.front-v1210 .wallet-manual-v12134 summary em{font-size:12px;}
.front-v1210 .wallet-manual-form-v12134{grid-template-columns:1fr;gap:10px;padding:12px;}
.front-v1210 .wallet-manual-form-v12134 input,.front-v1210 .wallet-manual-form-v12134 select{height:36px;border-radius:7px;font-size:13px;}
.front-v1210 .wallet-manual-form-v12134 textarea,.front-v1210 .wallet-textarea-v12134{height:52px;border-radius:7px;font-size:13px;}
.front-v1210 .wallet-upload-box-v12134{min-height:48px;border-radius:8px;font-size:12px;}
.front-v1210 .wallet-manual-form-v12134 p{font-size:12px;border-radius:7px;padding:9px 12px;background:#fffbeb;color:#9a5b12;}
.front-v1210 .wallet-method-tabs-v12134{gap:9px;}
.front-v1210 .wallet-method-tabs-v12134 span{height:36px;border-radius:8px;font-size:12px;}
.front-v1210 .wallet-brand-icon-v12135{width:17px!important;height:17px!important;object-fit:contain;display:block;}
.front-v1210 .wallet-can-v12134{font-size:12px;margin-top:-4px;}
.front-v1210 .wallet-tip-v12134{font-size:12px;}
.front-v1210 .wallet-ledger-v12134{padding:14px;border-radius:13px;margin-top:0;}
.front-v1210 .wallet-ledger-head-v12134{margin-bottom:10px;align-items:center;}
.front-v1210 .wallet-ledger-head-v12134 h2{font-size:20px;line-height:1;margin:0;}
.front-v1210 .wallet-date-v12134{height:34px;border-radius:999px;padding:0 8px 0 12px;gap:6px;}
.front-v1210 .wallet-date-v12137 label{font-size:11px;gap:5px;}
.front-v1210 .wallet-date-v12137 input[type="date"]{height:24px;min-width:104px;font-size:11px;}
.front-v1210 .wallet-date-submit-v12137,.front-v1210 .wallet-date-reset-v12137{height:26px;font-size:11px;padding:0 9px;}
.front-v1210 .wallet-filter-tabs-v12134{gap:8px;padding-bottom:9px;}
.front-v1210 .wallet-filter-tabs-v12134 a{height:26px;padding:0 13px;border-radius:999px;font-size:11px;font-weight:750;}
.front-v1210 .wallet-table-wrap-v12134{border-radius:9px;overflow:hidden;}
.front-v1210 .wallet-table-v12134{table-layout:fixed;width:100%;min-width:0;}
.front-v1210 .wallet-table-v12134 th{height:34px;font-size:11px;background:#f8fafc;color:#667085;padding:0 8px;}
.front-v1210 .wallet-table-v12134 td{height:34px;font-size:12px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.front-v1210 .wallet-table-v12134 th:nth-child(1),.front-v1210 .wallet-table-v12134 td:nth-child(1){width:126px;}
.front-v1210 .wallet-table-v12134 th:nth-child(2),.front-v1210 .wallet-table-v12134 td:nth-child(2){width:82px;}
.front-v1210 .wallet-table-v12134 th:nth-child(3),.front-v1210 .wallet-table-v12134 td:nth-child(3){width:64px;}
.front-v1210 .wallet-table-v12134 th:nth-child(4),.front-v1210 .wallet-table-v12134 td:nth-child(4){width:86px;}
.front-v1210 .wallet-table-v12134 th:nth-child(5),.front-v1210 .wallet-table-v12134 td:nth-child(5){width:130px;}
.front-v1210 .wallet-table-v12134 th:nth-child(6),.front-v1210 .wallet-table-v12134 td:nth-child(6){width:90px;}
.front-v1210 .wallet-table-v12134 th:nth-child(7),.front-v1210 .wallet-table-v12134 td:nth-child(7){width:150px;}
.front-v1210 .wallet-ledger-footer-v12134{height:42px;font-size:12px;}
.front-v1210 .wallet-ledger-footer-v12137 select,.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137{height:28px;min-width:28px;border-radius:7px;font-size:11px;}
.front-v1210 .wallet-ledger-footer-v12134 input{height:28px;width:58px;border-radius:7px;font-size:12px;}
.front-v1210 .wallet-modal-v12134{background:rgba(15,23,42,.52);backdrop-filter:blur(2px);}
.front-v1210 .wallet-modal-card-v12134{width:var(--wallet-modal-width);border-radius:13px;padding:20px;box-shadow:0 24px 70px rgba(15,23,42,.26);}
.front-v1210 .wallet-modal-card-v12134 h2{font-size:20px;line-height:1.2;margin:0 0 16px;font-weight:860;}
.front-v1210 .wallet-x-v12134{right:18px;top:18px;}
.front-v1210 .wallet-confirm-list-v12134{border-radius:9px;overflow:hidden;}
.front-v1210 .wallet-confirm-list-v12134 div{min-height:46px;padding:0 14px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;column-gap:8px;}
.front-v1210 .wallet-confirm-list-v12134 div:before{content:"";width:16px;height:16px;border:1.6px solid #8aa2ca;border-radius:4px;display:block;}
.front-v1210 .wallet-confirm-list-v12134 div:nth-child(2):before{border-radius:50%;}
.front-v1210 .wallet-confirm-list-v12134 div:nth-child(4){background:#f3f7ff;}
.front-v1210 .wallet-confirm-list-v12134 div:nth-child(4):before{border-color:#2563eb;border-radius:50%;}
.front-v1210 .wallet-confirm-list-v12134 span{font-size:13px;color:#667085;}
.front-v1210 .wallet-confirm-list-v12134 b{font-size:14px;}
.front-v1210 .wallet-confirm-list-v12134 .danger,[data-confirm-validity]{font-variant-numeric:tabular-nums;color:#ef4444!important;}
.front-v1210 .wallet-modal-tip-v12134{height:34px;border-radius:7px;margin:12px 0 14px;display:flex;align-items:center;font-size:12px;}
.front-v1210 .wallet-modal-actions-v12134{gap:12px;}
.front-v1210 .wallet-modal-actions-v12134 button{height:40px;border-radius:7px;font-size:14px;}
.front-v1210 .wallet-success-card-v12134{width:360px;padding:28px 22px 22px;}
.front-v1210 .wallet-success-icon-v12134{width:58px;height:58px;margin:0 auto 14px;}
.front-v1210 .wallet-success-icon-v12134 svg{width:30px;height:30px;}
.front-v1210 .wallet-success-card-v12134 h2{font-size:22px;margin-bottom:9px;}
.front-v1210 .wallet-success-card-v12134 p{font-size:13px;line-height:1.55;max-width:286px;margin-bottom:14px;}
.front-v1210 .wallet-result-list-v12134 div{min-height:36px;padding:0 12px;}
.front-v1210 .wallet-result-list-v12134 span,.front-v1210 .wallet-result-list-v12134 b{font-size:12px;}
.front-v1210 .wallet-drawer-mask-v12138{background:rgba(15,23,42,.30);backdrop-filter:blur(1px);}
.front-v1210 .wallet-drawer-v12134{width:var(--wallet-drawer-width);padding:0 20px 20px;box-shadow:-16px 0 44px rgba(15,23,42,.14);z-index:1090;}
.front-v1210 .wallet-drawer-head-v12134{height:64px;}
.front-v1210 .wallet-drawer-head-v12134 h2{font-size:18px;}
.front-v1210 .wallet-drawer-amount-v12134{padding:22px 0 22px;}
.front-v1210 .wallet-drawer-amount-v12134 span{font-size:11px;padding:4px 9px;margin-bottom:9px;}
.front-v1210 .wallet-drawer-amount-v12134 strong{font-size:28px;}
.front-v1210 .wallet-drawer-list-v12134{padding:18px 0;}
.front-v1210 .wallet-drawer-list-v12134 div{min-height:43px;}
.front-v1210 .wallet-drawer-list-v12134 span,.front-v1210 .wallet-drawer-list-v12134 b{font-size:13px;}
.front-v1210 .wallet-drawer-v12134 .wallet-blue-btn-v12134,.front-v1210 .wallet-drawer-v12134 .wallet-plain-btn-v12134{height:40px;border-radius:7px;}
.front-v1210 .wallet-pay-crumb-v12134{font-size:18px;margin:0 0 24px;font-weight:750;}
.front-v1210 .wallet-pay-grid-v12134{grid-template-columns:minmax(0,1.34fr) minmax(430px,.86fr);gap:18px;}
.front-v1210 .wallet-pay-card-v12134{border-radius:13px;padding:26px;box-shadow:var(--wallet-shadow-card);}
.front-v1210 .wallet-pay-head-v12134,.front-v1210 .wallet-status-head-v12134{margin-bottom:22px;}
.front-v1210 .wallet-pay-head-v12134 h1,.front-v1210 .wallet-status-head-v12134 h2{font-size:23px;}
.front-v1210 .wallet-pay-deadline-v12134{font-size:16px;margin-bottom:20px;}
.front-v1210 .wallet-pay-deadline-v12134 strong{font-size:20px;font-variant-numeric:tabular-nums;}
.front-v1210 .wallet-pay-summary-v12134{padding:18px;border-radius:12px;gap:14px;margin-bottom:24px;}
.front-v1210 .wallet-pay-summary-v12134 strong{font-size:34px;letter-spacing:.06em;}
.front-v1210 .wallet-pay-summary-v12134 i{font-size:28px;}
.front-v1210 .wallet-pay-method-v12134 span{width:200px;height:52px;border-radius:8px;font-size:15px;}
.front-v1210 .wallet-qr-panel-v12134{padding:18px;border-radius:12px;}
.front-v1210 .wallet-qr-content-v12134{grid-template-columns:200px minmax(0,1fr);gap:18px;}
.front-v1210 .wallet-qr-box-v12134{width:200px;height:200px;}
.front-v1210 .wallet-qr-box-v12134 img{width:188px;height:188px;}
.front-v1210 .wallet-qr-box-v12134 span{width:44px;height:44px;}
.front-v1210 .wallet-step-v12134{grid-template-columns:46px 1fr;gap:16px;min-height:96px;}
.front-v1210 .wallet-step-v12134 i{width:46px;height:46px;font-size:16px;}
.front-v1210 .wallet-step-v12134:after{left:22px;top:46px;height:50px;}
.front-v1210 .wallet-step-v12134 strong{font-size:18px;margin:4px 0 6px;}
.front-v1210 .wallet-step-v12134 span{font-size:13px;}
.front-v1210 .wallet-pay-order-info-v12134{margin:20px 0 18px;padding:16px;border-radius:12px;gap:13px;}
.front-v1210 .wallet-status-v12134 .wallet-blue-btn-v12134{height:46px;font-size:16px;}
@media (max-width:1300px){.front-v1210 .account-shell.container{grid-template-columns:214px minmax(0,1fr)}.front-v1210 .wallet-main-grid-v12134{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.front-v1210 .wallet-stat-grid-v12134{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.front-v1210 .wallet-stat-v12134{padding:15px 16px;gap:12px}.front-v1210 .wallet-stat-v12134 i{width:42px;height:42px;flex-basis:42px}.front-v1210 .wallet-stat-v12134 strong{font-size:19px}}
@media (max-width:1100px){.front-v1210 .account-shell.container{grid-template-columns:1fr}.front-v1210 .account-sidebar{position:relative;top:auto;width:auto}.front-v1210 .wallet-main-grid-v12134,.front-v1210 .wallet-pay-grid-v12134{grid-template-columns:1fr}.front-v1210 .wallet-stat-grid-v12134{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v1.21.41 资金中心细节验收修正版：解决实测截图中版心居中、标题提示错位、表格压缩和弹层细节差异 */
.front-v1210 .front-main-v1210{padding-top:18px;background:#f5f7fb;}
.front-v1210 .account-shell.container{width:calc(100% - 48px);max-width:none;margin:0 24px;grid-template-columns:214px minmax(0,1fr);gap:24px;}
.front-v1210 .account-sidebar{top:72px;min-height:calc(100vh - 104px);}
.front-v1210 .wallet-page-v12134{padding-top:0;}
.front-v1210 .wallet-title-v12134{height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0 0 10px;}
.front-v1210 .wallet-title-v12134 h1{font-size:24px;line-height:1.12;margin:0 0 7px;}
.front-v1210 .wallet-title-v12134 p{margin:0;height:18px;font-size:12px;color:#667085;}
.front-v1210 .wallet-title-v12134 p svg{width:14px;height:14px;}
.front-v1210 .wallet-stat-grid-v12134{gap:22px;margin-bottom:18px;}
.front-v1210 .wallet-stat-v12134{height:78px;padding:15px 21px;gap:16px;border-radius:14px;}
.front-v1210 .wallet-stat-v12134 i{width:48px;height:48px;flex-basis:48px;border-radius:13px;}
.front-v1210 .wallet-stat-v12134 strong{font-size:20px;line-height:1.06;margin:3px 0 2px;}
.front-v1210 .wallet-stat-v12134 span{font-size:12px;}
.front-v1210 .wallet-stat-v12134 small{font-size:11px;}
.front-v1210 .wallet-main-grid-v12134{grid-template-columns:minmax(0,1.16fr) minmax(456px,.84fr);gap:18px;margin-bottom:16px;}
.front-v1210 .wallet-panel-v12134{padding:15px 16px 14px;border-radius:14px;}
.front-v1210 .wallet-panel-head-v12134{margin-bottom:10px;}
.front-v1210 .wallet-panel-head-v12134 h2{font-size:20px;margin:0 0 6px;letter-spacing:-.01em;}
.front-v1210 .wallet-panel-head-v12134 p{font-size:12px;color:#667085;}
.front-v1210 .wallet-panel-head-v12134 b{height:23px;padding:0 10px;font-size:11px;}
.front-v1210 .wallet-alert-v12134{height:30px;margin-bottom:11px;border-radius:6px;}
.front-v1210 .wallet-quick-v12134{gap:9px;}
.front-v1210 .wallet-quick-v12134 button{height:34px;border-radius:7px;font-size:13px;}
.front-v1210 .wallet-money-input-v12134,.front-v1210 .wallet-normal-input-v12134{height:36px;border-radius:7px;}
.front-v1210 .wallet-channel-v12134{min-height:50px;padding:7px 11px;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 15px;}
.front-v1210 .wallet-channel-v12134 i{width:31px;height:31px;}
.front-v1210 .wallet-channel-v12134 strong{font-size:13px;}
.front-v1210 .wallet-channel-v12134 small{font-size:10.5px;}
.front-v1210 .wallet-blue-btn-v12134{height:39px;border-radius:7px;}
.front-v1210 .wallet-submit-v12134{margin-top:0;}
.front-v1210 .wallet-method-tabs-v12134{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.front-v1210 .wallet-method-tabs-v12134 span{height:34px;font-size:12px;border-radius:8px;}
.front-v1210 .wallet-upload-box-v12134{min-height:46px;border-radius:8px;}
.front-v1210 .wallet-textarea-v12134{height:50px;}
.front-v1210 .wallet-manual-v12134{margin-top:9px;border-radius:10px;}
.front-v1210 .wallet-manual-v12134 summary{min-height:46px;padding:9px 12px;}
.front-v1210 .wallet-manual-form-v12134{padding:12px;gap:9px;}
.front-v1210 .wallet-manual-form-v12134 input,.front-v1210 .wallet-manual-form-v12134 select{height:35px;}
.front-v1210 .wallet-manual-form-v12134 p{margin:0;font-size:11.5px;padding:8px 11px;}
.front-v1210 .wallet-ledger-v12134{padding:13px 14px 11px;border-radius:14px;}
.front-v1210 .wallet-ledger-head-v12134{height:34px;margin-bottom:8px;}
.front-v1210 .wallet-ledger-head-v12134 h2{font-size:19px;}
.front-v1210 .wallet-date-v12134{height:32px;padding:0 7px 0 11px;}
.front-v1210 .wallet-date-v12137 input[type="date"]{min-width:100px;font-size:11px;height:23px;}
.front-v1210 .wallet-date-submit-v12137,.front-v1210 .wallet-date-reset-v12137{height:24px;padding:0 8px;font-size:11px;}
.front-v1210 .wallet-filter-tabs-v12134{gap:7px;padding-bottom:8px;}
.front-v1210 .wallet-filter-tabs-v12134 a{height:24px;padding:0 12px;font-size:11px;}
.front-v1210 .wallet-table-wrap-v12134{overflow:hidden;border-radius:8px;}
.front-v1210 .wallet-table-v12134{width:100%;table-layout:fixed;min-width:0;}
.front-v1210 .wallet-table-v12134 th{height:31px;font-size:11px;padding:0 7px;}
.front-v1210 .wallet-table-v12134 td{height:32px;font-size:11.5px;padding:0 7px;line-height:1.2;}
.front-v1210 .wallet-table-v12134 th:nth-child(1),.front-v1210 .wallet-table-v12134 td:nth-child(1){width:118px;}
.front-v1210 .wallet-table-v12134 th:nth-child(2),.front-v1210 .wallet-table-v12134 td:nth-child(2){width:76px;}
.front-v1210 .wallet-table-v12134 th:nth-child(3),.front-v1210 .wallet-table-v12134 td:nth-child(3){width:56px;}
.front-v1210 .wallet-table-v12134 th:nth-child(4),.front-v1210 .wallet-table-v12134 td:nth-child(4){width:80px;}
.front-v1210 .wallet-table-v12134 th:nth-child(5),.front-v1210 .wallet-table-v12134 td:nth-child(5){width:122px;}
.front-v1210 .wallet-table-v12134 th:nth-child(6),.front-v1210 .wallet-table-v12134 td:nth-child(6){width:82px;}
.front-v1210 .wallet-table-v12134 th:nth-child(7),.front-v1210 .wallet-table-v12134 td:nth-child(7){width:136px;}
.front-v1210 .wallet-ledger-footer-v12134{height:38px;font-size:11.5px;padding-top:9px;}
.front-v1210 .wallet-ledger-footer-v12137 select,.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137{height:26px;min-width:26px;border-radius:7px;font-size:11px;}
.front-v1210 .wallet-ledger-footer-v12134 input{height:26px;width:52px;font-size:11px;}
.front-v1210 .wallet-modal-v12134{background:rgba(15,23,42,.50);backdrop-filter:blur(2px);}
.front-v1210 .wallet-modal-card-v12134{width:428px;border-radius:13px;padding:18px 20px 18px;}
.front-v1210 .wallet-modal-card-v12134 h2{font-size:19px;margin-bottom:14px;}
.front-v1210 .wallet-confirm-list-v12134 div{min-height:43px;padding:0 13px;grid-template-columns:20px 1fr auto;}
.front-v1210 .wallet-confirm-list-v12134 span{font-size:12.5px;}
.front-v1210 .wallet-confirm-list-v12134 b{font-size:13.5px;}
.front-v1210 .wallet-modal-tip-v12134{height:32px;margin:11px 0 13px;font-size:12px;}
.front-v1210 .wallet-modal-actions-v12134 button{height:38px;}
.front-v1210 .wallet-success-card-v12134{width:356px;padding:28px 22px 22px;}
.front-v1210 .wallet-success-icon-v12134{width:56px;height:56px;margin-bottom:13px;}
.front-v1210 .wallet-success-card-v12134 h2{font-size:21px;}
.front-v1210 .wallet-result-list-v12134{border-radius:9px;}
.front-v1210 .wallet-result-list-v12134 div{min-height:34px;}
.front-v1210 .wallet-drawer-mask-v12138{background:rgba(15,23,42,.28);}
.front-v1210 .wallet-drawer-v12134{width:352px;padding:0 18px 18px;}
.front-v1210 .wallet-drawer-head-v12134{height:60px;}
.front-v1210 .wallet-drawer-amount-v12134{padding:20px 0;}
.front-v1210 .wallet-drawer-amount-v12134 strong{font-size:27px;}
.front-v1210 .wallet-drawer-list-v12134{padding:16px 0;}
.front-v1210 .wallet-drawer-list-v12134 div{min-height:40px;}
.front-v1210 .wallet-drawer-list-v12134 span,.front-v1210 .wallet-drawer-list-v12134 b{font-size:12.5px;}
.front-v1210 .wallet-pay-page-v12134{padding-top:0;}
.front-v1210 .wallet-pay-crumb-v12134{font-size:18px;margin-bottom:22px;}
.front-v1210 .wallet-pay-grid-v12134{grid-template-columns:minmax(0,1.34fr) minmax(424px,.86fr);gap:18px;}
.front-v1210 .wallet-pay-card-v12134{padding:24px;border-radius:14px;}
.front-v1210 .wallet-pay-head-v12134,.front-v1210 .wallet-status-head-v12134{margin-bottom:20px;}
.front-v1210 .wallet-pay-deadline-v12134{margin-bottom:18px;}
.front-v1210 .wallet-pay-summary-v12134{padding:17px;margin-bottom:22px;}
.front-v1210 .wallet-qr-content-v12134{grid-template-columns:196px minmax(0,1fr);}
.front-v1210 .wallet-qr-box-v12134{width:196px;height:196px;}
.front-v1210 .wallet-qr-box-v12134 img{width:184px;height:184px;}
.front-v1210 .wallet-step-v12134{min-height:92px;}
.front-v1210 .wallet-pay-order-info-v12134{margin:18px 0 16px;}
@media (max-width:1300px){.front-v1210 .account-shell.container{width:calc(100% - 40px);margin:0 20px;}.front-v1210 .wallet-main-grid-v12134{grid-template-columns:minmax(0,1fr) minmax(392px,.86fr);}.front-v1210 .wallet-stat-grid-v12134{gap:14px;}.front-v1210 .wallet-stat-v12134{height:76px;padding:14px 16px;}.front-v1210 .wallet-stat-v12134 i{width:42px;height:42px;flex-basis:42px;}.front-v1210 .wallet-stat-v12134 strong{font-size:19px;}.front-v1210 .wallet-date-v12134{max-width:100%;}.front-v1210 .wallet-table-v12134 th:nth-child(7),.front-v1210 .wallet-table-v12134 td:nth-child(7){width:120px;}}
@media (max-width:1100px){.front-v1210 .account-shell.container{width:calc(100% - 32px);margin:0 16px;grid-template-columns:1fr;}.front-v1210 .account-sidebar{position:relative;top:auto;min-height:0;width:auto}.front-v1210 .wallet-main-grid-v12134,.front-v1210 .wallet-pay-grid-v12134{grid-template-columns:1fr}.front-v1210 .wallet-title-v12134{height:auto}.front-v1210 .wallet-stat-grid-v12134{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.21.42 资金中心 1:1 还原补充：人工充值整合为第4个支付方式、充值说明框、确认弹窗行图标、流水抽屉细节 */
.front-v1210 .wallet-channel-manual-v12142{display:block;padding:0;cursor:default;}
.front-v1210 .wallet-channel-manual-head-v12142{display:grid;grid-template-columns:31px minmax(0,1fr) 15px;gap:12px;align-items:center;min-height:50px;padding:7px 11px;cursor:pointer;margin:0;position:relative;}
.front-v1210 .wallet-channel-manual-v12142 input{position:absolute;opacity:0;}
.front-v1210 .wallet-channel-manual-v12142 .wallet-channel-manual-head-v12142 i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#7c3aed!important;color:#fff;}
.front-v1210 .wallet-channel-manual-head-v12142 i svg{width:18px;height:18px;}
.front-v1210 .wallet-channel-manual-head-v12142 span{display:grid;gap:2px;min-width:0;}
.front-v1210 .wallet-channel-manual-head-v12142 strong{font-size:13px;color:#101828;}
.front-v1210 .wallet-channel-manual-head-v12142 small{font-size:10.5px;color:#667085;}
.front-v1210 .wallet-channel-manual-head-v12142 em{width:15px;height:15px;border:1.5px solid #c9d3e2;border-radius:50%;justify-self:end;}
.front-v1210 .wallet-channel-manual-v12142:has(input:checked){border-color:#2563eb;background:#f7faff;box-shadow:0 0 0 1px rgba(37,99,235,.13) inset;}
.front-v1210 .wallet-channel-manual-v12142:has(input:checked) .wallet-channel-manual-head-v12142 em{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0 42%,transparent 45%);}
.front-v1210 .wallet-manual-fields-v12142{display:none;border-top:1px solid #e2eafc;padding:13px;gap:11px;}
.front-v1210 .wallet-channel-manual-v12142:has(input:checked) .wallet-manual-fields-v12142{display:grid;}
.front-v1210 .wallet-manual-row-v12142{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;}
.front-v1210 .wallet-manual-row-textarea-v12142{align-items:flex-start;}
.front-v1210 .wallet-manual-row-v12142>label{font-size:12px;color:#344054;font-weight:700;}
.front-v1210 .wallet-manual-row-v12142>label i{color:#ef4444;font-style:normal;margin-left:2px;}
.front-v1210 .wallet-manual-fields-v12142 input[type=number],.front-v1210 .wallet-manual-fields-v12142 select,.front-v1210 .wallet-manual-fields-v12142 input[type=datetime-local]{height:36px;border:1px solid #e1e7f0;border-radius:7px;background:#fff;padding:0 12px;outline:0;color:#101828;font-weight:650;font-size:13px;width:100%;font-family:inherit;}
.front-v1210 .wallet-manual-amount-v12142{position:relative;display:flex;align-items:center;}
.front-v1210 .wallet-manual-amount-v12142 input{padding-right:34px;}
.front-v1210 .wallet-manual-amount-v12142 span{position:absolute;right:12px;color:#98a2b3;font-size:12px;pointer-events:none;}
.front-v1210 .wallet-manual-fields-v12142 .wallet-upload-box-v12134{width:100%;min-height:46px;margin:0;}
.front-v1210 .wallet-manual-textarea-v12142{position:relative;}
.front-v1210 .wallet-manual-textarea-v12142 textarea{width:100%;height:64px;border:1px solid #e1e7f0;border-radius:7px;background:#fff;padding:9px 12px 18px;outline:0;resize:none;color:#101828;font-weight:650;font-size:13px;font-family:inherit;}
.front-v1210 .wallet-manual-textarea-v12142 em{position:absolute;right:10px;bottom:8px;font-style:normal;font-size:11px;color:#98a2b3;}
.front-v1210 .wallet-recharge-note-v12142{border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc;padding:11px 13px;}
.front-v1210 .wallet-recharge-note-v12142 strong{display:flex;align-items:center;gap:6px;font-size:12px;color:#344054;font-weight:850;margin-bottom:6px;}
.front-v1210 .wallet-recharge-note-v12142 strong svg{width:14px;height:14px;color:#2563eb;}
.front-v1210 .wallet-recharge-note-v12142 ul{margin:0;padding-left:18px;display:grid;gap:3px;}
.front-v1210 .wallet-recharge-note-v12142 li{font-size:11.5px;color:#667085;line-height:1.5;}
.front-v1210 .wallet-manual-notice-v12142{display:flex;align-items:flex-start;gap:7px;border:1px solid #fde6b8;border-radius:7px;background:#fffbeb;color:#9a5b12;padding:9px 12px;font-size:11.5px;line-height:1.5;margin:0;}
.front-v1210 .wallet-manual-notice-v12142 svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px;color:#d9870c;}
.front-v1210 .wallet-manual-notice-v12142[hidden],.front-v1210 .wallet-recharge-note-v12142[hidden]{display:none;}
.front-v1210 .wallet-confirm-list-v12134 div{grid-template-columns:30px 1fr auto;}
.front-v1210 .wallet-confirm-list-v12134 div:before{display:none!important;content:none!important;}
.front-v1210 .wallet-confirm-list-v12134 div>i{width:26px;height:26px;border-radius:7px;background:#eef2f8;color:#667085;display:grid;place-items:center;}
.front-v1210 .wallet-confirm-list-v12134 div>i svg{width:15px;height:15px;stroke-width:1.8;}
.front-v1210 .wallet-confirm-list-v12134 div.blue>i{background:#e0eaff;color:#2563eb;}
.front-v1210 .wallet-drawer-amount-v12134 span.positive{background:#dcfce7;color:#16a34a;}
.front-v1210 .wallet-drawer-amount-v12134 span.negative{background:#fee2e2;color:#ef4444;}
.front-v1210 .wallet-drawer-amount-v12134 strong.positive{color:#16a34a;}
.front-v1210 .wallet-drawer-amount-v12134 strong.negative{color:#ef4444;}
.front-v1210 .wallet-drawer-copy-line-v12142{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;}
.front-v1210 .wallet-drawer-copy-btn-v12142{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:2px;display:inline-flex;}
.front-v1210 .wallet-drawer-copy-btn-v12142 svg{width:15px;height:15px;}
@media (max-width:760px){.front-v1210 .wallet-manual-row-v12142{grid-template-columns:1fr;gap:5px;}}

/* v1.21.43 验收修正：版心宽度与站点标准/顶部一致、资金明细表满宽可点、侧边栏图标 */
.front-v1210 .account-shell.container{width:min(1240px,calc(100% - 36px));max-width:none;margin:0 auto;}
.front-v1210 .account-menu-group a{display:flex;align-items:center;gap:9px;}
.front-v1210 .account-menu-ico-v12142{width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;color:#98a2b3;}
.front-v1210 .account-menu-ico-v12142 svg{width:18px;height:18px;}
.front-v1210 .account-menu-group a.active .account-menu-ico-v12142{color:#2563eb;}
.front-v1210 .account-menu-group a:hover .account-menu-ico-v12142{color:#475467;}
.front-v1210 .wallet-table-v12134{width:100%;table-layout:fixed;min-width:0;}
.front-v1210 .wallet-table-v12134 th:nth-child(1),.front-v1210 .wallet-table-v12134 td:nth-child(1){width:13%;}
.front-v1210 .wallet-table-v12134 th:nth-child(2),.front-v1210 .wallet-table-v12134 td:nth-child(2){width:8%;}
.front-v1210 .wallet-table-v12134 th:nth-child(3),.front-v1210 .wallet-table-v12134 td:nth-child(3){width:6%;}
.front-v1210 .wallet-table-v12134 th:nth-child(4),.front-v1210 .wallet-table-v12134 td:nth-child(4){width:10%;}
.front-v1210 .wallet-table-v12134 th:nth-child(5),.front-v1210 .wallet-table-v12134 td:nth-child(5){width:16%;}
.front-v1210 .wallet-table-v12134 th:nth-child(6),.front-v1210 .wallet-table-v12134 td:nth-child(6){width:9%;}
.front-v1210 .wallet-table-v12134 th:nth-child(7),.front-v1210 .wallet-table-v12134 td:nth-child(7){width:22%;}
.front-v1210 .wallet-table-v12134 th:nth-child(8),.front-v1210 .wallet-table-v12134 td:nth-child(8){width:16%;}

/* ===== v1.21.45 用户中心控制台 / 订单记录 / 详情抽屉 1:1 重构 ===== */
.front-v1210 .uc2-console{display:grid;gap:16px}
/* 顶部蓝色资料卡 */
.front-v1210 .uc2-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;background:linear-gradient(135deg,#1f4bd8 0%,#3f69ef 56%,#5481f7 100%);border-radius:20px;padding:26px 28px;color:#fff;position:relative;overflow:hidden;box-shadow:0 22px 44px rgba(37,99,235,.22)}
.front-v1210 .uc2-hero:before{content:"";position:absolute;right:-90px;top:-130px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08)}
.front-v1210 .uc2-hero:after{content:"";position:absolute;left:38%;bottom:-150px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.05)}
.front-v1210 .uc2-hero-left{display:flex;gap:18px;position:relative;z-index:1;min-width:0}
.front-v1210 .uc2-avatar{width:78px;height:78px;flex:0 0 78px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font-size:32px;font-weight:900;color:#fff}
.front-v1210 .uc2-hero-meta{min-width:0;display:grid;gap:10px;align-content:center}
.front-v1210 .uc2-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.front-v1210 .uc2-name-row h1{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:#fff}
.front-v1210 .uc2-chip{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:800;color:#fff}
.front-v1210 .uc2-chip.ghost{background:rgba(255,255,255,.08)}
.front-v1210 .uc2-info-line{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:rgba(255,255,255,.92)}
.front-v1210 .uc2-info-line.muted{font-size:13px;color:rgba(255,255,255,.72)}
.front-v1210 .uc2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.front-v1210 .uc2-hero-actions a{height:38px;padding:0 20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font-size:13.5px;font-weight:800}
.front-v1210 .uc2-hero-actions a:hover{background:rgba(255,255,255,.26)}
.front-v1210 .uc2-hero-actions a.fill{background:#fff;color:#2451d6;border-color:#fff}
.front-v1210 .uc2-hero-assets{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-content:center}
.front-v1210 .uc2-hero-assets>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}
.front-v1210 .uc2-hero-assets i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.16);display:grid;place-items:center}
.front-v1210 .uc2-hero-assets i svg{width:19px;height:19px;color:#fff}
.front-v1210 .uc2-hero-assets span{font-size:12.5px;color:rgba(255,255,255,.8)}
.front-v1210 .uc2-hero-assets strong{font-size:22px;line-height:1.1;letter-spacing:-.03em;color:#fff;white-space:nowrap}
/* 统计 4 卡（控制台 & 订单页共用） */
.front-v1210 .uc2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.front-v1210 .uc2-stats a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:18px 20px;text-decoration:none;box-shadow:0 10px 24px rgba(16,24,40,.04);transition:.16s}
.front-v1210 .uc2-stats a:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(16,24,40,.08)}
.front-v1210 .uc2-stats i{width:50px;height:50px;flex:0 0 50px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:24px}
.front-v1210 .uc2-stats i svg{width:26px;height:26px}
.front-v1210 .uc2-stats span{display:block;font-size:13.5px;color:#667085;margin-bottom:4px}
.front-v1210 .uc2-stats strong{display:block;font-size:26px;font-weight:850;letter-spacing:-.03em;color:#101828}
.front-v1210 .uc2-stats .tone-indigo i{background:#eef1ff;color:#5b6bf0}
.front-v1210 .uc2-stats .tone-amber i{background:#fff3e8;color:#f0913f}
.front-v1210 .uc2-stats .tone-blue i{background:#eaf3ff;color:#4c92ef}
.front-v1210 .uc2-stats .tone-green i{background:#e9f9ef;color:#2bb367}
.front-v1210 .uc2-stats .tone-amber strong{color:#f0913f}.front-v1210 .uc2-stats .tone-green strong{color:#2bb367}
/* 6 个 KPI */
.front-v1210 .uc2-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:18px 8px;box-shadow:0 10px 24px rgba(16,24,40,.04)}
.front-v1210 .uc2-kpi a{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:6px 16px;text-decoration:none;border-right:1px solid #f1f4f9}
.front-v1210 .uc2-kpi a:last-child{border-right:0}
.front-v1210 .uc2-kpi i{grid-row:1/3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal}
.front-v1210 .uc2-kpi i svg{width:22px;height:22px}
.front-v1210 .uc2-kpi strong{font-size:20px;font-weight:850;color:#101828;letter-spacing:-.02em}
.front-v1210 .uc2-kpi span{font-size:12.5px;color:#667085}
.front-v1210 .uc2-kpi .i-blue{background:#eaf2ff;color:#3f7fe8}.front-v1210 .uc2-kpi .i-purple{background:#f0ecff;color:#8a63e8}.front-v1210 .uc2-kpi .i-orange{background:#fff0e6;color:#f08a3f}.front-v1210 .uc2-kpi .i-pink{background:#ffeaf0;color:#ef5f88}.front-v1210 .uc2-kpi .i-teal{background:#e6faf5;color:#2bc0a6}.front-v1210 .uc2-kpi .i-yellow{background:#fff6df;color:#e9ab1f}
/* 状态药丸（通用） */
.front-v1210 .uc2-status{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-style:normal;font-size:12.5px;font-weight:800;background:#f2f4f7;color:#475467;border:1px solid #e5e7eb;white-space:nowrap}
.front-v1210 .uc2-status.status-completed,.front-v1210 .uc2-status.status-success,.front-v1210 .uc2-status.status-done,.front-v1210 .uc2-status.status-finished{background:#e9f9ef;color:#16a34a;border-color:#bbf0cd}
.front-v1210 .uc2-status.status-processing,.front-v1210 .uc2-status.status-in_progress,.front-v1210 .uc2-status.status-running{background:#eaf3ff;color:#2563eb;border-color:#bcd8fd}
.front-v1210 .uc2-status.status-pending,.front-v1210 .uc2-status.status-paid,.front-v1210 .uc2-status.status-accepted,.front-v1210 .uc2-status.status-waiting{background:#fff3e6;color:#e08a2e;border-color:#fcd9ab}
.front-v1210 .uc2-status.status-pending_payment,.front-v1210 .uc2-status.status-unpaid,.front-v1210 .uc2-status.status-waiting_payment{background:#fff0e9;color:#ea6a3c;border-color:#fac6b1}
.front-v1210 .uc2-status.status-cancelled,.front-v1210 .uc2-status.status-closed,.front-v1210 .uc2-status.status-refunded{background:#f2f4f7;color:#98a2b3;border-color:#e5e7eb}
/* 主体两栏 */
.front-v1210 .uc2-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
.front-v1210 .uc2-orders-card,.front-v1210 .uc2-side-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;box-shadow:0 10px 24px rgba(16,24,40,.04)}
.front-v1210 .uc2-orders-card{padding:18px 20px}
.front-v1210 .uc2-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.front-v1210 .uc2-card-head h2{margin:0;font-size:18px;color:#101828}
.front-v1210 .uc2-card-head p{margin:5px 0 0;font-size:12.5px;color:#98a2b3}
.front-v1210 .uc2-more{font-size:13px;color:#2563eb;font-weight:800;text-decoration:none;white-space:nowrap}
.front-v1210 .uc2-order-table{display:grid;margin-top:6px}
.front-v1210 .uc2-order-head,.front-v1210 .uc2-order-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 96px 92px minmax(150px,1fr) 96px;gap:14px;align-items:center}
.front-v1210 .uc2-order-head{height:42px;border-bottom:1px solid #eef2f6;color:#98a2b3;font-size:12.5px;font-weight:800}
.front-v1210 .uc2-order-row{min-height:72px;border-bottom:1px solid #f4f6f9}
.front-v1210 .uc2-order-name{display:flex;align-items:center;gap:12px;min-width:0}
.front-v1210 .uc2-order-cover{width:48px;height:48px;flex:0 0 48px;border-radius:10px;overflow:hidden;border:1px solid #e6edf8;background:#f6f9ff;display:grid;place-items:center}
.front-v1210 .uc2-order-cover img{width:100%;height:100%;object-fit:cover}.front-v1210 .uc2-order-cover em{font-style:normal;font-size:16px;font-weight:900;color:#3157e8}
.front-v1210 .uc2-order-text{min-width:0}
.front-v1210 .uc2-order-text b{display:block;font-size:14px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.front-v1210 .uc2-order-text small{display:block;margin-top:4px;font-size:12px;color:#98a2b3}
.front-v1210 .uc2-order-amount{font-size:15px;color:#101828;font-weight:800}
.front-v1210 .uc2-order-no{font-size:12.5px;color:#667085;word-break:break-all}
.front-v1210 .uc2-order-op a{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2563eb;font-weight:700;text-decoration:none}
.front-v1210 .uc2-order-foot{text-align:center;color:#98a2b3;font-size:13px;padding:16px 0 4px}
/* 侧栏卡片 */
.front-v1210 .uc2-side{display:grid;gap:16px;min-width:0}
.front-v1210 .uc2-side-card{padding:16px 18px}
.front-v1210 .uc2-side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.front-v1210 .uc2-side-head b{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#101828}
.front-v1210 .uc2-side-head b svg{width:18px;height:18px;color:#3157e8}
.front-v1210 .uc2-side-head a{font-size:12.5px;color:#98a2b3;text-decoration:none}
.front-v1210 .uc2-side-list{margin:0;display:grid;gap:0}
.front-v1210 .uc2-side-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;border-top:1px solid #f3f5f9}
.front-v1210 .uc2-side-list>div:first-child{border-top:0}
.front-v1210 .uc2-side-list dt{font-size:13px;color:#667085}
.front-v1210 .uc2-side-list dd{margin:0;font-size:13px;color:#101828;font-weight:700;text-align:right;max-width:62%;word-break:break-all}
.front-v1210 .uc2-fund{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.front-v1210 .uc2-fund span{display:block;font-size:12.5px;color:#667085;margin-bottom:4px}
.front-v1210 .uc2-fund strong{font-size:20px;color:#101828;letter-spacing:-.02em}
.front-v1210 .uc2-fund-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.front-v1210 .uc2-fund-actions a{height:38px;border-radius:10px;display:grid;place-items:center;text-decoration:none;font-size:13.5px;font-weight:800;border:1px solid #dbe4f0;color:#475467;background:#fff}
.front-v1210 .uc2-fund-actions a.primary{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .uc2-faq{list-style:none;margin:0;padding:0;display:grid}
.front-v1210 .uc2-faq li{border-top:1px solid #f3f5f9}.front-v1210 .uc2-faq li:first-child{border-top:0}
.front-v1210 .uc2-faq a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px;text-decoration:none;color:#344054;font-size:13.5px}
.front-v1210 .uc2-faq a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.front-v1210 .uc2-faq i{font-style:normal;color:#c0c8d4;font-size:18px}

/* ===== 订单记录页（设计稿 B） ===== */
.front-v1210 .uc2-orders{display:grid;gap:16px}
.front-v1210 .uc2-crumb{font-size:13.5px;color:#98a2b3}.front-v1210 .uc2-crumb i{font-style:normal;margin:0 6px}.front-v1210 .uc2-crumb b{color:#475467;font-weight:700}
.front-v1210 .uc2-filter{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:18px 20px;box-shadow:0 10px 24px rgba(16,24,40,.04);display:grid;gap:16px}
.front-v1210 .uc2-search{display:flex;align-items:center;gap:10px;height:44px;border:1px solid #e4e9f1;border-radius:10px;padding:0 14px;background:#fbfcfe}
.front-v1210 .uc2-search svg{width:18px;height:18px;color:#98a2b3;flex:0 0 18px}
.front-v1210 .uc2-search input{flex:1;border:0;background:transparent;font-size:14px;color:#101828;outline:none}
.front-v1210 .uc2-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}
.front-v1210 .uc2-filter-label{font-size:13.5px;color:#667085}
.front-v1210 .uc2-pills{display:flex;flex-wrap:wrap;gap:8px}
.front-v1210 .uc2-pills a{height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;text-decoration:none;color:#475467;background:#f3f5f9}
.front-v1210 .uc2-pills a:hover{background:#e8eefb;color:#2563eb}
.front-v1210 .uc2-pills a.active{background:#2563eb;color:#fff}
.front-v1210 .uc2-dates{display:flex;align-items:center;gap:8px}
.front-v1210 .uc2-dates input{height:38px;border:1px solid #e4e9f1;border-radius:8px;padding:0 10px;font-size:13px;color:#475467;background:#fff}
.front-v1210 .uc2-dates i{font-style:normal;color:#98a2b3}
.front-v1210 .uc2-filter-actions{margin-left:auto;display:flex;gap:10px}
.front-v1210 .uc2-btn{height:38px;padding:0 22px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4f0;background:#fff;color:#475467;font-size:13.5px;font-weight:800;text-decoration:none;cursor:pointer}
.front-v1210 .uc2-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .uc2-btn.ghost{height:34px;padding:0 14px;font-size:13px}
.front-v1210 .uc2-board{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:18px 20px;box-shadow:0 10px 24px rgba(16,24,40,.04)}
.front-v1210 .uc2-board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.front-v1210 .uc2-board-head h2{display:inline;margin:0;font-size:17px;color:#101828}
.front-v1210 .uc2-board-head span{margin-left:10px;font-size:13px;color:#98a2b3}
.front-v1210 .uc2-board-tools{display:flex;gap:10px;align-items:center}
.front-v1210 .uc2-dropdown{position:relative}
.front-v1210 .uc2-dropdown-menu{position:absolute;right:0;top:40px;min-width:148px;background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 14px 32px rgba(16,24,40,.12);padding:6px;display:none;z-index:20}
.front-v1210 .uc2-dropdown.open .uc2-dropdown-menu{display:block}
.front-v1210 .uc2-dropdown-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 12px;border-radius:8px;font-size:13px;color:#344054;cursor:pointer}
.front-v1210 .uc2-dropdown-menu button:hover{background:#f3f5f9}
.front-v1210 .uc2-table{display:grid}
.front-v1210 .uc2-thead,.front-v1210 .uc2-trow{display:grid;grid-template-columns:40px minmax(220px,1.6fr) 150px 92px 96px minmax(150px,1fr) 150px;gap:12px;align-items:center}
.front-v1210 .uc2-thead{height:46px;border-bottom:1px solid #eef2f6;color:#98a2b3;font-size:12.5px;font-weight:800}
.front-v1210 .uc2-trow{min-height:80px;border-bottom:1px solid #f4f6f9}
.front-v1210 .uc2-trow .c-time{font-size:13px;color:#667085}
.front-v1210 .uc2-trow .c-amount{font-size:15px;font-weight:800;color:#101828}
.front-v1210 .uc2-trow .c-no{font-size:12.5px;color:#667085;word-break:break-all}
.front-v1210 .uc2-check{display:inline-flex;cursor:pointer}
.front-v1210 .uc2-check input{position:absolute;opacity:0;width:0;height:0}
.front-v1210 .uc2-check i{width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;display:inline-block;position:relative;transition:.12s}
.front-v1210 .uc2-check input:checked+i{background:#2563eb;border-color:#2563eb}
.front-v1210 .uc2-check input:checked+i:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.front-v1210 .c-info{display:flex;align-items:center;gap:12px;min-width:0}
.front-v1210 .uc2-tcover{width:54px;height:54px;flex:0 0 54px;border-radius:10px;overflow:hidden;border:1px solid #e6edf8;background:#f6f9ff;display:grid;place-items:center}
.front-v1210 .uc2-tcover img{width:100%;height:100%;object-fit:cover}.front-v1210 .uc2-tcover em{font-style:normal;font-size:16px;font-weight:900;color:#3157e8}
.front-v1210 .uc2-tinfo{min-width:0}
.front-v1210 .uc2-ttitle{display:block;font-size:14px;color:#101828;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.front-v1210 .uc2-tinfo small{display:block;margin-top:5px;font-size:12px;color:#98a2b3}
.front-v1210 .c-op{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.front-v1210 .c-op .op-link{font-size:13px;color:#2563eb;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}
.front-v1210 .c-op .op-link.strong{font-weight:800}
.front-v1210 .c-op .op-sep{color:#e2e8f0}
.front-v1210 .c-op .op-inline{display:inline}
/* 分页 */
.front-v1210 .uc2-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:16px}
.front-v1210 .uc2-pager-total{font-size:13px;color:#667085}
.front-v1210 .uc2-size select{height:34px;border:1px solid #e4e9f1;border-radius:8px;padding:0 8px;font-size:13px;color:#475467;background:#fff}
.front-v1210 .uc2-pages{display:flex;gap:6px;margin-left:auto}
.front-v1210 .uc2-pages a{min-width:34px;height:34px;padding:0 8px;border-radius:8px;border:1px solid #e4e9f1;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#475467;text-decoration:none}
.front-v1210 .uc2-pages a:hover{border-color:#bcd0f6;color:#2563eb}
.front-v1210 .uc2-pages a.active{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .uc2-pages a.disabled{color:#cbd5e1;pointer-events:none}
.front-v1210 .uc2-pages .dots{min-width:24px;text-align:center;color:#98a2b3}
.front-v1210 .uc2-goto{display:flex;align-items:center;gap:6px;font-size:13px;color:#667085}
.front-v1210 .uc2-goto input{width:52px;height:34px;border:1px solid #e4e9f1;border-radius:8px;text-align:center;font-size:13px}

/* ===== 订单详情抽屉（设计稿 F） ===== */
.front-v1210 .od-drawer{position:fixed;inset:0;z-index:1200;visibility:hidden;opacity:0;transition:opacity .2s}
.front-v1210 .od-drawer.open{visibility:visible;opacity:1}
.front-v1210 .od-mask{position:absolute;inset:0;background:rgba(15,23,42,.42)}
.front-v1210 .od-panel{position:absolute;top:0;right:0;height:100%;width:440px;max-width:92vw;background:#f6f8fc;display:flex;flex-direction:column;box-shadow:-18px 0 48px rgba(15,23,42,.18);transform:translateX(100%);transition:transform .26s ease}
.front-v1210 .od-drawer.open .od-panel{transform:none}
.front-v1210 .od-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border-bottom:1px solid #eef2f6}
.front-v1210 .od-head h2{margin:0;font-size:18px;color:#101828}
.front-v1210 .od-x{width:30px;height:30px;border:0;background:#f2f4f7;border-radius:8px;color:#667085;font-size:14px;cursor:pointer}
.front-v1210 .od-body{flex:1;overflow:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}
.front-v1210 .od-loading{padding:60px 0;text-align:center;color:#98a2b3;font-size:14px}
.front-v1210 .od-status-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:16px 18px}
.front-v1210 .od-status-bar span{font-size:14px;color:#667085}
.front-v1210 .od-status-bar em{font-style:normal;margin-left:6px;font-weight:800;color:#e08a2e}
.front-v1210 .od-status-bar.status-completed em{color:#16a34a}.front-v1210 .od-status-bar.status-cancelled em{color:#98a2b3}.front-v1210 .od-status-bar.status-processing em{color:#2563eb}
.front-v1210 .od-status-bar strong{font-size:22px;color:#101828;letter-spacing:-.02em}
.front-v1210 .od-sec{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:16px 18px}
.front-v1210 .od-sec h3{margin:0 0 12px;font-size:14px;color:#101828}
.front-v1210 .od-product{display:flex;gap:12px;align-items:center}
.front-v1210 .od-cover{width:58px;height:58px;flex:0 0 58px;border-radius:10px;overflow:hidden;border:1px solid #e6edf8;background:#f6f9ff;display:grid;place-items:center}
.front-v1210 .od-cover img{width:100%;height:100%;object-fit:cover}.front-v1210 .od-cover em{font-style:normal;font-weight:900;color:#3157e8}
.front-v1210 .od-product b{display:block;font-size:14px;color:#101828}
.front-v1210 .od-product small{display:block;margin-top:4px;font-size:12.5px;color:#98a2b3}
.front-v1210 .od-kv{display:flex;justify-content:space-between;gap:12px;min-height:34px;align-items:center;border-top:1px solid #f3f5f9}
.front-v1210 .od-sec .od-kv:first-of-type{border-top:0}
.front-v1210 .od-kv span{font-size:13px;color:#667085}.front-v1210 .od-kv b{font-size:13px;color:#101828;font-weight:700;text-align:right;word-break:break-all;max-width:62%}
.front-v1210 .od-note{margin-top:10px}
.front-v1210 .od-note span{font-size:13px;color:#667085}
.front-v1210 .od-note p{margin:6px 0 0;font-size:13px;color:#475467;line-height:1.6}
.front-v1210 .od-timeline{list-style:none;margin:0;padding:0;display:grid}
.front-v1210 .od-timeline li{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:0 0 18px 22px}
.front-v1210 .od-timeline li:before{content:"";position:absolute;left:5px;top:14px;bottom:-4px;width:2px;background:#e6eaf1}
.front-v1210 .od-timeline li:last-child:before{display:none}
.front-v1210 .od-timeline i{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cbd5e1}
.front-v1210 .od-timeline li.state-done i{background:#16a34a;border-color:#16a34a}
.front-v1210 .od-timeline li.state-active i{background:#fff;border-color:#f0913f;box-shadow:0 0 0 3px rgba(240,145,63,.18)}
.front-v1210 .od-timeline li b{font-size:13.5px;color:#101828}
.front-v1210 .od-timeline li.state-active b{color:#f0913f}
.front-v1210 .od-timeline li small{display:block;font-size:12px;color:#98a2b3;margin-top:2px}
.front-v1210 .od-timeline li span{grid-column:2;grid-row:1/3;align-self:start;font-size:12px;color:#98a2b3;text-align:right;max-width:130px}
.front-v1210 .od-foot{display:flex;gap:10px;padding:16px 22px;background:#fff;border-top:1px solid #eef2f6}
.front-v1210 .od-btn{flex:1;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4f0;background:#fff;color:#475467;font-size:13.5px;font-weight:800;text-decoration:none;cursor:pointer}
.front-v1210 .od-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}

/* ===== 响应式 ===== */
@media(max-width:1100px){
  .front-v1210 .uc2-hero{grid-template-columns:1fr}
  .front-v1210 .uc2-body{grid-template-columns:1fr}
  .front-v1210 .uc2-kpi{grid-template-columns:repeat(3,1fr);row-gap:14px}
  .front-v1210 .uc2-kpi a:nth-child(3n){border-right:0}
}
@media(max-width:768px){
  .front-v1210 .uc2-stats{grid-template-columns:1fr 1fr}
  .front-v1210 .uc2-hero-assets{grid-template-columns:1fr 1fr}
  .front-v1210 .uc2-kpi{grid-template-columns:1fr 1fr}
  .front-v1210 .uc2-kpi a:nth-child(3n){border-right:1px solid #f1f4f9}.front-v1210 .uc2-kpi a:nth-child(2n){border-right:0}
  .front-v1210 .uc2-filter-actions{margin-left:0;width:100%}
  .front-v1210 .uc2-table{display:block;overflow-x:auto}
  .front-v1210 .uc2-thead,.front-v1210 .uc2-trow{grid-template-columns:34px minmax(180px,1.4fr) 130px 80px 90px 140px 130px;min-width:760px}
  .front-v1210 .uc2-order-head,.front-v1210 .uc2-order-row{grid-template-columns:minmax(160px,1.4fr) 80px 84px minmax(120px,1fr) 84px}
}

/* ===== v1.21.45-r2 layout & icon fixes ===== */
/* 1. SVG icon sizing inside uc2-btn (upload/eye etc.) */
.front-v1210 .uc2-btn svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px;flex-shrink:0}
/* Caret button via CSS pseudo */
.front-v1210 .uc2-btn-caret::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:6px;vertical-align:2px}
/* SVG icon inside stat card <i> — force currentColor sizing */
.front-v1210 .uc2-stats i svg{width:28px;height:28px;display:block}
/* 2. Orders board stretches to fill remaining vertical space (rows stay at top) */
.front-v1210 .uc2-board{min-height:max(380px,calc(100vh - 490px));display:flex;flex-direction:column}
.front-v1210 .uc2-board>.uc2-table{flex:1 0 auto;align-content:start}
.front-v1210 .uc2-board>.empty-lite{flex:1;display:flex;align-items:center;justify-content:center;border:0;background:transparent}
/* 3. Dashboard orders-card stretches in the left column; rows top, footer bottom */
.front-v1210 .uc2-body{align-items:stretch}
.front-v1210 .uc2-orders-card{min-height:max(320px,calc(100vh - 620px));display:flex;flex-direction:column}
.front-v1210 .uc2-orders-card>.uc2-order-table{align-content:start}
.front-v1210 .uc2-orders-card>.uc2-order-foot{margin-top:auto}
.front-v1210 .uc2-orders-card>.empty-lite{flex:1;display:flex;align-items:center;justify-content:center;border:0;background:transparent}
/* 4. Side column keeps cards compact (no unwanted stretch) */
.front-v1210 .uc2-side{align-self:start}
/* 5. Eye icon in the orders op link */
.front-v1210 .uc2-order-op a svg{width:14px;height:14px;vertical-align:-2px;margin-right:3px}

/* ===== v1.21.45 会员等级 / 分站开通（设计稿 A/C/E/G） ===== */
.front-v1210 .uc3-page{display:grid;gap:18px}
.front-v1210 .uc3-notice{border-radius:12px;padding:12px 16px;font-size:13.5px}
.front-v1210 .uc3-notice.success{background:#e9f9ef;border:1px solid #bbf0cd;color:#16a34a}
.front-v1210 .uc3-notice.error{background:#fff0ee;border:1px solid #f7c6bd;color:#e05646}
/* Hero（浅蓝） */
.front-v1210 .uc3-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;background:linear-gradient(120deg,#e9f0ff 0%,#eef4ff 48%,#e5ecfb 100%);border:1px solid #e2e9fb;border-radius:18px;padding:34px 36px}
.front-v1210 .uc3-hero-info{position:relative;z-index:2;min-width:0}
.front-v1210 .uc3-eyebrow{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:#dbe7ff;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.04em}
.front-v1210 .uc3-hero-info h1{margin:14px 0 10px;font-size:34px;line-height:1.15;letter-spacing:-.03em;color:#1d2939;font-weight:850}
.front-v1210 .uc3-hero-info p{margin:0;font-size:14px;color:#5a6b86;line-height:1.7;max-width:560px}
.front-v1210 .uc3-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.front-v1210 .uc3-hero-meta b{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px;font-weight:800}
.front-v1210 .uc3-hero-meta span{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid #d6e0f5;color:#475467;font-size:13px;font-weight:600}
.front-v1210 .uc3-hero-deco{position:absolute;right:320px;top:50%;transform:translateY(-50%);z-index:1;opacity:.45;pointer-events:none}
.front-v1210 .uc3-hero-deco svg{width:150px;height:150px;color:#9fc0ff}
.front-v1210 .uc3-hero-wallet{position:relative;z-index:2;background:rgba(255,255,255,.78);backdrop-filter:blur(6px);border:1px solid #e2e9fb;border-radius:16px;padding:20px;display:grid;gap:8px}
.front-v1210 .uc3-hero-wallet>span{font-size:13px;color:#667085}
.front-v1210 .uc3-hero-wallet>strong{font-size:30px;font-weight:850;letter-spacing:-.03em;color:#1d2939;line-height:1.1}
.front-v1210 .uc3-hero-wallet>small{font-size:12px;color:#8a98ac;line-height:1.5}
.front-v1210 .uc3-hero-wallet .uc3-btn{margin-top:6px}
.front-v1210 .uc3-hero-link{margin-top:4px;font-size:13.5px;color:#2563eb;font-weight:800;text-decoration:none}
/* 通用按钮 */
.front-v1210 .uc3-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 22px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#344054;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:.15s}
.front-v1210 .uc3-btn:hover{border-color:#bcd0f6}
.front-v1210 .uc3-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .uc3-btn.primary:hover{background:#1d54d4}
.front-v1210 .uc3-btn.ghost{background:#fff;color:#475467}
.front-v1210 .uc3-btn.block{width:100%}
.front-v1210 .uc3-btn.disabled,.front-v1210 .uc3-btn[disabled]{background:#eef1f5;border-color:#e3e8ef;color:#98a2b3;cursor:not-allowed;pointer-events:none}
.front-v1210 .uc3-btn svg{width:17px;height:17px}
/* ===== 会员等级卡片 ===== */
.front-v1210 .uc3-plans{display:grid;gap:16px}
.front-v1210 .uc3-plans.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.front-v1210 .uc3-plans.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.front-v1210 .uc3-plans.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.front-v1210 .uc3-plans.cols-1{grid-template-columns:1fr}
.front-v1210 .uc3-plan{position:relative;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:20px;display:flex;flex-direction:column;box-shadow:0 8px 22px rgba(16,24,40,.04)}
.front-v1210 .uc3-plan.current{border-color:#2563eb;box-shadow:0 12px 28px rgba(37,99,235,.12)}
.front-v1210 .uc3-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}
.front-v1210 .uc3-plan-name{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:#eef3ff;color:#2563eb;font-size:13px;font-weight:800}
.front-v1210 .uc3-plan-badge{font-style:normal;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#2563eb;color:#fff;font-size:11.5px;font-weight:800}
.front-v1210 .uc3-plan-price{font-size:30px;font-weight:850;color:#2563eb;letter-spacing:-.03em;line-height:1.1}
.front-v1210 .uc3-plan-price small{font-size:14px;color:#98a2b3;font-weight:600;margin-left:2px}
.front-v1210 .uc3-plan-desc{margin:8px 0 14px;font-size:13px;color:#667085;min-height:38px}
.front-v1210 .uc3-plan-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;flex:1}
.front-v1210 .uc3-plan-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:#475467}
.front-v1210 .uc3-plan-list li svg{width:16px;height:16px;color:#16a34a;flex-shrink:0}
.front-v1210 .uc3-plan-list li.off{color:#98a2b3}
.front-v1210 .uc3-plan-list li.off svg{color:#cbd5e1}
/* 选中方案结算 */
.front-v1210 .uc3-checkout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:22px 24px;box-shadow:0 8px 22px rgba(16,24,40,.04)}
.front-v1210 .uc3-checkout-left h2{margin:10px 0 6px;font-size:22px;color:#1d2939}
.front-v1210 .uc3-checkout-left p{margin:0 0 14px;font-size:13px;color:#667085}
.front-v1210 .uc3-checkout-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px}
.front-v1210 .uc3-checkout-benefits span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475467}
.front-v1210 .uc3-checkout-benefits svg{width:15px;height:15px;color:#16a34a}
.front-v1210 .uc3-paylabel{font-size:13.5px;color:#344054;font-weight:700;margin-bottom:10px}
.front-v1210 .uc3-paymethods{display:flex;gap:12px;flex-wrap:wrap}
.front-v1210 .uc3-paymethods button{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:10px;border:1px solid #e3e8ef;background:#fff;color:#344054;font-size:13.5px;font-weight:700;cursor:pointer;transition:.15s}
.front-v1210 .uc3-paymethods button svg{width:20px;height:20px}
.front-v1210 .uc3-paymethods button:hover{border-color:#bcd0f6}
.front-v1210 .uc3-paymethods button.active{border-color:#2563eb;background:#f3f7ff;box-shadow:0 0 0 1px #2563eb inset}
.front-v1210 .uc3-checkout-right{border-left:1px solid #eef2f6;padding-left:22px;display:grid;align-content:start;gap:8px}
.front-v1210 .uc3-checkout-right>span{font-size:13px;color:#667085}
.front-v1210 .uc3-checkout-right>strong{font-size:34px;font-weight:850;color:#2563eb;letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}
.front-v1210 .uc3-checkout-right>p{font-size:12px;color:#98a2b3;line-height:1.6;margin:6px 0 0}
/* ===== 分站开通表单 ===== */
.front-v1210 .uc3-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:24px 26px;box-shadow:0 8px 22px rgba(16,24,40,.04)}
.front-v1210 .uc3-card-title{margin:0 0 20px;font-size:20px;color:#1d2939}
.front-v1210 .uc3-field{margin-bottom:16px}
.front-v1210 .uc3-field>label{display:block;font-size:13.5px;color:#344054;font-weight:700;margin-bottom:8px}
.front-v1210 .uc3-field>label i{color:#ef4444;font-style:normal;margin-left:2px}
.front-v1210 .uc3-input{position:relative;display:flex;align-items:center;height:46px;border:1px solid #e3e8ef;border-radius:10px;padding:0 14px;background:#fff;transition:.15s}
.front-v1210 .uc3-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.front-v1210 .uc3-input input,.front-v1210 .uc3-input select{flex:1;border:0;background:transparent;font-size:14px;color:#1d2939;outline:none;width:100%}
.front-v1210 .uc3-input.select::after{content:"";position:absolute;right:14px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #98a2b3;transform:translateY(-50%);pointer-events:none}
.front-v1210 .uc3-input.select select{appearance:none;-webkit-appearance:none;padding-right:20px}
.front-v1210 .uc3-counter{font-size:12.5px;color:#98a2b3;white-space:nowrap;margin-left:10px}
.front-v1210 .uc3-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.front-v1210 .uc3-help{display:block;margin-top:7px;font-size:12px;color:#98a2b3}
.front-v1210 .uc3-domain-preview{background:#f3f7ff;border:1px solid #dbe7ff;border-radius:10px;padding:14px 16px;margin-bottom:20px}
.front-v1210 .uc3-domain-preview span{display:block;font-size:12px;color:#2563eb;font-weight:700;margin-bottom:5px}
.front-v1210 .uc3-domain-preview b{font-size:18px;color:#2563eb;font-weight:850;letter-spacing:-.01em}
.front-v1210 .uc3-subplans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.front-v1210 .uc3-subplan{position:relative;display:block;border:1.5px solid #e3e8ef;border-radius:12px;padding:16px 18px;cursor:pointer;transition:.15s}
.front-v1210 .uc3-subplan:hover{border-color:#bcd0f6}
.front-v1210 .uc3-subplan.checked{border-color:#2563eb;background:#f7faff}
.front-v1210 .uc3-subplan input{position:absolute;opacity:0;width:0;height:0}
.front-v1210 .uc3-subplan-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:#2563eb;display:none;place-items:center}
.front-v1210 .uc3-subplan-check svg{width:14px;height:14px;color:#fff}
.front-v1210 .uc3-subplan.checked .uc3-subplan-check{display:grid}
.front-v1210 .uc3-subplan-top{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-right:26px}
.front-v1210 .uc3-subplan-top b{font-size:15px;color:#1d2939}
.front-v1210 .uc3-subplan-top em{font-style:normal;margin-left:auto;font-size:15px;font-weight:850;color:#ef4444}
.front-v1210 .uc3-subplan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.front-v1210 .uc3-subplan li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#475467}
.front-v1210 .uc3-subplan li svg{width:14px;height:14px;color:#16a34a;flex-shrink:0}
.front-v1210 .uc3-bigbtn{display:block;width:100%;height:50px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:.15s}
.front-v1210 .uc3-bigbtn:hover{background:#1d54d4}
.front-v1210 .uc3-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-bottom:18px}
.front-v1210 .uc3-info-grid>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f2f4f7}
.front-v1210 .uc3-info-grid span{color:#667085;font-size:13.5px}
.front-v1210 .uc3-info-grid b{color:#1d2939;font-size:13.5px;font-weight:700;word-break:break-all}
.front-v1210 .uc3-info-actions{display:flex;gap:12px;flex-wrap:wrap}
/* 功能特性 */
.front-v1210 .uc3-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.front-v1210 .uc3-feature{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px rgba(16,24,40,.03)}
.front-v1210 .uc3-feature i{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center}
.front-v1210 .uc3-feature i svg{width:22px;height:22px}
.front-v1210 .uc3-feature.tone-0 i{background:#eef2ff;color:#5b6bf0}
.front-v1210 .uc3-feature.tone-1 i{background:#fff3e8;color:#f0913f}
.front-v1210 .uc3-feature.tone-2 i{background:#e9f9ef;color:#2bb367}
.front-v1210 .uc3-feature.tone-3 i{background:#f0ecff;color:#8a63e8}
.front-v1210 .uc3-feature b{display:block;font-size:14px;color:#1d2939;margin-bottom:5px}
.front-v1210 .uc3-feature p{margin:0;font-size:12px;color:#8a98ac;line-height:1.6}
/* ===== 确认弹窗（设计稿 C / G） ===== */
.front-v1210 .uc3-modal{position:fixed;inset:0;z-index:1200;visibility:hidden;opacity:0;transition:opacity .2s}
.front-v1210 .uc3-modal.open{visibility:visible;opacity:1}
.front-v1210 .uc3-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,.45)}
.front-v1210 .uc3-modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);width:560px;max-width:94vw;max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(15,23,42,.3);transition:transform .22s,opacity .22s;opacity:0}
.front-v1210 .uc3-modal.open .uc3-modal-panel{transform:translate(-50%,-50%);opacity:1}
.front-v1210 .uc3-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eef2f6}
.front-v1210 .uc3-modal-head h3{margin:0;font-size:18px;color:#1d2939}
.front-v1210 .uc3-modal-x{width:30px;height:30px;border:0;background:#f2f4f7;border-radius:8px;color:#667085;cursor:pointer;font-size:14px}
.front-v1210 .uc3-modal-body{padding:20px 24px}
.front-v1210 .uc3-modal-rows{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:6px 16px;margin-bottom:20px}
.front-v1210 .uc3-modal-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #eef2f6}
.front-v1210 .uc3-modal-rows>div:last-child{border-bottom:0}
.front-v1210 .uc3-modal-rows span{font-size:13.5px;color:#667085}
.front-v1210 .uc3-modal-rows b{font-size:13.5px;color:#1d2939;font-weight:700;word-break:break-all;text-align:right}
.front-v1210 .uc3-modal-rows b.hl{color:#2563eb}
.front-v1210 .uc3-modal-rows b.rd{color:#ef4444}
.front-v1210 .uc3-modal-rows b.bl{color:#2563eb}
.front-v1210 .uc3-modal-rows b.gr{color:#16a34a}
.front-v1210 .uc3-paymethods.modal button{flex:1;justify-content:center}
.front-v1210 .uc3-qr{display:flex;gap:18px;align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:18px;margin-top:16px}
.front-v1210 .uc3-qr-img{position:relative;width:120px;height:120px;flex:0 0 120px;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden;background:#fff}
.front-v1210 .uc3-qr-img i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#fff;border-radius:7px;display:grid;place-items:center;box-shadow:0 0 0 3px #fff}
.front-v1210 .uc3-qr-img i svg{width:24px;height:24px}
.front-v1210 .uc3-qr-side p{margin:0 0 8px;font-size:13px;color:#667085}
.front-v1210 .uc3-qr-side strong{display:block;font-size:24px;color:#ef4444;font-weight:850;letter-spacing:-.02em}
.front-v1210 .uc3-qr-side small{display:block;margin-top:8px;font-size:12.5px;color:#98a2b3}
.front-v1210 .uc3-qr-side b{color:#ef4444}
.front-v1210 .uc3-modal-tip{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:12.5px;color:#8a98ac;line-height:1.6}
.front-v1210 .uc3-modal-tip svg{width:16px;height:16px;color:#f0913f;flex-shrink:0;margin-top:1px}
.front-v1210 .uc3-modal-foot{display:flex;gap:12px;padding:18px 24px;border-top:1px solid #eef2f6}
/* ===== 响应式 ===== */
@media(max-width:1100px){
  .front-v1210 .uc3-hero{grid-template-columns:1fr}
  .front-v1210 .uc3-hero-deco{display:none}
  .front-v1210 .uc3-plans.cols-4{grid-template-columns:repeat(2,1fr)}
  .front-v1210 .uc3-features{grid-template-columns:repeat(2,1fr)}
  .front-v1210 .uc3-checkout{grid-template-columns:1fr}
  .front-v1210 .uc3-checkout-right{border-left:0;padding-left:0;border-top:1px solid #eef2f6;padding-top:16px}
}
@media(max-width:768px){
  .front-v1210 .uc3-plans.cols-4,.front-v1210 .uc3-plans.cols-3,.front-v1210 .uc3-plans.cols-2{grid-template-columns:1fr}
  .front-v1210 .uc3-subplans{grid-template-columns:1fr}
  .front-v1210 .uc3-field-row{grid-template-columns:1fr}
  .front-v1210 .uc3-info-grid{grid-template-columns:1fr}
  .front-v1210 .uc3-features{grid-template-columns:1fr}
  .front-v1210 .uc3-hero-info h1{font-size:26px}
}

/* v1.21.67 账户管理与API接口融合重构 */
.front-v1210 .account-shell-v12167.container{width:min(1240px,calc(100% - 40px));grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px 0 40px}
.front-v1210 .account-shell-v12167 .account-sidebar{padding:18px 12px;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.04);border-color:#e9eef5}
.front-v1210 .account-shell-v12167 .account-menu-group{padding:10px 8px;border-bottom:1px solid #eef2f6}
.front-v1210 .account-shell-v12167 .account-menu-group strong{display:block;padding:0 10px 10px;font-size:14px;color:#9aa4b2;font-weight:700;letter-spacing:0}
.front-v1210 .account-shell-v12167 .account-menu-group a{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:600;color:#4b5563}
.front-v1210 .account-shell-v12167 .account-menu-group a.active{background:linear-gradient(90deg,#4c6fff,#3663f3);color:#fff;box-shadow:0 8px 18px rgba(59,99,246,.18)}
.front-v1210 .account-shell-v12167 .account-menu-group a.active .account-menu-ico-v12142{color:#fff}
.front-v1210 .account-invite-card-v12167{margin:12px 8px 0;padding:14px 12px;border-radius:14px;background:#fff;border:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;gap:10px}
.front-v1210 .account-invite-card-v12167 strong{display:block;font-size:14px;color:#344054}
.front-v1210 .account-invite-card-v12167 span{display:block;font-size:12px;color:#98a2b3;margin-top:3px}
.front-v1210 .account-invite-card-v12167 a{width:36px;height:36px;border-radius:12px;background:#f1f5ff;color:#3b63f6;display:grid;place-items:center;flex:0 0 36px}
.front-v1210 .account-invite-card-v12167 svg{width:18px;height:18px}
.front-v1210 .acc-page-v12167{display:grid;gap:18px}
.front-v1210 .acc-header-v12167{padding:4px 2px 0}
.front-v1210 .acc-header-v12167 h1{margin:0 0 14px;font-size:22px;letter-spacing:-.02em;color:#101828}
.front-v1210 .acc-tabs-v12167{display:flex;align-items:center;gap:30px;border-bottom:1px solid #edf1f6;padding-bottom:2px;overflow:auto}
.front-v1210 .acc-tabs-v12167 a{position:relative;padding:8px 0 12px;color:#475467;font-size:14px;font-weight:600;white-space:nowrap}
.front-v1210 .acc-tabs-v12167 a.active{color:#3663f3}
.front-v1210 .acc-tabs-v12167 a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:999px;background:#3663f3}
.front-v1210 .acc-grid-v12167{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:18px;align-items:start}
.front-v1210 .acc-card-v12167{background:#fff;border:1px solid #e9eef5;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.front-v1210 .api-card-v12167{padding:26px 26px 18px}
.front-v1210 .api-card-head-v12167{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px}
.front-v1210 .api-title-row-v12167{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.front-v1210 .api-title-row-v12167 h2{margin:0;font-size:18px;color:#101828}
.front-v1210 .api-badge-v12167{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;background:#e9f9ee;color:#12b76a;font-size:13px;font-weight:700}
.front-v1210 .api-card-head-v12167 p{margin:0;max-width:620px;font-size:14px;line-height:1.75;color:#667085}
.front-v1210 .api-tools-v12167{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.front-v1210 .api-outline-btn-v12167,.front-v1210 .api-primary-btn-v12167,.front-v1210 .api-plain-btn-v12167,.front-v1210 .api-danger-btn-v12167{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;border:1px solid transparent;cursor:pointer}
.front-v1210 .api-outline-btn-v12167{background:#fff;border-color:#dfe6ef;color:#344054}
.front-v1210 .api-primary-btn-v12167{background:linear-gradient(90deg,#4c6fff,#3663f3);color:#fff;box-shadow:0 12px 22px rgba(59,99,246,.18)}
.front-v1210 .api-primary-btn-v12167.wide,.front-v1210 .api-mini-btn-v12167.wide{width:100%}
.front-v1210 .api-plain-btn-v12167{background:#fff;border-color:#dfe6ef;color:#475467}
.front-v1210 .api-danger-btn-v12167{background:#ef4444;color:#fff}
.front-v1210 .btn-ico-v12167,.front-v1210 .api-text-btn-v12167{display:inline-flex;align-items:center;justify-content:center}
.front-v1210 .btn-ico-v12167 svg{width:16px;height:16px}
.front-v1210 .api-field-v12167{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #eef2f6}
.front-v1210 .api-field-v12167.no-border{border-top:1px solid #eef2f6}
.front-v1210 .api-field-label-v12167 strong{display:block;font-size:15px;color:#101828;margin-bottom:8px}
.front-v1210 .api-field-label-v12167 span{display:block;font-size:13px;color:#98a2b3;line-height:1.6}
.front-v1210 .api-field-control-v12167{display:flex;align-items:center;gap:10px}
.front-v1210 .api-field-control-v12167 input{flex:1;min-width:0;height:48px;border:1px solid #e4e7ec;border-radius:12px;padding:0 16px;background:#fff;color:#344054;font-size:14px}
.front-v1210 .api-mini-btn-v12167,.front-v1210 .api-text-btn-v12167{height:40px;padding:0 14px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#475467;font-size:14px;font-weight:600;cursor:pointer}
.front-v1210 .api-secret-control-v12167 .api-text-btn-v12167{border:0;background:transparent;padding:0 6px;min-width:auto}
.front-v1210 .api-meta-v12167{display:flex;align-items:center;gap:38px;flex-wrap:wrap;padding-top:20px;margin-top:4px;border-top:1px solid #eef2f6}
.front-v1210 .api-meta-v12167 span{font-size:14px;color:#98a2b3}
.front-v1210 .api-meta-v12167 strong{font-size:14px;color:#475467;font-weight:600}
.front-v1210 .api-meta-v12167 strong.ok{color:#12b76a}
.front-v1210 .api-side-v12167{padding:24px 22px}
.front-v1210 .api-side-v12167 h3{margin:0 0 18px;font-size:17px;color:#101828}
.front-v1210 .api-side-v12167 ol{margin:0;padding-left:20px;display:grid;gap:16px;color:#667085;font-size:14px;line-height:1.7}
.front-v1210 .api-doc-link-v12167{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#3663f3;font-size:14px;font-weight:700}
.front-v1210 .api-modal-mask-v12167{position:fixed;inset:0;background:rgba(15,23,42,.36);z-index:1400}
.front-v1210 .api-modal-v12167{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);width:min(460px,calc(100vw - 28px));background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.2);z-index:1401}
.front-v1210 .api-modal-v12167[hidden]{display:none}
.front-v1210 .api-modal-v12167.is-open{transform:translate(-50%,-50%)}
.front-v1210 .api-modal-head-v12167{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}
.front-v1210 .api-modal-head-v12167 h3{margin:0;font-size:20px;color:#101828}
.front-v1210 .api-modal-head-v12167 button{width:30px;height:30px;border:0;background:transparent;border-radius:50%;font-size:22px;line-height:1;color:#98a2b3;cursor:pointer}
.front-v1210 .api-modal-body-v12167{padding:20px 22px 22px}
.front-v1210 .api-secret-view-v12167{display:grid;gap:10px}
.front-v1210 .api-secret-view-v12167 label{font-size:14px;font-weight:700;color:#344054}
.front-v1210 .api-secret-view-v12167 div{display:flex;gap:10px}
.front-v1210 .api-secret-view-v12167 input{flex:1;height:42px;border:1px solid #e4e7ec;border-radius:10px;padding:0 14px}
.front-v1210 .api-warn-v12167{margin:16px 0 0;color:#f97316;font-size:14px;font-weight:600}
.front-v1210 .api-alert-v12167{display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;line-height:1.75}
.front-v1210 .api-alert-v12167 span{font-size:18px;line-height:1}
.front-v1210 .api-alert-v12167 p{margin:0;font-size:14px}
.front-v1210 .api-modal-actions-v12167{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.front-v1210 .api-success-body-v12167{text-align:center;padding-top:28px;padding-bottom:28px}
.front-v1210 .api-success-icon-v12167{width:62px;height:62px;border-radius:50%;margin:0 auto 16px;background:#e8f8ee;color:#12b76a;display:grid;place-items:center;font-size:32px;font-weight:800}
.front-v1210 .api-success-body-v12167 h3{margin:0 0 10px;font-size:22px;color:#101828}
.front-v1210 .api-success-body-v12167 p{margin:0 0 18px;color:#667085;font-size:14px}
.front-v1210 .stub-card-v12167{padding:24px}
.front-v1210 .stub-card-v12167 h2{margin:0 0 10px;font-size:18px}
.front-v1210 .stub-card-v12167 p{margin:0;color:#667085;line-height:1.8}
.front-v1210 .stub-info-v12167{display:grid;gap:12px;margin-top:14px}
.front-v1210 .stub-info-v12167 div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eef2f6}
.front-v1210 .stub-info-v12167 div:last-child{border-bottom:0}
.front-v1210 .stub-info-v12167 span{color:#98a2b3}
.front-v1210 .stub-info-v12167 strong{color:#344054}
@media (max-width:1100px){.front-v1210 .acc-grid-v12167{grid-template-columns:1fr}.front-v1210 .api-card-head-v12167{flex-direction:column}.front-v1210 .api-meta-v12167{gap:18px}.front-v1210 .account-shell-v12167.container{grid-template-columns:1fr}}
@media (max-width:760px){.front-v1210 .acc-tabs-v12167{gap:18px}.front-v1210 .api-field-v12167{grid-template-columns:1fr;gap:10px}.front-v1210 .api-field-control-v12167,.front-v1210 .api-secret-view-v12167 div{flex-wrap:wrap}.front-v1210 .api-field-control-v12167 input,.front-v1210 .api-secret-view-v12167 input{width:100%;flex-basis:100%}.front-v1210 .api-modal-actions-v12167{flex-direction:column}.front-v1210 .api-modal-actions-v12167 button,.front-v1210 .api-primary-btn-v12167.wide,.front-v1210 .api-mini-btn-v12167.wide{width:100%}}

/* v1.21.68 账户信息 / 安全设置完整页 */
.front-v1210 .acc-page-v12168 .acc-tabs-v12167{gap:30px}
.front-v1210 .acc-info-grid-v12168{grid-template-columns:minmax(0,1fr) 300px}
.front-v1210 .acc-profile-head-v12168{padding:22px 24px;display:flex;align-items:center;gap:16px;margin-bottom:16px}
.front-v1210 .acc-profile-head-v12168 h2{margin:0 0 6px;font-size:20px;color:#101828}
.front-v1210 .acc-profile-head-v12168 p{margin:0;color:#667085;font-size:14px}
.front-v1210 .acc-profile-head-v12168 .api-badge-v12167{margin-left:auto}
.front-v1210 .acc-avatar-v12168{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#4c6fff,#7c3aed);color:#fff;font-size:22px;font-weight:850;box-shadow:0 14px 28px rgba(59,99,246,.18)}
.front-v1210 .acc-form-v12168{padding:24px}
.front-v1210 .acc-muted-v12168{margin:0 0 16px;color:#667085;font-size:14px;line-height:1.8}
.front-v1210 .acc-form-grid-v12168{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.front-v1210 .acc-form-grid-v12168 label{display:grid;gap:8px;color:#344054;font-size:14px;font-weight:700}
.front-v1210 .acc-form-grid-v12168 label.full{grid-column:1/-1}
.front-v1210 .acc-form-grid-v12168 input{height:46px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:0 14px;color:#344054;outline:0}
.front-v1210 .acc-form-grid-v12168 input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #eff6ff}
.front-v1210 .acc-form-grid-v12168 input[readonly]{background:#f8fafc;color:#98a2b3}
.front-v1210 .acc-summary-v12168 dl{display:grid;gap:0;margin:0}
.front-v1210 .acc-summary-v12168 dl div{display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center;border-bottom:1px solid #eef2f6}
.front-v1210 .acc-summary-v12168 dl div:last-child{border-bottom:0}
.front-v1210 .acc-summary-v12168 dt{color:#98a2b3;font-size:14px}
.front-v1210 .acc-summary-v12168 dd{margin:0;color:#344054;font-size:14px;font-weight:700;text-align:right;word-break:break-all}
.front-v1210 .acc-log-list-v12168{display:grid;gap:10px;margin-top:12px}
.front-v1210 .acc-log-list-v12168>div{display:grid;grid-template-columns:150px 1fr 120px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #eef2f6;background:#f8fafc;border-radius:14px}
.front-v1210 .acc-log-list-v12168 span{color:#667085;font-size:13px}
.front-v1210 .acc-log-list-v12168 strong{color:#344054;font-size:13px}
.front-v1210 .acc-log-list-v12168 em{font-style:normal;color:#98a2b3;font-size:13px;text-align:right}
.front-v1210 .notice.success{background:#ecfdf3;color:#027a48;border-color:#abefc6}
.front-v1210 .notice.error{background:#fef3f2;color:#b42318;border-color:#fecdca}
@media (max-width:980px){.front-v1210 .acc-info-grid-v12168{grid-template-columns:1fr}.front-v1210 .acc-form-grid-v12168{grid-template-columns:1fr}.front-v1210 .acc-log-list-v12168>div{grid-template-columns:1fr}.front-v1210 .acc-log-list-v12168 em{text-align:left}}

/* v1.21.76 轻量化 OpenAPI 文档页 */
.front-v1210 .openapi-doc-v12176{width:min(1240px,calc(100% - 36px));margin:24px auto 48px;color:#101828}
.front-v1210 .doc-hero-v12176{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#ffffff,#f3f7ff);border:1px solid #e8eef8;border-radius:24px;padding:28px;box-shadow:0 14px 36px rgba(15,23,42,.045)}
.front-v1210 .doc-eyebrow-v12176{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#eef4ff;color:#3663f3;font-size:12px;font-weight:800;margin-bottom:12px}
.front-v1210 .doc-hero-v12176 h1{margin:0 0 10px;font-size:30px;letter-spacing:-.03em}
.front-v1210 .doc-hero-v12176 p{margin:0;max-width:760px;line-height:1.75;color:#667085;font-size:14px}
.front-v1210 .doc-hero-actions-v12176{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.front-v1210 .doc-btn-v12176{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 15px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#344054;font-size:14px;font-weight:750;cursor:pointer;text-decoration:none}
.front-v1210 .doc-btn-v12176.primary{background:#3663f3;border-color:#3663f3;color:#fff;box-shadow:0 10px 20px rgba(54,99,243,.16)}
.front-v1210 .doc-base-card-v12176{background:#fff;border:1px solid #e4eaf3;border-radius:18px;padding:18px;display:grid;align-content:center;gap:10px;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.front-v1210 .doc-base-card-v12176 span{font-size:13px;color:#98a2b3;font-weight:700}.front-v1210 .doc-base-card-v12176 code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:10px;color:#344054}.front-v1210 .doc-base-card-v12176 button{height:38px;border:0;border-radius:10px;background:#eef4ff;color:#3663f3;font-weight:800;cursor:pointer}
.front-v1210 .doc-layout-v12176{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}
.front-v1210 .doc-anchor-v12176{position:sticky;top:86px;background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.035);display:grid;gap:4px}
.front-v1210 .doc-anchor-v12176 strong{display:block;padding:4px 8px 8px;color:#101828;font-size:14px}.front-v1210 .doc-anchor-v12176 a{display:flex;align-items:center;min-height:34px;padding:0 9px;border-radius:10px;color:#667085;font-size:13px;font-weight:650;text-decoration:none}.front-v1210 .doc-anchor-v12176 a:hover{background:#f4f7fb;color:#3663f3}
.front-v1210 .doc-main-v12176{display:grid;gap:16px;min-width:0}.front-v1210 .doc-card-v12176{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.035);scroll-margin-top:90px}.front-v1210 .doc-card-head-v12176{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.front-v1210 .doc-card-head-v12176>span{width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#3663f3;display:grid;place-items:center;font-weight:900;font-size:13px;flex:0 0 32px}.front-v1210 .doc-card-head-v12176 h2{margin:0 0 5px;font-size:20px;letter-spacing:-.02em}.front-v1210 .doc-card-head-v12176 p{margin:0;color:#667085;font-size:14px;line-height:1.6}
.front-v1210 .doc-steps-v12176{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.front-v1210 .doc-steps-v12176 div{border:1px solid #edf1f6;background:#fbfcff;border-radius:14px;padding:14px}.front-v1210 .doc-steps-v12176 b{display:block;color:#101828;font-size:14px;margin-bottom:8px}.front-v1210 .doc-steps-v12176 p{margin:0;color:#667085;font-size:13px;line-height:1.6}.front-v1210 .doc-steps-v12176 code,.front-v1210 .doc-note-v12176 code{background:#f3f6fb;border:1px solid #e8eef8;border-radius:7px;padding:2px 6px;color:#344054}
.front-v1210 .doc-grid-v12176.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.front-v1210 .doc-info-panel-v12176{border:1px solid #edf1f6;background:#fbfcff;border-radius:16px;padding:16px;min-width:0}.front-v1210 .doc-info-panel-v12176 h3,.front-v1210 .doc-card-v12176 h3{margin:0 0 12px;font-size:16px;color:#101828}.front-v1210 .doc-info-panel-v12176 pre,.front-v1210 .doc-code-v12176{margin:0;background:#0b1220;color:#dbeafe;border-radius:14px;padding:15px;overflow:auto;font-size:13px;line-height:1.65}.front-v1210 .doc-note-v12176{margin:12px 0 0;color:#667085;font-size:13px;line-height:1.7}
.front-v1210 .doc-mini-table-v12176{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px}.front-v1210 .doc-mini-table-v12176 th,.front-v1210 .doc-mini-table-v12176 td{padding:10px 11px;border-bottom:1px solid #edf1f6;text-align:left;font-size:13px;background:#fff}.front-v1210 .doc-mini-table-v12176 th{background:#f6f8fc;color:#667085;font-weight:800}.front-v1210 .doc-mini-table-v12176 tr:last-child td{border-bottom:0}.front-v1210 .doc-mini-table-v12176 code{background:#f3f6fb;border-radius:6px;padding:2px 5px;color:#344054}
.front-v1210 .doc-copy-row-v12176{display:grid;grid-template-columns:116px minmax(0,1fr) 72px;gap:10px;align-items:center;border:1px solid #edf1f6;border-radius:13px;padding:10px;margin-top:10px}.front-v1210 .doc-copy-row-v12176 label{color:#667085;font-size:13px;font-weight:750}.front-v1210 .doc-copy-row-v12176 code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#344054}.front-v1210 .doc-copy-row-v12176 button,.front-v1210 .doc-table-v12176 button{height:30px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#3663f3;font-weight:800;cursor:pointer;font-size:12px}
.front-v1210 .doc-table-wrap-v12176{overflow:auto;border:1px solid #edf1f6;border-radius:14px}.front-v1210 .doc-table-v12176{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.front-v1210 .doc-table-v12176 th,.front-v1210 .doc-table-v12176 td{padding:12px;border-bottom:1px solid #edf1f6;text-align:left;font-size:13px;vertical-align:top}.front-v1210 .doc-table-v12176 th{background:#f6f8fc;color:#667085;font-weight:850}.front-v1210 .doc-table-v12176 tr:last-child td{border-bottom:0}.front-v1210 .doc-table-v12176 code{display:inline-block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;padding:4px 7px;color:#344054}.front-v1210 .doc-table-v12176 td:nth-child(3) code{max-width:260px}.front-v1210 .doc-table-v12176 td:nth-child(4) code{max-width:220px}.front-v1210 .doc-method-v12176{display:inline-flex;height:24px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:900;background:#ecfdf3;color:#079455}.front-v1210 .doc-method-v12176.post{background:#eff6ff;color:#2563eb}.front-v1210 .doc-table-v12176 button{margin-left:7px;height:26px;padding:0 8px}
.front-v1210 .doc-tabs-note-v12176{background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;padding:12px 14px;color:#667085;font-size:13px;margin-bottom:16px}.front-v1210 .doc-code-v12176{margin:0 0 18px}.front-v1210 .doc-error-grid-v12176{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.front-v1210 .doc-error-grid-v12176 div{border:1px solid #edf1f6;background:#fbfcff;border-radius:14px;padding:14px}.front-v1210 .doc-error-grid-v12176 b{display:block;font-size:14px;color:#101828;margin-bottom:8px}.front-v1210 .doc-error-grid-v12176 code{display:block;background:#fff;border:1px solid #edf1f6;border-radius:9px;padding:8px;color:#344054;font-size:13px;overflow:auto}.front-v1210 .doc-error-grid-v12176 p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.6}
@media(max-width:1100px){.front-v1210 .doc-hero-v12176,.front-v1210 .doc-layout-v12176{grid-template-columns:1fr}.front-v1210 .doc-anchor-v12176{position:relative;top:auto;display:flex;overflow:auto}.front-v1210 .doc-anchor-v12176 strong{display:none}.front-v1210 .doc-steps-v12176{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.front-v1210 .openapi-doc-v12176{width:calc(100% - 24px);margin-top:14px}.front-v1210 .doc-hero-v12176,.front-v1210 .doc-card-v12176{padding:16px;border-radius:18px}.front-v1210 .doc-hero-v12176 h1{font-size:24px}.front-v1210 .doc-grid-v12176.two,.front-v1210 .doc-steps-v12176,.front-v1210 .doc-error-grid-v12176{grid-template-columns:1fr}.front-v1210 .doc-copy-row-v12176{grid-template-columns:1fr}.front-v1210 .doc-copy-row-v12176 button{width:100%}}

/* v1.21.76 佣金账户入口条 + 佣金中心 */
.front-v1210 .wallet-commission-bar-v12176{display:flex;align-items:center;gap:16px;margin:-4px 0 22px;padding:16px 22px;border:1px solid #e4d9fb;border-radius:14px;background:linear-gradient(100deg,#f7f3ff,#fdfbff);box-shadow:0 8px 22px rgba(124,58,237,.06);text-decoration:none;color:inherit;transition:.16s}
.front-v1210 .wallet-commission-bar-v12176:hover{border-color:#c4b5fd;box-shadow:0 12px 26px rgba(124,58,237,.12)}
.front-v1210 .wallet-commission-ico-v12176{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;background:#ede9fe;color:#7c3aed}
.front-v1210 .wallet-commission-ico-v12176 svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.front-v1210 .wallet-commission-text-v12176{flex:1;min-width:0;display:grid;gap:3px}
.front-v1210 .wallet-commission-text-v12176 b{font-size:15px;color:#101828;font-weight:850}
.front-v1210 .wallet-commission-text-v12176 small{font-size:12px;color:#667085}
.front-v1210 .wallet-commission-amount-v12176{text-align:right;font-size:20px;font-weight:900;color:#7c3aed;letter-spacing:-.02em;display:grid;gap:2px;white-space:nowrap}
.front-v1210 .wallet-commission-amount-v12176 em{font-style:normal;font-size:11px;font-weight:700;color:#9b8cc7}
.front-v1210 .wallet-commission-go-v12176{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;background:#7c3aed;color:#fff;font-size:13px;font-weight:850;display:inline-flex;align-items:center;white-space:nowrap}
.front-v1210 .wallet-commission-bar-v12176 .wallet-commission-text-v12176 small a{color:#2563eb}
@media (max-width:760px){.front-v1210 .wallet-commission-bar-v12176{flex-wrap:wrap;gap:12px}.front-v1210 .wallet-commission-amount-v12176{text-align:left}.front-v1210 .wallet-commission-go-v12176{width:100%;justify-content:center}}

/* v1.21.76 控制台佣金卡片链接：与同级 div 统一样式 */
.uc2-hero-assets .uc2-hero-asset-link-v12176{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:.15s}
.uc2-hero-assets .uc2-hero-asset-link-v12176:hover{transform:translateY(-1px);filter:brightness(1.06)}

/* ============ v1.21.76 订单列表（卡片版）+ 详情抽屉增强 + 操作弹窗 ============ */
.front-v1210 .od-panel{width:720px}
.front-v1210 .od-hero{background:linear-gradient(180deg,#fff6ef,#ffffff);border:1px solid #ffe1c7;border-radius:14px;padding:18px}
.front-v1210 .od-hero.status-completed{background:linear-gradient(180deg,#effaf1,#fff);border-color:#cdeccf}
.front-v1210 .od-hero.status-processing{background:linear-gradient(180deg,#eef5ff,#fff);border-color:#cfe0ff}
.front-v1210 .od-hero.status-cancelled{background:linear-gradient(180deg,#f6f7f9,#fff);border-color:#e6e8ec}
.front-v1210 .od-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.front-v1210 .od-hero-status{font-style:normal;font-size:22px;font-weight:900;color:#fa8c16;letter-spacing:-.02em;display:block}
.front-v1210 .od-hero.status-completed .od-hero-status{color:#52c41a}.front-v1210 .od-hero.status-processing .od-hero-status{color:#1890ff}.front-v1210 .od-hero.status-cancelled .od-hero-status{color:#9ca3af}
.front-v1210 .od-countdown{display:block;margin-top:6px;font-size:12.5px;color:#b25a16}
.front-v1210 .od-countdown b{font-variant-numeric:tabular-nums}
.front-v1210 .od-hero-no{margin-top:10px;font-size:12.5px;color:#667085;display:flex;align-items:center;gap:6px}
.front-v1210 .od-hero-amount{text-align:right}
.front-v1210 .od-hero-amount small{display:block;font-size:12px;color:#98a2b3}
.front-v1210 .od-hero-amount strong{font-size:26px;color:#101828;letter-spacing:-.02em}
.front-v1210 .od-hero-actions{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}
.front-v1210 .od-hero-actions .od-btn{flex:0 0 auto;min-width:104px;height:38px}
.front-v1210 .od-copy{display:inline-flex;width:24px;height:24px;border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0;vertical-align:middle}
.front-v1210 .od-copy svg{width:15px;height:15px}
.front-v1210 .od-sec h3{display:flex;align-items:center;gap:8px}
.front-v1210 .od-sec h3 small{font-weight:600;color:#98a2b3;font-size:12px}
.front-v1210 .od-valid{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:#eafaf0;color:#16a34a;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800}
.front-v1210 .od-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.front-v1210 .od-kv-grid .od-kv{border-top:1px solid #f3f5f9}
.front-v1210 .od-product-main{flex:1;min-width:0}
.front-v1210 .od-product-qty{text-align:right}.front-v1210 .od-product-qty small{display:block;color:#98a2b3;font-size:12px}.front-v1210 .od-product-qty b{font-size:20px;color:#101828}
.front-v1210 .od-type-badge{display:inline-block;margin-bottom:4px;background:#eef4ff;color:#2563eb;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:800}
.front-v1210 .od-btn-sm{height:28px;padding:0 12px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.front-v1210 .od-btn.danger-ghost{border-color:#f3c2c2;color:#e5484d;background:#fff}
.front-v1210 .od-cards{margin-top:12px;display:grid;gap:8px}
.front-v1210 .od-card-item{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:10px 12px}
.front-v1210 .od-card-item span{font-size:12.5px;color:#667085;flex:0 0 auto}
.front-v1210 .od-card-item code{flex:1;font-size:13px;color:#101828;font-family:ui-monospace,Menlo,monospace;word-break:break-all}
.front-v1210 .od-result-list{margin-top:12px;display:grid;gap:8px}
.front-v1210 .od-result-item{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:10px 12px}
.front-v1210 .od-result-item p{margin:0;font-size:13px;color:#101828;white-space:pre-wrap;word-break:break-all}
.front-v1210 .od-result-item small{color:#98a2b3;font-size:11.5px}
.front-v1210 .ol-page-v12176{color:#101828;padding:2px 0 40px}
.front-v1210 .ol-page-v12176 *{box-sizing:border-box}
.front-v1210 .ol-title-v12176{margin:2px 0 16px}
.front-v1210 .ol-title-v12176 h1{margin:0;font-size:24px;font-weight:850;letter-spacing:-.02em}
.front-v1210 .ol-title-v12176 p{margin:6px 0 0;font-size:13px;color:#667085}
.front-v1210 .ol-filter-v12176{background:#fff;border:1px solid #e9eef5;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px rgba(15,23,42,.04);margin-bottom:18px}
.front-v1210 .ol-search-v12176{display:flex;align-items:center;gap:10px;height:42px;border:1px solid #e1e7f0;border-radius:10px;padding:0 14px;margin-bottom:16px}
.front-v1210 .ol-search-v12176 svg{width:18px;height:18px;color:#98a2b3;flex:0 0 18px}
.front-v1210 .ol-search-v12176 input{border:0;outline:0;flex:1;height:100%;font-size:14px;background:transparent}
.front-v1210 .ol-filter-row-v12176{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.front-v1210 .ol-flabel-v12176{font-size:13px;color:#344054;font-weight:700}
.front-v1210 .ol-pills-v12176{display:flex;gap:8px;flex-wrap:wrap}
.front-v1210 .ol-pills-v12176 a{height:32px;padding:0 16px;border-radius:999px;border:1px solid #e1e7f0;background:#fff;color:#475467;font-size:13px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;transition:.15s}
.front-v1210 .ol-pills-v12176 a:hover{border-color:#bcd0ff;color:#2563eb}
.front-v1210 .ol-pills-v12176 a.active{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .ol-dates-v12176{display:flex;align-items:center;gap:8px}
.front-v1210 .ol-dates-v12176 input{height:36px;border:1px solid #e1e7f0;border-radius:9px;padding:0 12px;font-size:13px;color:#475467}
.front-v1210 .ol-dates-v12176 i{color:#98a2b3}
.front-v1210 .ol-fact-v12176{display:flex;gap:10px;margin-left:auto}
.front-v1210 .ol-btn-v12176{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e1e7f0;background:#fff;color:#475467;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:.15s}
.front-v1210 .ol-btn-v12176:hover{border-color:#bcd0ff;color:#2563eb}
.front-v1210 .ol-btn-v12176 svg{width:16px;height:16px}
.front-v1210 .ol-btn-v12176.primary{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .ol-btn-v12176.primary:hover{filter:brightness(1.05);color:#fff}
.front-v1210 .ol-btn-v12176.primary.sm,.front-v1210 .ol-btn-v12176.sm{height:30px;padding:0 14px;font-size:12.5px}
.front-v1210 .ol-btn-v12176.ghost{background:#f7f9fc}
.front-v1210 .ol-btn-v12176.danger{background:#f53f3f;border-color:#f53f3f;color:#fff}
.front-v1210 .ol-btn-v12176.danger:hover{filter:brightness(1.05);color:#fff}
.front-v1210 .ol-stats-v12176{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:18px}
.front-v1210 .ol-stat-v12176{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e9eef5;border-radius:14px;padding:18px 20px;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:.15s}
.front-v1210 .ol-stat-v12176:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.08)}
.front-v1210 .ol-stat-v12176.active{border-color:#2563eb}
.front-v1210 .ol-stat-v12176 i{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center}
.front-v1210 .ol-stat-v12176 i svg{width:24px;height:24px}
.front-v1210 .ol-stat-v12176.tone-all i{background:#eef2ff;color:#4f6ef7}
.front-v1210 .ol-stat-v12176.tone-pending_payment i{background:#fff3e8;color:#fa8c16}
.front-v1210 .ol-stat-v12176.tone-pending i{background:#f3edff;color:#722ed1}
.front-v1210 .ol-stat-v12176.tone-processing i{background:#e8f3ff;color:#1890ff}
.front-v1210 .ol-stat-v12176.tone-completed i{background:#eafaf0;color:#52c41a}
.front-v1210 .ol-stat-v12176 span{display:block;font-size:13px;color:#667085}
.front-v1210 .ol-stat-v12176 strong{display:block;margin:3px 0 2px;font-size:24px;font-weight:900;color:#101828;letter-spacing:-.02em}
.front-v1210 .ol-stat-v12176 small{font-size:11.5px;color:#52c41a}
.front-v1210 .ol-toolbar-v12176{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e9eef5;border-radius:12px;padding:12px 18px;margin-bottom:14px}
.front-v1210 .ol-check-v12176{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#475467;position:relative}
.front-v1210 .ol-check-v12176 input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}
.front-v1210 .ol-check-v12176 i{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;display:inline-block;position:relative;transition:.15s}
.front-v1210 .ol-check-v12176 input:checked+i{background:#2563eb;border-color:#2563eb}
.front-v1210 .ol-check-v12176 input:checked+i:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}
.front-v1210 .ol-check-v12176 b{color:#2563eb}
.front-v1210 .ol-tools-v12176{display:flex;gap:10px;align-items:center}
.front-v1210 .ol-dropdown-v12176{position:relative}
.front-v1210 .ol-caret-v12176 svg{width:14px;height:14px}
.front-v1210 .ol-dropdown-menu-v12176{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e9eef5;border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.12);padding:6px;min-width:160px;display:none;z-index:20}
.front-v1210 .ol-dropdown-v12176.open .ol-dropdown-menu-v12176{display:block}
.front-v1210 .ol-dropdown-menu-v12176 button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 12px;border-radius:7px;font-size:13px;color:#475467;cursor:pointer}
.front-v1210 .ol-dropdown-menu-v12176 button:hover{background:#f5f8ff;color:#2563eb}
.front-v1210 .ol-list-v12176{display:grid;gap:14px}
.front-v1210 .ol-card-v12176{background:#fff;border:1px solid #e9eef5;border-radius:16px;padding:18px 20px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.front-v1210 .ol-card-main-v12176{display:grid;grid-template-columns:22px 60px minmax(150px,1.3fr) 50px 92px 96px minmax(150px,1.15fr) 128px 196px;gap:14px;align-items:center}
.front-v1210 .ol-card-v12176 .ol-check-v12176{justify-self:center}
.front-v1210 .ol-cover-v12176{width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid #e6edf8;background:#f6f9ff;display:grid;place-items:center}
.front-v1210 .ol-cover-v12176 img{width:100%;height:100%;object-fit:cover}
.front-v1210 .ol-cover-v12176 em{font-style:normal;font-weight:900;color:#3157e8;font-size:18px}
.front-v1210 .ol-prod-v12176{min-width:0}
.front-v1210 .ol-prod-title-v12176{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:#101828;text-decoration:none}
.front-v1210 .ol-prod-title-v12176:hover{color:#2563eb}
.front-v1210 .ol-prod-v12176 small{display:block;margin-top:6px;font-size:12.5px;color:#98a2b3}
.front-v1210 .ol-type-badge-v12176{font-size:11px;font-weight:800;border-radius:6px;padding:1px 7px;background:#eef4ff;color:#2563eb}
.front-v1210 .ol-type-badge-v12176.type-card{background:#f3edff;color:#722ed1}
.front-v1210 .ol-type-badge-v12176.type-direct,.front-v1210 .ol-type-badge-v12176.type-recharge{background:#e8f3ff;color:#1890ff}
.front-v1210 .ol-col-v12176{min-width:0}
.front-v1210 .ol-col-v12176>span{display:block;font-size:11.5px;color:#98a2b3;margin-bottom:4px}
.front-v1210 .ol-col-v12176>b{font-size:14px;color:#101828;font-weight:700}
.front-v1210 .ol-col-amount-v12176>b{color:#101828;font-size:16px;font-weight:900}
.front-v1210 .ol-status-v12176{font-style:normal;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}
.front-v1210 .ol-status-v12176.st-pending_payment{background:#fff3e8;color:#fa8c16}
.front-v1210 .ol-status-v12176.st-pending{background:#f3edff;color:#722ed1}
.front-v1210 .ol-status-v12176.st-processing{background:#e8f3ff;color:#1890ff}
.front-v1210 .ol-status-v12176.st-completed{background:#eafaf0;color:#52c41a}
.front-v1210 .ol-status-v12176.st-cancelled{background:#f2f3f5;color:#9ca3af}
.front-v1210 .ol-countdown-v12176{display:block;margin-top:4px;font-size:11px;color:#fa8c16;font-variant-numeric:tabular-nums}
.front-v1210 .ol-no-v12176{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;word-break:break-all}
.front-v1210 .ol-copy-v12176{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:2px;display:inline-flex}
.front-v1210 .ol-copy-v12176 svg{width:15px;height:15px}
.front-v1210 .ol-ops-v12176{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.front-v1210 .ol-ops-line-v12176{display:flex;align-items:center;gap:8px;font-size:13px}
.front-v1210 .ol-link-v12176{border:0;background:transparent;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;padding:0;text-decoration:none}
.front-v1210 .ol-link-v12176:hover{text-decoration:underline}
.front-v1210 .ol-sep-v12176{color:#e1e7f0}
.front-v1210 .ol-ops-btns-v12176{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.front-v1210 .ol-param-strip-v12176{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px dashed #e9eef5}
.front-v1210 .ol-param-tag-v12176{flex:0 0 auto;display:flex;flex-direction:column;font-size:13px;font-weight:800;color:#475467}
.front-v1210 .ol-param-tag-v12176 small{font-weight:600;color:#98a2b3;font-size:11px}
.front-v1210 .ol-param-preview-v12176{flex:1;display:flex;gap:18px;flex-wrap:wrap;min-width:0;overflow:hidden}
.front-v1210 .ol-param-preview-v12176 span{font-size:12.5px;color:#667085;white-space:nowrap}
.front-v1210 .ol-param-preview-v12176 b{color:#475467}
.front-v1210 .ol-param-empty-v12176{color:#98a2b3}
.front-v1210 .ol-expand-v12176{flex:0 0 auto;border:0;background:transparent;color:#2563eb;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px}
.front-v1210 .ol-expand-v12176 svg{width:14px;height:14px}
.front-v1210 .ol-param-full-v12176{margin-top:12px;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}
.front-v1210 .ol-param-full-v12176 div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}
.front-v1210 .ol-param-full-v12176 span{color:#98a2b3}
.front-v1210 .ol-param-full-v12176 b{color:#101828;font-weight:700;text-align:right;word-break:break-all;max-width:70%}
.front-v1210 .ol-pager-v12176{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}
.front-v1210 .ol-pager-total-v12176{font-size:13px;color:#667085}
.front-v1210 .ol-size-v12176 select{height:34px;border:1px solid #e1e7f0;border-radius:8px;padding:0 10px;font-size:13px;color:#475467}
.front-v1210 .ol-pages-v12176{display:flex;gap:6px;margin-left:auto}
.front-v1210 .ol-pages-v12176 a{min-width:34px;height:34px;padding:0 8px;border:1px solid #e1e7f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#475467;text-decoration:none}
.front-v1210 .ol-pages-v12176 a.active{background:#2563eb;border-color:#2563eb;color:#fff}
.front-v1210 .ol-pages-v12176 a.disabled{opacity:.4;pointer-events:none}
.front-v1210 .ol-pages-v12176 .dots{padding:0 4px;color:#98a2b3}
.front-v1210 .ol-goto-v12176{display:flex;align-items:center;gap:6px;font-size:13px;color:#667085}
.front-v1210 .ol-goto-v12176 input{width:54px;height:34px;border:1px solid #e1e7f0;border-radius:8px;text-align:center;font-size:13px}
.front-v1210 .ol-modal-v12176{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:24px}
.front-v1210 .ol-modal-v12176.open{display:flex}
.front-v1210 .ol-modal-mask-v12176{position:absolute;inset:0;background:rgba(15,23,42,.5)}
.front-v1210 .ol-modal-card-v12176{position:relative;width:min(440px,calc(100vw - 40px));background:#fff;border-radius:16px;box-shadow:0 28px 70px rgba(15,23,42,.28);padding:24px}
.front-v1210 .ol-modal-x-v12176{position:absolute;right:16px;top:16px;width:30px;height:30px;border:0;background:#f2f4f7;border-radius:8px;color:#667085;font-size:16px;cursor:pointer}
.front-v1210 .ol-modal-card-v12176 h3{margin:0 0 18px;font-size:18px;font-weight:850}
.front-v1210 .ol-modal-warn-v12176{display:flex;align-items:center;gap:8px}
.front-v1210 .ol-modal-warn-v12176:before{content:"!";width:22px;height:22px;border-radius:50%;background:#fa8c16;color:#fff;display:inline-grid;place-items:center;font-size:14px;font-weight:900}
.front-v1210 .ol-modal-desc-v12176{font-size:13px;color:#667085;line-height:1.7;margin:0 0 16px}
.front-v1210 .ol-modal-desc-v12176 b{color:#101828}
.front-v1210 .ol-pay-amount-v12176{display:flex;justify-content:space-between;align-items:baseline;background:#f8fafc;border-radius:12px;padding:14px 16px;margin-bottom:12px}
.front-v1210 .ol-pay-amount-v12176 span{font-size:13px;color:#667085}
.front-v1210 .ol-pay-amount-v12176 strong{font-size:26px;color:#f53f3f;letter-spacing:-.02em}
.front-v1210 .ol-pay-meta-v12176{display:flex;justify-content:space-between;font-size:13px;color:#667085;margin-bottom:14px}
.front-v1210 .ol-pay-meta-v12176 b{color:#101828}
.front-v1210 .ol-pay-method-v12176 label{display:flex;align-items:center;gap:12px;border:1px solid #2563eb;border-radius:10px;padding:12px 14px;background:#f7faff}
.front-v1210 .ol-pm-ico-v12176{width:34px;height:34px;border-radius:8px;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:900}
.front-v1210 .ol-pay-method-v12176 div{flex:1}.front-v1210 .ol-pay-method-v12176 b{display:block;font-size:14px;color:#101828}.front-v1210 .ol-pay-method-v12176 small{font-size:12px;color:#98a2b3}
.front-v1210 .ol-pay-method-v12176 i{width:16px;height:16px;border-radius:50%;border:1.5px solid #2563eb;background:radial-gradient(circle at center,#2563eb 0 42%,transparent 45%)}
.front-v1210 .ol-pay-tip-v12176{margin:12px 0 0;font-size:12.5px;color:#d4380d;background:#fff2ef;border-radius:8px;padding:9px 12px}
.front-v1210 .ol-pay-tip-v12176 a{color:#2563eb;font-weight:700}
.front-v1210 .ol-reason-title-v12176{font-size:13px;font-weight:800;color:#344054;margin-bottom:10px}
.front-v1210 .ol-reason-title-v12176 i{color:#f53f3f;font-style:normal}
.front-v1210 .ol-reasons-v12176{display:grid;gap:8px;margin-bottom:18px}
.front-v1210 .ol-reasons-v12176 label{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#475467;cursor:pointer}
.front-v1210 .ol-reasons-v12176 input{accent-color:#2563eb;width:16px;height:16px}
.front-v1210 .ol-field-v12176{margin-bottom:14px}
.front-v1210 .ol-field-v12176>label{display:block;font-size:13px;font-weight:800;color:#344054;margin-bottom:8px}
.front-v1210 .ol-field-v12176 select,.front-v1210 .ol-field-v12176 textarea{width:100%;border:1px solid #e1e7f0;border-radius:9px;padding:10px 12px;font-size:13.5px;color:#101828;outline:0;resize:none}
.front-v1210 .ol-radio-pills-v12176{display:flex;gap:10px}
.front-v1210 .ol-radio-pills-v12176 label{flex:1;position:relative}
.front-v1210 .ol-radio-pills-v12176 input{position:absolute;opacity:0}
.front-v1210 .ol-radio-pills-v12176 span{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid #e1e7f0;border-radius:9px;font-size:13.5px;font-weight:700;color:#475467;cursor:pointer}
.front-v1210 .ol-radio-pills-v12176 input:checked+span{border-color:#2563eb;background:#f7faff;color:#2563eb}
.front-v1210 .ol-modal-actions-v12176{display:flex;gap:12px;margin-top:6px}
.front-v1210 .ol-modal-actions-v12176 .ol-btn-v12176{flex:1;height:44px}
@media (max-width:1180px){.front-v1210 .ol-stats-v12176{grid-template-columns:repeat(3,1fr)}.front-v1210 .ol-card-main-v12176{grid-template-columns:22px 56px minmax(140px,1.2fr) 92px 96px minmax(130px,1fr) 184px}.front-v1210 .ol-col-qty-v12176,.front-v1210 .ol-col-time-v12176{display:none}}
@media (max-width:860px){.front-v1210 .ol-stats-v12176{grid-template-columns:repeat(2,1fr)}.front-v1210 .ol-card-main-v12176{grid-template-columns:1fr;gap:10px}.front-v1210 .ol-col-v12176{display:flex;justify-content:space-between}.front-v1210 .ol-col-v12176>span{margin-bottom:0}.front-v1210 .ol-ops-v12176{align-items:stretch}.front-v1210 .ol-ops-line-v12176,.front-v1210 .ol-ops-btns-v12176{justify-content:flex-start}.front-v1210 .od-panel{width:100vw}.front-v1210 .od-kv-grid,.front-v1210 .ol-param-full-v12176{grid-template-columns:1fr}.front-v1210 .ol-param-strip-v12176{flex-wrap:wrap}}


/* v1.21.76 提现入口轻量化（资金中心/佣金中心）+ 提现弹窗 */
.front-v1210 .wallet-withdraw-points-v12176{list-style:none;margin:6px 0 20px;padding:0;display:grid;gap:16px}
.front-v1210 .wallet-withdraw-points-v12176 li{display:flex;align-items:center;gap:14px}
.front-v1210 .wallet-withdraw-points-v12176 i{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eef4ff;color:#2563eb;display:grid;place-items:center}
.front-v1210 .wallet-withdraw-points-v12176 i svg{width:22px;height:22px}
.front-v1210 .wallet-withdraw-points-v12176 b{display:block;font-size:14px;color:#101828;font-weight:800}
.front-v1210 .wallet-withdraw-points-v12176 small{display:block;font-size:12.5px;color:#667085;margin-top:2px}
.front-v1210 .wallet-withdraw-open-v12176{width:100%;height:46px;border:1px solid #2563eb;background:#fff;color:#2563eb;border-radius:9px;font-size:15px;font-weight:850;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.front-v1210 .wallet-withdraw-open-v12176:hover{background:#2563eb;color:#fff}
.front-v1210 .wallet-withdraw-modal-card-v12176{width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto}
.front-v1210 .wallet-withdraw-modal-card-v12176 .wallet-form-v12134{margin-top:4px}
.front-v1210 .wallet-withdraw-modal-card-v12176 .wallet-modal-actions-v12176{margin-top:6px}
/* v1.21.76 修复：人工充值表单中的必填星号被通道图标圆形样式污染 */
.front-v1210 .wallet-channel-v12134 .wallet-manual-fields-v12142 label i,.front-v1210 .wallet-manual-row-v12142>label i{width:auto !important;height:auto !important;min-width:0 !important;background:none !important;border:0 !important;border-radius:0 !important;display:inline !important;box-shadow:none !important;color:#ef4444 !important;font-style:normal;margin-left:2px;font-size:13px;line-height:1}
.front-v1210 .wallet-channel-v12134 .wallet-manual-fields-v12142 label i svg{display:none}
/* v1.21.76 资金中心标题区：左侧标题+说明，右上角资金安全保障徽标 */
.front-v1210 .wallet-title-v12134 .wallet-title-main-v12176{flex:1;min-width:0}
.front-v1210 .wallet-title-v12134 .wallet-title-main-v12176 h1{margin:0 0 8px}
.front-v1210 .wallet-title-v12134 .wallet-title-main-v12176 p{margin:0 !important;display:flex}
.front-v1210 .wallet-safe-badge-v12176{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 13px;border-radius:999px;background:#ecfdf3;color:#16a34a;font-size:12px;font-weight:800;white-space:nowrap}
.front-v1210 .wallet-safe-badge-v12176 svg{width:14px;height:14px;color:#16a34a}

/* ====================================================================
 * v1.21.77 用户中心统一设计系统（订单 / 资金 / 佣金）— 单一权威层
 * 集中定义设计令牌并统一应用到订单列表、订单详情抽屉、账户余额、
 * 佣金账户、提现弹窗、佣金转入弹窗、Toast 等所有同类模块。
 * 置于文件末尾、与目标同等或更高特异度，确保为最终生效来源。
 * 仅统一视觉，不改业务逻辑 / HTML 结构 / 接口。
 * 设计基准：主色 #2F6BFF；卡片圆角 12、按钮/输入 8、外层 16；
 * 分割线 #EEF1F6；状态色 待付款橙/待处理紫/处理中蓝/已完成绿/已取消灰。
 * ==================================================================== */
.front-v1210{
  --uc-primary:#2f6bff;--uc-primary-dark:#1f57f0;--uc-primary-soft:#eef3ff;
  --uc-orange:#ff9d3b;--uc-orange-soft:#fff4e8;
  --uc-purple:#722ed1;--uc-purple-soft:#f4edff;
  --uc-blue:#3b82f6;--uc-blue-soft:#e9f1ff;
  --uc-green:#22c55e;--uc-green-soft:#e7faef;
  --uc-gray:#9ca3af;--uc-gray-soft:#f2f4f7;
  --uc-danger:#f12329;--uc-danger-soft:#fff1f0;
  --uc-line:#eef1f6;--uc-text:#101828;--uc-sub:#667085;--uc-muted:#98a2b3;
  --uc-radius-sm:8px;--uc-radius:12px;--uc-radius-lg:16px;
  --uc-shadow:0 6px 18px rgba(16,24,40,.05);--uc-shadow-pop:0 18px 48px rgba(15,23,42,.16);
  --uc-spin:uc-spin .7s linear infinite;
}
@keyframes uc-spin{to{transform:rotate(360deg)}}

/* —— 1. 主色统一：按钮 / 链接 / 选中态（消除新旧两种蓝） —— */
.front-v1210 .ol-btn-v12176.primary,
.front-v1210 .ol-pills-v12176 a.active,
.front-v1210 .ol-pages-v12176 a.active,
.front-v1210 .od-btn.primary,
.front-v1210 .wallet-filter-tabs-v12134 a.active,
.front-v1210 .wallet-ledger-footer-v12137 .pager-btn-v12137.active,
.front-v1210 .pager-btn-v12137.active{background:var(--uc-primary);border-color:var(--uc-primary);color:#fff}
.front-v1210 .ol-btn-v12176.primary:hover,
.front-v1210 .od-btn.primary:hover{background:var(--uc-primary-dark);border-color:var(--uc-primary-dark);filter:none;color:#fff}
.front-v1210 .wallet-blue-btn-v12134{background:var(--uc-primary)}
.front-v1210 .wallet-blue-btn-v12134:hover{background:var(--uc-primary-dark)}
.front-v1210 .ol-link-v12176,
.front-v1210 .ol-copy-v12176,
.front-v1210 .ol-expand-v12176,
.front-v1210 .ol-check-v12176 b,
.front-v1210 .od-valid,
.front-v1210 .wallet-drawer-copy-btn-v12142,
.front-v1210 .ol-pay-tip-v12176 a{color:var(--uc-primary)}
.front-v1210 .ol-btn-v12176:hover,
.front-v1210 .ol-pills-v12176 a:hover,
.front-v1210 .ol-dropdown-menu-v12176 button:hover{border-color:#bcd2ff;color:var(--uc-primary)}
.front-v1210 .ol-dropdown-menu-v12176 button:hover{background:var(--uc-primary-soft)}
.front-v1210 .ol-check-v12176 input:checked+i{background:var(--uc-primary);border-color:var(--uc-primary)}
.front-v1210 .ol-reasons-v12176 input,
.front-v1210 .ol-field-v12176 input,
.front-v1210 .wallet-method-tabs-v12134 input{accent-color:var(--uc-primary)}
.front-v1210 .ol-radio-pills-v12176 input:checked+span,
.front-v1210 .wallet-channel-v12134:has(input:checked),
.front-v1210 .wallet-channel-manual-v12142:has(input:checked){border-color:var(--uc-primary)}
.front-v1210 .wallet-method-tabs-v12134 input:checked+span{border-color:var(--uc-primary);color:var(--uc-primary);background:var(--uc-primary-soft)}
.front-v1210 .account-menu-group a.active{background:var(--uc-primary-soft);color:var(--uc-primary)}
.front-v1210 .account-menu-group a.active .account-menu-ico-v12142{color:var(--uc-primary)}
.front-v1210 .ol-stat-v12176.active{border-color:var(--uc-primary);background:#f7faff}
.front-v1210 .ol-pay-method-v12176 label{border-color:var(--uc-primary);background:var(--uc-primary-soft)}
.front-v1210 .ol-pm-ico-v12176{background:var(--uc-primary)}
.front-v1210 .ol-pay-method-v12176 i{border-color:var(--uc-primary);background:radial-gradient(circle at center,var(--uc-primary) 0 42%,transparent 45%)}

/* —— 2. 状态标签统一（订单列表 / 抽屉 / 旧详情页 / 商品类型徽标） —— */
.front-v1210 .ol-status-v12176.st-pending_payment{background:var(--uc-orange-soft);color:var(--uc-orange)}
.front-v1210 .ol-status-v12176.st-pending{background:var(--uc-purple-soft);color:var(--uc-purple)}
.front-v1210 .ol-status-v12176.st-processing{background:var(--uc-blue-soft);color:var(--uc-blue)}
.front-v1210 .ol-status-v12176.st-completed{background:var(--uc-green-soft);color:var(--uc-green)}
.front-v1210 .ol-status-v12176.st-cancelled{background:var(--uc-gray-soft);color:var(--uc-gray)}
.front-v1210 .ol-countdown-v12176,.front-v1210 .ol-pay-amount-v12176 strong{color:var(--uc-orange)}
.front-v1210 .ol-type-badge-v12176{background:var(--uc-primary-soft);color:var(--uc-primary)}
.front-v1210 .ol-type-badge-v12176.type-card{background:var(--uc-purple-soft);color:var(--uc-purple)}
.front-v1210 .ol-type-badge-v12176.type-direct,
.front-v1210 .ol-type-badge-v12176.type-recharge{background:var(--uc-blue-soft);color:var(--uc-blue)}
.front-v1210 .od-hero-status{color:var(--uc-orange)}
.front-v1210 .od-hero.status-completed .od-hero-status{color:var(--uc-green)}
.front-v1210 .od-hero.status-processing .od-hero-status{color:var(--uc-blue)}
.front-v1210 .od-hero.status-cancelled .od-hero-status{color:var(--uc-gray)}
.front-v1210 .od-hero{background:linear-gradient(180deg,#fff6ec,#fff);border-color:#ffe3c4}
.front-v1210 .od-hero.status-completed{background:linear-gradient(180deg,#effaf1,#fff);border-color:#cdeed5}
.front-v1210 .od-hero.status-processing{background:linear-gradient(180deg,#eef4ff,#fff);border-color:#d4e2ff}
.front-v1210 .od-hero.status-cancelled{background:linear-gradient(180deg,#f6f7f9,#fff);border-color:#e7eaef}
.front-v1210 .od-status-bar em,.front-v1210 .order-status-v12112.status-pending_payment,.front-v1210 .order-status-v12112.status-unpaid{color:var(--uc-orange)}
.front-v1210 .od-status-bar.status-processing em,.front-v1210 .order-status-v12112.status-processing{color:var(--uc-blue)}
.front-v1210 .od-status-bar.status-completed em,.front-v1210 .order-status-v12112.status-completed{color:var(--uc-green)}
.front-v1210 .od-status-bar.status-cancelled em,.front-v1210 .order-status-v12112.status-cancelled{color:var(--uc-gray)}

/* —— 3. 订单列表：卡片尺寸 / 间距 / 分割线对齐设计稿 —— */
.front-v1210 .ol-filter-v12176{border-radius:var(--uc-radius);border-color:var(--uc-line);box-shadow:var(--uc-shadow);padding:16px 20px}
.front-v1210 .ol-stat-v12176{border-radius:var(--uc-radius);border-color:var(--uc-line);box-shadow:var(--uc-shadow)}
.front-v1210 .ol-toolbar-v12176{border-radius:var(--uc-radius);border-color:var(--uc-line)}
.front-v1210 .ol-card-v12176{border-radius:var(--uc-radius);border-color:var(--uc-line);box-shadow:var(--uc-shadow);padding:20px 24px}
.front-v1210 .ol-card-v12176:hover{border-color:#dbe5f5;box-shadow:0 12px 28px rgba(16,24,40,.07)}
.front-v1210 .ol-param-strip-v12176{margin-top:16px;padding:12px 14px;border-top:0;background:#f7f9fc;border-radius:10px}
.front-v1210 .ol-param-full-v12176{border-color:var(--uc-line);border-radius:10px}

/* —— 4. 订单详情抽屉：宽度 720 / 卡片圆角 8 / 间距 16 / 分割线 #EEF1F5 —— */
.front-v1210 .od-panel{width:720px;max-width:100vw;background:#f6f8fc}
.front-v1210 .od-mask{background:rgba(15,23,42,.45)}
.front-v1210 .od-body{gap:16px;padding:18px 20px}
.front-v1210 .od-sec{border-radius:var(--uc-radius-sm);border-color:#eef1f5;padding:16px}
.front-v1210 .od-hero{border-radius:var(--uc-radius);padding:16px 18px}
.front-v1210 .od-kv{border-top-color:#f1f3f8}
.front-v1210 .od-foot{position:sticky;bottom:0;gap:10px;padding:14px 20px;border-top:1px solid #eef1f5;box-shadow:0 -6px 18px rgba(15,23,42,.05)}
.front-v1210 .od-btn{border-radius:var(--uc-radius-sm)}
.front-v1210 .od-valid{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:22px;padding:0 9px;border-radius:999px;background:var(--uc-green-soft);color:var(--uc-green);font-size:11px;font-weight:800}

/* —— 5. 订单进度：横向步骤条（订单创建→支付确认→商家处理→处理完成→售后） —— */
.front-v1210 .od-timeline{display:flex;align-items:flex-start;gap:0;padding:8px 0 2px}
.front-v1210 .od-timeline li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;gap:0}
.front-v1210 .od-timeline li:before{content:"";position:absolute;left:50%;right:auto;top:6px;bottom:auto;width:100%;height:2px;background:#e6eaf1;z-index:0}
.front-v1210 .od-timeline li:last-child:before{display:none}
.front-v1210 .od-timeline li>i{position:static;left:auto;top:auto;order:0;width:14px;height:14px;margin:0 0 8px;background:#fff;border:2px solid #cbd5e1;z-index:1}
.front-v1210 .od-timeline li.state-done>i{background:var(--uc-green);border-color:var(--uc-green)}
.front-v1210 .od-timeline li.state-active>i{background:#fff;border-color:var(--uc-orange);box-shadow:0 0 0 4px rgba(255,157,59,.18)}
.front-v1210 .od-timeline li.state-done:before{background:var(--uc-green)}
.front-v1210 .od-timeline li>div{order:1;min-width:0;width:100%}
.front-v1210 .od-timeline li b{font-size:12.5px;line-height:1.2}
.front-v1210 .od-timeline li.state-active b{color:var(--uc-orange)}
.front-v1210 .od-timeline li small{display:block;margin-top:3px;font-size:11px;color:var(--uc-muted);white-space:normal;line-height:1.3}
.front-v1210 .od-timeline li>span{order:2;grid-column:auto;grid-row:auto;align-self:center;margin-top:4px;max-width:none;width:100%;font-size:11px;color:var(--uc-muted);text-align:center;white-space:normal}

/* —— 6. 弹窗遮罩与卡片一致（订单 / 资金 / 佣金） —— */
.front-v1210 .ol-modal-mask-v12176,
.front-v1210 .wallet-modal-v12134{background:rgba(15,23,42,.45)}
.front-v1210 .ol-modal-card-v12176{border-radius:var(--uc-radius-lg);box-shadow:var(--uc-shadow-pop)}
.front-v1210 .wallet-modal-card-v12134{box-shadow:var(--uc-shadow-pop)}

/* —— 7. 按钮状态：禁用 / 处理中（spinner），全局统一 —— */
.front-v1210 .ol-btn-v12176:disabled,.front-v1210 .ol-btn-v12176[disabled],
.front-v1210 .od-btn:disabled,.front-v1210 .od-btn[disabled],
.front-v1210 .wallet-blue-btn-v12134:disabled,.front-v1210 .wallet-plain-btn-v12134:disabled{background:var(--uc-gray-soft);border-color:#e5e7eb;color:var(--uc-gray);cursor:not-allowed;box-shadow:none;filter:none}
.front-v1210 .ol-btn-v12176.is-loading,.front-v1210 .od-btn.is-loading,.front-v1210 .wallet-blue-btn-v12134.is-loading{pointer-events:none;opacity:.85}
.front-v1210 .ol-btn-v12176.is-loading:before,.front-v1210 .od-btn.is-loading:before,.front-v1210 .wallet-blue-btn-v12134.is-loading:before{content:"";width:14px;height:14px;margin-right:7px;border-radius:50%;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:var(--uc-spin);display:inline-block;vertical-align:-2px}

/* —— 8. Toast：统一悬浮反馈（支持成功 / 失败图标） —— */
.front-v1210 .toast.show{display:inline-flex;align-items:center;gap:8px;max-width:min(92vw,560px);background:#1d2433;padding:12px 18px;border-radius:12px;box-shadow:var(--uc-shadow-pop);text-align:left;line-height:1.4}
.front-v1210 .toast.show svg{width:18px;height:18px;flex:0 0 18px}
.front-v1210 .toast.show.is-success svg{color:#34d399}
.front-v1210 .toast.show.is-error svg{color:#f87171}

