:root{--hei-bg:#060606;--hei-panel:#10162b;--hei-panel-soft:#151d35;--hei-yellow:#ffd91f;--hei-orange:#ff944a;--hei-blue:#216ef6;--hei-text:#fff;--hei-muted:#ffffffad;--hei-line:#ffffff1f;--hei-radius-lg:30px;--hei-radius-md:18px;--hei-shadow:0 24px 70px #00000057}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100vh;margin:0}body{background:var(--hei-bg);color:#333;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:12px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.page-container{width:min(1250px,100vw - 32px);max-width:1250px;margin:0 auto}.line-one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){html,body,#app{min-width:0;overflow-x:hidden}.page-container{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media (width<=640px){:root{--mobile-page-gutter:10px;--mobile-bottom-nav-space:calc(18px + env(safe-area-inset-bottom));--mobile-safe-top-space:max(10px, calc(env(safe-area-inset-top) + 6px))}html{scroll-padding-top:72px;scroll-padding-bottom:var(--mobile-bottom-nav-space)}body{-webkit-tap-highlight-color:#ffd91f2e}.page-container{width:min(calc(100vw - (var(--mobile-page-gutter) * 2)), calc(100dvw - (var(--mobile-page-gutter) * 2)), 420px);max-width:min(calc(100vw - (var(--mobile-page-gutter) * 2)), calc(100dvw - (var(--mobile-page-gutter) * 2)), 420px)}.mobile-home__stage,.mobile-category-page__stage,.mobile-contact__stage,.mobile-profile__stage,.mobile-search-page__stage,.mobile-auth-stage,.order-query-page,.help-mobile-stage,.mobile-detail-stage,.cart-pay-page,.coupon-select-page,.my-coupons__stage,.account-details__stage,.commission-page__stage,.points-page__stage,.points-exchange__stage,.exchange-records__stage,.orders-page,.mobile-withdraw-page__stage,.mobile-refunds__stage,.mobile-security__stage,.share-page__stage,.mobile-complaint__stage,.mobile-complaint-history__stage,.wholesale-stage,.verify-mobile__stage{padding-top:var(--mobile-safe-top-space)!important}.mobile-status,.mobile-auth-status,.mobile-search-status,.mobile-order-query-status,.mobile-submit-status,.coupon-status,.help-mobile-status,.mobile-detail-status,.mobile-category-page__status,.mobile-profile__status,.my-coupons__status,.account-details__status,.commission-page__status,.points-page__status,.points-exchange__status,.exchange-records__status,.mobile-contact__status,.mobile-orders-status,.mobile-withdraw-page__status,.mobile-refunds__status,.mobile-security__status,.share-page__status,.mobile-complaint__status,.wholesale-status,.verify-mobile__status{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.mobile-order-query-header,.mobile-submit-header,.coupon-header,.mobile-detail-top{height:44px!important;min-height:44px!important}}.admin-shell{--admin-bg:#f5f7fb;--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-surface-muted:#f1f5f9;--admin-border:#e5eaf2;--admin-border-strong:#d7deea;--admin-primary:#2563eb;--admin-primary-hover:#1d4ed8;--admin-text:#172033;--admin-muted:#667085;--admin-soft-shadow:0 12px 32px #0f172a12;--admin-radius:8px;color:var(--admin-text);text-rendering:optimizelegibility;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:13px;line-height:1.5}body.admin-body{background:#f5f7fb}.admin-shell :is(.admin-page,[class^=admin-][class$=-page],[class*=\ admin-][class$=-page]){background:var(--admin-bg);color:var(--admin-text);padding-bottom:28px;min-height:calc(100vh - 64px)!important}.admin-shell .bqu1{align-items:flex-end;gap:12px;min-height:64px;display:flex;float:none!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:20px 24px 10px!important}.admin-shell .bqu1 a{font-weight:700;float:none!important;height:auto!important;color:var(--admin-text)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.32!important}.admin-shell .bqu1 a:hover,.admin-shell .bqu1 .a1{color:var(--admin-text)!important}.admin-shell :is(.rights,.stat-row,.rsearch,.ksedi,.upage,.systs,.legacy-form,.irkuang){float:none!important;width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important}.admin-shell :is(.rights,.stat-row,.rsearch,.ksedi,.systs,.legacy-section,.ishuju,.leftmain1,.iuser,.ipro){border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-soft-shadow);background:var(--admin-surface)!important}.admin-shell .rights{border-color:#fed7aa;line-height:1.6;color:#9a3412!important;background:#fff7ed!important;margin-top:0!important;padding:13px 16px!important}.admin-shell .stat-row{flex-wrap:wrap;margin-bottom:16px;line-height:1.5;color:var(--admin-muted)!important;gap:12px 20px!important;margin-top:0!important;padding:13px 16px!important;font-size:13px!important;display:flex!important}.admin-shell .rsearch{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;margin-top:0!important;padding:14px 16px!important;display:flex!important}.admin-shell .seld,.admin-shell .sertj{color:#344054;flex-wrap:wrap;align-items:center;line-height:1.4;float:none!important;gap:7px!important;height:auto!important;padding-left:0!important;font-size:13px!important;display:flex!important}.admin-shell .seld>span,.admin-shell .sertj>span{color:#475467;white-space:nowrap;font-weight:600}.admin-shell .ksedi{box-shadow:none;border:0;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--admin-muted)!important;background:0 0!important;margin-top:0!important;padding:0 2px!important;display:flex!important}.admin-shell .systs{text-align:center;border-color:#fed7aa;margin-bottom:16px;color:#c2410c!important;background:#fff7ed!important;margin-top:0!important;padding:18px!important;font-size:14px!important}.admin-shell .systs.success{border-color:#bbf7d0;color:#047857!important;background:#f0fdf4!important}.admin-shell .admin-table{border-radius:var(--admin-radius);box-shadow:var(--admin-soft-shadow);color:var(--admin-text);overflow:hidden;float:none!important;border:1px solid var(--admin-border)!important;border-collapse:separate!important;border-spacing:0!important;background:var(--admin-surface)!important;text-align:left!important;table-layout:auto!important;width:calc(100% - 48px)!important;margin:0 24px 24px!important}.admin-shell .admin-table th{white-space:nowrap;line-height:1.45;border:0!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface-muted)!important;color:#344054!important;text-align:left!important;height:auto!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important}.admin-shell .admin-table td{vertical-align:middle;line-height:1.52;color:#475467!important;border:0!important;border-bottom:1px solid #edf1f7!important;min-height:0!important;padding:10px 12px!important;font-size:13px!important}.admin-shell .admin-table:has(td.actions){width:calc(100% - 48px)!important;min-width:900px!important;max-width:none!important}:is(.admin-shell .admin-table:has(td.actions) th,.admin-shell .admin-table:has(td.actions) td){white-space:nowrap}.admin-shell .admin-table:has(td.actions) :is(.desc-cell,.content-cell,.title-cell,.product-cell,.name-cell,.url-cell){overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;text-overflow:clip!important;width:clamp(220px,28vw,520px)!important;min-width:180px!important;max-width:520px!important;overflow:visible!important}.admin-shell .admin-table:has(td.actions) :is(.desc-cell,.content-cell){width:clamp(280px,36vw,680px)!important;min-width:240px!important;max-width:680px!important}.admin-shell .admin-table:has(td.actions) :is(.title-cell,.product-cell){min-width:220px!important}.admin-shell .admin-table .name-cell{font-weight:600;color:#1f2937!important;min-width:0!important}.admin-shell .admin-table :is(.money,.price){font-weight:700;color:#111827!important;white-space:nowrap!important}.admin-shell .admin-table :is(.action-cell,.actions){text-align:left!important;white-space:nowrap!important;width:1%!important;min-width:120px!important;display:table-cell!important}.admin-shell .admin-table :is(.action-cell,.actions) :is(button,a){vertical-align:middle;flex:none;justify-content:center;align-items:center;white-space:nowrap!important;word-break:keep-all!important;height:30px!important;min-height:30px!important;margin:2px 5px 2px 0!important;padding:0 11px!important;line-height:28px!important;display:inline-flex!important}.admin-shell .admin-table :is(.action-cell,.actions) :is(button,a):last-child{margin-right:0!important}.admin-shell :is(.admin-category-page,.admin-help-category-page) .admin-table th:first-child,.admin-shell :is(.admin-category-page,.admin-help-category-page) .admin-table td:first-child{width:52px!important}.admin-shell :is(.admin-category-page,.admin-help-category-page) .admin-table .name-cell{width:180px!important;min-width:180px!important}.admin-shell .admin-table tbody tr:hover td{background:#f8fbff!important}.admin-shell .admin-table tbody tr:last-child td{border-bottom:0!important}.admin-shell :is(.inp,input[type=text],input[type=password],input[type=number],input[type=date],select,textarea){vertical-align:middle;outline:0;transition:border-color .16s,box-shadow .16s;border:1px solid var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#fff!important;border-radius:6px!important;font-size:13px!important}.admin-shell :is(.inp,input[type=text],input[type=password],input[type=number],input[type=date],select){min-height:34px;padding:0 10px!important;line-height:32px!important}.admin-shell textarea,.admin-shell .textarea{min-height:88px;padding:8px 10px!important;line-height:1.55!important}.admin-shell :is(input,select,textarea)::placeholder{color:#98a2b3}.admin-shell :is(.inp,input[type=text],input[type=password],input[type=number],input[type=date],select,textarea):focus{border-color:var(--admin-primary)!important;box-shadow:0 0 0 3px #2563eb24!important}.admin-shell .inp.wide,.admin-shell .legacy-form .wide{width:min(720px,100%)!important}.admin-shell .inp.small,.admin-shell .legacy-form .small{width:160px!important}.admin-shell .legacy-form{margin-top:0!important;margin-bottom:30px!important}.admin-shell .legacy-section{overflow:hidden;float:none!important;width:100%!important;margin-bottom:16px!important}.admin-shell .legacy-section h3{font-weight:700;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface-soft)!important;height:auto!important;color:var(--admin-text)!important;margin:0!important;padding:13px 18px!important;font-size:14px!important;line-height:1.45!important}.admin-shell .legacy-form .uk{list-style:none;margin:0!important;padding:8px 0!important}.admin-shell .legacy-form .uk li{border-bottom:1px solid #f1f4f8;align-items:flex-start;float:none!important;width:100%!important;min-height:0!important;margin-top:0!important;padding:11px 18px!important;display:flex!important}.admin-shell .legacy-form .uk li:last-child{border-bottom:0}.admin-shell .legacy-form .l1{flex:0 0 170px;font-weight:600;float:none!important;color:#344054!important;text-align:right!important;width:170px!important;padding-top:8px!important;font-size:13px!important;line-height:1.4!important}.admin-shell .legacy-form .l2{flex:auto;float:none!important;width:min(100%,820px)!important;padding-left:16px!important}.admin-shell .form-actions{clear:both;float:none!important;width:100%!important;padding:2px 0 0 186px!important}.admin-shell button,.admin-shell .btn1,.admin-shell .btn2{vertical-align:middle;min-height:32px;font-weight:600;line-height:30px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;border-radius:6px!important;padding:0 14px!important;font-size:13px!important}.admin-shell .btn1,.admin-shell .sertj .a1,.admin-shell .actions button:first-child{border:1px solid var(--admin-primary)!important;background:var(--admin-primary)!important;color:#fff!important}.admin-shell .btn1:hover,.admin-shell .sertj .a1:hover,.admin-shell .actions button:first-child:hover{border-color:var(--admin-primary-hover)!important;background:var(--admin-primary-hover)!important}.admin-shell .btn2,.admin-shell :is(.sertj button,.actions button,.upage button){border:1px solid var(--admin-border-strong)!important;color:#344054!important;background:#fff!important}.admin-shell :is(.btn2,.sertj button,.actions button,.upage button):hover{border-color:var(--admin-primary)!important;color:var(--admin-primary)!important}.admin-shell button.danger,.admin-shell .danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.admin-shell button:disabled,.admin-shell .btn1:disabled,.admin-shell .btn2:disabled{cursor:not-allowed!important;opacity:.56!important}.admin-shell .editor-mask{z-index:70!important;background:#0f172a6b!important;justify-content:center!important;align-items:flex-start!important;padding:32px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.admin-shell .editor-mask .editor-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);z-index:80!important;background:var(--admin-surface)!important;width:min(860px,100vw - 64px)!important;height:auto!important;max-height:calc(100vh - 64px)!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 20px 48px #0f172a33!important}.admin-shell .editor-mask .editor-panel :is(.panel-head,.editor-head){z-index:1;border-bottom:1px solid var(--admin-border);position:sticky;top:0;background:var(--admin-surface-soft)!important}.admin-shell .status-pill{justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;border-radius:999px!important;min-width:58px!important;height:24px!important;line-height:24px!important}.admin-shell .status-pill.ok,.admin-shell .status.green,.admin-shell .status-cell.green,.admin-shell .status-cell.blue{color:#047857!important}.admin-shell .status-pill.wait,.admin-shell .status.orange,.admin-shell .status-cell.orange{color:#b45309!important}.admin-shell .status-pill.off,.admin-shell .status-pill.warn,.admin-shell .status-pill.bad,.admin-shell .status.red,.admin-shell .status-cell.red{color:#dc2626!important}.admin-shell .muted{color:var(--admin-muted)!important}.admin-shell .upage{border:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius) var(--admin-radius);box-shadow:var(--admin-soft-shadow);color:#475467;border-top:0;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;line-height:1.4;background:var(--admin-surface-soft)!important;height:auto!important;margin-top:-24px!important;margin-bottom:24px!important;padding:12px 14px!important;display:flex!important}@media (width<=760px){.admin-shell :is(.rights,.stat-row,.rsearch,.ksedi,.upage,.systs,.legacy-form,.irkuang),.admin-shell .admin-table{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.admin-shell .bqu1{padding-left:12px!important;padding-right:12px!important}.admin-shell .legacy-form .uk li{display:block!important}.admin-shell .legacy-form .l1{margin-bottom:6px;text-align:left!important;width:auto!important}.admin-shell .legacy-form .l2{width:100%!important;padding-left:0!important}.admin-shell .form-actions{padding-left:0!important}}
