:root{color:#19202e;background:#eef3f7;--mobile-max-width: 430px;--page-x: 20px;--field-height: 50px;--brand-top-space: 56px;--section-gap: 22px;--front-bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='280' viewBox='0 0 360 280'%3E%3Cg fill='none' stroke='%236aa17a' stroke-opacity='.12' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M-28 224 C 42 188 39 121 103 101 S 155 42 218 56 S 291 126 391 77'/%3E%3Cpath d='M-18 62 C 39 89 86 28 137 55 S 214 128 273 99 S 326 42 394 72'/%3E%3Cpath d='M17 271 C 70 228 121 252 158 205 S 219 137 286 160 S 338 219 398 184'/%3E%3C/g%3E%3Cg fill='%236aa17a' fill-opacity='.085'%3E%3Cellipse cx='52' cy='173' rx='13' ry='5' transform='rotate(-34 52 173)'/%3E%3Cellipse cx='89' cy='117' rx='11' ry='5' transform='rotate(28 89 117)'/%3E%3Cellipse cx='138' cy='78' rx='12' ry='5' transform='rotate(-28 138 78)'/%3E%3Cellipse cx='209' cy='60' rx='13' ry='5' transform='rotate(24 209 60)'/%3E%3Cellipse cx='291' cy='111' rx='12' ry='5' transform='rotate(-31 291 111)'/%3E%3Cellipse cx='55' cy='73' rx='10' ry='4.5' transform='rotate(33 55 73)'/%3E%3Cellipse cx='130' cy='54' rx='12' ry='5' transform='rotate(-24 130 54)'/%3E%3Cellipse cx='238' cy='118' rx='11' ry='5' transform='rotate(32 238 118)'/%3E%3Cellipse cx='86' cy='239' rx='11' ry='5' transform='rotate(-28 86 239)'/%3E%3Cellipse cx='165' cy='196' rx='12' ry='5' transform='rotate(24 165 196)'/%3E%3Cellipse cx='282' cy='160' rx='12' ry='5' transform='rotate(-32 282 160)'/%3E%3Cellipse cx='332' cy='207' rx='10' ry='4.5' transform='rotate(35 332 207)'/%3E%3C/g%3E%3Cg fill='%23ff7a59' fill-opacity='.04'%3E%3Ccircle cx='116' cy='97' r='5'/%3E%3Ccircle cx='260' cy='84' r='4'/%3E%3Ccircle cx='215' cy='176' r='4.5'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse 250px 92px at 12% 16%, rgba(106, 161, 122, .07), transparent 70%), radial-gradient(ellipse 280px 94px at 90% 4%, rgba(255, 122, 89, .045), transparent 74%);--admin-bg-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300' viewBox='0 0 420 300'%3E%3Cg fill='none' stroke='%2394a3b8' stroke-opacity='.16' stroke-width='1'%3E%3Cpath d='M-30 68 H126 L174 24 H312 L452 86'/%3E%3Cpath d='M-44 188 H92 L139 142 H248 L296 100 H462'/%3E%3Cpath d='M18 277 L92 214 H193 L241 176 H338 L451 238'/%3E%3C/g%3E%3Cg fill='%23ff7058' fill-opacity='.055'%3E%3Ccircle cx='126' cy='68' r='4'/%3E%3Ccircle cx='248' cy='142' r='4'/%3E%3Ccircle cx='338' cy='176' r='4'/%3E%3C/g%3E%3Cg fill='%2321a7c5' fill-opacity='.055'%3E%3Ccircle cx='174' cy='24' r='3.5'/%3E%3Ccircle cx='139' cy='142' r='3.5'/%3E%3Ccircle cx='241' cy='176' r='3.5'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse 520px 180px at 16% 0%, rgba(255, 112, 88, .08), transparent 68%), radial-gradient(ellipse 520px 220px at 92% 12%, rgba(33, 167, 197, .065), transparent 70%);--admin-sidebar-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='360' viewBox='0 0 280 360'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M-30 42 C 34 18 78 72 138 42 S 223 10 318 58'/%3E%3Cpath d='M-23 141 C 35 112 95 165 151 132 S 237 108 312 151'/%3E%3Cpath d='M-35 258 C 38 218 92 285 157 247 S 237 222 314 270'/%3E%3C/g%3E%3Cg fill='%23ff7058' fill-opacity='.06'%3E%3Ccircle cx='50' cy='118' r='35'/%3E%3Ccircle cx='236' cy='38' r='46'/%3E%3Ccircle cx='222' cy='276' r='42'/%3E%3C/g%3E%3C/svg%3E");font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:0;background:#dfe8f1}button,input,select,textarea{font:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none}input[type=number]{appearance:textfield}button{-webkit-tap-highlight-color:transparent}a{color:inherit}.login-page{width:100%;max-width:var(--mobile-max-width);min-height:100vh;min-height:100svh;margin:0 auto;padding:calc(var(--brand-top-space) + env(safe-area-inset-top)) var(--page-x) calc(24px + env(safe-area-inset-bottom));background:var(--front-bg-texture),linear-gradient(180deg,#fff6f1,#f7fbff 44%,#fff);background-attachment:local;overflow-x:hidden}.register-page{--brand-top-space: 34px;--section-gap: 16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.admin-login-page{background:var(--admin-bg-texture),linear-gradient(180deg,#f5f7fb,#eef2f7);background-attachment:local}.login-shell{width:100%}.brand-area{position:relative;text-align:center}.brand-mark{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;box-shadow:0 14px 28px #ff575d47}.site-name{margin:0;color:#171927;font-size:31px;font-weight:800;line-height:1.15}.site-subtitle{margin:8px 0 0;color:#697386;font-size:14px;line-height:1.5}.register-brand .brand-mark{margin-bottom:11px}.register-brand .site-name{font-size:29px}.register-benefit{width:fit-content;max-width:100%;height:34px;margin:14px auto 0;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,137,101,.22);border-radius:999px;background:#fff4ede6;color:#d9513e;font-size:13px;font-weight:800}.shopping-preview{width:100%;height:118px;margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.preview-product,.coupon-chip{border:1px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:0 14px 34px #3440541a}.preview-product{position:relative;overflow:hidden;background:#ffffffdb}.preview-product-main{padding:12px 12px 10px;text-align:left}.preview-product-main:before{position:absolute;right:-20px;bottom:-26px;width:118px;height:118px;border-radius:999px;background:#4facbe26;content:""}.preview-label{display:inline-flex;height:23px;align-items:center;padding:0 9px;border-radius:999px;background:#fff1e8;color:#df5b36;font-size:12px;font-weight:700}.preview-goods{position:absolute;right:15px;bottom:16px;width:60px;height:62px;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.35),transparent 45%),linear-gradient(135deg,#53b6c8,#6c73d9);box-shadow:0 12px 18px #31579738}.preview-goods:before{position:absolute;left:14px;top:-12px;width:30px;height:24px;border:3px solid rgba(255,255,255,.88);border-bottom:0;border-radius:20px 20px 0 0;content:""}.preview-product-main strong{position:absolute;left:12px;bottom:13px;color:#22283a;font-size:16px}.preview-side{display:grid;gap:10px}.coupon-chip{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#ffefde,#ffe4eb);color:#c44756;font-size:14px;font-weight:700}.preview-product-small{padding:10px;display:flex;align-items:flex-end;justify-content:flex-start;color:#256079;font-size:12px;font-weight:700;background:#eaf8fb}.preview-product-small .preview-goods{right:9px;bottom:9px;width:36px;height:38px;background:linear-gradient(145deg,rgba(255,255,255,.4),transparent 48%),linear-gradient(135deg,#ffb05c,#ff5d72)}.preview-product-small .preview-goods:before{left:9px;top:-8px;width:16px;height:14px;border-width:2px}.login-form{width:100%;margin-top:var(--section-gap);padding:22px 18px 18px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #26324621;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.register-form{padding-top:20px}.register-form .field{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:12px}.register-form .field-label{margin-bottom:0;color:#2d3545;font-size:14px}.register-form .input-wrap{height:46px;padding:0 12px}.register-form .input-wrap input{font-size:14px}.form-heading{margin-bottom:18px;text-align:left}.form-heading h2{margin:0;color:#171927;font-size:20px;font-weight:800;line-height:1.25}.form-heading span{display:block;margin-top:5px;color:#7a8597;font-size:13px;line-height:1.45}.field{display:block;margin-bottom:14px}.field-label{display:block;margin-bottom:7px;color:#404a5d;font-size:13px;font-weight:700}.input-wrap{width:100%;height:var(--field-height);display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field-icon{flex:0 0 auto;color:#98a2b3}.input-wrap:focus-within{border-color:#ff7a59;background:#fff;box-shadow:0 0 0 4px #ff7a5924}.input-wrap:focus-within .field-icon{color:#ff6748}.input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#171927;font-size:15px}.input-wrap input::placeholder{color:#a7afbd}.login-button{width:100%;height:50px;margin-top:4px;border:0;border-radius:8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:0;box-shadow:0 12px 24px #ff535940;transition:box-shadow .18s ease,transform .18s ease}.login-button:active{transform:translateY(1px);box-shadow:0 8px 18px #ff535938}.register-button{margin-top:6px}.register-row{margin:15px 0 0;color:#8a94a6;font-size:13px;line-height:1.5;text-align:right}.register-link{color:#ff5d48;font-weight:800;text-decoration:none}.forgot-link{display:block;width:fit-content;margin:-4px 0 14px auto;color:#ff5d48;font-size:13px;font-weight:800;text-decoration:none}.reset-question-panel{margin:-4px 0 14px;padding:10px 12px;display:grid;gap:4px;border:1px solid #edf0f5;border-radius:8px;background:#fff7ed}.reset-question-panel span{color:#687386;font-size:12px;font-weight:800}.reset-question-panel strong,.reset-question-panel em{color:#202636;font-size:14px;font-style:normal;font-weight:800;line-height:1.45}.reset-question-panel em{color:#99a3b3}.field-hint{display:block;margin-top:6px;color:#8a94a6;font-size:12px;font-weight:700;line-height:1.45}.form-feedback{margin:-2px 0 0;color:#d92d20;font-size:12px;font-weight:800;line-height:1.45;text-align:center}.order-inline-detail{margin-top:12px;padding:12px;display:grid;gap:10px;border-radius:8px;background:#f8fafcf2}.order-inline-image{width:100%;aspect-ratio:16 / 7;border-radius:8px;background-position:center;background-size:cover}.order-inline-grid{display:grid;gap:6px;color:#5f6b7d;font-size:12px;line-height:1.45;font-weight:800}.order-remark{padding:8px 10px;border-radius:8px;background:#ff7a5914;color:#ff6048}@media(max-width:360px){:root{--page-x: 16px;--brand-top-space: 44px;--section-gap: 18px}.site-name{font-size:28px}.shopping-preview{height:106px;margin-top:18px;gap:8px}.preview-side{gap:8px}.login-form{padding:20px 16px 16px}.register-page{--brand-top-space: 28px}.register-benefit{height:32px;font-size:12px}}@media(max-height:700px){:root{--brand-top-space: 34px;--section-gap: 16px}.brand-mark{width:42px;height:42px;margin-bottom:10px}.site-name{font-size:27px}.site-subtitle{margin-top:5px}.shopping-preview{height:88px;margin-top:14px}.preview-product-main{padding:9px 10px}.preview-label,.preview-product-small,.coupon-chip{font-size:12px}.preview-goods{width:48px;height:50px}.preview-product-main strong{font-size:14px}.login-form{padding-top:18px}.register-form{padding-top:16px}.form-heading{margin-bottom:14px}}@media(max-height:600px){:root{--field-height: 46px;--brand-top-space: 24px}.shopping-preview{display:none}.login-form{margin-top:20px}.field{margin-bottom:11px}}.home-page{width:100%;max-width:var(--mobile-max-width);min-height:100vh;min-height:100svh;margin:0 auto;padding:calc(32px + env(safe-area-inset-top)) var(--page-x) calc(96px + env(safe-area-inset-bottom));background:var(--front-bg-texture),linear-gradient(180deg,#fff6ef,#f6fbff 34%,#fff);background-attachment:local;overflow-x:hidden}.hero-carousel{width:100%;height:158px;overflow:hidden;border-radius:8px;box-shadow:0 18px 42px #34405424}.hero-track{height:100%;display:flex;transition:transform .48s ease}.hero-slide{position:relative;height:100%;padding:22px 20px;overflow:hidden;color:#fff}.hero-slide:before,.hero-slide:after{position:absolute;border-radius:999px;content:""}.hero-slide:before{right:-28px;top:-18px;width:126px;height:126px;background:#ffffff2e}.hero-slide:after{right:24px;bottom:-32px;width:116px;height:116px;background:linear-gradient(145deg,#ffffff6b,#ffffff1f),#ffffff2e;box-shadow:inset 0 0 0 12px #ffffff1f}.hero-slide span{position:relative;z-index:1;display:inline-flex;height:25px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffff38;font-size:12px;font-weight:800}.hero-slide h1{position:relative;z-index:1;width:210px;margin:16px 0 0;font-size:24px;line-height:1.22;font-weight:900}.hero-slide p{position:relative;z-index:1;margin:9px 0 0;color:#ffffffd1;font-size:14px;font-weight:600}.hero-slide-orange{background:linear-gradient(135deg,#ff7a59,#ff3f68)}.hero-slide-blue{background:linear-gradient(135deg,#21a7c5,#4f72dd)}.hero-slide-purple{background:linear-gradient(135deg,#7c5cff,#d24e95)}.hero-image-slide{padding:0;background-color:#f8fafc;background-position:center;background-size:cover}.hero-image-slide:before,.hero-image-slide:after{display:none}.account-card,.member-card,.friend-links,.status-card{margin-top:16px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #3440541a}.account-card,.friend-links{padding:16px}.account-card{padding:10px 12px}.account-card .section-title{font-size:13px}.account-card .section-title svg{width:16px;height:16px}.section-title{display:flex;align-items:center;gap:7px;color:#22283a;font-size:15px;font-weight:900}.section-title svg{color:#ff6748}.account-list{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.account-item{min-height:39px;padding:6px 9px;border-radius:8px;background:#f8fafc}.account-item span{display:block;color:#7a8597;font-size:10px;line-height:1.2}.account-item strong{display:block;margin-top:3px;color:#202636;font-size:13px;line-height:1.2}.account-item em{display:block;margin-top:5px;color:#8a95a8;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.balance-item{background:linear-gradient(135deg,#fff2e9,#ffeaf0)}.balance-item strong{color:#ff4e56;font-size:16px}.balance-help{grid-column:1 / -1;margin:-1px 0 0;color:#8a95a8;font-size:10px;line-height:1.35;font-weight:700}.notice-card{height:44px;margin-top:14px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,212,195,.8);border-radius:8px;background:#fff7f2;color:#cf513f;overflow:hidden}.notice-icon{flex:0 0 auto}.notice-window{min-width:0;flex:1;overflow:hidden}.notice-track{display:flex;width:max-content;gap:28px;white-space:nowrap;color:#9f4b3d;font-size:13px;font-weight:800;animation:noticeMove 14s linear infinite}.member-card{padding:15px;background:linear-gradient(135deg,#ffefdbf5,#fff7ebf5 48%),#fff}.member-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.member-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#f6b34b,#e48924);color:#fff;box-shadow:0 10px 20px #dd851e3d}.member-copy span,.member-copy strong{display:block}.member-copy span{color:#9b6b2f;font-size:12px;line-height:1.35}.member-copy strong{margin-top:3px;color:#402716;font-size:20px;line-height:1.2;font-weight:900}.member-actions{display:flex;align-items:center;gap:7px}.member-badge,.upgrade-button{height:27px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.member-badge{background:#ffffffd1;color:#c97819;text-decoration:none}.upgrade-button{border:0;background:#2d2118;color:#ffd895;cursor:pointer;text-decoration:none}.upgrade-button:active{transform:translateY(1px)}.member-progress{height:8px;margin-top:13px;overflow:hidden;border-radius:999px;background:#c17c2829}.member-progress span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb84c,#ff7048)}.member-levels{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.member-levels span{min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:999px;background:#ffffffb8;color:#9a7545;font-size:11px;font-weight:800;white-space:nowrap}.member-levels .is-active{background:#2d2118;color:#ffd895}.member-levels .is-locked{background:#ebeef4d1;color:#8b93a1}.member-levels .is-locked svg{flex:0 0 auto}.platform-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-logo{min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#f8fafc;color:#202636;text-decoration:none}.platform-logo span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:14px;font-weight:900;line-height:1}.platform-logo strong{max-width:100%;color:#3d4658;font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}.taobao span{background:#ff6a00}.tmall span{background:#e50012}.jd span{background:#d71e27;font-size:12px}.pdd span{background:#e02f2f}.douyin span{background:linear-gradient(135deg,#15151a,#2ee6d6 52%,#ff2c6d)}.vip span{background:#dc4da4}.amazon span{background:#232f3e}.suning span{background:#ffb000}.status-card{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;color:#4a5568}.status-card>svg{color:#ff6748}.status-card strong,.status-card span{display:block}.status-card strong{color:#202636;font-size:13px;line-height:1.35}.status-card span{margin-top:2px;color:#8a94a6;font-size:12px;line-height:1.35}.bottom-tabs{position:fixed;left:50%;bottom:0;z-index:20;width:100%;max-width:var(--mobile-max-width);height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(214,221,232,.92);background:#fffffff5;box-shadow:0 -12px 30px #3440541f;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-tab{min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:8px;color:#8a94a6;font-size:11px;font-weight:800;line-height:1;text-decoration:none}.bottom-tab svg{flex:0 0 auto}.bottom-tab-icon{position:relative;display:inline-flex;line-height:1}.bottom-tab-new{position:absolute;left:12px;top:-8px;height:15px;display:inline-flex;align-items:center;padding:0 5px;border:1px solid rgba(255,255,255,.96);border-radius:999px;background:#ff3f3f;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 4px 10px #ff3f3f47}.bottom-tab.is-active{color:#ff5d48}.receive-tab{position:relative;color:#fff}.receive-tab:before{position:absolute;top:1px;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ff7a59,#ff3f68);box-shadow:0 10px 20px #ff535947;content:""}.receive-tab svg,.receive-tab span{position:relative;z-index:1}.receive-tab svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(91,30,28,.22))}.receive-tab span{color:#fff;font-size:10px;text-shadow:0 1px 2px rgba(91,30,28,.22)}.orders-page{padding-top:calc(14px + env(safe-area-inset-top))}.orders-account{margin-top:0}.orders-account-list{grid-template-columns:1fr 1fr 1.05fr}.orders-account-list .balance-item{grid-column:auto}.orders-account-list .account-item{min-height:44px}.orders-panel{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #3440541a}.order-main-tabs{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-main-tab{min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#6f7b8d;font-size:11px;font-weight:900;letter-spacing:0;cursor:pointer}.order-main-tab.is-active{border-color:#ff605247;background:#fff3ef;color:#ff5f52;box-shadow:0 8px 18px #ff53591f}.order-tabs{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-tab{min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:999px;background:#f8fafc;color:#7a8597;font-size:11px;font-weight:900;letter-spacing:0;cursor:pointer}.order-tab.is-active{background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;box-shadow:0 10px 20px #ff535938}.order-list{margin-top:13px;display:grid;gap:10px}.order-finance-card{padding:12px;border:1px solid #f0f3f7;border-radius:8px;background:#fbfcfe}.order-finance-card:first-of-type{border-top:1px solid #f0f3f7}.order-card{padding:12px;border:1px solid #f0f3f7;border-radius:8px;background:#fbfcfe}.order-card-head,.order-card-body,.order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-head strong{min-width:0;color:#202636;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status{flex:0 0 auto;height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900}.order-status.status-counting-down,.order-status.status-pending-match{background:#eaf4ff;color:#2563eb}.order-status.status-in-progress{background:#fff7ed;color:#c05621}.order-status.status-completed{background:#eaf8f0;color:#1d9b62}.order-status.status-chain-frozen{background:#f5f3ff;color:#6d28d9}.order-status.status-chain-completed{background:#e6fffb;color:#0f766e}.order-status.status-abnormal{background:#fff1f2;color:#e11d48}.order-status.status-cancelled,.order-status.status-timeout{background:#f1f3f6;color:#64748b}.order-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:10px;border-radius:8px;background:#fff}.order-product-info{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px}.order-product-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background-color:#f8fafc;background-position:center;background-size:cover;color:#98a2b3;font-size:11px;font-weight:900}.order-product-thumb.empty{border-style:dashed;background:#f5f7fa}.order-product-name-button{min-width:0;display:-webkit-box;overflow:hidden;border:0;padding:0;background:transparent;color:#8a94a6;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:0;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:pointer}.order-card-body strong{align-self:center;flex:0 0 auto;color:#ff4e56;font-size:18px;line-height:1.2;text-align:right;white-space:nowrap}.order-product-name-dialog p{word-break:break-word;-webkit-user-select:text;user-select:text}.order-card-foot{margin-top:10px}.order-card-foot span{min-width:0;color:#98a2b3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-foot button{flex:0 0 auto;height:28px;padding:0 12px;border:0;border-radius:999px;background:#2d2118;color:#ffd895;cursor:pointer;font-size:12px;font-weight:900}.receive-page{padding-top:calc(14px + env(safe-area-inset-top))}.receive-machine{padding:15px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:linear-gradient(180deg,#fff6eef5,#fffffff5);box-shadow:0 16px 38px #3440541f}.machine-head{display:flex;align-items:center;justify-content:space-between;color:#ff6748}.machine-head span{display:block;color:#e66645;font-size:12px;font-weight:900;line-height:1.35}.machine-head h1{margin:4px 0 0;color:#202636;font-size:22px;line-height:1.2;font-weight:900}.product-window{position:relative;height:132px;margin-top:14px;padding:13px 0;overflow:hidden;border:6px solid #ffb55e;border-radius:8px;background:linear-gradient(90deg,rgba(255,93,72,.18),transparent 16%,transparent 84%,rgba(255,93,72,.18)),#fff0d6}.product-window:before,.product-window:after{position:absolute;top:0;z-index:2;width:28px;height:100%;content:"";pointer-events:none}.product-window:before{left:0;background:linear-gradient(90deg,#fff0d6,#fff0d600)}.product-window:after{right:0;background:linear-gradient(270deg,#fff0d6,#fff0d600)}.product-track{width:max-content;height:100%;display:flex;align-items:center;gap:12px;padding:0 18px;animation:productRoll 12s linear infinite}.product-empty{height:100%;display:grid;place-items:center;gap:6px;color:#6b778a;font-size:14px;font-weight:900}.product-tile{width:92px;height:94px;flex:0 0 auto;padding:6px;border:4px solid #3197c5;border-radius:8px;background:#fff;box-shadow:0 8px 16px #31579729}.product-visual{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#f4f7fb;background-position:center;background-size:cover}.product-visual img{display:block;width:100%;height:100%;object-fit:contain}.product-pink .product-visual{background:radial-gradient(circle at 75% 72%,#83c45f 0 11px,transparent 12px),linear-gradient(90deg,#ee8aa5 0 45%,#ffd4e0 46% 100%)}.product-blue .product-visual{background:linear-gradient(180deg,#e9edf3 0 22%,transparent 23%),linear-gradient(135deg,#2f3947,#8b96a8)}.product-gold .product-visual{background:radial-gradient(circle at 68% 40%,#fff8d8 0 13px,transparent 14px),linear-gradient(135deg,#ffbc55,#ff6a56)}.product-green .product-visual{background:radial-gradient(circle at 72% 28%,#ffffff 0 12px,transparent 13px),linear-gradient(135deg,#3ac79f,#24a0d8)}.product-purple .product-visual{background:radial-gradient(circle at 30% 32%,rgba(255,255,255,.8) 0 11px,transparent 12px),linear-gradient(135deg,#8a65ff,#e7599a)}.product-tile.has-image .product-visual{background:#fff}.receive-button{width:78%;height:48px;margin:18px auto 2px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#ff9a00,#ff2f4f);color:#fff;cursor:pointer;font-size:17px;font-weight:900;box-shadow:0 14px 26px #ff533c40}.receive-button:active{transform:translateY(1px)}.receive-button.counting{background:linear-gradient(135deg,#2b2119,#5a3a20);color:#ffe0a2;cursor:default;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 12px 24px #2b211933}.receive-notice{margin-top:14px}.receive-stats,.receive-tips{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #3440541a}.level-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#fff1dd,#fff7ed)}.level-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#f6b34b,#e48924);color:#fff}.level-copy-link{width:fit-content;max-width:100%;display:inline-block;color:inherit;text-decoration:none}.level-copy-link strong{width:fit-content;display:inline-flex!important;align-items:center;gap:1px;margin-top:4px;padding:0 0 3px;border-bottom:2px solid rgba(255,122,89,.36);background:transparent;color:#402716;font-size:19px;line-height:1.15}.level-copy-link strong svg{color:#ff6748}.level-strip span,.level-strip strong{display:block}.level-strip span{color:#9b6b2f;font-size:12px;font-weight:800}.level-strip strong{margin-top:3px;color:#402716;font-size:18px;font-weight:900}.level-actions{display:flex;align-items:center;gap:6px}.level-strip em,.level-actions button,.level-actions a{height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;text-decoration:none}.level-strip em{background:#2d2118;color:#ffd895;font-style:normal}.level-actions button,.level-actions a{border:0;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;cursor:pointer}.level-actions button:active,.level-actions a:active{transform:translateY(1px)}.stats-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-box{min-height:78px;padding:11px;border-radius:8px;background:#f8fafc}.stat-box svg{color:#ff6748}.stat-box span,.stat-box strong{display:block}.stat-box span{margin-top:8px;color:#7a8597;font-size:12px;font-weight:700}.stat-box strong{margin-top:5px;color:#202636;font-size:16px;line-height:1.2;font-weight:900}.tips-list{margin:12px 0 0;padding:0;list-style:none;counter-reset:tip;display:grid;gap:8px}.tips-list li{position:relative;min-height:34px;padding:8px 10px 8px 34px;border-radius:8px;background:#f8fafc;color:#596579;font-size:12px;line-height:1.45}.tips-list li:before{position:absolute;left:10px;top:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#fff1e8;color:#ff6748;counter-increment:tip;content:counter(tip);font-size:11px;font-weight:900}.receive-countdown-modal{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:24px}.countdown-dialog{position:relative;z-index:1;width:min(100%,340px);padding:24px 18px 18px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 24px 60px #181d273d}.countdown-ring{position:relative;width:142px;height:142px;margin:0 auto}.countdown-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track,.ring-progress{fill:none;stroke-width:10}.ring-track{stroke:#fff1e8}.ring-progress{stroke:#ff6748;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:0;animation:countdownRing 900s linear forwards}.countdown-ring strong{position:absolute;inset:0;display:grid;place-items:center;color:#202636;font-size:30px;font-weight:900}.countdown-dialog h2{margin:18px 0 0;color:#202636;font-size:20px;line-height:1.35;font-weight:900}.countdown-dialog p{margin:10px 0 0;color:#596579;font-size:13px;line-height:1.65;font-weight:700}.countdown-demo-button{width:100%;height:42px;margin-top:18px;border:0;border-radius:999px;background:#fff1e8;color:#ff6748;cursor:pointer;font-size:13px;font-weight:900}.order-detail-modal{position:fixed;inset:0;z-index:43;display:grid;place-items:center;padding:24px}.received-order-dialog{position:relative;z-index:1;width:min(100%,360px);padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 60px #181d273d}.received-order-head{padding:14px;border-radius:8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff}.received-order-head span,.received-order-head strong{display:block}.received-order-head span{color:#ffffffc7;font-size:12px;font-weight:800}.received-order-head strong{margin-top:4px;font-size:22px;line-height:1.25;font-weight:900}.received-product{margin-top:14px;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f8fafc}.received-product-image{position:relative;width:82px;height:82px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 72% 30%,rgba(255,255,255,.82) 0 13px,transparent 14px),linear-gradient(135deg,#ffb44e,#ff6748 48%,#d24e95)}.received-product-image:before{position:absolute;left:18px;bottom:14px;width:46px;height:38px;border-radius:8px;background:#ffffff59;content:""}.received-product span,.received-product strong{display:block}.received-product span{color:#7a8597;font-size:12px;font-weight:800}.received-product strong{margin-top:6px;color:#202636;font-size:14px;line-height:1.35;font-weight:900}.received-order-info{margin-top:14px;display:grid;gap:10px}.received-order-info div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#f8fafc}.received-order-info span{color:#7a8597;font-size:13px;font-weight:800}.received-order-info strong{min-width:0;color:#202636;font-size:15px;line-height:1.35;font-weight:900;text-align:right}@keyframes countdownRing{to{stroke-dashoffset:327}}.service-page{--page-x: 8px;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.service-page-chat-active{height:100vh;height:100svh;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:calc(8px + env(safe-area-inset-top)) 6px calc(72px + env(safe-area-inset-bottom));overflow:hidden}.service-hero{min-height:430px;padding:20px 18px 24px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:radial-gradient(circle at 88% 16%,rgba(255,122,89,.18) 0 58px,transparent 59px),linear-gradient(180deg,#fff6f1,#f7fbff);box-shadow:0 16px 38px #3440541f;overflow:hidden}.service-copy{text-align:center}.service-copy span{display:inline-flex;height:27px;align-items:center;padding:0 11px;border-radius:999px;background:#fff1e8;color:#ff6748;font-size:12px;font-weight:900}.service-copy h1{width:min(100%,280px);margin:14px auto 0;color:#202636;font-size:24px;line-height:1.28;font-weight:900}.service-copy p{margin:9px 0 0;color:#7a8597;font-size:13px;font-weight:700}.support-illustration{position:relative;height:260px;margin-top:24px}.support-illustration:before{position:absolute;left:50%;bottom:4px;width:238px;height:52px;border-radius:999px;background:#34405414;content:"";transform:translate(-50%)}.support-agent{position:absolute;left:50%;bottom:14px;width:220px;height:226px;transform:translate(-50%)}.agent-head{position:absolute;left:50%;top:12px;width:126px;height:126px;transform:translate(-50%)}.agent-hair{position:absolute;left:18px;top:0;width:92px;height:68px;border-radius:44px 44px 28px 28px;background:#2a2432}.agent-face{position:absolute;left:21px;top:25px;width:84px;height:86px;border-radius:40px 40px 36px 36px;background:#ffd8bd;box-shadow:inset 0 -9px #da765914}.agent-eye{position:absolute;top:35px;width:7px;height:7px;border-radius:999px;background:#3a2b2a}.agent-eye.left{left:27px}.agent-eye.right{right:27px}.agent-smile{position:absolute;left:32px;top:54px;width:22px;height:11px;border-bottom:3px solid #d56b66;border-radius:0 0 999px 999px}.agent-headset{position:absolute;left:16px;top:10px;color:#ff6748}.agent-body{position:absolute;left:50%;bottom:14px;width:150px;height:104px;border-radius:42px 42px 8px 8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);transform:translate(-50%)}.agent-body:before{position:absolute;left:50%;top:0;width:54px;height:28px;border-radius:0 0 999px 999px;background:#fff6f1;content:"";transform:translate(-50%)}.agent-arm{position:absolute;right:36px;bottom:68px;width:58px;height:18px;border-radius:999px;background:#ffd8bd;transform:rotate(-24deg)}.phone-bubble,.chat-bubble{position:absolute;display:grid;place-items:center;border-radius:8px;color:#fff;box-shadow:0 12px 24px #34405429}.phone-bubble{right:8px;top:70px;width:48px;height:48px;background:linear-gradient(135deg,#21a7c5,#4f72dd)}.chat-bubble{left:6px;top:92px;width:44px;height:44px;background:linear-gradient(135deg,#ffb44e,#ff7a59)}.service-action-card{margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.service-action-card .form-feedback{margin-top:12px}.service-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:#f8fafc}.service-time span{color:#7a8597;font-size:13px;font-weight:800}.service-time strong{color:#202636;font-size:18px;line-height:1.2;font-weight:900}.summon-button{width:100%;height:48px;margin-top:16px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;cursor:pointer;font-size:16px;font-weight:900;line-height:48px;text-align:center;text-decoration:none;box-shadow:0 12px 24px #ff53593d}.summon-button:active{transform:translateY(1px)}.builtin-chat-card{height:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;border:1px solid rgba(255,255,255,.94);border-radius:8px;background:#fffffff7;box-shadow:0 14px 34px #3440541a;overflow:hidden}.builtin-chat-card>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f6}.builtin-chat-card>header span,.builtin-chat-card>header em{color:#8a95a8;font-size:12px;font-style:normal;font-weight:900}.builtin-chat-card>header strong{display:block;margin-top:2px;color:#202636;font-size:16px;font-weight:900}.builtin-chat-messages{flex:1 1 auto;min-height:0;padding:14px 12px 10px;overflow-y:auto;background:linear-gradient(180deg,#f8fafc,#fff)}.builtin-chat-empty{margin:110px 0 0;color:#8a95a8;text-align:center;font-size:13px;font-weight:800}.builtin-chat-message{max-width:82%;margin-bottom:12px}.builtin-chat-message.mine{margin-left:auto;text-align:right}.builtin-chat-message span{display:block;margin-bottom:4px;color:#8a95a8;font-size:11px;font-weight:900}.builtin-chat-message p,.builtin-chat-message img{display:inline-block;max-width:100%;margin:0;border-radius:8px}.builtin-chat-message p{padding:10px 12px;background:#fff;color:#202636;font-size:14px;line-height:1.5;font-weight:800;text-align:left;box-shadow:0 6px 18px #34405414}.builtin-chat-message.mine p{background:#2f2118;color:#ffe6b0}.builtin-chat-message img{max-height:220px;object-fit:contain;background:#fff;box-shadow:0 6px 18px #34405414}.builtin-chat-input{position:relative;display:grid;flex:0 0 auto;grid-template-columns:1fr 42px 42px 42px;gap:8px;padding:10px 12px 12px;border-top:1px solid #edf1f6;background:#fff}.builtin-chat-input input:not(.hidden-file-input){min-width:0;height:40px;border:1px solid #e5eaf1;border-radius:8px;padding:0 12px;color:#202636;font-weight:800;outline:0}.builtin-chat-input button{width:42px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:#2f2118;color:#ffe6b0;font-size:11px;font-weight:900}.builtin-chat-emoji-picker-wrap{position:static}.builtin-chat-emoji-picker{position:absolute;left:12px;right:12px;bottom:calc(100% + 9px);z-index:10;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-height:230px;overflow-y:auto;border:1px solid #dde4ee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 16px 34px #1f293729}.builtin-chat-emoji-picker button{width:100%;height:34px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#202636;font-size:18px;line-height:1;box-shadow:none}.builtin-chat-emoji-picker button:active{border-color:#ffcfbf;background:#fff7f1}.hidden-file-input{display:none}.mine-page{padding-top:calc(18px + env(safe-area-inset-top))}.profile-card,.mine-account-card,.mine-menu-card{border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.profile-card{position:relative;min-height:136px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px;overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(255,216,149,.72) 0 48px,transparent 49px),linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff}.profile-card:after{position:absolute;right:-34px;bottom:-42px;width:150px;height:150px;border-radius:999px;background:#ffffff24;content:""}.avatar-wrap{position:relative;z-index:1}.user-avatar{width:70px;height:70px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.78);border-radius:999px;background:#ffffff3d;color:#fff}.level-medal{position:absolute;right:-2px;bottom:-3px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#2d2118;color:#ffd895}.profile-main{position:relative;z-index:1;min-width:0}.profile-main h1{margin:0;font-size:22px;line-height:1.25;font-weight:900}.profile-main>span{display:block;margin-top:5px;color:#ffffffc7;font-size:13px;font-weight:700}.profile-tags{margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.profile-tags em,.profile-tags strong,.profile-tags a{height:27px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}.profile-tags em,.profile-tags .member-tag{background:#2d2118;color:#ffd895}.profile-tags strong,.profile-tags a{background:#ffffff38;color:#fff}.profile-tags .member-tag{background:#2d2118;color:#ffd895}.mine-account-card{margin-top:14px;padding:15px}.mine-balance{margin-top:13px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#fff2e9,#ffeaf0)}.mine-balance span,.mine-balance strong{display:block}.mine-balance span{color:#7a8597;font-size:12px;font-weight:800}.mine-balance strong{margin-top:7px;color:#ff4e56;font-size:24px;line-height:1.2;font-weight:900}.money-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-actions button,.money-actions a{height:43px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;font-size:15px;font-weight:900;text-decoration:none}.withdraw-button{background:#2d2118;color:#ffd895}.recharge-button{background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;box-shadow:0 10px 20px #ff535933}.mine-menu-card{margin-top:14px;overflow:hidden}.mine-menu-item{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 15px;color:#202636;text-decoration:none}.mine-menu-item+.mine-menu-item{border-top:1px solid #f0f3f7}.mine-menu-item svg:first-child{color:#ff6748}.mine-menu-item span{font-size:14px;font-weight:800}.mine-menu-item svg:last-child{color:#a7afbd}.logout-button{width:100%;height:48px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#fff;color:#e04b43;cursor:pointer;font-size:15px;font-weight:900;box-shadow:0 12px 28px #34405414}.logout-button:active{transform:translateY(1px)}.profile-info-page{width:100%;max-width:var(--mobile-max-width);min-height:100vh;min-height:100svh;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) var(--page-x) calc(22px + env(safe-area-inset-bottom));background:var(--front-bg-texture),linear-gradient(180deg,#fff6ef,#f6fbff 36%,#fff);background-attachment:local}.sub-page-header{height:44px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.sub-page-header h1{margin:0;color:#202636;font-size:18px;font-weight:900;line-height:1.2;text-align:center}.back-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#ffffffe0;color:#ff6748;cursor:pointer;text-decoration:none;box-shadow:0 8px 18px #34405414}.profile-warning{margin:14px 0 12px;padding:12px 13px;border:1px solid rgba(255,212,195,.72);border-radius:8px;background:#fff7f2;color:#9f4b3d;font-size:13px;font-weight:800;line-height:1.55}.profile-form{padding:16px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.profile-field{display:block;padding:0;margin-bottom:14px}.profile-field:first-child{padding-top:0}.profile-field span,.upload-field>span{display:block;color:#404a5d;font-size:13px;font-weight:800;line-height:1.4}.profile-field input,.profile-field select{width:100%;height:48px;margin-top:8px;padding:0 14px;border:1px solid #edf0f5;border-radius:8px;outline:none;background:#f8fafc;color:#202636;font-size:15px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-field input:focus,.profile-field select:focus{border-color:#ff7a59;background:#fff;box-shadow:0 0 0 4px #ff7a5924}.profile-field input::placeholder{color:#a7afbd}.profile-password-wrap{margin-top:8px;display:flex;align-items:center;gap:8px;color:#ff684f}.profile-password-wrap input{flex:1;margin-top:0}.upload-field{padding:0;margin:16px 0 0}.upload-field-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.upload-field-head>span{color:#404a5d;font-size:13px;font-weight:900;line-height:1.35}.upload-field-action{display:inline-flex;align-items:center;gap:7px}.upload-field-action img{width:28px;height:28px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px #ff7a5929}.upload-field-action em{color:#18a058;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.upload-field-action button{height:30px;padding:0 12px;border:0;border-radius:999px;background:#2d2118;color:#ffd895;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.upload-box{width:100%;height:88px;margin-top:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,122,89,.42);border-radius:8px;background:linear-gradient(135deg,#fff2e9b8,#f8fafcfa);color:#ff6748;cursor:pointer;background-position:center;background-size:cover}.upload-box.has-image{position:relative;min-height:118px;overflow:hidden;border-style:solid;border-color:#ff7a5933;color:#fff}.upload-box.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000006b)}.upload-box input{display:none}.upload-box strong{position:relative;color:#596579;font-size:13px;font-weight:800}.upload-box.has-image strong{color:#fff}.upload-box svg{width:24px;height:24px}.profile-upload-progress{margin-top:14px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.profile-upload-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#596579;font-size:12px;font-weight:900}.profile-upload-progress strong{color:#ff6748;font-size:12px}.profile-upload-progress i{height:7px;margin-top:9px;display:block;overflow:hidden;border-radius:999px;background:#e8edf3}.profile-upload-progress em{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(135deg,#ff7a59,#ff3f68);transition:width .18s ease}.profile-save-button{width:100%;height:48px;margin:18px auto 0;display:block;border:0;border-radius:999px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;cursor:pointer;font-size:16px;font-weight:900;box-shadow:0 12px 24px #ff53593d}.profile-save-button:active{transform:translateY(1px)}.details-summary{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;box-shadow:0 14px 34px #ff53592e}.details-summary span,.details-summary strong{display:block}.details-summary span{color:#ffffffc7;font-size:13px;font-weight:800}.details-summary strong{margin-top:7px;font-size:26px;line-height:1.2;font-weight:900}.details-list{margin-top:14px;padding:8px 0;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a;overflow:hidden}.detail-item{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px}.detail-item+.detail-item{border-top:1px solid #f0f3f7}.finance-order-list{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.finance-order-list h2{margin:0 0 10px;color:#202636;font-size:16px;font-weight:900}.finance-order-item{display:grid;gap:8px;padding:11px 0;border-top:1px solid #f0f3f7}.finance-order-item:first-of-type{border-top:0}.finance-order-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-order-item strong,.finance-order-item em{color:#202636;font-size:13px;font-style:normal;font-weight:900}.finance-order-item span,.finance-order-item p{margin:0;color:#778293;font-size:12px;font-weight:800}.finance-order-status{min-height:24px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;background:#f1f5f9;color:#64748b}.finance-order-status.status-pending,.finance-order-status.status-processing{background:#fff7ed;color:#c05621}.finance-order-status.status-approved,.finance-order-status.status-success{background:#eaf8f0;color:#108452}.finance-order-status.status-rejected,.finance-order-status.status-failed{background:#fff1f2;color:#e11d48}.detail-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.is-plus .detail-icon{background:#eaf8f0;color:#1d9b62}.is-minus .detail-icon{background:#fff1e8;color:#ff6748}.detail-main{min-width:0}.detail-main strong,.detail-main span{display:block}.detail-main strong{color:#202636;font-size:14px;line-height:1.35;font-weight:900}.detail-main span{margin-top:4px;color:#98a2b3;font-size:11px;line-height:1.35}.detail-item em{font-size:15px;font-style:normal;font-weight:900;white-space:nowrap}.is-plus em{color:#1d9b62}.is-minus em{color:#ff4e56}.messages-list{margin-top:14px;display:grid;gap:11px}.message-card{width:100%;display:grid;grid-template-columns:auto 1fr;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;color:inherit;cursor:pointer;text-align:left;box-shadow:0 14px 34px #34405414}.message-card:active{transform:translateY(1px)}.message-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#fff1e8;color:#ff6748}.message-main{min-width:0}.message-main strong{display:block;color:#202636;font-size:14px;line-height:1.35;font-weight:900}.message-read-state{margin-left:7px;padding:2px 7px;border-radius:999px;background:#ff6d561f;color:#ff654f;font-size:10px;line-height:1;font-style:normal;font-weight:900}.message-main p{margin:6px 0 0;color:#596579;font-size:13px;line-height:1.55}.message-main span{display:block;margin-top:8px;color:#98a2b3;font-size:11px;line-height:1.35}.message-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.message-modal-mask{position:absolute;inset:0;border:0;background:#181d2775;cursor:pointer}.message-dialog{position:relative;z-index:1;width:min(100%,340px);padding:22px 18px 18px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 24px 60px #181d273d}.message-dialog-icon{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;border-radius:8px;background:#fff1e8;color:#ff6748}.message-dialog h2{margin:0;color:#202636;font-size:19px;font-weight:900;line-height:1.3}.message-dialog time{display:block;margin-top:7px;color:#98a2b3;font-size:12px;line-height:1.35}.message-dialog p{margin:16px 0 0;color:#4a5568;font-size:14px;line-height:1.65;text-align:left}.message-dialog-button{width:100%;height:44px;margin-top:20px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff;cursor:pointer;font-size:15px;font-weight:900}.about-card{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.company-card p{margin:13px 0 0;color:#596579;font-size:13px;line-height:1.7}.license-placeholder{height:150px;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,122,89,.42);border-radius:8px;background:linear-gradient(135deg,#fff2e9b8,#f8fafcfa);color:#ff6748}.license-placeholder.has-image{height:auto;min-height:150px;padding:8px;border-style:solid;background:#fff}.license-placeholder img{width:100%;max-height:260px;display:block;border-radius:6px;object-fit:contain}.license-placeholder strong,.license-placeholder span{display:block}.license-placeholder strong{color:#202636;font-size:15px;font-weight:900}.license-placeholder span{color:#8a94a6;font-size:12px;font-weight:700}.license-info{margin-top:13px;display:grid;gap:9px}.license-info div{padding:11px 12px;border-radius:8px;background:#f8fafc}.license-info span,.license-info strong{display:block}.license-info span{color:#7a8597;font-size:12px;font-weight:700}.license-info strong{margin-top:5px;color:#202636;font-size:13px;line-height:1.45;font-weight:900}.security-card{margin-top:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a;overflow:hidden}.security-item{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;color:#202636;text-decoration:none}.security-item+.security-item{border-top:1px solid #f0f3f7}.security-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff1e8;color:#ff6748}.security-item strong,.security-item span{display:block}.security-item strong{font-size:15px;line-height:1.35;font-weight:900}.security-item span{margin-top:4px;color:#8a94a6;font-size:12px;line-height:1.35}.security-item>svg{color:#a7afbd}.password-rule-card{margin-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,212,195,.72);border-radius:8px;background:#fff7f2;color:#ff6748}.password-rule-card p{margin:0;color:#9f4b3d;font-size:13px;line-height:1.55;font-weight:800}.password-form,.withdraw-form{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.withdraw-choice-field{margin-bottom:16px}.withdraw-choice-field>span{display:block;color:#404a5d;font-size:13px;font-weight:800;line-height:1.4}.withdraw-choice-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.withdraw-choice{position:relative;width:100%;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;color:#596579;cursor:pointer}.withdraw-choice strong{font-size:12px;line-height:1.25;font-weight:800;text-align:center}.withdraw-choice.is-selected{border-color:#ff67488f;background:#fff7f2;color:#ff6748;box-shadow:0 10px 20px #ff67481a}.choice-check{position:absolute;right:8px;top:8px;width:20px;height:20px;padding:3px;border-radius:999px;background:#e4e8ef;color:transparent}.withdraw-choice.is-selected .choice-check{background:#ff6748;color:#fff}.withdraw-profile-empty{margin-top:12px;padding:14px;border:1px dashed rgba(255,103,72,.34);border-radius:8px;background:#fff8f4;color:#596579}.withdraw-profile-empty strong{display:block;color:#202636;font-size:14px;line-height:1.35;font-weight:900}.withdraw-profile-empty p{margin:7px 0 0;font-size:12px;line-height:1.55;font-weight:700}.withdraw-profile-empty ul{margin:9px 0 0;padding-left:18px;color:#7a8597;font-size:12px;line-height:1.7;font-weight:700}.withdraw-profile-dialog p{text-align:center}.withdraw-profile-later{width:100%;height:40px;margin-top:8px;border:0;border-radius:999px;background:transparent;color:#7a8597;cursor:pointer;font-size:13px;font-weight:900}.withdraw-processing{min-height:430px;margin-top:14px;padding:34px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(255,122,89,.12) 0 70px,transparent 71px),#fffffff5;box-shadow:0 14px 34px #3440541a;text-align:center}.speed-lines{position:relative;width:220px;height:96px;overflow:hidden}.speed-lines span{position:absolute;right:8px;height:5px;border-radius:999px;background:linear-gradient(90deg,#ff7a5900,#ff6748);animation:speedLine 1.1s linear infinite}.speed-lines span:nth-child(1){top:12px;width:160px}.speed-lines span:nth-child(2){top:34px;width:205px;animation-delay:-.25s}.speed-lines span:nth-child(3){top:58px;width:138px;animation-delay:-.5s}.speed-lines span:nth-child(4){top:80px;width:184px;animation-delay:-.75s}.speed-package{position:relative;width:132px;height:92px;margin-top:-16px;animation:packageFloat 1.4s ease-in-out infinite}.package-box{position:absolute;left:34px;top:22px;width:72px;height:54px;border-radius:8px;background:linear-gradient(135deg,#ffb44e,#ff6748);box-shadow:0 14px 24px #ff674838}.package-box:before{position:absolute;left:0;top:16px;width:100%;height:5px;background:#ffffff9e;content:""}.package-box:after{position:absolute;left:31px;top:0;width:6px;height:100%;background:#ffffff94;content:""}.package-wing{position:absolute;left:8px;top:34px;width:42px;height:28px;border-radius:999px 0 0 999px;background:linear-gradient(90deg,#ff674800,#ff6748)}.package-wing:before,.package-wing:after{position:absolute;left:-12px;height:4px;border-radius:999px;background:#ff9a7e;content:""}.package-wing:before{top:-9px;width:46px}.package-wing:after{bottom:-9px;width:34px}.package-shadow{position:absolute;left:34px;bottom:0;width:82px;height:14px;border-radius:999px;background:#3440541a}.withdraw-processing h2{margin:22px 0 0;color:#202636;font-size:19px;line-height:1.35;font-weight:900}.withdraw-processing p{margin:10px 0 0;color:#7a8597;font-size:13px;line-height:1.55;font-weight:700}.withdraw-failed{min-height:430px;margin-top:14px;padding:34px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(255,122,89,.1) 0 84px,transparent 85px),#fffffff5;box-shadow:0 14px 34px #3440541a;text-align:center}.sad-status-graphic{position:relative;width:156px;height:150px}.rain-lines{position:absolute;inset:0}.rain-lines span{position:absolute;top:4px;width:4px;height:34px;border-radius:999px;background:linear-gradient(180deg,#4f72dd00,#4f72ddcc);transform:rotate(18deg)}.rain-lines span:nth-child(1){left:26px;top:18px}.rain-lines span:nth-child(2){right:26px;top:10px}.rain-lines span:nth-child(3){left:50%;top:0;height:28px}.broken-heart{position:absolute;left:50%;top:42px;width:84px;height:76px;transform:translate(-50%) rotate(-45deg)}.broken-heart:before,.broken-heart:after{position:absolute;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#ff7a59,#ff3f68);content:""}.broken-heart:before{left:0;top:0}.broken-heart:after{left:32px;top:0}.broken-heart span{position:absolute;left:16px;top:24px;width:52px;height:52px;background:linear-gradient(135deg,#ff7a59,#ff3f68)}.broken-heart span:before{position:absolute;left:23px;top:-18px;z-index:2;width:9px;height:86px;background:#fff;clip-path:polygon(0 0,100% 0,58% 28%,100% 28%,42% 58%,88% 58%,0 100%);content:""}.broken-heart span:after{position:absolute;left:50%;bottom:-38px;width:92px;height:14px;border-radius:999px;background:#3440541a;content:"";transform:translate(-50%) rotate(45deg)}.withdraw-failed h2{margin:18px 0 0;color:#202636;font-size:20px;line-height:1.35;font-weight:900}.withdraw-failed p{margin:10px 0 0;color:#596579;font-size:13px;line-height:1.65;font-weight:700}.received-order-dialog .withdraw-failed{min-height:auto;margin:12px 0 0;padding:18px 14px;box-shadow:none}.received-order-dialog .withdraw-failed .sad-status-graphic{width:118px;height:112px}.received-order-dialog .withdraw-failed .failed-service-button{margin-top:14px}button:disabled{cursor:not-allowed;opacity:.72}.failed-service-button{width:100%;height:46px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2d2118;color:#ffd895;font-size:15px;font-weight:900;text-decoration:none}.withdraw-demo-fail{width:100%;height:42px;margin-top:10px;border:0;border-radius:999px;background:#fff1e8;color:#ff6748;cursor:pointer;font-size:13px;font-weight:900}.recharge-account{margin-top:14px}.recharge-form{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.recharge-note{margin-top:4px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;border:1px solid rgba(255,212,195,.72);border-radius:8px;background:#fff7f2;color:#ff6748}.recharge-note p{margin:0;color:#9f4b3d;font-size:13px;line-height:1.55;font-weight:800}.paid-check{margin-top:15px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:8px;background:#f8fafc;cursor:pointer}.paid-check input{position:absolute;opacity:0;pointer-events:none}.paid-check span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#e4e8ef;color:transparent}.paid-check input:checked+span{background:#ff6748;color:#fff}.paid-check strong{color:#404a5d;font-size:13px;font-weight:900}.credit-gauge-card{margin-top:14px;padding:22px 16px 18px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(255,216,149,.38) 0 70px,transparent 71px),#fffffff5;box-shadow:0 14px 34px #3440541a}.gauge-wrap{position:relative;width:240px;height:150px;margin:0 auto}.gauge-arc{position:absolute;left:0;top:0;width:240px;height:240px;border-radius:999px;background:conic-gradient(from 225deg,#ff5d48 0deg,#ffb44e 82deg,#31c48d 190deg,transparent 191deg 360deg);transform:rotate(0)}.gauge-arc:before{position:absolute;inset:18px;border-radius:999px;background:#fff;content:""}.gauge-wrap:after{position:absolute;left:-4px;right:-4px;bottom:-4px;height:80px;background:#fff;content:""}.gauge-needle{position:absolute;left:50%;bottom:25px;z-index:2;width:76px;height:5px;border-radius:999px;background:#2d2118;transform:translate(-7px) rotate(-20deg);transform-origin:7px 50%}.gauge-needle:after{position:absolute;right:-5px;top:-5px;width:15px;height:15px;border-radius:999px;background:#2d2118;content:""}.gauge-center{position:absolute;left:50%;bottom:18px;z-index:3;width:20px;height:20px;border:5px solid #fff;border-radius:999px;background:#ff6748;transform:translate(-50%);box-shadow:0 4px 12px #3440542e}.gauge-score{position:absolute;left:50%;bottom:38px;z-index:3;text-align:center;transform:translate(-50%)}.gauge-score span,.gauge-score strong{display:block}.gauge-score span{color:#7a8597;font-size:12px;font-weight:800}.gauge-score strong{margin-top:2px;color:#202636;font-size:42px;line-height:1;font-weight:900}.gauge-labels{margin-top:4px;display:flex;justify-content:space-between;color:#8a94a6;font-size:12px;font-weight:800}.credit-status-card,.credit-feature{border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #34405414}.credit-status-card{margin-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px}.credit-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#eaf8f0;color:#1d9b62}.credit-status-card strong,.credit-status-card span{display:block}.credit-status-card strong{color:#202636;font-size:15px;font-weight:900}.credit-status-card span{margin-top:5px;color:#7a8597;font-size:12px;line-height:1.45;font-weight:700}.credit-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credit-feature{min-height:118px;padding:13px}.credit-feature svg{color:#ff6748}.credit-feature strong,.credit-feature span{display:block}.credit-feature strong{margin-top:10px;color:#202636;font-size:14px;font-weight:900}.credit-feature span{margin-top:5px;color:#8a94a6;font-size:12px;line-height:1.45}.credit-tips ul{margin:12px 0 0;padding-left:18px;color:#596579;font-size:13px;line-height:1.8}.member-level-hero{margin-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:linear-gradient(135deg,#2d2118,#6c4520);color:#ffd895;box-shadow:0 14px 34px #3440541f}.member-level-hero span,.member-level-hero strong{display:block}.member-level-hero span{color:#ffd895c2;font-size:12px;font-weight:800}.member-level-hero strong{margin-top:4px;font-size:24px;line-height:1.2;font-weight:900}.level-list{margin-top:14px;display:grid;gap:10px}.level-card{position:relative;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;color:inherit;text-decoration:none;box-shadow:0 14px 34px #34405414;overflow:hidden}.level-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#fff1e8;color:#ff6748}.level-card-main strong,.level-card-main em,.level-card-main span{display:block}.level-card-main strong{color:#202636;font-size:16px;line-height:1.35;font-weight:900}.level-card-main em{margin-top:4px;color:#ff4e56;font-size:14px;font-style:normal;font-weight:900}.level-card-main span{margin-top:4px;color:#8a94a6;font-size:12px;line-height:1.35;font-weight:700}.level-state.done{color:#1d9b62}.level-state.current{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#2d2118;color:#ffd895;font-size:12px;font-weight:900}.level-card.is-current{background:linear-gradient(135deg,#fff1dd,#fff7ed)}.level-card.is-locked{filter:grayscale(.2)}.level-card.is-locked:after{position:absolute;inset:0;background:#f3f6fab8;content:""}.level-card.is-locked .level-card-icon,.level-card.is-locked .level-card-main{filter:grayscale(1)}.level-card.is-locked .level-card-main,.level-card.is-locked .level-card-icon{position:relative;z-index:1}.level-card.is-locked:before{position:absolute;left:50%;top:50%;z-index:2;width:46px;height:46px;border-radius:999px;background:#344054b8;content:"";transform:translate(-50%,-50%)}.level-card.is-locked .level-lock-icon{position:absolute;top:50%;left:50%;z-index:4;color:#fff;transform:translate(-50%,-50%)}.level-upgrade{position:relative;z-index:3;display:flex;align-items:center;gap:8px}.level-lock-icon{flex:0 0 auto}.level-upgrade span{height:28px;display:grid;place-items:center;padding:0 10px;border-radius:999px;background:#2d2118;color:#ffd895;font-size:12px;font-weight:900;white-space:nowrap}.benefit-hero,.upgrade-card{margin-top:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #3440541a}.benefit-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;color:#ff6748}.benefit-hero span,.benefit-hero strong{display:block}.benefit-hero span{color:#8a94a6;font-size:12px;font-weight:800}.benefit-hero strong{margin-top:4px;color:#202636;font-size:23px;font-weight:900}.benefit-list{margin-top:14px;display:grid;gap:10px}.benefit-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #34405414}.benefit-item svg{color:#ff6748}.benefit-item strong,.benefit-item span{display:block}.benefit-item strong{color:#202636;font-size:15px;font-weight:900}.benefit-item span{margin-top:5px;color:#7a8597;font-size:12px;line-height:1.5;font-weight:700}.locked-benefits{margin-top:14px}.locked-benefits .benefit-item{margin-top:10px}.is-locked-benefit{position:relative;overflow:hidden}.is-locked-benefit:after{position:absolute;inset:0;background:#f3f6fab8;content:""}.is-locked-benefit>svg:not(.benefit-lock),.is-locked-benefit>div{filter:grayscale(1)}.benefit-lock{position:absolute;right:16px;top:50%;z-index:2;color:#fff;transform:translateY(-50%)}.is-locked-benefit:before{position:absolute;right:5px;top:50%;z-index:2;width:46px;height:46px;border-radius:999px;background:#344054b8;content:"";transform:translateY(-50%)}.upgrade-card{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;text-align:center}.upgrade-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:999px;background:#2d2118;color:#ffd895}.upgrade-card h2{margin:18px 0 0;color:#202636;font-size:21px;font-weight:900}.upgrade-card p{margin:10px 0 0;color:#596579;font-size:13px;line-height:1.65;font-weight:700}.upgrade-card .failed-service-button{gap:7px}.admin-app{height:100vh;height:100svh;display:flex;overflow:hidden;background:var(--admin-bg-texture),linear-gradient(180deg,#f5f7fb,#eef2f7);background-attachment:local;color:#202636}.admin-sidebar{position:sticky;top:0;width:274px;height:100vh;height:100svh;flex:0 0 274px;padding:18px 13px;overflow-y:auto;background:var(--admin-sidebar-texture),linear-gradient(180deg,rgba(255,112,88,.08),transparent 210px),#151821;background-attachment:local;color:#f7f8fb;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin;transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.admin-sidebar.collapsed{width:68px;flex-basis:68px;padding:14px 8px;overflow-x:hidden}.admin-brand{position:relative;min-height:58px;display:flex;align-items:center;gap:12px;padding:0 8px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar.collapsed .admin-brand{min-height:92px;flex-direction:column;justify-content:center;gap:8px;padding:0 0 14px}.admin-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ff7a59,#ff3f68);color:#fff}.admin-brand-copy{min-width:0}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-size:17px;font-weight:900}.admin-brand span{margin-top:3px;color:#aeb7c8;font-size:12px;font-weight:700}.admin-sidebar-toggle{position:fixed;left:250px;top:50%;z-index:30;width:46px;height:88px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#111622f0;color:#fff;cursor:pointer;transform:translateY(-50%);box-shadow:0 12px 28px #00000047;transition:left .18s ease,background .16s ease,border-color .16s ease}.admin-sidebar-toggle:hover{background:#1c2333fa;border-color:#ffffff5c}.admin-sidebar-toggle-text{writing-mode:vertical-rl;color:#fff;font-size:15px;font-weight:900;line-height:1;letter-spacing:2px}.admin-sidebar-toggle-icon{transform:rotate(180deg)}.admin-sidebar-toggle-icon.collapsed{transform:rotate(0)}.admin-sidebar.collapsed .admin-brand-copy{display:none}.admin-sidebar.collapsed .admin-sidebar-toggle{left:45px}.admin-nav{margin-top:16px}.admin-nav-group{margin-bottom:9px}.admin-nav-title{position:relative;width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:8px;padding:0 10px;background:transparent;gap:8px;color:#c5ccda;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-nav-title>span{display:inline-flex;align-items:center;gap:10px}.admin-nav-title>span>svg{width:28px;height:28px;padding:6px;border-radius:8px;background:#ffffff14;color:#ffb49e}.admin-nav-title.open,.admin-nav-title:hover{border-color:#ffffff1a;background:#ffffff14;color:#fff}.admin-nav-title.open:before{position:absolute;left:-7px;top:9px;width:3px;height:24px;border-radius:999px;background:#ff7058;content:""}.admin-nav-title.open>span>svg,.admin-nav-title:hover>span>svg{background:#ff7058;color:#fff}.admin-nav-chevron{color:#7e8799;transition:transform .16s ease}.admin-nav-title.open .admin-nav-chevron{transform:rotate(90deg);color:#fff}.admin-sidebar.collapsed .admin-nav{margin-top:14px}.admin-sidebar.collapsed .admin-nav-group{margin-bottom:8px}.admin-sidebar.collapsed .admin-nav-title{min-height:48px;justify-content:center;padding:0}.admin-sidebar.collapsed .admin-nav-title>span{gap:0}.admin-sidebar.collapsed .admin-nav-title>span>svg{width:34px;height:34px;padding:8px}.admin-sidebar.collapsed .admin-nav-label,.admin-sidebar.collapsed .admin-nav-chevron,.admin-sidebar.collapsed .admin-nav-items{display:none}.admin-nav-items{position:relative;margin:6px 0 2px 19px;padding:2px 0 3px 14px}.admin-nav-items:before{position:absolute;left:0;top:5px;bottom:6px;width:1px;background:#ffffff24;content:""}.admin-nav-item{position:relative;width:100%;height:34px;margin-top:3px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:0 9px 0 12px;background:transparent;color:#aeb7c8;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-nav-item:before{position:absolute;left:-17px;width:7px;height:1px;background:#ffffff29;content:""}.admin-nav-item:hover,.admin-nav-item.active{background:#fffffff2;color:#202636;transform:translate(2px)}.admin-nav-item.active:before{height:7px;border-radius:999px;background:#ff7058}.admin-main{min-width:0;height:100vh;height:100svh;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:22px}.admin-workbench-main{padding:6px 10px 10px}.admin-topbar{flex:0 0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.admin-topbar p{margin:0;color:#7b8799;font-size:12px;font-weight:800}.admin-topbar h1{margin:4px 0 0;color:#202636;font-size:22px;line-height:1.2}.admin-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-pending-tools{display:inline-flex;align-items:center;gap:7px}.admin-icon-action{position:relative;width:36px;height:36px;min-height:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eaf1;border-radius:8px;padding:0;background:#fffffff0;color:#5d697b;cursor:pointer;box-shadow:0 8px 18px #181d270a}.admin-icon-action:hover,.admin-icon-action.active{border-color:#ff70585c;background:#fff7f2;color:#ff6048}.admin-icon-action.muted{color:#9aa6b2;background:#f3f5f8}.admin-pending-count{position:absolute;right:-5px;top:-7px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;padding:0 4px;background:#ff6048;color:#fff;font-size:10px;line-height:1;font-weight:900}.admin-pending-action:not(.active) .admin-pending-count{background:#cbd5e1;color:#fff}.admin-path{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;background:#f5f7fa;color:#5d697b;font-size:12px;font-weight:800}.admin-page-tabs{position:relative;z-index:90;flex:0 0 auto;margin-top:8px;min-height:52px;display:flex;align-items:flex-start;gap:6px;overflow-x:auto;padding:0 2px 12px;scrollbar-color:rgba(47,33,24,.38) rgba(229,234,241,.72);scrollbar-width:thin}.admin-workbench-main .admin-page-tabs{margin-top:0;min-height:36px;align-items:center;padding:0 2px 3px}.admin-workbench-main .admin-page-tab{height:32px}.admin-workbench-main .admin-page-tab strong{line-height:30px}.admin-workbench-main .admin-page-tab-close{top:5px}.admin-page-tabs::-webkit-scrollbar{height:6px}.admin-page-tabs::-webkit-scrollbar-track{border-radius:999px;background:#e5eaf1b8}.admin-page-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#2f21185c}.admin-page-tabs::-webkit-scrollbar-thumb:hover{background:#2f211880}.admin-app.admin-modal-open .admin-page-tabs{position:fixed;left:296px;right:22px;top:96px;z-index:90;margin-top:0;padding:0 2px 12px}.admin-page-tab{position:relative;width:max-content;flex:0 0 auto;min-width:74px;max-width:none;height:36px;padding:0 30px 0 12px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid #e5eaf1;border-radius:7px;background:#fff;color:#5d697b;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px #181d270a}.admin-page-tab strong{min-width:max-content;margin-top:0;color:#344054;font-size:13px;line-height:34px;font-weight:900;overflow:visible;text-overflow:clip}.admin-page-tab.active{border-color:#ff705894;background:#fff7f2;box-shadow:0 10px 20px #ff70581a}.admin-page-tab.active strong{color:#ff684f}.admin-page-tab-close{position:absolute;top:7px;right:6px;width:18px;height:18px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#98a2b3;cursor:pointer}.admin-page-tab-close:hover{background:#ff684f1f;color:#ff6048}.admin-tab-context-menu{position:fixed;z-index:120;width:136px;padding:6px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 18px 42px #181d2738}.admin-tab-context-menu button{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;border:0;border-radius:6px;background:transparent;color:#344054;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.admin-tab-context-menu button:hover{background:#fff4ef;color:#ff6048}.admin-dark-button,.admin-soft-button,.admin-ghost-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 13px;font-size:13px;font-weight:900;cursor:pointer}.admin-dark-button{border:0;background:#2b2119;color:#ffe0a2}.admin-dark-button.danger{background:#991b1b;color:#fff7ed}.admin-soft-button{border:1px solid #ffe1d5;background:#fff4ef;color:#df5b36}.admin-ghost-button{border:1px solid #e5eaf1;background:#fff;color:#566174}.admin-text-action{border:0;padding:0;background:transparent;color:#566174;font-size:12px;font-weight:900;cursor:pointer}.admin-text-action.danger{color:#ef6048}.admin-text-action:disabled{opacity:.45;cursor:not-allowed}.admin-section{margin-top:18px;min-height:0;flex:1;overflow-y:auto;padding-bottom:22px}.admin-workbench-main .admin-section{display:flex;flex-direction:column;margin-top:4px;overflow:hidden;padding-bottom:0}.admin-table-section{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.admin-section-head{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-section-head h2{margin:5px 0 0;color:#202636;font-size:22px;line-height:1.25}.admin-section-head p{max-width:760px;margin:7px 0 0;color:#667186;font-size:13px;line-height:1.6;font-weight:700}.admin-kicker{color:#ff684f;font-size:12px;font-weight:900}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-stat-card,.admin-clean-card,.admin-level-card,.admin-method-card,.admin-copy-card,.admin-service-card,.admin-form-card,.admin-table-card,.admin-permission-card,.admin-warning,.admin-note-list{border:1px solid #e8edf3;border-radius:8px;background:#fff}.admin-stat-card{min-height:112px;padding:15px}.admin-stat-card p{margin:0;color:#7b8799;font-size:12px;font-weight:900}.admin-stat-card strong{display:block;margin-top:12px;color:#202636;font-size:22px;line-height:1.1}.admin-stat-card span{display:block;margin-top:9px;color:#8a95a8;font-size:12px;line-height:1.35;font-weight:700}.admin-warning{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;background:#fff7ed;color:#9a3412}.admin-warning strong{display:block;font-size:14px}.admin-warning p{margin:5px 0 0;font-size:13px;line-height:1.5;font-weight:700}.admin-scrap-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:12px}.admin-scrap-card{display:grid;gap:12px;border:1px solid #e8edf3;border-radius:8px;padding:14px;background:#fff}.admin-scrap-textarea{min-height:220px;resize:vertical;border:1px solid #dfe6f0;border-radius:8px;padding:12px;background:#f9fbfd;color:#202636;font-size:14px;font-weight:800;line-height:1.6;outline:none}.admin-scrap-textarea:focus{border-color:#ff8c73;box-shadow:0 0 0 3px #ff684f1f}.admin-scrap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-scrap-domain-table{overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.admin-scrap-domain-table-head,.admin-scrap-domain-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center}.admin-scrap-domain-table-head{min-height:38px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.admin-scrap-domain-table-head span,.admin-scrap-domain-row span,.admin-scrap-domain-row strong{min-width:0;padding:0 12px}.admin-scrap-domain-row{min-height:42px;border-top:1px solid #edf1f6}.admin-scrap-domain-row span{color:#8792a4;font-size:13px;font-weight:800}.admin-scrap-domain-row strong{color:#202636;font-size:14px;font-weight:900;overflow-wrap:anywhere}.admin-scrap-empty{margin:0;color:#8792a4;font-size:13px;font-weight:800;line-height:1.5}.admin-scrap-result-card,.admin-scrap-history-card{margin-top:12px}.admin-scrap-result-list,.admin-scrap-history-list{display:grid;gap:8px}.admin-scrap-result-item,.admin-scrap-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#f9fbfd}.admin-scrap-result-item.succeeded{border-color:#bbf7d0;background:#f0fdf4}.admin-scrap-result-item.failed{border-color:#fecaca;background:#fff1f2}.admin-scrap-result-item.skipped{border-color:#e2e8f0;background:#f8fafc}.admin-scrap-result-item strong,.admin-scrap-history-item strong{display:block;color:#202636;font-size:14px;font-weight:900;line-height:1.4}.admin-scrap-result-item span,.admin-scrap-history-item span{display:block;margin-top:3px;color:#6b7689;font-size:12px;font-weight:800;line-height:1.4}.admin-scrap-result-item em{flex:0 0 auto;color:#475569;font-size:12px;font-style:normal;font-weight:900}.admin-chat-input-row,.admin-chat-quick-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-chat-workbench{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px;margin-bottom:96px}.admin-chat-session-list,.admin-chat-panel,.admin-quick-reply-form,.admin-quick-reply-list{border:1px solid #e5eaf1;border-radius:8px;background:#fffffff5}.admin-chat-session-list,.admin-quick-reply-form,.admin-quick-reply-list{padding:10px}.admin-chat-session-list{min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-chat-session-list label{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:7px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;color:#8a95a8}.admin-chat-session-list input,.admin-chat-input-row input,.admin-quick-reply-form input,.admin-quick-reply-form textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202636;font-weight:800}.admin-chat-session-list>.admin-dark-button{flex:0 0 auto;width:100%;min-height:32px;margin-top:6px}.admin-chat-session-scroll{flex:1;min-height:0;height:auto;margin-top:6px;overflow-y:auto}.admin-chat-session-item{position:relative;width:100%;display:block;margin-bottom:8px;border:1px solid #e8edf4;border-radius:8px;padding:10px 42px 10px 10px;background:#f8fafc;text-align:left;cursor:pointer}.admin-chat-session-item.active{border-color:#ff604866;background:#fff4ef}.admin-chat-session-item.pinned{border-color:#ffbe5ca6;background:#fffaf0}.admin-chat-session-item:focus-visible{outline:2px solid rgba(255,96,72,.32);outline-offset:2px}.admin-chat-session-item strong,.admin-chat-session-item span,.admin-chat-session-item em{display:block}.admin-chat-session-item strong{display:flex;align-items:center;gap:6px;color:#202636;font-size:14px;font-weight:900}.admin-chat-online-badge{flex:0 0 auto;display:inline-flex;height:18px;align-items:center;border-radius:999px;padding:0 7px;background:#eef2f7;color:#8490a2;font-size:10px;font-style:normal;font-weight:900}.admin-chat-online-badge.online{background:#e8fff1;color:#13a064}.admin-chat-session-item span,.admin-chat-session-item em{margin-top:4px;color:#778293;font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-pin-button{position:absolute;right:8px;top:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#a1acba;cursor:pointer}.admin-chat-pin-button:hover,.admin-chat-pin-button.pinned{background:#fff2cf;color:#b86b00}.admin-chat-session-item b{position:absolute;right:10px;top:36px;min-width:20px;height:20px;border-radius:999px;background:#ff6048;color:#fff;font-size:11px;line-height:20px;text-align:center}.admin-chat-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden}.admin-chat-panel>header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid #edf1f6}.admin-chat-panel>header div{min-width:0;border-radius:8px;background:#f8fafc;padding:6px 8px}.admin-chat-panel>header span{color:#7b8798;font-size:11px;font-weight:900}.admin-chat-panel>header strong{display:flex;align-items:center;gap:6px;margin-top:3px;color:#202636;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-message-list{min-height:0;padding:10px 10px 18px;overflow-y:auto;overflow-anchor:none;background:linear-gradient(180deg,#f8fafc,#fff);display:flex;flex-direction:column}.admin-chat-message-list:before{content:"";margin-top:auto}.admin-chat-message{flex:0 0 auto;max-width:72%;margin-bottom:10px}.admin-chat-message:last-of-type{margin-bottom:0}.admin-chat-message.mine{margin-left:auto;text-align:right}.admin-chat-message-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#8a95a8;font-size:11px;font-weight:900}.admin-chat-message.mine .admin-chat-message-meta{justify-content:flex-end}.admin-chat-message-meta b{font:inherit}.admin-chat-message-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:4px;color:#8a95a8;font-size:11px;font-weight:900}.admin-chat-message-actions em{font-style:normal;color:#ef6048}.admin-chat-message-actions em.read{color:#18a058}.admin-chat-message-actions button{border:0;padding:0;background:transparent;color:#8a95a8;font-size:11px;font-weight:900;cursor:pointer}.admin-chat-message-actions button:hover{color:#ef6048}.admin-chat-message p,.admin-chat-message img{display:inline-block;max-width:100%;margin:0;border-radius:8px}.admin-chat-message p{padding:9px 11px;background:#fff;color:#202636;font-size:13px;line-height:1.5;font-weight:800;text-align:left;box-shadow:0 5px 14px #34405414}.admin-chat-message.mine p{background:#2f2118;color:#ffe6b0}.admin-chat-message img{max-height:260px;object-fit:contain;background:#fff;box-shadow:0 5px 14px #34405414}.admin-chat-quick-row{min-height:36px;padding:5px 8px;border-top:1px solid #edf1f6;overflow-x:auto;flex-wrap:nowrap}.admin-chat-quick-row button{flex:0 0 auto;height:28px;border:1px solid #e5eaf1;border-radius:999px;padding:0 10px;background:#fff;color:#5d697b;font-size:12px;font-weight:900}.admin-chat-quick-row .admin-chat-quick-manage{margin-left:auto;border-color:#ffcfbf;background:#fff7f1;color:#ef6048}.admin-chat-transport{flex:0 0 auto;color:#8a95a8;font-size:12px;font-weight:900}.admin-chat-input-row{flex-direction:column;align-items:stretch;padding:8px 8px 12px;border-top:1px solid #edf1f6;background:#fff;position:relative;overflow:visible}.admin-chat-input-main,.admin-chat-tool-row{display:flex;align-items:center;gap:8px;width:100%}.admin-chat-input-main{align-items:flex-start;min-height:86px}.admin-chat-tool-row{justify-content:flex-start}.admin-chat-input-row input{flex:1 1 260px;height:32px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px}.admin-chat-message-box{position:relative;flex:1 1 420px;min-width:220px}.admin-chat-message-input{width:100%;height:86px;min-height:86px;max-height:112px;border:1px solid #e5eaf1;border-radius:8px;padding:13px 10px 10px;resize:none;background:#fff;color:#202636;font-weight:800;line-height:1.45;outline:none;transition:border-color .16s ease,background .16s ease}.admin-chat-message-input:focus{border-color:#b8c4d5;background:#f8fafc}.admin-chat-input-row>button,.admin-chat-tool-button,.admin-chat-quick-picker-wrap>button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5eaf1;border-radius:8px;padding:0 11px;background:#fff;color:#5d697b;font-size:12px;font-weight:900}.admin-chat-tool-button{cursor:pointer}.admin-chat-tool-button input{display:none}.admin-chat-tool-button:disabled,.admin-chat-tool-button.disabled{opacity:.5;pointer-events:none}.admin-chat-emoji-picker-wrap{position:relative;flex:0 0 auto}.admin-chat-send-button{flex:0 0 auto;align-self:flex-start;height:86px;min-width:88px;border:0;border-radius:10px;padding:0 18px;background:#2b2119;color:#ffe0a2;font-size:14px}.admin-chat-quick-picker-wrap{position:relative;flex:0 0 auto}.admin-chat-quick-picker-wrap>button{border-color:#ffcfbf;background:#fff7f1;color:#ef6048}.admin-chat-quick-picker-wrap>button:disabled{opacity:.5;cursor:not-allowed}.admin-chat-quick-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:min(380px,calc(100vw - 80px));border:1px solid #dde4ee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 16px 34px #1f293729}.admin-chat-emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:21;display:grid;grid-template-columns:repeat(8,34px);gap:6px;width:max-content;max-width:min(340px,calc(100vw - 80px));border:1px solid #dde4ee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 16px 34px #1f293729}.admin-chat-emoji-picker button{width:34px;height:34px;border:1px solid #edf1f6;border-radius:8px;background:#fff;font-size:18px;line-height:1}.admin-chat-emoji-picker button:hover{border-color:#ffcfbf;background:#fff7f1}.admin-chat-quick-picker input{width:100%;flex:0 0 auto;height:34px;margin-bottom:8px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#f8fafc}.admin-chat-quick-picker-list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.admin-chat-quick-picker-list button{width:100%;border:1px solid #edf1f6;border-radius:8px;padding:8px 10px;background:#fff;color:#344054;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.admin-chat-quick-picker-list button:hover{border-color:#ffcfbf;background:#fff7f1}.admin-chat-quick-picker-list strong,.admin-chat-quick-picker-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-quick-picker-list strong{flex:0 0 auto;max-width:38%;color:#202636;font-size:13px;font-weight:900}.admin-chat-quick-picker-list span,.admin-chat-quick-picker-list p{margin:0;color:#7b8798;font-size:12px;font-weight:800}.admin-chat-quick-picker-list span{flex:1 1 auto;min-width:0}.admin-chat-input-row label input{display:none}.admin-chat-input-row label.disabled{opacity:.5;pointer-events:none}.admin-chat-empty{margin:18px 0;color:#8a95a8;text-align:center;font-size:13px;font-weight:800}.admin-quick-reply-panel{display:flex;flex-direction:column;gap:12px}.admin-quick-reply-page{overflow:hidden}.admin-workbench-main .admin-section.admin-quick-reply-page,.admin-workbench-main .admin-section.admin-chat-history-page{margin-top:100px}.admin-chat-history-page{display:flex;flex-direction:column;gap:12px;overflow:hidden}.admin-chat-history-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-chat-history-toolbar label{display:grid;gap:5px;min-width:280px;color:#5d697b;font-size:12px;font-weight:900}.admin-chat-history-toolbar label.small{min-width:110px;width:120px}.admin-chat-history-toolbar input{height:34px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#fff;color:#202636;font-weight:900}.admin-chat-history-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px}.admin-chat-history-visitors,.admin-chat-history-dialog{min-height:0;border:1px solid #dde4ee;border-radius:8px;background:#ffffffeb;overflow:hidden}.admin-chat-history-visitors{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.admin-chat-history-visitor{position:relative;width:100%;border:1px solid #edf1f6;border-radius:8px;padding:10px 12px;background:#fff;color:#202636;text-align:left;cursor:pointer}.admin-chat-history-visitor.active{border-color:#ffb9a9;background:#fff7f1}.admin-chat-history-visitor strong,.admin-chat-history-visitor span,.admin-chat-history-visitor em{display:block}.admin-chat-history-visitor span,.admin-chat-history-visitor em{margin-top:4px;color:#8a95a8;font-style:normal;font-size:12px;font-weight:800}.admin-chat-history-visitor b{position:absolute;right:10px;top:10px;color:#ef6048;font-size:12px}.admin-chat-history-dialog{display:flex;flex-direction:column}.admin-chat-history-dialog>header{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;padding:10px;border-bottom:1px solid #edf1f6;background:#f8fafce6}.admin-chat-history-dialog>header div{min-width:0}.admin-chat-history-dialog>header span{display:block;color:#8a95a8;font-size:11px;font-weight:900}.admin-chat-history-dialog>header strong{display:block;margin-top:3px;overflow:hidden;color:#202636;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-chat-history-messages{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;overflow-y:auto;background:#fffc}.admin-chat-history-table-card{flex:1;min-height:0}.admin-chat-history-table td:first-child{min-width:210px}.admin-chat-history-table td:first-child strong,.admin-chat-history-table td:first-child span,.admin-chat-history-table td:first-child em{display:block}.admin-chat-history-table td:first-child span,.admin-chat-history-table td:first-child em{margin-top:3px;color:#8a95a8;font-style:normal;font-size:12px}.admin-chat-history-content{display:block;min-width:260px;max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-quick-reply-page .admin-quick-reply-panel{flex:1;min-height:0}.admin-quick-reply-page .admin-quick-reply-table-wrap{flex:1;max-height:none}.admin-quick-reply-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);display:flex;flex-direction:column;overflow:hidden}.admin-quick-reply-modal .admin-quick-reply-panel{min-height:0;gap:12px}.admin-quick-reply-modal .admin-quick-reply-form{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) auto;align-items:end;gap:10px;border:1px solid #e5eaf1;border-radius:8px;padding:12px;background:#f9fbfd}.admin-quick-reply-modal .admin-quick-reply-form label,.admin-quick-reply-form-actions{margin-bottom:0}.admin-quick-reply-form-actions{display:flex;gap:8px;align-items:center}.admin-quick-reply-inline{max-height:220px;border-top:1px solid #edf1f6;padding:10px;overflow:hidden;background:#fbfcfe}.admin-quick-reply-inline .admin-quick-reply-form,.admin-quick-reply-inline .admin-quick-reply-list{min-height:0;overflow-y:auto}.admin-quick-reply-inline .admin-quick-reply-form{display:grid;grid-template-columns:130px minmax(180px,1fr) 82px auto;align-items:end;gap:8px}.admin-quick-reply-form label{display:block;margin-bottom:10px}.admin-quick-reply-inline .admin-quick-reply-form label,.admin-quick-reply-inline .admin-method-actions{margin-bottom:0}.admin-quick-reply-form label>span{display:block;margin-bottom:5px;color:#5d697b;font-size:12px;font-weight:900}.admin-quick-reply-form input,.admin-quick-reply-form textarea{border:1px solid #e5eaf1;border-radius:8px;padding:9px 10px;resize:vertical}.admin-quick-reply-table-wrap{min-height:0;max-height:min(56vh,430px);overflow:auto;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.admin-quick-reply-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-quick-reply-table th,.admin-quick-reply-table td{border-bottom:1px solid #edf1f6;padding:10px 12px;color:#344054;font-size:13px;font-weight:800;text-align:left;vertical-align:middle}.admin-quick-reply-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667186;font-size:12px;font-weight:900}.admin-quick-reply-table th:first-child,.admin-quick-reply-table td:first-child{width:240px}.admin-quick-reply-table th:last-child,.admin-quick-reply-table td:last-child{width:250px}.admin-quick-reply-table td:nth-child(2){line-height:1.55;word-break:break-word}.admin-quick-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.admin-quick-reply-input{width:100%;min-height:34px;border:1px solid transparent;border-radius:7px;padding:7px 9px;background:transparent;color:#1f2937;font-size:13px;font-weight:800;outline:none;transition:border-color .16s ease,background .16s ease}.admin-quick-reply-input:focus{border-color:#b8c4d5;background:#f8fafc}.admin-quick-reply-input.content{display:block;min-height:72px;max-height:130px;overflow-y:auto;resize:vertical;line-height:1.45}.admin-quick-reply-content-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-quick-reply-content-cell.editing{align-items:start}.admin-quick-reply-preview{width:100%;min-height:34px;border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#1f2937;font-size:13px;font-weight:800;line-height:1.45;text-align:left;cursor:pointer;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.admin-quick-reply-preview:hover{background:#f8fafc}.admin-quick-reply-preview.placeholder{color:#a3aab6}.admin-quick-reply-collapse{min-height:30px;border:1px solid #e5eaf1;border-radius:7px;padding:0 9px;background:#fff;color:#667186;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-quick-reply-save-state{color:#8a95a8;font-size:12px;font-weight:900}.admin-quick-reply-save-state.saved{color:#16a34a}.admin-quick-reply-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-bottom:2px}.admin-quick-reply-row-tools,.admin-quick-reply-page-tools{display:flex;align-items:center;gap:8px;color:#667186;font-size:13px;font-weight:900}.admin-quick-reply-page-tools>button{min-height:34px;border:1px solid #dde4ee;border-radius:8px;padding:0 12px;background:#fff;color:#5d697b;font-size:13px;font-weight:900}.admin-quick-reply-page-tools>button:disabled{cursor:not-allowed;opacity:.45}.admin-status-action{min-height:28px;border:1px solid #bbf7d0;border-radius:7px;padding:0 8px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:900;cursor:pointer}.admin-status-action.disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8}@media(max-width:920px){.admin-chat-workbench{grid-template-columns:1fr}.admin-chat-panel>header{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-reply-modal .admin-quick-reply-form{grid-template-columns:1fr}.admin-quick-reply-table{min-width:760px}}.admin-clean-grid,.admin-level-grid,.admin-method-grid,.admin-copy-grid,.admin-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-clean-card{padding:16px}.admin-clean-card svg{color:#ff684f}.admin-clean-card h3,.admin-level-card h3,.admin-method-card h3,.admin-copy-card strong,.admin-service-card h3{margin:10px 0 0;color:#202636;font-size:16px}.admin-clean-card p,.admin-method-card p,.admin-copy-card p,.admin-service-card p{margin:8px 0 0;color:#667186;font-size:13px;line-height:1.55;font-weight:700}.admin-clean-card label{height:38px;margin-top:12px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #ffe0d2;border-radius:8px;background:#fffaf7;color:#5f4637;font-size:13px;font-weight:900}.admin-clean-card input{width:72px;height:28px;border:1px solid #ffd1bd;border-radius:7px;background:#fff;color:#202636;text-align:center;font-weight:900}.admin-clean-card button{width:100%;height:38px;margin-top:14px;border:0;border-radius:8px;background:#fff1ea;color:#df5b36;font-weight:900}.admin-clean-card.danger{border-color:#fecaca;background:#fff1f2}.admin-clean-card.danger button{background:#e11d48;color:#fff}.admin-clean-card.upload-clean-card{border-color:#bfdbfe;background:#eff6ff}.admin-clean-card.upload-clean-card svg{color:#2563eb}.admin-clean-card.upload-clean-card button{background:#2563eb;color:#fff}.admin-level-grid,.admin-method-grid,.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-level-card{min-height:124px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.admin-level-card.disabled{background:#f7f8fa}.admin-level-icon{width:58px;height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:linear-gradient(135deg,#fff1ea,#ffe6ad);color:#ff684f}.admin-level-icon span{color:inherit;font-size:11px;font-weight:1000;line-height:1}.admin-level-card.disabled .admin-level-icon{background:#e9edf2;color:#778293}.admin-level-icon.level-1,.admin-level-icon-option.level-1{background:linear-gradient(135deg,#fff1ea,#ffd7c8);color:#ff6048}.admin-level-icon.level-2,.admin-level-icon-option.level-2{background:linear-gradient(135deg,#fff8dd,#f9b43a);color:#9a5a00}.admin-level-icon.level-3,.admin-level-icon-option.level-3{background:linear-gradient(135deg,#eef5ff,#82b7ff);color:#1d4ed8}.admin-level-icon.level-4,.admin-level-icon-option.level-4{background:linear-gradient(135deg,#f5f3ff,#b69cff);color:#6d28d9}.admin-level-icon.level-5,.admin-level-icon-option.level-5{background:linear-gradient(135deg,#ecfdf3,#70d997);color:#047857}.admin-level-icon.level-6,.admin-level-icon-option.level-6{background:linear-gradient(135deg,#fff7ed,#fb923c);color:#9a3412}.admin-level-icon.level-7,.admin-level-icon-option.level-7{background:linear-gradient(135deg,#fdf2f8,#f472b6);color:#be185d}.admin-level-icon.level-8,.admin-level-icon-option.level-8{background:linear-gradient(135deg,#ecfeff,#22d3ee);color:#0e7490}.admin-level-icon.level-9,.admin-level-icon-option.level-9{background:linear-gradient(135deg,#f8fafc,#94a3b8);color:#334155}.admin-level-icon.level-10,.admin-level-icon-option.level-10{background:linear-gradient(135deg,#fef2f2,#ef4444);color:#7f1d1d}.admin-level-card strong{display:block;margin-top:6px;color:#ff525f;font-size:18px}.admin-level-card p{margin:5px 0 0;color:#7b8799;font-size:13px;font-weight:800}.admin-level-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.admin-level-state-button,.admin-method-card>span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;background:#2b2119;color:#ffe0a2;font-size:12px;font-weight:900}.admin-level-state-button{border:0;cursor:pointer}.admin-level-state-button.off{background:#e9edf2;color:#667186}.admin-method-card{min-height:108px;padding:16px}.admin-method-card.disabled{background:#f7f8fa}.admin-method-card h3,.admin-service-card h3{margin-top:0}.admin-method-card em{display:inline-flex;min-height:26px;align-items:center;margin-top:8px;border-radius:8px;padding:0 9px;background:#f1f5f9;color:#5d697b;font-size:12px;font-style:normal;font-weight:900}.admin-method-actions{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.admin-toolbar label{min-width:min(360px,100%);height:40px;display:flex;align-items:center;gap:8px;border:1px solid #e5eaf1;border-radius:8px;padding:0 11px;background:#fff;color:#8a95a8}.admin-toolbar input,.admin-toolbar select,.admin-form-card input,.admin-form-card select,.admin-form-card textarea,.admin-setting-fields input,.admin-setting-fields select,.admin-service-card input{width:100%;border:0;outline:0;background:transparent;color:#202636;font-weight:800}.admin-toolbar button{height:40px;border:1px solid #e5eaf1;border-radius:8px;padding:0 13px;background:#fff;color:#5d697b;font-weight:900}.admin-toolbar .admin-dark-button{border-color:#2f2118;background:#2f2118;color:#ffe6b0}.admin-hidden-file-input{display:none}.admin-user-filters .admin-search-field{width:min(320px,100%);min-width:0}.admin-notice-history-filters button.active{border-color:#ff604857;background:#fff4ef;color:#df5b36}.admin-product-filters label{min-width:0}.admin-product-filters .admin-search-field{width:min(360px,100%)}.admin-banner-toolbar .admin-search-field{width:min(320px,100%);min-width:0}.admin-product-filters .admin-money-field{width:150px}.admin-product-filters .admin-level-filter{width:190px}.admin-product-filters label>span{flex:0 0 auto;color:#778293;font-size:12px;font-weight:900}.admin-product-order-filters{align-items:flex-start}.admin-product-order-filters .admin-search-field{width:min(420px,100%)}.admin-filter-row{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-segment-filter{display:inline-flex;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.admin-segment-filter button{height:34px;border:0;border-right:1px solid #e5eaf1;border-radius:0;padding:0 13px;background:transparent;color:#627086;font-size:12px}.admin-segment-filter button:last-child{border-right:0}.admin-segment-filter button.active{background:#2d1e14;color:#ffe4ad}.admin-product-order-filters .admin-group-filter{min-width:250px;height:34px}.admin-product-order-filters .admin-group-filter span{flex:0 0 auto;color:#778293;font-size:12px;font-weight:900}.admin-product-order-range-warning{width:100%;margin:-2px 0 0;color:#d93025;font-size:13px;font-weight:900;line-height:1.55}.admin-per-page-control{min-width:128px;width:auto;height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e5eaf1;border-radius:8px;padding:0 11px;background:#fff;color:#778293;font-size:12px;font-weight:900}.admin-per-page-control select{border:0;outline:0;background:transparent;color:#202636;font-weight:900;width:auto;cursor:pointer}.admin-category-tools{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-category-card{border:1px solid #e5eaf1;border-radius:8px;padding:14px;background:#fff}.admin-category-card h3{margin:0 0 10px;color:#202636;font-size:15px;font-weight:900}.admin-inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-inline-form input,.admin-inline-form select{min-width:170px;height:38px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;outline:0;background:#f9fbfd;color:#202636;font-weight:900}.admin-inline-form button{height:38px;border:0;border-radius:8px;padding:0 13px;background:#2b1f17;color:#ffe3a3;font-weight:900;cursor:pointer}.admin-inline-form button:disabled{cursor:not-allowed;opacity:.55}.category-move-form select{min-width:150px}.admin-table-card{flex:1 1 auto;min-height:0;overflow-x:scroll;overflow-y:auto;padding-bottom:10px;scrollbar-color:#9aa6b2 #eef2f7;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-table-card::-webkit-scrollbar{height:12px}.admin-table-card::-webkit-scrollbar-track{border-radius:999px;background:#eef2f7}.admin-table-card::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#9aa6b2}.admin-table-card::-webkit-scrollbar-thumb:hover{background:#6f7b8c}.admin-table-card table{width:100%;min-width:860px;border-collapse:collapse}.admin-table-card .admin-compact-table{width:100%;min-width:860px;table-layout:auto}.admin-table-card .admin-products-table{min-width:980px}.admin-table-card .admin-category-table{min-width:720px}.admin-table-card .admin-banners-table{min-width:760px}.admin-table-section{font-size:12px}.admin-table-card th,.admin-table-card td{padding:11px 10px;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;text-align:left;white-space:nowrap;font-size:12px}.admin-table-card th:last-child,.admin-table-card td:last-child{border-right:0}.admin-table-card th{position:sticky;top:0;z-index:4;color:#778293;background:#f8fafc;font-weight:900;box-shadow:0 1px #dde5ef}.admin-sort-header{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#778293;font:inherit;font-weight:900;cursor:pointer}.admin-sort-header strong{min-width:16px;color:#ff6048;font-size:13px;line-height:1}.admin-table-card td{color:#2d3545;font-weight:800}.admin-compact-table th,.admin-compact-table td{padding:11px 10px;font-size:12px}.admin-compact-table:not(.admin-product-orders-table) th:nth-child(2n),.admin-compact-table:not(.admin-product-orders-table) td:nth-child(2n){background:#f7f9fc}.admin-table-card .admin-product-orders-table{border-collapse:separate;border-spacing:0;min-width:1260px}.admin-product-orders-table .admin-audit-cell{width:92px;min-width:92px}.admin-product-orders-table .admin-operation-cell{width:188px;min-width:188px}.admin-product-orders-table thead th{border-bottom:1px solid #dde5ef;background:#f5f7fa;color:#627086}.admin-product-orders-table tbody tr:nth-child(2n) td{background:#fbfcfe}.admin-product-orders-table tbody tr.admin-marked-order-row td,.admin-user-orders-table tbody tr.admin-marked-order-row td{background:var(--order-row-color)!important}.admin-product-orders-table tbody tr:hover td{background:#fff9f4}.admin-product-orders-table tbody tr.admin-marked-order-row:hover td,.admin-user-orders-table tbody tr.admin-marked-order-row:hover td{filter:brightness(.985)}.admin-product-orders-table tbody tr.admin-pinned-order-row td:first-child,.admin-user-orders-table tbody tr.admin-pinned-order-row td:first-child{border-left:3px solid #ff6048}.admin-product-orders-table td{border-bottom:1px solid #e4ebf3;padding:13px 14px}.admin-product-orders-table th{padding-left:14px;padding-right:14px}.admin-product-orders-table th.admin-username-head{width:132px;min-width:132px;max-width:132px;padding-left:8px;padding-right:8px;font-size:10px;line-height:1.15}.admin-product-orders-table th.admin-username-head>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;vertical-align:middle}.admin-product-orders-table tbody tr td:first-child{border-left:3px solid transparent}.admin-product-orders-table tbody tr:hover td:first-child{border-left-color:#ff7058}.admin-product-orders-table .admin-order-no,.admin-product-orders-table .admin-product-name-short,.admin-product-orders-table .admin-remark-text{min-height:24px}.admin-money-cell{color:#ff4f61!important;font-size:13px!important;font-weight:900!important}.admin-balance-cell{color:#2563eb!important;font-size:13px!important;font-weight:900!important}.admin-status{min-height:22px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;background:#ecfdf3;color:#108452;font-size:11px;font-weight:900}.admin-status.status-counting-down{background:#eaf4ff;color:#2563eb}.admin-status.status-pending-match,.admin-status.status-pending{background:#fff7ed;color:#c05621}.admin-status.status-in-progress,.admin-status.status-processing{background:#fff1f2;color:#e11d48}.admin-status.status-completed{background:#eaf8f0;color:#108452}.admin-status.status-chain-frozen{background:#f5f3ff;color:#6d28d9}.admin-status.status-chain-completed{background:#e6fffb;color:#0f766e}.admin-status.status-abnormal{background:#fee2e2;color:#b91c1c}.admin-status.status-cancelled,.admin-status.muted{background:#f1f3f6;color:#778293}.admin-empty-cell{color:#778293;text-align:center!important;font-weight:900}.admin-table-number-input{width:84px;height:32px;border:1px solid #e5eaf1;border-radius:8px;padding:0 9px;background:#f9fbfd;color:#202636;font-size:12px;font-weight:900;outline:0}.admin-user-group-cell{min-width:132px}.admin-table-select{width:118px;min-height:30px;border:1px solid #e5eaf1;border-radius:8px;padding:0 9px;outline:0;background:#fff;color:#2d3545;font-size:12px;font-weight:900;cursor:pointer}.admin-table-select:focus{border-color:#ff937c;box-shadow:0 0 0 3px #ff60481f}.admin-user-status-select{width:104px}.admin-image-cell{width:58px}.admin-product-thumb{width:42px;height:42px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background-color:#fff;background-position:center;background-size:cover;color:#98a2b3;font-size:11px;font-weight:900;vertical-align:middle}.admin-product-thumb.empty{background:#f5f7fa}.admin-order-no-cell{cursor:pointer}.admin-id-cell{width:54px;max-width:54px}.admin-id-chip{min-width:30px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 7px;background:#eef2f7;color:#4d5a6d;font-size:11px;font-weight:900}.admin-product-name-cell{min-width:190px;max-width:220px;cursor:pointer}.admin-user-cell{width:96px;max-width:96px;cursor:pointer}.admin-user-short{max-width:72px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-username-cell{width:132px;min-width:132px;max-width:132px;cursor:pointer}.admin-username-short{max-width:108px;display:inline-block;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:middle}.admin-mode-cell{min-width:82px;cursor:pointer}.admin-mode-toggle,.admin-match-product-button{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eaf1;border-radius:8px;padding:0 8px;background:#fff;color:#4d5a6d;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-mode-toggle:hover,.admin-match-product-button:hover{border-color:#ffd5c5;background:#fff4ef;color:#df5b36}.admin-mode-toggle.auto{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-mode-toggle.match{border-color:#fed7aa;background:#fff7ed;color:#c05621}.admin-mode-pill{min-height:24px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;font-size:11px;font-weight:900;white-space:nowrap}.admin-mode-pill.auto{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-mode-pill.match{border:1px solid #fed7aa;background:#fff7ed;color:#c05621}.admin-match-product-button{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-match-product-button:hover{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.admin-product-match-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%}.admin-product-match-cell .admin-product-name-short{max-width:118px}.admin-product-pending-text{min-height:24px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;background:#f8fafc;color:#778293;font-size:11px;font-weight:900}.admin-order-no{min-width:92px;min-height:22px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;background:#f5f7fa;color:#3d4858;font-size:11px;font-weight:900;letter-spacing:0}.admin-order-no:hover{background:#fff4ef;color:#df5b36}.admin-product-name-short{max-width:170px;min-height:22px;display:inline-flex;align-items:center;overflow:hidden;border-radius:8px;padding:0 8px;background:#f5f7fa;color:#3d4858;font-size:11px;font-weight:900;text-overflow:ellipsis;vertical-align:middle}.admin-product-name-short:hover{background:#fff4ef;color:#df5b36}.admin-time-cell{width:78px;max-width:78px;padding-left:5px;padding-right:5px}.admin-time-chip{display:inline-block;max-width:72px;overflow:hidden;color:#5d697b;font-size:10px;font-weight:900;line-height:1.1;text-overflow:clip;transform:scale(.94);transform-origin:left center;white-space:nowrap}.admin-remark-cell{min-width:96px;cursor:pointer}.admin-remark-text{min-width:32px;max-width:42px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;padding:0 8px;background:#ecfdf3;color:#108452;font-size:11px;font-weight:900;text-overflow:ellipsis;vertical-align:middle;cursor:pointer}.admin-remark-text.empty{background:#f1f3f6;color:#778293}.admin-row-actions{display:flex;gap:7px}.admin-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#5d697b}.admin-row-actions button:disabled{cursor:not-allowed;opacity:.38}.product-order-actions{gap:6px;align-items:center}.product-order-actions.audit-actions{justify-content:center}.admin-finance-order-actions{min-width:110px}.admin-finance-reviewed{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.admin-finance-reviewed.approved{background:#eaf8f0;color:#108452}.admin-finance-reviewed.rejected{background:#fff1f2;color:#e11d48}.product-order-actions .admin-text-action{width:auto;min-width:52px;height:30px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.product-order-actions .admin-text-action.settle{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.product-order-actions .admin-text-action.settle:hover{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.product-order-actions .admin-text-action.settle:disabled{cursor:not-allowed;opacity:.55}.product-order-actions .admin-text-action.chain{min-width:70px;border-color:#fed7aa;background:#fff7ed;color:#c05621}.product-order-actions .admin-text-action.chain:hover{border-color:#fdba74;background:#ffedd5;color:#9a3412}.admin-order-mark-actions{justify-content:flex-start;gap:5px}.admin-order-mark-actions .admin-text-action{min-width:46px;height:28px;padding:0 8px;font-size:11px}.admin-order-mark-actions .admin-text-action.pin{border-color:#ffd5c5;background:#fff4ef;color:#df5b36}.admin-order-mark-actions .admin-text-action.color{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-order-mark-actions .admin-text-action.notice{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-order-settled,.admin-order-chain,.admin-audit-empty{min-width:56px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.admin-order-settled{border:1px solid #bfe9d1;background:#ecfdf3;color:#108452}.admin-order-chain{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-audit-empty{background:#f1f3f6;color:#778293}.admin-order-state{min-width:52px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffdcb5;border-radius:8px;padding:0 10px;border-color:#ffdcb5;background:#fff7ed;color:#b45309;font-size:12px;font-weight:900;white-space:nowrap}.admin-order-state.done{border-color:#bfe9d1;background:#ecfdf3;color:#108452}.admin-pagination{flex:0 0 auto;margin-top:12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#778293;font-size:13px;font-weight:900}.admin-pagination div{display:flex;align-items:center;gap:8px}.admin-modal-card .admin-pagination .admin-per-page-control{min-width:108px;height:34px;margin:0;display:inline-flex;align-items:center;gap:8px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#fff}.admin-modal-card .admin-pagination .admin-per-page-control span{color:#778293;font-size:12px;font-weight:900;white-space:nowrap}.admin-modal-card .admin-pagination .admin-per-page-control select{width:auto;height:auto;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#202636;font-size:13px;font-weight:900;line-height:1.2}.admin-pagination button{min-width:72px;height:34px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;color:#42526b;font-weight:900;cursor:pointer}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-order-actions .admin-text-action.edit{border-color:#d9e4f2;background:#f8fafc;color:#42526b}.product-order-actions .admin-text-action.danger{border-color:#ffd9cf;background:#fff4ef;color:#d94b2b}.admin-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px}.admin-message-modal{z-index:88}.admin-modal-tab-safe{place-items:start center;padding-top:var(--admin-modal-tab-safe-top, 164px);padding-bottom:18px}.admin-modal-mask{position:absolute;inset:0;border:0;background:#161c2575;cursor:pointer}.admin-modal-card{position:relative;z-index:1;width:min(100%,460px);border:1px solid rgba(229,234,241,.92);border-radius:8px;padding:18px;background:#fff;box-shadow:0 26px 70px #181d273d}.admin-modal-card header span{color:#ff6048;font-size:12px;font-weight:900}.admin-modal-card h2{margin:6px 0 0;color:#202636;font-size:22px;font-weight:900;line-height:1.25}.admin-modal-card p{margin:8px 0 0;color:#778293;font-size:13px;font-weight:800;line-height:1.55}.admin-modal-card label{margin-top:16px;display:grid;gap:8px}.admin-modal-card label span{color:#5d697b;font-size:13px;font-weight:900}.admin-modal-card input,.admin-modal-card select,.admin-modal-card textarea{width:100%;border:1px solid #e5eaf1;border-radius:8px;padding:12px;outline:none;background:#f9fbfd;color:#202636;font:inherit;font-size:14px;font-weight:800;line-height:1.6}.admin-modal-card input,.admin-modal-card select{min-height:44px}.admin-color-palette{margin-top:16px;display:grid;grid-template-columns:repeat(6,34px);gap:10px}.admin-color-palette button{width:34px;height:34px;border:2px solid #e5eaf1;border-radius:8px;cursor:pointer}.admin-color-palette button.active{border-color:#2d1e14;box-shadow:0 0 0 3px #2d1e141f}.admin-color-picker-field{grid-template-columns:auto 58px auto;align-items:center}.admin-color-picker-field input[type=color]{width:58px;min-height:36px;padding:3px;cursor:pointer}.admin-color-picker-field strong{color:#627086;font-size:12px}.admin-modal-card.admin-user-orders-modal .admin-user-orders-title span{color:#ff6048;font-size:11px;font-weight:900}.admin-modal-card.admin-user-orders-modal .admin-user-orders-meta span{color:#627086;font-size:11px;font-weight:900}.admin-modal-card.admin-user-orders-modal .admin-user-orders-title h2{margin-top:2px;font-size:18px;line-height:1.18}.admin-modal-card.admin-user-orders-modal p{margin-top:5px;font-size:11px;line-height:1.35}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination{margin-top:8px;justify-content:space-between;gap:8px;font-size:12px}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination>div{display:flex;align-items:center;gap:6px}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination button{min-width:62px;height:30px;border-radius:7px;font-size:12px}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination .admin-per-page-control{min-width:96px;height:30px;margin-top:0;display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:0 8px}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination .admin-per-page-control span{color:#778293;font-size:11px;font-weight:900}.admin-modal-card.admin-user-orders-modal .admin-user-orders-pagination .admin-per-page-control select{width:auto;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#202636;font-size:12px;font-weight:900;line-height:1.2}.admin-upload-picker{display:flex;align-items:center;gap:12px;border:1px solid #e5eaf1;border-radius:8px;padding:10px;background:#f9fbfd}.admin-upload-picker input{min-height:auto;border:0;padding:0;background:transparent;font-size:12px}.admin-product-upload-preview{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background-position:center;background-size:cover;color:#8a95a8;font-size:12px;font-weight:900}.admin-product-upload-preview.empty{border-style:dashed;background:#fff}.admin-banner-upload-card{flex:0 0 auto;margin-bottom:12px;border:1px solid #e8edf3;border-radius:8px;padding:12px;background:#fff}.admin-banner-upload-card h3{margin:0;color:#202636;font-size:15px;font-weight:900}.admin-banner-upload-card p{margin:5px 0 0;color:#778293;font-size:12px;font-weight:800}.admin-banner-upload-form{margin-top:10px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.admin-banner-upload-form label{display:grid;gap:6px;color:#42526b;font-size:12px;font-weight:900}.admin-banner-upload-preview{width:164px;height:70px;flex:0 0 164px;display:grid;place-items:center;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background-position:center;background-size:cover;color:#8a95a8;font-size:12px;font-weight:900}.admin-banner-upload-preview.empty{border-style:dashed;background:#fff}.admin-banner-sort-field input{width:94px;height:42px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#f9fbfd;color:#202636;font-weight:900;outline:0}.admin-banner-check-field{min-height:42px;display:inline-flex!important;align-items:center;grid-template-columns:none;gap:7px!important;border:1px solid #e5eaf1;border-radius:8px;padding:0 12px;background:#f9fbfd}.admin-banner-check-field input{width:16px;height:16px}.admin-banner-thumb{width:132px;height:56px;display:block;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background-color:#f8fafc;background-position:center;background-size:cover}.admin-banner-actions{justify-content:flex-start}.admin-member-level-modal{width:min(100%,520px)}.admin-level-icon-picker{margin-top:16px;display:grid;gap:8px}.admin-level-icon-picker>span{color:#5d697b;font-size:13px;font-weight:900}.admin-level-icon-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-level-icon-option{min-height:66px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #e5eaf1;border-radius:8px;padding:8px 4px;color:#ff6048;cursor:pointer}.admin-level-icon-option b,.admin-level-icon-option em{color:inherit;font-style:normal;line-height:1.1}.admin-level-icon-option b{font-size:12px;font-weight:1000}.admin-level-icon-option em{opacity:.82;font-size:11px;font-weight:900}.admin-level-icon-option.active{border-color:#2b2119;box-shadow:0 0 0 3px #2b21191f}.admin-modal-card textarea{min-height:128px;resize:vertical}.admin-modal-card input:focus,.admin-modal-card select:focus,.admin-modal-card textarea:focus{border-color:#ff937c;background:#fff;box-shadow:0 0 0 3px #ff60481f}.admin-dark-button.compact,.admin-ghost-button.compact{min-height:34px;padding:0 12px;font-size:12px}.admin-match-modal{width:min(98vw,1120px);max-height:calc(100vh - 190px);max-height:calc(100svh - 190px);padding:14px;display:flex;flex-direction:column;overflow:hidden}.admin-modal-tab-safe .admin-match-modal{max-height:calc(100vh - var(--admin-modal-tab-safe-top) - 18px);max-height:calc(100svh - var(--admin-modal-tab-safe-top) - 18px);overflow:hidden}.admin-match-modal header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:10px}.admin-match-modal header h2{margin:0;font-size:19px;line-height:1.2}.admin-match-modal header p{margin:0;overflow:hidden;color:#8a95a8;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-message-card{width:min(92vw,360px)}.admin-user-create-modal{width:min(94vw,860px);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:auto}.admin-user-create-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.admin-user-create-head h2{margin-top:0;font-size:20px;white-space:nowrap}.admin-user-create-head p{min-width:0;margin:0;overflow:hidden;color:#778293;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-user-create-tabs{display:flex;gap:6px}.admin-user-create-tabs button{height:30px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#f8fafc;color:#5d697b;font-size:12px;font-weight:900;cursor:pointer}.admin-user-create-tabs button.active{border-color:#2f2118;background:#2f2118;color:#ffe6b0}.admin-user-create-grid,.admin-user-create-defaults{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-create-grid label,.admin-user-create-defaults label,.admin-user-batch-field{margin-top:0}.admin-user-create-grid input,.admin-user-create-grid select,.admin-user-create-defaults input,.admin-user-create-defaults select{min-height:38px;padding:8px 10px;font-size:13px}.admin-user-batch-field{margin-top:12px}.admin-user-batch-controls{margin-top:10px;display:grid;grid-template-columns:150px 150px 76px 96px 86px 68px 82px;align-items:end;gap:8px}.admin-user-batch-controls label{margin-top:0}.admin-user-batch-controls input,.admin-user-batch-controls select{min-height:38px;padding:8px 10px;font-size:13px}.admin-user-batch-controls button{min-height:38px;justify-content:center;padding:0 9px;font-size:12px;white-space:nowrap}.admin-user-batch-controls .admin-copy-batch-button{min-width:92px;border-color:#2f2118;background:#2f2118;color:#ffe6b0;box-shadow:0 8px 18px #2f211824}.admin-user-batch-controls .admin-copy-batch-button:disabled{border-color:#dbe2ea;background:#eef2f7;color:#94a3b8;box-shadow:none}.admin-user-batch-field textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.admin-user-batch-table{margin-top:10px;max-height:220px;overflow:auto;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.admin-user-batch-table table{width:100%;min-width:760px;border-collapse:collapse}.admin-user-batch-table th,.admin-user-batch-table td{border-bottom:1px solid #edf1f6;padding:8px 10px;color:#2d3545;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.admin-user-batch-table th{position:sticky;top:0;background:#f8fafc;color:#667186;font-weight:900}.admin-user-single-result{margin-top:10px;border:1px solid #e5eaf1;border-radius:8px;padding:10px 12px;background:#f8fafc}.admin-user-single-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-user-single-result strong{color:#202636;font-size:13px;font-weight:900}.admin-user-single-result p{margin:5px 0 0;color:#475569;font-size:12px;font-weight:800;line-height:1.4}.admin-user-batch-errors{margin-top:10px;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;background:#fff7ed}.admin-user-batch-errors strong,.admin-user-batch-errors em,.admin-user-batch-errors p{display:block;margin:0;color:#9a3412;font-size:12px;font-style:normal;font-weight:900;line-height:1.5}.admin-user-batch-errors p{margin-top:4px}.admin-admin-modal{width:min(92vw,520px)}.admin-admin-form-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-admin-form-grid.single{grid-template-columns:1fr}.admin-admin-form-grid label{margin-top:0}.admin-finance-order-modal{width:min(92vw,560px)}.admin-finance-reject-layer{z-index:86}.admin-detail-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-detail-grid div{min-width:0;border:1px solid #edf1f6;border-radius:8px;padding:10px 12px;background:#f8fafc}.admin-detail-grid span{display:block;color:#8490a3;font-size:12px;font-weight:900}.admin-detail-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#202636;font-size:13px;font-weight:900;line-height:1.45}.admin-message-content{margin:14px 0 0;border-radius:8px;padding:12px 14px;background:#fff7ed;color:#7c2d12;font-size:14px;font-weight:900;line-height:1.6}.admin-match-selected-grid{margin-top:8px;display:grid;grid-template-columns:150px 140px 76px 138px 138px 164px;gap:6px}.admin-match-selected-grid label,.admin-match-calc-switch,.admin-match-filter-row label{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;border:1px solid #e5eaf1;border-radius:8px;padding:5px 8px;background:#f9fbfd}.admin-match-selected-grid label.wide{grid-column:auto;min-width:0}.admin-match-selected-grid label span,.admin-match-calc-switch>span,.admin-match-filter-row label span{color:#667186;font-size:11px;font-weight:900;white-space:nowrap}.admin-match-selected-grid input,.admin-match-filter-row input{min-height:24px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.admin-match-calc-switch{grid-column:auto;grid-template-columns:auto auto}.admin-match-calc-switch div{display:inline-flex;overflow:hidden;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.admin-match-calc-switch button{min-width:36px;min-height:24px;border:0;border-left:1px solid #e5eaf1;padding:0 7px;background:transparent;color:#667186;font-size:11px;font-weight:900;cursor:pointer}.admin-match-calc-switch button:first-child{border-left:0}.admin-match-calc-switch button.active{background:#2b2119;color:#ffe0a2}.admin-match-calc-switch em{display:none}.admin-match-selected-grid input:focus,.admin-match-filter-row input:focus{box-shadow:none}.admin-match-filter-row{margin-top:8px;display:grid;grid-template-columns:360px 126px 10px 108px 84px 76px minmax(0,1fr);align-items:center;gap:6px;border:1px solid #edf1f6;border-radius:8px;padding:7px;background:#f4f6fb}.admin-match-filter-row .admin-dark-button.compact,.admin-match-filter-row .admin-ghost-button.compact{width:100%;justify-content:center}.admin-match-filter-row label.price{grid-template-columns:auto minmax(0,1fr)}.admin-match-filter-row label.only-input{grid-template-columns:minmax(0,1fr)}.admin-match-filter-row>strong{color:#778293;text-align:center}.admin-match-product-table{min-height:238px;flex:1 1 360px;margin-top:8px;overflow:auto;border:1px solid #e8edf3;border-radius:8px;background:#fff}.admin-match-product-table table{width:100%;min-width:760px;border-collapse:collapse}.admin-match-product-table th,.admin-match-product-table td{border-bottom:1px solid #edf1f6;padding:8px 10px;text-align:left;color:#2d3545;font-size:11px;font-weight:800;white-space:nowrap}.admin-match-product-table th{position:sticky;top:0;z-index:1;background:#f5f7fa;color:#667186;font-weight:900}.admin-match-product-table tr.selected td{background:#fff9f4}.admin-match-product-name{max-width:520px;overflow:hidden;border:0;padding:0;background:transparent;color:#202636;font:inherit;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-match-select-button{min-height:28px;border:1px solid #dbeafe;border-radius:8px;padding:0 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.admin-match-select-button.selected{border-color:#bbf7d0;background:#ecfdf3;color:#108452}.admin-match-empty{height:120px;color:#8490a3!important;text-align:center!important}.admin-note-list.compact{margin-top:8px;padding:7px 10px;background:#fff7ed}.admin-note-list.compact p{margin:0;color:#9a3412;font-size:11px}.admin-modal-actions{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.admin-confirm-modal{z-index:90}.admin-confirm-card{width:min(calc(100% - 28px),390px);padding:16px}.admin-confirm-content{white-space:pre-line}.admin-confirm-actions{margin-top:18px;gap:10px}.admin-confirm-actions button{min-width:104px}.admin-chain-settle-modal{width:min(100%,520px)}.admin-settle-money-row{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-settle-money-row div,.admin-settle-balance-card{border:1px solid #edf1f6;border-radius:8px;padding:12px;background:#f8fafc}.admin-settle-money-row span,.admin-settle-balance-card span{color:#8490a3;font-size:12px;font-weight:900}.admin-settle-money-row strong,.admin-settle-balance-card strong{display:block;margin-top:4px;color:#202636;font-size:17px;font-weight:900}.admin-settle-balance-card{margin-top:10px;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;border-color:#bfe9d1;background:#f5fff8}.admin-settle-balance-card.danger{border-color:#ffd9cf;background:#fff6f3}.admin-settle-balance-card p{margin:0;display:inline-flex;align-items:center;gap:6px;color:#108452;font-size:13px;font-weight:900;white-space:nowrap}.admin-settle-balance-card.danger p{color:#d94b2b}.admin-settle-balance-card p span{color:inherit;font-size:inherit}.admin-settle-choice-list{margin-top:14px;display:grid;gap:10px}.admin-settle-choice-list article{border:1px solid #edf1f6;border-radius:8px;padding:12px;background:#f8fafc}.admin-settle-choice-list article.highlight{border-color:#fed7aa;background:#fff7ed}.admin-settle-choice-list strong{display:block;color:#202636;font-size:14px;font-weight:900}.admin-settle-choice-list article.highlight strong,.admin-settle-choice-list article.highlight p{color:#c05621;font-weight:900}.admin-settle-choice-list p{margin:5px 0 0;color:#6b7687;font-size:12px;line-height:1.55}.admin-chain-settle-actions{margin-top:16px}.admin-chain-button{min-height:38px;border:1px solid #fed7aa;border-radius:8px;padding:0 16px;background:#fff7ed;color:#c05621;font-size:13px;font-weight:900;cursor:pointer}.admin-chain-button:hover{border-color:#fdba74;background:#ffedd5;color:#9a3412}.admin-chain-button:disabled{cursor:not-allowed;opacity:.55}.admin-order-edit-summary{margin-top:14px;display:grid;gap:10px}.admin-user-orders-modal{width:min(1040px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 36px));padding:14px;display:flex;flex-direction:column;overflow:hidden}.admin-user-orders-header{flex:0 0 auto}.admin-user-orders-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-orders-title{min-width:0}.admin-user-orders-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-orders-meta{margin-top:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-orders-meta span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #e6edf5;border-radius:8px;padding:0 8px;background:#f8fafc;color:#627086;font-size:11px;font-weight:900}.admin-user-orders-table-wrap{flex:1 1 auto;margin-top:10px;max-height:min(520px,calc(100vh - 230px));overflow:auto;border:1px solid #e6edf5;border-radius:8px;background:#fff}.admin-user-orders-table{width:max-content;min-width:1320px;border-collapse:separate;border-spacing:0}.admin-user-orders-table th,.admin-user-orders-table td{border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:10px 12px;text-align:left;white-space:nowrap}.admin-user-orders-table th{position:sticky;top:0;z-index:1;background:#f5f7fa;color:#627086;font-size:12px}.admin-user-orders-table td{color:#202636;font-size:12px;font-weight:800}.admin-user-orders-table tbody tr:nth-child(2n) td{background:#fbfcfe}.admin-user-orders-table tbody tr:hover td{background:#fff9f4}.admin-user-order-audit-actions{justify-content:flex-start;min-width:86px}.admin-user-order-mark-actions{min-width:176px}.admin-order-edit-summary div{border:1px solid #edf1f6;border-radius:8px;padding:10px 12px;background:#f8fafc}.admin-order-edit-summary span{display:block;color:#8490a3;font-size:12px;font-weight:900}.admin-order-edit-summary strong{display:block;margin-top:4px;color:#202636;font-size:14px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.admin-order-no-full{margin:16px 0 0;border-radius:8px;padding:14px;background:#f8fafc;color:#202636;font-size:16px;font-weight:900;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.admin-form-card label{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:9px;border:1px solid #edf1f6;border-radius:8px;padding:12px;background:#f9fbfd}.admin-form-card label.wide{grid-column:1 / -1}.admin-setting-groups{display:grid;gap:10px;padding:12px}.admin-setting-group{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:16px;border:1px solid #edf1f6;border-radius:8px;padding:12px 14px;background:#f9fbfd}.admin-setting-group-head h3{margin:0;color:#202636;font-size:15px;font-weight:900;line-height:1.3}.admin-setting-group-head p{margin:4px 0 0;color:#7a8698;font-size:12px;font-weight:800;line-height:1.35}.admin-setting-inline,.admin-setting-pair label{min-height:36px;display:grid;align-items:center;gap:7px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#fff}.admin-setting-inline{grid-template-columns:auto minmax(80px,1fr);max-width:260px}.admin-setting-inline.wide{grid-template-columns:70px minmax(0,1fr);max-width:520px}.admin-setting-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:10px;max-width:780px}.admin-setting-fields label{min-height:36px;display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:7px;border:1px solid #e5eaf1;border-radius:8px;padding:0 10px;background:#fff}.admin-setting-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.admin-setting-pair.compact{max-width:520px;grid-template-columns:minmax(0,220px) auto minmax(0,220px)}.admin-setting-pair label{grid-template-columns:auto minmax(70px,1fr) auto}.admin-setting-inline span,.admin-setting-fields span,.admin-setting-pair span,.admin-setting-pair b,.admin-setting-pair i{color:#778293;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.admin-setting-inline input,.admin-setting-inline select,.admin-setting-fields input,.admin-setting-fields select,.admin-setting-pair input{min-width:0;text-align:left;font-size:14px}.admin-radio-row{display:flex;flex-wrap:wrap;gap:10px;max-width:none}.admin-radio-row label{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e5eaf1;border-radius:8px;padding:0 11px;background:#fff;color:#202636;font-size:12px;font-weight:900}.admin-service-mode-placeholder{color:#778293;background:#f9fbfd}.admin-service-mode-placeholder.locked input{cursor:not-allowed}.admin-service-mode-placeholder.active{border-color:#bfe9d1;background:#ecfdf3}.admin-service-mode-placeholder strong{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#f0f3f8;color:#8b96a8;font-size:11px;font-weight:900;white-space:nowrap}.admin-service-mode-placeholder.active strong{background:#dff8ea;color:#108452}.admin-service-mode-hint{margin:8px 0 0;color:#d84832;font-size:13px;font-weight:900;line-height:1.45;white-space:nowrap}.admin-service-mode-hint.active{color:#108452}.admin-built-in-service-card{border-style:dashed;background:linear-gradient(180deg,#fff8f4,#f9fbfd)}.admin-built-in-service-preview{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:760px}.admin-built-in-service-preview>div,.admin-built-in-service-preview label{min-height:54px;min-width:150px;display:grid;gap:4px;align-content:center;border:1px solid #e5eaf1;border-radius:8px;padding:8px 12px;background:#fff}.admin-built-in-service-preview span{color:#778293;font-size:12px;font-weight:900;line-height:1.2}.admin-built-in-service-preview strong{color:#202636;font-size:14px;font-weight:900;line-height:1.2}.admin-built-in-service-preview select,.admin-built-in-service-preview input{width:120px;border:0;outline:0;background:transparent;color:#202636;font-size:14px;font-weight:900}.admin-built-in-service-preview button:disabled{opacity:.55;cursor:not-allowed}.admin-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:520px}.admin-file-row button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 12px;background:#2b2119;color:#ffe0a2;font-size:12px;font-weight:900}.admin-file-row span{color:#778293;font-size:12px;font-weight:900}.admin-setting-range{grid-column:1 / -1;border:1px solid #edf1f6;border-radius:8px;padding:14px;background:#f9fbfd}.admin-setting-range-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.admin-setting-range-head span{color:#202636;font-size:15px;font-weight:900}.admin-setting-range-head strong{color:#778293;font-size:12px;font-weight:900}.admin-setting-range-inputs{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.admin-setting-range-inputs label{min-height:70px;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;border-color:#e5eaf1;background:#fff}.admin-setting-range-inputs em,.admin-setting-range-inputs b,.admin-setting-range-inputs i{color:#778293;font-size:13px;font-style:normal;font-weight:900}.admin-setting-range-inputs input{min-width:0;font-size:20px}.admin-form-card label span{color:#778293;font-size:12px;font-weight:900}.admin-form-card textarea{resize:vertical;min-height:104px;line-height:1.6}.admin-notice-send-section .admin-section-head{align-items:center}.admin-notice-send-button{min-height:32px;padding:0 11px}.admin-notice-form-card{grid-template-columns:168px 236px 260px 220px auto;align-items:start;gap:10px;max-width:1080px;padding:12px}.admin-notice-form-card label{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:flex-start;gap:8px;padding:7px 9px}.admin-notice-form-card input,.admin-notice-form-card select,.admin-notice-form-card textarea{font-size:13px}.admin-notice-form-card label span{color:#202636;white-space:nowrap}.admin-notice-form-card input::placeholder,.admin-notice-form-card textarea::placeholder{color:#aeb7c4;opacity:1}.admin-notice-form-card .notice-field-id{max-width:190px}.admin-notice-form-card .notice-field-group{grid-column:auto;max-width:236px}.admin-notice-form-card .notice-field-title{grid-column:auto;max-width:260px}.admin-notice-form-card .notice-field-content{grid-column:1 / span 4;max-width:720px;grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-notice-form-card .notice-field-content textarea{min-height:82px}.admin-notice-form-card .notice-field-mode{grid-column:span 2;width:420px;max-width:420px;grid-template-columns:auto minmax(260px,1fr)}.admin-notice-form-card .notice-field-mode select{min-width:260px}.admin-notice-form-card .notice-field-action{min-height:44px;display:flex;align-items:flex-end;justify-content:flex-start}.admin-note-list{margin-top:12px;padding:13px 16px;background:#fff7ed}.admin-note-list p{margin:5px 0;color:#a4451d;font-size:13px;font-weight:800}.admin-permission-card{overflow-x:auto}.admin-permission-row{min-width:860px;display:grid;grid-template-columns:1.2fr repeat(6,1fr);gap:0}.admin-permission-row span,.admin-permission-row strong{min-height:52px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid #edf1f6;color:#2d3545;font-size:13px;font-weight:800}.admin-permission-row.header span{background:#f8fafc;color:#778293;font-weight:900}.admin-group-permission-list{display:grid;gap:12px}.admin-group-permission-card{border:1px solid #e5eaf1;border-radius:8px;padding:12px;background:#fff}.admin-group-permission-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-group-permission-card header strong{color:#202636;font-size:15px;font-weight:900}.admin-group-permission-card header span{border-radius:8px;padding:4px 8px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900}.admin-group-super-note{margin-top:10px;border:1px solid #edf1f6;border-radius:8px;padding:10px 12px;background:#f8fafc;color:#667186;font-size:13px;font-weight:800}.admin-group-permission-tools{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-group-permission-tools span{color:#667186;font-size:12px;font-weight:900}.admin-group-menu-checks{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-group-permission-option{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid #edf1f6;border-radius:8px;padding:8px 9px;background:#f8fafc;color:#334155;font-size:12px;font-weight:900;cursor:pointer;text-align:left}.admin-group-permission-option.active{border-color:#bfdbfe;background:#eff6ff}.admin-group-permission-option:disabled{cursor:not-allowed;opacity:.72}.admin-group-permission-check{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;background:#dbeafe;color:#fff;font-size:12px;font-weight:900}.admin-group-permission-option.active .admin-group-permission-check{background:#60a5fa}.admin-group-permission-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-copy-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-copy-card{min-height:126px;padding:15px}.admin-copy-card svg{color:#ff684f}.admin-copy-card strong{display:block;margin-top:14px}.admin-copy-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-copy-editor-card{display:grid;gap:11px;border:1px solid #e8edf3;border-radius:8px;padding:14px;background:#fff}.admin-copy-editor-card header{display:flex;align-items:flex-start;gap:10px}.admin-copy-editor-card header svg{flex:0 0 auto;margin-top:2px;color:#ff684f}.admin-copy-editor-card header strong{display:block;color:#202636;font-size:15px;font-weight:900;line-height:1.25}.admin-copy-editor-card header p{margin:4px 0 0;color:#778293;font-size:12px;line-height:1.35;font-weight:800}.admin-copy-editor-card label{display:grid;gap:6px}.admin-copy-editor-card label span,.admin-copy-editor-actions span{color:#778293;font-size:12px;font-weight:900}.admin-copy-editor-card small{color:#8b96a8;font-size:12px;font-weight:800;line-height:1.35}.admin-copy-editor-card input,.admin-copy-editor-card textarea{width:100%;min-width:0;border:1px solid #e5eaf1;border-radius:8px;background:#f9fbfd;color:#202636;font-size:13px;font-weight:800;outline:0}.admin-copy-editor-card input{height:38px;padding:0 11px}.admin-copy-editor-card textarea{min-height:136px;resize:vertical;padding:10px 11px;line-height:1.55}.admin-copy-editor-card input:focus,.admin-copy-editor-card textarea:focus{border-color:#ff8a70;background:#fff;box-shadow:0 0 0 3px #ff684f1f}.admin-copy-image-uploader{display:grid;grid-template-columns:104px minmax(0,1fr);gap:11px;align-items:center;border:1px dashed #f1c7ba;border-radius:8px;padding:10px;background:#fff9f5}.admin-copy-image-preview,.admin-copy-image-empty{width:104px;aspect-ratio:4 / 3;border-radius:7px;background-color:#fff}.admin-copy-image-preview{border:1px solid #eadfd9;background-position:center;background-size:contain;background-repeat:no-repeat}.admin-copy-image-empty{display:grid;place-items:center;border:1px dashed #f1c7ba;color:#ff684f}.admin-copy-image-uploader strong{display:block;color:#202636;font-size:13px;font-weight:900}.admin-copy-image-uploader small{display:block;margin-top:4px}.admin-copy-editor-card .admin-copy-image-button{width:fit-content;min-height:32px;margin-top:9px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 11px;background:#2b2119;color:#ffe0a2;cursor:pointer;font-size:12px;font-weight:900}.admin-copy-editor-card .admin-copy-image-button input{display:none}.admin-copy-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-service-card{position:relative;min-height:180px;padding:16px}.admin-service-card.active{border-color:#ffd5c5;background:#fff8f4}.admin-service-card input{height:42px;margin-top:14px;border:1px solid #e6ebf2;border-radius:8px;padding:0 12px;background:#fff}.admin-service-card button{height:42px;margin-top:14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 14px;background:#2b2119;color:#ffe0a2;font-weight:900}.admin-service-card span{position:absolute;right:14px;top:14px;min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;background:#2b2119;color:#ffe0a2;font-size:12px;font-weight:900}.admin-service-card small{display:block;margin-top:12px;color:#a4451d;font-size:12px;line-height:1.5;font-weight:800}@keyframes speedLine{0%{transform:translate(80px);opacity:0}18%{opacity:1}to{transform:translate(-140px);opacity:0}}@keyframes packageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes productRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroSlide{0%,25%{transform:translate(0)}33%,58%{transform:translate(-33.3333%)}66%,91%{transform:translate(-66.6666%)}to{transform:translate(0)}}@keyframes noticeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){.admin-stat-grid,.admin-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-copy-editor-grid,.admin-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-app{display:flex;flex-direction:column}.admin-sidebar{width:100%;height:auto;max-height:30vh;max-height:30svh;flex:0 0 auto;position:sticky;top:0;z-index:10;padding:12px}.admin-brand{min-height:48px;padding:0 4px 10px}.admin-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px}.admin-nav-group{min-width:162px;margin-bottom:0}.admin-main{height:auto;min-height:0;flex:1;padding:14px}.admin-topbar,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-top-actions{justify-content:flex-start}.admin-stat-grid,.admin-clean-grid,.admin-level-grid,.admin-method-grid,.admin-copy-grid,.admin-copy-editor-grid,.admin-service-grid,.admin-form-card{grid-template-columns:1fr}.admin-setting-group{grid-template-columns:1fr;gap:10px;padding:12px}.admin-setting-fields,.admin-setting-pair{grid-template-columns:1fr;gap:8px}.admin-setting-inline,.admin-setting-inline.wide{grid-template-columns:1fr;gap:4px;padding:8px 11px}.admin-setting-pair i{display:none}.admin-match-modal{width:min(100%,720px);max-height:calc(100svh - 132px)}.admin-app.admin-modal-open .admin-page-tabs{left:14px;right:14px;top:86px}.admin-modal-tab-safe{--admin-modal-tab-safe-top: 138px;padding-top:var(--admin-modal-tab-safe-top);padding-bottom:14px}.admin-match-selected-grid,.admin-match-filter-row{grid-template-columns:1fr}.admin-match-modal header{grid-template-columns:1fr;gap:3px}.admin-match-modal header p{white-space:normal}.admin-match-calc-switch{grid-template-columns:1fr auto}.admin-match-product-table{min-height:220px;flex-basis:260px}.admin-match-filter-row>strong{display:none}.admin-match-product-name{max-width:260px}.admin-level-card{grid-template-columns:58px minmax(0,1fr)}.admin-level-actions{grid-column:1 / -1;justify-content:flex-start}.admin-level-icon-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.home-page{padding-left:14px;padding-right:14px}.hero-carousel{height:146px}.hero-slide{padding:19px 17px}.hero-slide h1{width:188px;font-size:22px}.platform-grid{gap:8px}.level-actions{gap:4px}.level-strip em,.level-actions button{height:24px;padding:0 7px;font-size:10px}.member-card{padding:13px}.member-actions{gap:5px}.member-badge,.upgrade-button{height:25px;padding:0 8px;font-size:11px}.member-levels{gap:4px}.member-levels span{font-size:10px}.platform-logo{min-height:68px}.platform-logo span{width:31px;height:31px}.platform-logo strong{font-size:11px}}.admin-switch-card{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,620px);margin-bottom:18px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-switch-card strong{display:block;color:#111827;font-size:15px}.admin-switch-card p{margin:6px 0 0;color:#64748b;font-size:13px}.admin-switch-control{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:800;white-space:nowrap}.admin-switch-control input{width:46px;height:24px;appearance:none;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer}.admin-switch-control input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s ease}.admin-switch-control input:checked{background:#22c55e}.admin-switch-control input:checked:after{transform:translate(22px)}.admin-user-list-actions{min-width:58px}.admin-user-edit-modal{width:min(980px,calc(100vw - 40px));height:min(520px,calc(100vh - 46px));max-height:min(620px,calc(100vh - 46px));display:flex;flex-direction:column;overflow:auto}.admin-user-edit-modal .admin-user-edit-header{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.admin-user-edit-modal .admin-user-edit-header h2{margin:0;font-size:22px;line-height:1.15;white-space:nowrap}.admin-user-edit-modal .admin-user-edit-header>div{min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:10px}.admin-user-edit-modal .admin-user-edit-header span{flex:0 0 auto;font-size:12px}.admin-user-edit-modal .admin-user-edit-header p{min-width:0;margin:0;overflow:hidden;color:#778293;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-user-edit-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.admin-user-edit-tabs button{height:34px;padding:0 13px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475569;font-weight:800;cursor:pointer}.admin-user-edit-tabs button.active{border-color:#2f2118;background:#2f2118;color:#ffe6b0}.admin-user-edit-panel{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding-right:2px}.admin-user-edit-panel label{margin-top:0}.admin-user-edit-panel-base,.admin-user-edit-panel-notice{gap:10px}.admin-user-edit-panel-notice textarea{min-height:82px;max-height:110px;line-height:1.45}.admin-user-edit-panel-notice .admin-modal-actions{margin-top:2px}.admin-user-edit-panel-profile .admin-user-profile-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.admin-user-edit-panel-profile .admin-user-profile-code-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%}.admin-user-edit-panel-profile .admin-user-profile-grid label,.admin-user-edit-panel-profile .admin-user-profile-code-row label{flex:0 0 260px;gap:6px}.admin-user-edit-panel-profile .admin-user-profile-grid input,.admin-user-edit-panel-profile .admin-user-profile-code-row input{width:260px;max-width:100%;height:36px;min-height:36px;padding:0 10px;font-size:13px}.admin-user-edit-panel-profile .admin-user-profile-grid input[type=file],.admin-user-edit-panel-profile .admin-user-profile-code-row input[type=file]{height:34px;min-height:34px;padding:4px 8px;font-size:12px}.admin-user-edit-panel-profile .admin-user-profile-grid img,.admin-user-edit-panel-profile .admin-user-profile-code-row img{width:54px;height:54px}.admin-user-edit-panel-profile .admin-upload-state{width:260px;height:36px;display:inline-flex;align-items:center;border:1px dashed #cbd5e1;border-radius:8px;padding:0 10px;background:#f8fafc;color:#94a3b8;font-size:13px;font-style:normal;font-weight:800}.admin-user-summary-grid,.admin-user-edit-form,.admin-user-mnemonic-card,.admin-user-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-user-edit-panel-base .admin-user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-user-edit-panel-base .admin-user-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-user-edit-panel-base .admin-user-mnemonic-card{grid-template-columns:repeat(2,minmax(0,360px));justify-content:start;gap:10px}.admin-user-summary-grid div{padding:9px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-user-summary-grid span{display:block;color:#64748b;font-size:11px;font-weight:700}.admin-user-summary-grid strong{display:block;margin-top:3px;color:#111827;font-size:14px;line-height:1.25}.admin-user-edit-form label,.admin-user-mnemonic-card label,.admin-user-profile-grid label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.admin-user-edit-form input,.admin-user-edit-form select,.admin-user-mnemonic-card input,.admin-user-profile-grid input{width:100%;height:38px;min-height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;background:#fff;color:#111827;font-size:14px}.admin-user-profile-grid img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.admin-password-reset-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-password-reset-card .admin-ghost-button{flex:0 0 auto}.admin-plain-password-inline{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.admin-plain-password-inline span{color:#475569;font-weight:800;white-space:nowrap}.admin-plain-password-inline input{min-width:180px;height:34px;min-height:34px;border:1px solid #fde68a;border-radius:8px;padding:0 12px;background:#fffbeb;color:#111827;font-weight:900;letter-spacing:0}.admin-plain-password-inline button{flex:0 0 58px;min-width:58px;height:34px;border:0;border-radius:8px;padding:0 14px;background:#2f2118;color:#ffe6b0;font-weight:900;white-space:nowrap;cursor:pointer}.admin-user-edit-table-wrap{max-height:min(230px,calc(100vh - 270px));overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.admin-user-edit-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.admin-user-edit-table-wrap .admin-user-orders-table{min-width:760px;table-layout:fixed}.admin-user-orders-col-no{width:118px}.admin-user-orders-col-product{width:140px}.admin-user-orders-col-mode{width:92px}.admin-user-orders-col-status{width:88px}.admin-user-orders-col-money,.admin-user-orders-col-profit{width:98px}.admin-user-orders-col-time{width:124px}.admin-user-edit-table-wrap th,.admin-user-edit-table-wrap td{padding:11px 12px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}.admin-user-edit-table-wrap th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:900}.admin-user-edit-table-wrap td{color:#111827}.admin-user-order-no,.admin-user-order-product{cursor:pointer}.admin-user-order-no span{display:block;max-width:100%;overflow:hidden;color:#3d4858;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-user-order-product span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-order-no:hover span,.admin-user-order-product:hover span{color:#df5b36}.admin-user-order-nowrap{white-space:nowrap}.admin-user-edit-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center;font-weight:800}@media(max-width:720px){.admin-scrap-layout{grid-template-columns:1fr}.admin-scrap-result-item,.admin-scrap-history-item{align-items:flex-start;flex-direction:column}.admin-switch-card,.admin-password-reset-card{align-items:stretch;flex-direction:column}.admin-plain-password-inline{margin-left:0}.admin-user-summary-grid,.admin-user-edit-form,.admin-user-profile-grid{grid-template-columns:1fr}}
