@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#303133;background:#f7f7f7;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f7f7}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.recharge-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:1080px}.recharge-form-card{margin-bottom:0;padding:0}.recharge-form-card .recharge-balance{align-items:center;background:linear-gradient(112deg,#fff8e8,#fffdf8);border:0;border-bottom:1px solid #f5ead3;display:flex;gap:13px;margin:0;padding:23px 26px}.recharge-balance-icon{align-items:center;background:#fff0d1;border-radius:4px;color:#e6a23c;display:inline-flex;height:43px;justify-content:center;width:43px}.recharge-form-card .recharge-balance>div{display:grid;gap:3px}.recharge-form-card .recharge-balance>div>span{color:#606266;font-size:13px}.recharge-form-card .recharge-balance b{color:#303133;font-size:24px;margin:0}.recharge-form-card .recharge-balance small{color:#909399;font-size:12px}.recharge-section{border-bottom:1px solid #ebeef5;padding:23px 26px}.recharge-section h2,.recharge-rules h2{color:#303133;font-size:16px;margin:0 0 16px}.recharge-presets{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:510px}.recharge-presets button{background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;font-size:14px;height:40px}.recharge-presets button:hover,.recharge-presets button.selected{border-color:#409eff;box-shadow:0 0 0 1px #409eff inset;color:#409eff}.recharge-form-card .recharge-custom{align-items:center;display:grid;gap:10px;grid-template-columns:76px minmax(0,245px) 1fr;margin:14px 0 0}.recharge-form-card .recharge-custom>span{color:#606266;font-size:13px}.recharge-form-card .recharge-custom>div{align-items:center;border:1px solid #dcdfe6;border-radius:4px;display:flex;height:38px;overflow:hidden}.recharge-form-card .recharge-custom>div:focus-within{border-color:#409eff}.recharge-form-card .recharge-custom>div>span{border-right:1px solid #dcdfe6;color:#909399;font-size:14px;padding:0 12px}.recharge-form-card .recharge-custom input{border:0;color:#303133;font:inherit;min-width:0;outline:0;padding:0 10px;width:100%}.recharge-form-card .recharge-custom small{color:#909399;font-size:12px}.recharge-payment-methods{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:530px}.recharge-payment-methods button{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:61px;padding:10px;text-align:left}.recharge-payment-methods button:hover,.recharge-payment-methods button.selected{border-color:#409eff;box-shadow:0 0 0 1px #409eff inset}.recharge-payment-methods button svg{color:transparent}.recharge-payment-methods button.selected svg{color:#409eff}.recharge-payment-methods b{display:block;font-size:13px}.recharge-payment-methods small{color:#909399;display:block;font-size:11px;margin-top:3px}.recharge-agreement{color:#606266;display:block;font-size:12px;padding:18px 26px 23px}.recharge-agreement input{accent-color:#409eff;margin:0 5px 0 0;vertical-align:-2px}.recharge-agreement a{color:#409eff;text-decoration:none}.recharge-summary{margin-bottom:0;padding:20px;position:sticky;top:16px}.recharge-summary .card-heading{margin-bottom:9px}.recharge-summary-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;min-height:36px}.recharge-summary-row span{color:#909399}.recharge-summary-row b{color:#303133;font-weight:500}.recharge-summary-row b.recharge-accent{color:#67c23a}.recharge-summary-total{align-items:flex-end;border-top:1px solid #ebeef5;display:flex;justify-content:space-between;margin-top:7px;padding:16px 0}.recharge-summary-total span{color:#606266;font-size:13px}.recharge-summary-total strong{color:#f56c6c;font-size:24px}.recharge-reserve-note{background:#fdf6ec;border:1px solid #faecd8;color:#a67c2f;display:flex;font-size:12px;gap:7px;line-height:1.55;margin-bottom:15px;padding:9px}.recharge-reserve-note svg{flex:0 0 auto;margin-top:1px}.recharge-summary .primary-btn:disabled{background:#a0cfff;border-color:#a0cfff;cursor:not-allowed}.recharge-reserved{align-items:flex-start;background:#f0f9eb;border:1px solid #d9ecce;color:#67c23a;display:flex;font-size:12px;gap:8px;margin-top:13px;padding:10px}.recharge-reserved>svg{flex:0 0 auto;margin-top:2px}.recharge-reserved div{display:grid;gap:2px}.recharge-reserved b{font-size:13px}.recharge-reserved span,.recharge-reserved small{color:#85b668;font-size:11px}.recharge-rules{max-width:1080px}.recharge-rules ol{color:#606266;font-size:13px;line-height:1.85;margin:0;padding-left:20px}@media(max-width:960px){.recharge-layout{grid-template-columns:1fr}.recharge-summary{position:static}}@media(max-width:620px){.recharge-section{padding:18px 15px}.recharge-form-card .recharge-balance{align-items:flex-start;padding:18px 15px}.recharge-presets,.recharge-payment-methods{grid-template-columns:1fr}.recharge-form-card .recharge-custom{align-items:stretch;grid-template-columns:1fr}.recharge-agreement{padding:16px 15px 20px}.recharge-summary{padding:15px}}input,textarea,select{outline-color:#409eff}img{display:block;max-width:100%}.app-shell{min-height:100vh;overflow-x:hidden}.top-notice{align-items:center;background:#f1f1f1;color:#777;display:flex;font-size:15px;gap:10px;height:40px;justify-content:center;overflow:hidden;padding:0 24px;white-space:nowrap}.top-notice b{color:#151515}.site-header{align-items:center;background:#fff;display:flex;gap:28px;height:64px;margin:0 auto;max-width:1760px;padding:0 28px;position:sticky;top:0;z-index:20}.site-logo{align-items:center;background:transparent;border:0;color:#222;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:0;white-space:nowrap}.logo-mark{align-items:center;background:#171717;border-radius:5px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.top-nav{align-items:center;display:flex;gap:28px}.top-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#171717;font-size:16px;height:64px;padding:0 1px;white-space:nowrap}.top-nav button:hover,.top-nav button.active{border-color:#20bfa7;color:#11a992}.header-search{align-items:center;border:1px solid #dcdfe6;border-radius:3px;color:#a7adb5;display:flex;flex:1;gap:7px;height:38px;margin-left:22px;max-width:740px;padding:0 12px}.header-search input{border:0;color:#606266;min-width:0;width:100%}.header-tools{align-items:center;display:flex;gap:14px;margin-left:auto}.customer-button{align-items:center;background:#409eff;border:0;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:10px;height:48px;justify-content:center;padding:0;width:48px}.customer-button small{font-size:10px;line-height:1}.header-user{align-items:center;background:transparent;border:0;color:#161616;display:inline-flex;font-weight:600;gap:7px;padding:0;white-space:nowrap}.avatar,.big-avatar,.summary-avatar{align-items:center;background:#f0f1f2;border-radius:50%;color:#c2c6cc;display:inline-flex;height:36px;justify-content:center;width:36px}.helper-button{background:#7a61d2;border:0;border-radius:6px;color:#fff;font-size:13px;font-weight:600;height:33px;padding:0 13px;white-space:nowrap}.publish-button{background:#050505;border:0;border-radius:7px;color:#fff;font-weight:600;height:38px;padding:0 16px;white-space:nowrap}.admin-button{background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px;color:#409eff;font-size:13px;height:33px;padding:0 9px;white-space:nowrap}.mobile-nav-button{background:#fff;border:1px solid #dcdfe6;border-radius:4px;display:none;height:35px;margin-left:auto;width:35px}.market-page{background:#f7f7f7;min-height:calc(100vh - 104px)}.market-filter-wrap{background:#f4f4f4;margin:0 auto;max-width:1760px;padding:7px 10px 10px}.filter-row,.sort-row{align-items:center;display:flex;gap:8px}.filter-row{overflow-x:auto;padding:0 1px 8px;scrollbar-width:thin}.filter-select,.filter-reset,.list-view,.sort-toggle{align-items:center;background:#fff;border:0;border-radius:6px;color:#373d44;display:inline-flex;flex:0 0 auto;font-size:13px;gap:4px;height:39px;justify-content:center;padding:0 13px}.filter-select{border:1px solid #eef0f3;max-width:160px;min-width:79px}.filter-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select:hover,.filter-select.active{border-color:#8ac7ff;color:#409eff}.filter-confirm{background:#ff9366;border:0;border-radius:8px;color:#fff;flex:0 0 auto;font-size:14px;height:43px;padding:0 15px}.filter-confirm:hover{background:#f58254}.filter-options-panel{background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 4px 13px #00000014;margin:-2px 0 8px;padding:12px 14px;position:relative;z-index:4}.filter-options-heading{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:10px;min-height:27px;padding-bottom:9px}.filter-options-heading b{color:#303133;font-size:14px}.filter-options-heading span{color:#909399;font-size:12px}.filter-options-heading button{align-items:center;background:transparent;border:0;color:#909399;display:inline-flex;height:25px;justify-content:center;margin-left:auto;padding:0;width:25px}.filter-options-heading button:hover{color:#409eff}.filter-options-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 74px 0 0}.filter-options-list button{background:#f5f7fa;border:1px solid #ebeef5;border-radius:3px;color:#606266;font-size:12px;min-height:29px;padding:0 11px}.filter-options-list button:hover,.filter-options-list button.active{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.filter-panel-reset{background:transparent;border:0;bottom:12px;color:#909399;font-size:12px;padding:5px 0;position:absolute;right:14px}.filter-panel-reset:hover{color:#409eff}.sort-row{background:#fff;min-height:46px;overflow-x:auto;padding:6px 0;scrollbar-width:thin}.list-view,.sort-toggle{border:1px solid #dcdfe6;border-radius:3px;font-size:12px;height:33px}.sort-toggle:hover,.sort-toggle.active{background:#ecf5ff;border-color:#a0cfff;color:#409eff}.sort-row>button:first-child{margin-left:2px}.sort-link{background:transparent;border:0;color:#4a5969;flex:0 0 auto;font-size:13px;height:33px;padding:0 11px}.sort-link.selected,.sort-link:hover{color:#409eff}.market-results{margin:0 auto;max-width:1760px;padding:12px 10px 34px}.market-result-bar{align-items:center;display:flex;justify-content:space-between;margin:1px 0 10px}.market-result-bar div{align-items:center;display:flex;gap:10px}.market-result-bar b{color:#343434;font-size:16px}.market-result-bar span{color:#909399;font-size:12px}.market-search{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#a8abb2;display:flex;gap:5px;height:32px;padding:0 9px;width:250px}.market-search input{border:0;min-width:0;width:100%}.listing-list{display:flex;flex-direction:column;gap:12px}.listing-row{align-items:stretch;background:#fff;border:1px solid #eeeeee;border-radius:10px;box-shadow:0 2px 8px #00000009;display:grid;gap:12px;grid-template-columns:300px minmax(0,1fr) 199px;min-height:190px;padding:11px}.listing-thumb{background:#1e2629;border:0;border-radius:5px;overflow:hidden;padding:0}.listing-thumb img{height:100%;min-height:168px;object-fit:cover;width:100%}.listing-info{min-width:0;overflow:hidden}.listing-topline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.seller-avatar{align-items:center;background:linear-gradient(145deg,#596d7d,#f4f4f4);border-radius:50%;color:#fff;display:inline-flex;font-size:9px;height:21px;justify-content:center;width:21px}.listing-topline b{color:#262626;font-size:13px}.tag-outline,.tag-sale{border:1px solid #4fc7d6;border-radius:3px;color:#28b7cc;font-size:12px;line-height:19px;padding:0 5px}.tag-sale{border-color:#ff5656;color:#ff4545}.listing-id{color:#64748b;font-size:12px;margin-left:auto}.copy-symbol{color:#409eff;font-size:16px;margin-left:8px}.listing-attributes{display:grid;gap:9px;grid-template-columns:1.06fr .88fr 1.12fr 1.35fr 2.5fr;padding-top:7px}.attribute-card{border:1px solid;border-radius:5px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px}.attribute-card.blue{background:#f0f7ff;border-color:#c7e1ff}.attribute-card.orange{background:#fff8f2;border-color:#ffcda4}.attribute-card.violet{background:#f9f3ff;border-color:#dec8ff}.attribute-card.green{background:#effbf4;border-color:#b5edc7}.attribute-card div{display:flex;gap:7px;min-width:0}.attribute-card span{color:#4d6073;flex:0 0 auto;font-size:12px}.attribute-card b{color:#263646;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-price{align-items:flex-start;background:snow;border:1px solid #ffc6c6;border-radius:5px;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:40px 0 5px;padding:11px 14px}.listing-price span{color:#555;font-size:14px}.listing-price span b{color:#262626;font-weight:500;margin:0 3px}.listing-price strong{color:#ff6262;font-size:23px;line-height:1.12}.listing-price button{align-self:stretch;background:#f6c74d;border:0;border-radius:4px;color:#5b4a16;font-size:12px;font-weight:600;height:28px;margin-top:3px}.playmate-page{background:#f5f8ff;min-height:calc(100vh - 104px);padding:21px clamp(16px,3.3vw,64px) 52px}.playmate-banner{align-items:center;background:linear-gradient(105deg,#6082ed,#7643a5);border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:98px;text-align:center}.playmate-banner h1{font-size:25px;margin:0 0 4px}.playmate-banner p{font-size:13px;margin:0}.playmate-toolbar{align-items:center;display:flex;justify-content:space-between;margin:15px 0}.playmate-tabs{background:#fff;border:1px solid #e6ebf6;border-radius:5px;display:inline-flex;overflow:hidden}.playmate-tabs button{background:#fff;border:0;color:#59657a;font-size:13px;padding:8px 18px}.playmate-tabs button.active{background:#409eff;color:#fff}.playmate-support{align-items:center;background:#fff;border:1px solid #d7e6ff;border-radius:5px;color:#409eff;display:flex;gap:5px;height:33px;padding:0 10px}.service-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{background:#eef3ff;border-radius:0 0 14px 14px;box-shadow:0 10px 22px #32549914;min-width:0;overflow:hidden}.service-art{align-items:center;background:#ff9f00;color:#fff;display:flex;flex-direction:column;height:239px;justify-content:center;overflow:hidden;position:relative;text-align:center}.service-card.green .service-art{background:#053b2f}.service-art:before{background:repeating-linear-gradient(137deg,transparent 0 12px,rgba(255,255,255,.14) 12px 14px);content:"";top:0;right:0;bottom:0;left:0;opacity:.65;position:absolute}.service-card.green .service-art:before{background:repeating-linear-gradient(137deg,transparent 0 17px,rgba(18,218,77,.5) 17px 21px)}.service-art>*{position:relative;z-index:1}.service-type{background:#6657df;border-radius:4px;font-size:12px;padding:4px 11px;position:absolute;right:11px;top:10px}.service-icon{opacity:.95}.service-art strong{font-size:clamp(25px,2vw,38px);font-style:italic;font-weight:800;line-height:1.04;text-shadow:2px 2px 0 rgba(0,0,0,.38)}.service-art small{font-size:16px;font-weight:700;margin-top:4px}.service-body{display:flex;flex-direction:column;min-height:138px;padding:13px 15px 15px}.service-body h3{color:#17243a;font-size:15px;margin:0 0 7px}.service-body p{color:#76849b;font-size:12px;line-height:1.52;margin:0 0 auto}.service-body>div{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.service-body>div span{align-items:center;color:#e89e16;display:flex;font-size:12px;gap:2px}.service-body>div button{background:#fff;border:1px solid #409eff;border-radius:4px;color:#409eff;font-size:12px;height:28px;padding:0 8px}.personal-shell{background:#f7f7f7;display:grid;grid-template-columns:204px minmax(0,1fr);min-height:calc(100vh - 104px)}.personal-sidebar{background:#fff;padding:18px 0 28px}.personal-user{align-items:center;color:#606266;display:flex;font-size:13px;gap:10px;margin:0 20px 19px}.big-avatar{height:31px;width:31px}.personal-menu-group{display:block}.personal-menu{align-items:center;background:#fff;border:0;color:#45494e;display:flex;font-size:14px;gap:10px;height:44px;padding:0 26px;text-align:left;width:100%}.personal-menu:hover,.personal-menu.active{background:#ecf5ff;color:#409eff}.personal-menu>svg:last-child{margin-left:auto;transition:transform .18s ease}.personal-menu>svg.rotated{transform:rotate(180deg)}.submenu{background:#fff;padding:1px 0}.submenu button{background:#fff;border:0;color:#404040;display:block;font-size:14px;height:44px;padding:0 0 0 44px;text-align:left;width:100%}.submenu button.active,.submenu button:hover{background:#ecf5ff;color:#409eff}.personal-content{margin:28px auto 56px;max-width:1595px;min-width:0;padding:0 clamp(20px,3.3vw,50px);width:100%}.section-title{align-items:center;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;margin-bottom:20px;min-height:51px;padding:0 0 14px}.section-title h1{color:#303133;font-size:18px;font-weight:600;margin:0}.text-action{background:transparent;border:0;color:#409eff;font-size:13px}.page-card{background:#fff;border:1px solid #ebeef5;border-radius:6px;box-shadow:0 2px 7px #00000006;margin-bottom:17px;padding:22px}.profile-summary{align-items:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:16px;padding:22px 26px}.profile-summary>div{align-items:center;display:flex;gap:13px}.summary-avatar{background:#e8f3ff;color:#409eff;height:60px;width:60px}.profile-summary h2{color:#303133;font-size:17px;margin:0 0 6px}.profile-summary p{align-items:center;color:#67c23a;display:flex;font-size:12px;gap:4px;margin:0}.profile-summary button{background:#fff;border:1px solid #409eff;border-radius:4px;color:#409eff;font-size:13px;height:32px;padding:0 12px}.personal-stat-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.mini-stat{background:#fff;border:1px solid #ebeef5;border-radius:6px;display:grid;grid-template-columns:30px 1fr;min-height:103px;padding:17px;text-align:left}.mini-stat svg{color:#409eff;grid-row:1 / 3}.mini-stat:nth-child(2) svg{color:#e6a23c}.mini-stat:nth-child(3) svg{color:#67c23a}.mini-stat:nth-child(4) svg{color:#9b6bd6}.mini-stat span{color:#909399;font-size:13px}.mini-stat strong{color:#303133;font-size:24px}.mini-stat strong small{color:#909399;font-size:12px;font-weight:400;margin-left:3px}.card-heading{align-items:center;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;margin-bottom:3px;min-height:39px;padding-bottom:14px}.card-heading h2{color:#303133;font-size:16px;margin:0}.card-heading button{align-items:center;background:transparent;border:0;color:#409eff;display:inline-flex;font-size:12px;gap:2px}.order-line{align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:15px 0}.order-symbol{align-items:center;background:#ecf5ff;border-radius:4px;color:#409eff;display:flex;height:34px;justify-content:center;width:34px}.order-line b{color:#303133;font-size:13px}.order-line p{color:#909399;font-size:12px;margin:3px 0 0}.order-line>strong{color:#303133;font-size:13px}.status{border-radius:3px;display:inline-block;font-size:12px;padding:3px 7px;white-space:nowrap}.status.pending{background:#fdf6ec;color:#e6a23c}.status.running{background:#f0f9eb;color:#67c23a}.personal-shortcuts{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.personal-shortcuts button{align-items:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;color:#303133;display:grid;grid-template-columns:auto 1fr;gap:2px 11px;padding:18px;text-align:left}.personal-shortcuts svg{color:#409eff;grid-row:1 / 3}.personal-shortcuts span{font-size:14px;font-weight:600}.personal-shortcuts small{color:#909399;font-size:12px}.member-center-panel{background:#f2fbf8;margin:0 auto;max-width:920px;padding:12px 16px 24px}.level-tabs{display:flex;gap:8px;margin-bottom:16px}.level-tabs button{border:0;border-radius:17px;font-size:13px;padding:9px 18px}.level-tabs .普通{background:#20b89f;color:#fff}.level-tabs .黄金{background:#f2f3d6;color:#bf9923}.level-tabs .铂金{background:#e4eef1;color:#657b84}.level-tabs .黑金{background:#3d3a36;color:#fff}.level-tabs button.active{box-shadow:inset 0 0 0 2px #0000001c}.member-level-body{align-items:flex-start;background:#fff;border-radius:14px;display:flex;gap:18px;padding:20px}.level-badge{align-items:center;background:#20b89f;border-radius:15px;color:#fff;display:inline-flex;font-size:20px;font-weight:700;height:72px;justify-content:center;width:72px}.level-badge.黄金{background:#e2b649}.level-badge.铂金{background:#849ca7}.level-badge.黑金{background:#383632}.member-level-body h2{color:#303133;font-size:19px;margin:4px 0 13px}.member-level-body h2 small{background:#dff9f2;border-radius:9px;color:#20b89f;font-size:11px;font-weight:400;margin-left:5px;padding:3px 5px}.member-level-body p{background:#f1fbf8;border:1px solid #c3eee6;border-radius:8px;color:#777;font-size:12px;margin:0;padding:12px}.experience-block{align-items:center;background:linear-gradient(135deg,#eafff9,#f8fffd);border:1px solid #c3eee6;border-radius:11px;display:flex;flex-direction:column;margin-top:13px;padding:13px}.experience-block b{color:#20b89f;font-size:34px;line-height:1}.experience-block b small{color:#777;font-size:13px}.experience-block span{color:#777;font-size:12px;margin-top:5px}.member-record,.member-rights{align-items:center;background:#fff;border-radius:14px;display:flex;justify-content:space-between;margin-top:15px;padding:16px}.member-record b,.member-rights h3{color:#303133;font-size:15px;margin:0}.member-record button{align-items:center;background:transparent;border:0;color:#20b89f;display:inline-flex;font-size:12px;gap:4px}.member-rights{align-items:flex-start;display:block}.member-rights div{align-items:center;background:#e5faf5;border-radius:9px;color:#20b89f;display:flex;font-size:12px;gap:5px;margin-top:10px;padding:11px}.verified-view{align-items:center;display:grid;gap:60px;grid-template-columns:240px minmax(0,340px);justify-content:center;padding:40px 15px}.verified-card{align-items:center;background:#f0faf7;border:2px solid #20b89f;border-radius:11px;display:flex;flex-direction:column;gap:16px;height:240px;justify-content:center}.verified-card span{align-items:center;background:#20b89f;border-radius:50%;color:#fff;display:inline-flex;height:57px;justify-content:center;width:57px}.verified-card b{color:#303133;font-size:18px}.verified-fields{border-left:1px solid #dcdfe6;display:flex;flex-direction:column;gap:18px;padding-left:42px}.verified-fields label{color:#606266;display:flex;flex-direction:column;font-size:13px;gap:8px}.verified-fields input{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;color:#b7bdc7;height:33px;padding:0 10px}.verified-fields .secondary-btn{align-self:flex-start}.form-actions{display:flex;gap:9px;margin-left:132px}.standard-form{max-width:650px}.form-field{align-items:flex-start;color:#606266;display:grid;font-size:14px;gap:15px;grid-template-columns:117px minmax(0,1fr);margin-bottom:20px}.form-field>span{line-height:36px;text-align:right}.form-field i{color:#f56c6c;font-style:normal;margin-right:4px}.form-field input,.form-field textarea,.form-field select{background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;min-height:36px;padding:7px 10px;resize:vertical;width:100%}.form-field textarea{line-height:1.6}.form-field input:disabled,.form-field textarea:disabled{background:#f5f7fa;color:#c0c4cc}.hint-box{align-items:center;background:#fdf6ec;border:1px solid #faecd8;color:#8a6d3b;display:flex;font-size:12px;gap:6px;line-height:1.5;margin:5px 0 20px 132px;padding:9px 11px}.primary-btn{background:#409eff;border:1px solid #409eff;border-radius:4px;color:#fff;font-size:14px;height:38px;padding:0 18px}.primary-btn.small{font-size:13px;height:32px}.primary-btn.full{width:100%}.inside-tabs{border-bottom:1px solid #ebeef5;display:flex;gap:23px;margin:-2px 0 15px}.inside-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#606266;font-size:14px;padding:0 2px 12px}.inside-tabs button.active{border-color:#409eff;color:#409eff}.order-detail-row{align-items:center;border-bottom:1px solid #ebeef5;display:grid;gap:15px;grid-template-columns:minmax(180px,1.5fr) 1fr auto auto auto;padding:16px 0}.order-detail-row b,.order-detail-row span{display:block}.order-detail-row div span{color:#909399;font-size:12px;margin-top:4px}.order-detail-row>span:not(.status){color:#909399;font-size:12px}.order-detail-row strong{color:#f56c6c;font-size:14px}.order-detail-row button{background:#fff;border:1px solid #409eff;border-radius:3px;color:#409eff;font-size:12px;height:27px}.runner-hero{background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-bottom:16px}.runner-hero>div:first-child{align-items:center;display:flex;gap:14px;padding:24px}.runner-avatar{align-items:center;background:#ecf5ff;border-radius:50%;color:#409eff;display:inline-flex;height:70px;justify-content:center;width:70px}.runner-hero h2{color:#303133;font-size:18px;margin:0 0 7px}.runner-hero p{color:#909399;font-size:13px;margin:0}.switch-line{align-items:center;display:flex;font-size:13px;gap:8px;margin-left:auto}.switch-line input{display:none}.switch-line span{background:#dcdfe6;border-radius:12px;height:20px;position:relative;transition:.2s;width:39px}.switch-line span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.2s;width:16px}.switch-line input:checked+span{background:#409eff}.switch-line input:checked+span:after{left:21px}.runner-numbers{border-top:1px solid #ebeef5;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 24px}.runner-numbers span{border-right:1px solid #ebeef5;color:#909399;font-size:12px;text-align:center}.runner-numbers span:last-child{border:0}.runner-numbers b{color:#303133;display:block;font-size:21px;margin-bottom:5px}.two-card-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.skill-tags{display:flex;flex-wrap:wrap;gap:9px}.skill-tags span{background:#ecf5ff;border:1px solid #d9ecff;border-radius:3px;color:#409eff;font-size:12px;padding:5px 8px}.review-steps{display:flex;gap:12px}.review-steps span{background:#f4f4f5;border-radius:12px;color:#909399;font-size:12px;padding:5px 8px}.review-steps .done{background:#f0f9eb;color:#67c23a}.review-steps .current{background:#ecf5ff;color:#409eff}.wallet-card{background:linear-gradient(112deg,#ffc75e,#ff8638);border-radius:11px;color:#fff;margin-bottom:24px;overflow:hidden}.wallet-title{padding:21px 25px 15px}.wallet-title>b{display:block;font-size:17px}.wallet-title>div{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.wallet-title span{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:5px}.wallet-title strong{font-size:29px}.wallet-links{border-top:1px solid rgba(255,255,255,.48);display:grid;grid-template-columns:repeat(3,1fr);padding:12px 25px}.wallet-links button{background:transparent;border:0;color:#fff;font-size:13px;padding:0;text-align:left}.wallet-links button:nth-child(2){text-align:center}.wallet-links button:last-child{text-align:right}.wallet-detail{max-width:1120px}.wallet-table-head{color:#303133;display:grid;font-size:13px;grid-template-columns:repeat(5,1fr);padding:16px 8px;text-align:center}.wallet-pager{border-top:1px solid #ebeef5;padding-top:14px}.ledger-empty,.empty-state{align-items:center;color:#909399;display:flex;flex-direction:column;justify-content:center;min-height:170px;text-align:center}.ledger-empty svg,.empty-state svg{color:#c0c4cc}.ledger-empty p{color:#606266;font-size:14px;margin:10px 0 5px}.ledger-empty span,.empty-state span{font-size:12px}.withdrawal-card{max-width:800px}.withdrawal-intro{align-items:center;border-bottom:1px solid #ebeef5;display:flex;gap:13px;margin-bottom:21px;padding-bottom:20px}.withdrawal-intro svg{color:#409eff}.withdrawal-intro h2{font-size:17px;margin:0 0 6px}.withdrawal-intro p{color:#909399;font-size:13px;margin:0}.bound-bank{align-items:center;background:#f0f9eb;border:1px solid #d9ecce;color:#67c23a;display:flex;font-size:14px;gap:8px;padding:14px}.notice-list{padding:20px 48px}.notice-item{background:#fff;border:1px solid #ebeef5;border-radius:7px;display:flex;flex-direction:column;gap:7px;margin:0 0 14px;padding:18px 20px;text-align:left;width:100%}.notice-item.selected{border-color:#22c2af}.notice-item b{color:#303133;font-size:16px}.notice-item span{color:#909399;font-size:13px}.notice-content h2{font-size:18px;margin:0 0 8px}.notice-content time{color:#909399;font-size:12px}.notice-content p{color:#606266;font-size:14px;line-height:1.8}.article-page{min-height:230px;padding:38px 55px 46px}.article-header{align-items:flex-end;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;padding-bottom:16px}.article-header h1{color:#303133;font-size:25px;font-weight:600;margin:0}.article-header time{color:#909399;font-size:12px}.article-body{color:#303133;padding-top:24px}.article-body>p:first-child{font-weight:600}.article-body section{margin-top:16px}.article-body h2{color:#303133;font-size:14px;margin:0 0 6px}.article-body p{font-size:14px;line-height:1.85;margin:0 0 7px}.article-signature{display:flex;flex-direction:column;gap:5px;margin-top:19px}.article-signature b{font-size:14px}.profile-form{max-width:730px}.publish-page{background:#fff;margin:0 auto;max-width:920px;min-height:calc(100vh - 104px);padding:22px 34px 56px}.publish-top{align-items:center;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;padding:0 0 19px}.publish-top h1{color:#303133;font-size:19px;margin:0}.publish-top span{color:#909399;font-size:12px}.publish-top i{color:#f56c6c;font-style:normal}.publish-form-full{padding-top:5px}.publish-section{border-bottom:1px solid #ebeef5;padding:24px 0 16px}.publish-section h2{color:#303133;font-size:16px;margin:0 0 21px;padding-left:19px;position:relative}.publish-section h2:before{background:#409eff;border-radius:2px;content:"";height:17px;left:0;position:absolute;top:2px;width:3px}.publish-section .form-field{grid-template-columns:102px minmax(0,1fr);margin-bottom:19px}.publish-section .form-field>div{max-width:670px}.form-field small{color:#909399;display:block;font-size:12px;line-height:1.5;margin-top:7px}.radio-options{display:flex;flex-wrap:wrap;gap:10px 16px;min-height:36px}.radio-options label{align-items:center;color:#606266;display:inline-flex;font-size:13px;gap:4px}.radio-options input{accent-color:#409eff}.unit-input{align-items:center;display:flex;gap:8px}.unit-input input{max-width:245px}.unit-input span{color:#303133;font-size:13px}.publish-upload{background:#fafafa;border:1px solid #ebeef5;display:grid;grid-template-columns:1.2fr .8fr;min-height:150px}.publish-upload>div{align-items:center;border-right:1px solid #ebeef5;color:#909399;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:18px;text-align:center}.publish-upload>div svg{color:#409eff}.publish-upload>div b{color:#606266;font-size:13px}.publish-upload>div span{font-size:11px}.publish-upload>div label{background:#fff;border:1px solid #409eff;border-radius:3px;color:#409eff;cursor:pointer;font-size:12px;padding:5px 9px}.publish-upload input[type=file]{display:none}.publish-upload aside{display:flex;flex-direction:column;gap:7px;justify-content:center;overflow:hidden;padding:13px}.publish-upload aside span,.publish-upload aside a{color:#606266;font-size:12px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.publish-upload aside a{color:#409eff}.secondary-btn{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;display:inline-flex;font-size:12px;gap:5px;height:31px;justify-content:center;padding:0 10px}.publish-upload .secondary-btn{align-self:flex-start;border-color:#409eff;color:#409eff}.publish-submit{align-items:center;display:flex;flex-direction:column;gap:15px;padding:24px 0}.publish-submit label{color:#606266;font-size:12px}.publish-submit input{accent-color:#409eff;margin-right:5px}.support-page{background:#f3f7ff;min-height:calc(100vh - 104px);padding:22px clamp(16px,6vw,120px) 50px}.support-window{background:#fff;box-shadow:0 5px 22px #18366429;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:500px}.support-sidebar{border-right:1px solid #ebeef5}.support-search{align-items:center;background:#f2f5f8;color:#99a2ad;display:flex;gap:5px;height:35px;margin:11px;padding:0 10px}.support-search input{background:transparent;border:0;min-width:0;width:100%}.customer-contact{align-items:center;border-bottom:1px solid #ebeef5;display:flex;flex-direction:column;font-size:13px;gap:7px;padding:22px 0}.customer-contact svg{color:#777}.support-empty-side{align-items:center;color:#a8b1bd;display:flex;flex-direction:column;font-size:12px;justify-content:center;min-height:360px}.support-empty-side svg{color:#8bc0ff}.support-chat{display:flex;flex-direction:column}.support-chat header{align-items:center;background:#e4f6ff;color:#1687ef;display:flex;font-size:13px;justify-content:center;min-height:35px;position:relative}.support-chat header button{align-items:center;background:#fff;border:1px solid #b3d8ff;border-radius:3px;color:#409eff;display:inline-flex;font-size:12px;gap:3px;position:absolute;right:12px}.chat-empty{align-items:center;color:#7f8a99;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.chat-empty svg{color:#4e90ff}.chat-empty h1{color:#606266;font-size:17px;margin:12px 0 5px}.chat-empty p{font-size:12px;margin:0 0 17px}.ticket-area{background:#fff;border:1px solid #ebeef5;margin-top:18px;padding:20px}.ticket-line{align-items:center;border-bottom:1px solid #ebeef5;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:13px 0}.ticket-line>svg{color:#409eff}.ticket-line b,.ticket-line span{display:block}.ticket-line>div span{color:#909399;font-size:12px;margin-top:3px}.ticket-line button{background:#fff;border:1px solid #409eff;border-radius:3px;color:#409eff;font-size:12px;height:26px}.modal-backdrop{align-items:center;background:#00000094;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:70}.modal-card,.listing-modal{background:#fff;border-radius:5px;box-shadow:0 16px 48px #0000004d;max-height:calc(100vh - 40px);overflow:auto;position:relative}.close-button{align-items:center;background:transparent;border:0;color:#909399;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:12px;top:10px;width:30px;z-index:2}.listing-modal{max-width:1150px;padding:14px 28px 0;width:100%}.listing-modal-footer{align-items:center;background:#252523;bottom:0;color:#fff;display:grid;grid-template-columns:210px minmax(0,1fr) auto;margin:0 -28px;padding:10px 20px;position:sticky;z-index:3}.listing-modal-footer strong{color:#f6d447;font-size:26px}.listing-modal-footer span{color:#c7c7c7;font-size:13px;margin-left:12px}.listing-modal-footer input{accent-color:#409eff}.listing-modal-footer button{background:#dfc948;border:0;border-radius:4px;color:#5b4a16;font-size:15px;height:34px;padding:0 18px}.listing-modal-footer button:disabled{cursor:not-allowed;opacity:.42}.listing-modal-heading{align-items:flex-start;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;margin:-1px 0 17px;padding:0 34px 13px 0}.listing-modal-heading div{display:flex;flex-direction:column;gap:5px}.listing-modal-heading b{color:#303133;font-size:19px}.listing-modal-heading span{color:#606266;font-size:13px}.listing-modal-heading small{color:#909399;font-size:11px;margin-top:5px}.listing-hero{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(340px,.92fr) 1fr;margin-bottom:17px}.listing-hero img{background:#172028;border-radius:4px;height:280px;object-fit:cover;width:100%}.listing-hero-meta{background:#f8fbff;border:1px solid #dcecfb;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:24px}.listing-hero-meta>b{color:#303133;font-size:20px;line-height:1.45}.listing-hero-meta>span{color:#606266;font-size:13px}.listing-hero-meta div{display:flex;flex-wrap:wrap;gap:7px}.listing-hero-meta i{background:#ecf5ff;border:1px solid #d9ecff;border-radius:3px;color:#409eff;font-size:12px;font-style:normal;padding:4px 7px}.listing-detail-block{border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 7px #00000006;margin-bottom:17px;padding:17px 20px}.listing-detail-block h3{color:#303133;font-size:16px;margin:0 0 12px}.listing-detail-grid{display:grid;gap:0 35px;grid-template-columns:1fr 1fr;margin:0}.listing-detail-grid>div{align-items:center;border-bottom:1px solid #f0f2f5;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:42px}.listing-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.listing-detail-grid dt,.listing-detail-grid dd{font-size:13px;margin:0}.listing-detail-grid dt{color:#606266}.listing-detail-grid dd{color:#303133}.listing-detail-grid dd.accent{color:#f04444;font-weight:600}.item-detail-grid{display:grid;gap:0 26px;grid-template-columns:1fr 1fr}.item-detail-grid>div{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:16px;min-height:47px}.item-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.item-detail-grid b{color:#303133;font-size:13px;min-width:104px}.item-detail-grid em{color:#f04444;font-size:12px;font-style:normal}.item-detail-grid span{color:#606266;font-size:12px}.listing-remark{color:#606266;font-size:13px;line-height:1.8;margin:0}.listing-detail-gallery{display:grid;gap:10px;grid-template-columns:1fr 1fr}.listing-detail-gallery img{background:#111;border-radius:4px;height:210px;object-fit:cover;width:100%}.listing-detail-gallery img:last-child{grid-column:1 / 2}.listing-disclaimer ol{color:#909399;font-size:12px;line-height:1.75;margin:0;padding-left:18px}.listing-modal-footer.detailed{grid-template-columns:236px minmax(0,1fr) auto}.listing-checkout-price{display:flex;flex-direction:column;gap:2px}.listing-checkout-price span{margin:0}.listing-agreements{display:flex;flex-direction:column;gap:5px}.listing-agreements label{color:#e6e6e6;font-size:12px}.detail-dialog-mask{align-items:center;background:#0000006b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:7}.detail-dialog{background:#fff;border-radius:5px;box-shadow:0 12px 35px #00000040;padding:25px;position:relative;width:min(420px,calc(100vw - 42px))}.detail-dialog h3{color:#303133;font-size:18px;margin:0 0 15px}.detail-dialog p{color:#606266;font-size:14px;line-height:1.7;margin:0 0 18px}.detail-dialog>div{display:flex;gap:10px;justify-content:flex-end}.checkout-card,.ticket-form{padding:30px;width:min(460px,100%)}.checkout-card h2,.ticket-form h2{color:#303133;font-size:20px;margin:4px 0 22px}.checkout-detail-card{max-height:calc(100vh - 40px);overflow:auto}.checkout-detail-card header>span{color:#909399;font-size:12px}.checkout-product{background:#f5f7fa;display:flex;flex-direction:column;gap:5px;padding:12px}.checkout-product b{color:#303133;font-size:14px}.checkout-product span,.checkout-product small{color:#909399;font-size:12px}.checkout-options{border-bottom:1px solid #ebeef5;padding:5px 0 12px}.checkout-options>label{align-items:center;display:grid;gap:15px;grid-template-columns:86px minmax(0,1fr);margin-top:14px}.checkout-options>label>span{color:#606266;font-size:13px}.checkout-options select,.checkout-options textarea{border:1px solid #dcdfe6;border-radius:4px;color:#303133;font:inherit;min-width:0;padding:7px 9px;width:100%}.checkout-options textarea{resize:vertical}.number-stepper{border:1px solid #dcdfe6;display:flex;height:30px;width:fit-content}.number-stepper button{background:#fff;border:0;color:#409eff;width:29px}.number-stepper b{align-items:center;border-left:1px solid #dcdfe6;border-right:1px solid #dcdfe6;display:flex;font-size:12px;justify-content:center;min-width:36px}.checkout-rule-box{align-items:flex-start;background:#fdf6ec;border:1px solid #faecd8;color:#a67c2f;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:16px;padding:10px}.checkout-rule-box div{display:flex;flex-direction:column;gap:2px}.checkout-rule-box span{color:#a98b59}.checkout-total{display:grid;gap:12px;grid-template-columns:1fr auto;padding:17px 0}.checkout-total span,.checkout-total strong{color:#909399;font-size:13px}.checkout-total b{color:#303133;font-size:13px}.checkout-total em{color:#f56c6c;font-size:24px;font-style:normal;font-weight:700}.checkout-agreement{color:#606266;display:block;font-size:12px;line-height:1.5;margin-bottom:13px}.checkout-agreement input{accent-color:#409eff;margin:0 5px 0 0;vertical-align:-2px}.payment-reserve{background:#fdf6ec;border:1px solid #faecd8;color:#a67c2f;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-bottom:18px;padding:10px}.payment-reserve span{color:#a98b59;display:block;margin-top:2px}.ticket-form .form-field{grid-template-columns:75px minmax(0,1fr)}.ticket-form .primary-btn{margin-left:90px}.admin-shell{background:#f5f7fa;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#1f2937;display:flex;flex-direction:column;padding:18px 12px}.admin-logo{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;display:flex;gap:10px;margin:0 6px 17px;padding:0 0 17px}.admin-logo>span{align-items:center;background:#409eff;border-radius:5px;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-logo b{font-size:15px}.admin-logo small{color:#9aa8ba;display:block;font-size:11px;margin-top:2px}.admin-sidebar>button{align-items:center;background:transparent;border:0;border-radius:4px;color:#c1c9d6;display:flex;font-size:14px;gap:10px;height:43px;padding:0 12px;text-align:left}.admin-sidebar>button:hover,.admin-sidebar>button.active{background:#334155;color:#fff}.admin-sidebar .back-to-site{border-top:1px solid rgba(255,255,255,.12);margin-top:auto;padding-top:14px}.admin-main{min-width:0;padding:28px clamp(20px,4vw,64px) 56px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:23px}.admin-header p{color:#909399;font-size:12px;margin:0 0 5px}.admin-header h1{color:#303133;font-size:25px;margin:0}.admin-header>div:last-child{align-items:center;display:flex;gap:10px}.admin-icon{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;display:flex;height:34px;justify-content:center;width:34px}.admin-user{align-items:center;color:#303133;display:inline-flex;font-size:13px;gap:6px}.admin-user svg{color:#409eff}.admin-stat-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:17px}.admin-stat-grid.two{grid-template-columns:repeat(2,minmax(0,300px))}.admin-stat{background:#fff;border:1px solid #ebeef5;border-radius:5px;display:grid;grid-template-columns:34px 1fr;min-height:116px;padding:18px;text-align:left}.admin-stat svg{color:#409eff;grid-row:1 / 3}.admin-stat:nth-child(2) svg{color:#67c23a}.admin-stat:nth-child(3) svg{color:#e6a23c}.admin-stat:nth-child(4) svg{color:#f56c6c}.admin-stat span{color:#909399;font-size:13px}.admin-stat strong{color:#303133;font-size:27px}.admin-stat small{color:#67c23a;font-size:11px;grid-column:1 / -1;margin-top:7px}.admin-board{display:grid;gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr)}.admin-quick{background:#fff;border:1px solid #ebeef5;border-radius:5px;padding:20px}.admin-quick h2{color:#303133;font-size:16px;margin:0 0 18px}.admin-quick button{align-items:center;background:#f5f7fa;border:0;border-radius:4px;color:#606266;display:flex;font-size:13px;gap:8px;margin-bottom:9px;min-height:43px;padding:0 10px;text-align:left;width:100%}.admin-quick svg{color:#409eff}.admin-list-header{align-items:center;display:flex;justify-content:space-between}.admin-list-header .inside-tabs{flex:1}.admin-table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:700px;width:100%}th{background:#f5f7fa;color:#909399;font-size:12px;font-weight:500;padding:11px 10px;text-align:left}td{border-bottom:1px solid #ebeef5;color:#606266;font-size:12px;padding:13px 10px}td b{color:#303133;font-weight:500}td button{background:transparent;border:0;color:#409eff;font-size:12px;padding:0}.risk{border-radius:3px;font-size:11px;padding:3px 6px}.risk.low{background:#f0f9eb;color:#67c23a}.risk.medium{background:#fdf6ec;color:#e6a23c}.admin-filter{display:flex;gap:9px;margin:0 0 16px}.admin-filter input{border:1px solid #dcdfe6;border-radius:4px;height:34px;padding:0 9px;width:270px}.member-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.member-summary-grid span{background:#f5f7fa;color:#909399;font-size:12px;padding:12px}.member-summary-grid b{color:#303133;display:block;font-size:23px;margin-bottom:4px}.finance-notice{align-items:center;background:#fdf6ec;border:1px solid #faecd8;color:#a67c2f;display:flex;font-size:13px;gap:9px;margin-bottom:17px;padding:12px}.finance-notice span{color:#b19a76;display:block;font-size:12px;margin-top:2px}.setting-grid{display:grid;gap:17px;grid-template-columns:1fr 1fr}.setting-grid textarea{border:1px solid #dcdfe6;border-radius:4px;margin-bottom:12px;padding:9px;resize:vertical;width:100%}.setting-text{color:#606266;font-size:13px;line-height:1.8;min-height:90px}.admin-auth-page{align-items:center;background:#eef1f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-auth-card{background:#fff;border:1px solid #dfe4eb;border-radius:6px;box-shadow:0 12px 32px #1f29371a;padding:30px 32px 24px;width:min(390px,100%)}.admin-auth-brand{align-items:center;border-bottom:1px solid #ebeef5;display:flex;gap:11px;padding-bottom:20px}.admin-auth-brand>span{align-items:center;background:#1f2937;border-radius:5px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.admin-auth-brand b{color:#303133;display:block;font-size:16px}.admin-auth-brand small{color:#909399;display:block;font-size:11px;margin-top:3px}.admin-auth-title{padding:24px 0 20px}.admin-auth-title h1{color:#303133;font-size:21px;margin:0 0 7px}.admin-auth-title p{color:#909399;font-size:12px;margin:0}.admin-auth-form{display:flex;flex-direction:column;gap:16px}.admin-auth-form>label>span{color:#606266;display:block;font-size:12px;margin-bottom:7px}.admin-auth-input{align-items:center;border:1px solid #dcdfe6;border-radius:4px;display:grid;grid-template-columns:35px minmax(0,1fr) 35px;height:40px;transition:border-color .15s,box-shadow .15s}.admin-auth-input:focus-within{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}.admin-auth-input>svg{color:#909399;justify-self:center}.admin-auth-input input{border:0;color:#303133;font-size:13px;height:38px;min-width:0;outline:0;padding:0;width:100%}.admin-auth-input input::placeholder{color:#c0c4cc}.admin-auth-input button{align-items:center;align-self:stretch;background:transparent;border:0;color:#909399;display:flex;justify-content:center;padding:0}.admin-auth-error{align-items:flex-start;background:#fef0f0;border:1px solid #fde2e2;color:#d95757;display:flex;font-size:12px;gap:7px;line-height:1.5;padding:9px 10px}.admin-auth-error svg{flex:0 0 auto;margin-top:1px}.admin-auth-submit{align-items:center;background:#409eff;border:0;border-radius:4px;color:#fff;display:flex;font-size:13px;gap:7px;height:40px;justify-content:center;margin-top:2px;width:100%}.admin-auth-submit:hover:not(:disabled){background:#2f8de4}.admin-auth-submit:disabled{cursor:not-allowed;opacity:.62}.admin-auth-back{align-items:center;background:transparent;border:0;color:#909399;display:flex;font-size:12px;gap:6px;justify-content:center;margin:19px auto 0;padding:3px}.admin-auth-back:hover{color:#409eff}.admin-auth-loading{align-items:center;color:#606266;display:flex;flex-direction:column;font-size:13px;gap:12px}.admin-auth-loading svg,.spinning{animation:admin-spin .8s linear infinite}.admin-logout{color:#909399}.admin-logout:hover:not(:disabled){border-color:#f56c6c;color:#f56c6c}.admin-logout:disabled{opacity:.55}@keyframes admin-spin{to{transform:rotate(360deg)}}.review-actions{display:inline-flex;gap:9px}.review-actions .approve{color:#67c23a}.review-actions .reject{color:#f56c6c}.vip-strip{align-items:center;background:linear-gradient(105deg,#22aa92,#2cc7b0);border:0;border-radius:10px;color:#fff;display:flex;gap:13px;justify-content:flex-start;margin-bottom:16px;min-height:68px;padding:0 22px;text-align:left;width:100%}.vip-strip .vip-crown{color:#ffd54c;font-size:29px}.vip-strip div{display:flex;flex-direction:column;gap:3px}.vip-strip b{font-size:18px}.vip-strip small{font-size:12px}.vip-strip>svg{margin-left:auto}.asset-stat-panel{align-items:center;background:#fff;border:1px solid #ebeef5;border-radius:6px;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px;padding:22px 15px}.asset-stat-panel .mini-stat{border:0;border-radius:0;grid-template-columns:54px 1fr;min-height:76px;padding:0 16px}.asset-stat-panel .mini-stat svg{align-self:center;background:#f4f4f5;border-radius:50%;height:54px;padding:15px;width:54px}.asset-stat-panel .mini-stat span{align-self:end}.asset-stat-panel .mini-stat strong{align-self:start;font-size:20px}.order-columns{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:17px}.order-dashboard{background:#fff;border:1px solid #ebeef5;border-radius:6px;display:flex;flex-direction:column;min-height:355px;padding:18px 15px 14px}.order-dashboard-title{align-items:center;display:flex;gap:19px}.order-dashboard-title h2{color:#303133;font-size:17px;margin:0}.order-dashboard-title button{background:transparent;border:0;color:#909399;font-size:14px;padding:0}.dashboard-tabs{border-bottom:1px solid #dcdfe6;display:flex;gap:20px;margin-top:16px;overflow-x:auto}.dashboard-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#606266;flex:0 0 auto;font-size:13px;padding:0 0 11px}.dashboard-tabs button.active{border-color:#409eff;color:#409eff}.dashboard-order-list{padding:0 8px}.dashboard-order-list .order-line{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-order-list .order-line>strong{display:none}.order-empty{align-items:center;color:#909399;display:flex;flex:1;flex-direction:column;font-size:12px;justify-content:center;min-height:185px}.order-empty svg{color:#edf0f5;height:100px;width:100px}.pager,.wallet-pager{align-items:center;color:#606266;display:flex;font-size:12px;gap:13px;justify-content:flex-end;margin-top:auto}.pager button{background:transparent;border:0;color:#c0c4cc}.pager b,.wallet-pager b{color:#409eff}.toast{align-items:center;background:#fff;border:1px solid #e4e7ed;border-radius:5px;bottom:22px;box-shadow:0 5px 18px #00000024;color:#606266;display:flex;font-size:13px;gap:8px;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:22px;z-index:90}.toast>svg{color:#67c23a;flex:0 0 auto}.toast span{flex:1}.toast button{background:transparent;border:0;color:#c0c4cc;display:flex}.site-footer{background:#2f3540;color:#c4ccd7;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 30px;justify-content:space-between;padding:20px clamp(16px,6vw,105px)}.site-footer span:first-child{color:#fff;font-weight:600}.login-time-fields{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.login-time-fields label{display:flex;flex-direction:column;gap:6px}.login-time-fields label>span{color:#606266;font-size:12px}.login-time-fields input,.login-time-fields select{min-width:126px}.goods-field{align-items:end;display:flex;flex-wrap:wrap;gap:9px}.goods-field>label{align-items:center;display:flex;gap:5px}.goods-field>label>span{color:#606266;font-size:12px;white-space:nowrap}.goods-field input[type=number]{width:86px}.goods-field b{color:#909399;font-size:12px;font-weight:400;white-space:nowrap}.goods-mode{align-items:center;display:flex;gap:9px;min-height:34px}.goods-mode label{color:#606266;font-size:12px}.goods-mode input{accent-color:#409eff;margin-right:3px}@media(max-width:620px){.login-time-fields,.goods-field{align-items:stretch;flex-direction:column}.login-time-fields label,.goods-field>label{align-items:stretch}.login-time-fields input,.login-time-fields select{min-width:0;width:100%}.goods-field input[type=number]{width:100%}.goods-mode{justify-content:flex-start}}.listing-extra-income{background:#fdf6ec;border:1px solid #faecd8;color:#a67c2f;font-size:12px;margin:13px 0 0;padding:8px 10px}.agreement-link{background:transparent;border:0;color:#409eff;font-size:inherit;padding:0}.agreement-dialog{background:#fff;border-radius:5px;box-shadow:0 12px 35px #00000040;display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 42px));padding:24px 25px 19px;position:relative;width:min(620px,calc(100vw - 42px))}.agreement-dialog h3{color:#303133;font-size:18px;margin:0 32px 15px 0}.agreement-scroll{border-bottom:1px solid #ebeef5;border-top:1px solid #ebeef5;color:#606266;font-size:13px;line-height:1.8;overflow:auto;padding:9px 4px}.agreement-scroll h4{color:#303133;font-size:14px;margin:15px 0 4px}.agreement-scroll p{margin:8px 0}.agreement-actions{display:flex;justify-content:flex-end;padding-top:14px}.payment-methods{display:grid;gap:9px;margin:16px 0}.payment-methods button{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:10px;text-align:left}.payment-methods button.selected{border-color:#409eff;box-shadow:0 0 0 1px #409eff inset}.payment-methods button svg{color:#dcdfe6}.payment-methods button.selected svg{color:#409eff}.payment-methods b{display:block;font-size:13px}.payment-methods small{color:#909399;font-size:11px}.payment-mark{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:15px;font-weight:600;height:34px;justify-content:center;width:34px}.payment-mark.alipay{background:#1677ff}.payment-mark.wechat{background:#07c160}.companion-order-summary{border:1px solid #dcecfb;border-radius:4px;margin-top:13px;overflow:hidden}.companion-coach{align-items:center;background:#f8fbff;border-bottom:1px solid #e8f2fb;display:grid;gap:9px;grid-template-columns:35px 1fr auto;padding:10px 12px}.companion-coach>span{align-items:center;background:#409eff;border-radius:50%;color:#fff;display:flex;height:35px;justify-content:center;width:35px}.companion-coach b{color:#303133;font-size:13px}.companion-coach small{color:#909399;display:block;font-size:11px;margin-top:3px}.companion-coach>svg{color:#409eff}.companion-info-grid{display:grid;grid-template-columns:1fr 1fr}.companion-info-grid span{border-bottom:1px solid #eef3f8;color:#606266;display:flex;flex-direction:column;font-size:11px;gap:3px;line-height:1.45;padding:9px 12px}.companion-info-grid span:nth-child(odd){border-right:1px solid #eef3f8}.companion-info-grid span:nth-last-child(-n+2){border-bottom:0}.companion-info-grid b{color:#303133;font-size:12px}.checkout-choice-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.checkout-choice-row label{color:#606266;font-size:12px;white-space:nowrap}.checkout-choice-row input{accent-color:#409eff;margin:0 4px 0 0;vertical-align:-2px}.payment-mark.balance{background:#e6a23c}.insufficient-dialog,.insufficient-recharge-dialog{background:#fff;border-radius:5px;box-shadow:0 12px 35px #00000040;padding:24px;position:relative;width:min(410px,calc(100vw - 42px))}.insufficient-dialog{text-align:center}.insufficient-icon{align-items:center;background:#fdf6ec;border-radius:50%;color:#e6a23c;display:inline-flex;height:52px;justify-content:center;width:52px}.insufficient-dialog h3{color:#303133;font-size:19px;margin:12px 0 7px}.insufficient-dialog>p{color:#909399;font-size:13px;margin:0 0 16px}.insufficient-dialog dl{border-bottom:1px solid #ebeef5;border-top:1px solid #ebeef5;margin:0;padding:7px 0;text-align:left}.insufficient-dialog dl div{align-items:center;display:flex;justify-content:space-between;min-height:31px}.insufficient-dialog dt{color:#909399;font-size:13px}.insufficient-dialog dd{color:#303133;font-size:13px;margin:0}.insufficient-dialog dd.shortfall{color:#f56c6c;font-size:17px;font-weight:600}.insufficient-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.insufficient-recharge-mask{z-index:9}.insufficient-recharge-dialog header>span{color:#909399;font-size:12px}.insufficient-recharge-dialog h3{color:#303133;font-size:20px;margin:5px 0 6px}.insufficient-recharge-dialog header>p{color:#909399;font-size:12px;line-height:1.55;margin:0}.insufficient-recharge-dialog .payment-methods{margin:16px 0 13px}.insufficient-recharge-dialog .payment-methods.compact button{min-height:55px}.recharge-page-link{display:block;margin:12px auto 0}.recharge-page{max-width:780px}.recharge-intro{align-items:center;border-bottom:1px solid #ebeef5;display:flex;gap:13px;margin-bottom:22px;padding-bottom:19px}.recharge-intro>span{align-items:center;background:#ecf5ff;border-radius:4px;color:#409eff;display:flex;height:42px;justify-content:center;width:42px}.recharge-intro h2{color:#303133;font-size:17px;margin:0 0 5px}.recharge-intro p{color:#909399;font-size:12px;margin:0}.recharge-balance{background:#f8fbff;border:1px solid #dcecfb;color:#606266;display:flex;font-size:13px;gap:24px;margin-bottom:22px;padding:12px 14px}.recharge-balance b{color:#409eff;font-size:18px;margin-left:5px}.recharge-amounts{display:flex;flex-wrap:wrap;gap:10px}.recharge-amounts button{background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;font-size:13px;height:38px;min-width:88px}.recharge-amounts button.selected{border-color:#409eff;color:#409eff}.recharge-custom{align-items:center;display:flex;gap:7px;margin-top:10px}.recharge-custom input{border:1px solid #dcdfe6;border-radius:4px;height:34px;padding:0 9px;width:170px}.recharge-custom span{color:#606266;font-size:13px}.recharge-methods{display:grid;gap:10px;max-width:480px}.recharge-methods button{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#303133;display:grid;gap:11px;grid-template-columns:35px 1fr auto;padding:10px;text-align:left}.recharge-methods button.selected{border-color:#409eff;box-shadow:0 0 0 1px #409eff inset}.recharge-methods b{font-size:13px}.recharge-methods small{color:#909399;display:block;font-size:11px;margin-top:3px}.recharge-methods svg{color:#dcdfe6}.recharge-methods .selected svg{color:#409eff}.recharge-submit{align-items:center;background:#fdf6ec;border:1px solid #faecd8;display:flex;flex-wrap:wrap;gap:13px;margin-top:25px;padding:13px}.recharge-submit span{color:#a67c2f;flex:1;font-size:12px;line-height:1.55}.recharge-submit b{color:#f56c6c;font-size:20px}@media(max-width:620px){.companion-info-grid{grid-template-columns:1fr}.companion-info-grid span,.companion-info-grid span:nth-child(odd){border-right:0}.companion-info-grid span:nth-last-child(-n+2){border-bottom:1px solid #eef3f8}.companion-info-grid span:last-child{border-bottom:0}.recharge-balance{flex-direction:column;gap:7px}.recharge-submit{align-items:stretch;flex-direction:column}.recharge-submit .primary-btn{width:100%}}@media(max-width:1360px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-row{grid-template-columns:240px minmax(0,1fr) 176px}.listing-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-card:nth-child(4),.attribute-card:nth-child(5){display:none}.header-search{max-width:420px}.top-nav,.site-header{gap:18px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.top-notice{justify-content:flex-start}.top-nav,.header-search,.header-tools .customer-button,.header-tools .header-user,.header-tools .helper-button,.header-tools .admin-button{display:none}.site-header{gap:12px}.header-tools{margin-left:auto}.mobile-nav-button{display:inline-flex}.top-nav.is-open{background:#fff;border-top:1px solid #ebeef5;display:flex;flex-direction:column;gap:0;left:0;padding:8px 24px;position:absolute;right:0;top:64px}.top-nav.is-open button{border-bottom:0;height:38px;text-align:left}.personal-shell,.admin-shell{display:block}.personal-sidebar{display:flex;gap:0;overflow-x:auto;padding:8px 10px}.personal-user{display:none}.personal-menu{flex:0 0 auto;height:37px;padding:0 11px;white-space:nowrap}.personal-menu>svg:last-child{display:none}.submenu{display:none}.reseller{margin:0}.admin-sidebar{flex-direction:row;gap:4px;overflow-x:auto;padding:10px 12px}.admin-logo{border-bottom:0;border-right:1px solid rgba(255,255,255,.12);flex:0 0 auto;margin:0 5px 0 0;padding:0 12px 0 0}.admin-sidebar>button{flex:0 0 auto;height:36px;white-space:nowrap}.admin-sidebar .back-to-site{border-top:0;margin:0;padding:0 12px}.personal-content,.admin-main{padding-left:20px;padding-right:20px}.personal-stat-grid{grid-template-columns:repeat(2,1fr)}.asset-stat-panel{grid-template-columns:repeat(3,1fr)}.order-columns{grid-template-columns:1fr}.listing-row{grid-template-columns:210px minmax(0,1fr)}.listing-price{grid-column:2;margin:0}.listing-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-card:nth-child(4),.attribute-card:nth-child(5){display:flex}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-board,.setting-grid{grid-template-columns:1fr}.order-detail-row{grid-template-columns:minmax(150px,1fr) auto auto}.order-detail-row>span:not(.status){display:none}.verified-view{gap:24px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:620px){.top-notice{font-size:12px;height:35px;padding:0 12px}.site-header{height:57px;padding:0 14px}.site-logo{font-size:14px}.publish-button{font-size:12px;height:33px;padding:0 10px}.top-nav.is-open{top:57px}.market-results{padding-left:8px;padding-right:8px}.market-result-bar{align-items:flex-start;flex-direction:column;gap:7px}.market-search{width:100%}.listing-row{display:flex;flex-direction:column;gap:8px;padding:9px}.listing-thumb img{height:180px;min-height:0}.listing-price{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:9px}.listing-price button{align-self:auto;margin:0}.listing-attributes{gap:6px;grid-template-columns:1fr 1fr}.attribute-card{gap:4px;padding:7px}.attribute-card span,.attribute-card b{font-size:11px}.listing-id{margin-left:0}.service-grid{grid-template-columns:1fr}.service-art{height:210px}.playmate-page{padding:14px}.playmate-banner{min-height:90px}.personal-content{margin-top:18px;padding-left:13px;padding-right:13px}.personal-stat-grid,.personal-shortcuts,.vip-levels,.two-card-grid,.runner-numbers,.member-summary-grid,.asset-stat-panel{grid-template-columns:1fr}.asset-stat-panel{padding:10px}.asset-stat-panel .mini-stat{border-bottom:1px solid #ebeef5}.order-columns{grid-template-columns:1fr}.profile-summary{align-items:flex-start;flex-direction:column}.page-card{padding:15px}.form-field,.publish-section .form-field{gap:7px;grid-template-columns:1fr}.form-field>span{line-height:1.2;text-align:left}.hint-box,.form-actions{margin-left:0}.notice-list,.notice-item{padding:14px}.order-line{grid-template-columns:auto minmax(0,1fr) auto}.order-line>strong{display:none}.runner-hero>div:first-child{align-items:flex-start;flex-wrap:wrap}.switch-line{margin-left:0}.wallet-title>div{gap:12px;grid-template-columns:1fr}.wallet-links{gap:8px;grid-template-columns:1fr}.wallet-links button,.wallet-links button:nth-child(2),.wallet-links button:last-child{text-align:left}.wallet-table-head{font-size:11px;gap:6px}.publish-page{padding:17px 16px 45px}.publish-top{align-items:flex-start;flex-direction:column;gap:7px}.publish-upload{grid-template-columns:1fr}.publish-upload>div{border-bottom:1px solid #ebeef5;border-right:0}.support-page{padding:13px}.support-window{grid-template-columns:1fr}.support-sidebar{display:none}.support-window{min-height:430px}.support-chat header{font-size:11px;padding:0 72px 0 8px;text-align:center}.ticket-line{grid-template-columns:auto minmax(0,1fr) auto}.ticket-line button{display:none}.listing-modal{padding:15px 16px 0}.listing-modal-images{grid-template-columns:1fr}.listing-modal-images img{height:180px}.listing-modal-images img:last-child{display:none}.listing-modal-footer{align-items:flex-start;grid-template-columns:1fr auto;margin:0 -16px;padding:10px 12px}.listing-modal-footer label{display:none}.checkout-card,.ticket-form{padding:26px 18px}.ticket-form .form-field{grid-template-columns:1fr}.ticket-form .primary-btn{margin-left:0}.admin-main{padding:20px 13px 40px}.admin-header{align-items:flex-start}.admin-header h1{font-size:21px}.admin-user{font-size:0}.admin-stat-grid,.admin-stat-grid.two{grid-template-columns:1fr}.admin-board{display:flex;flex-direction:column}.admin-list-header{align-items:flex-start;flex-direction:column;gap:10px}.inside-tabs{gap:14px;overflow-x:auto;width:100%}.inside-tabs button{flex:0 0 auto}.admin-filter input{width:100%}.site-footer{flex-direction:column;gap:5px}.member-center-panel{padding:10px}.member-level-body{flex-direction:column}.verified-view{gap:18px;grid-template-columns:1fr}.verified-fields{border-left:0;border-top:1px solid #dcdfe6;padding:18px 0 0}}
