:root{color-scheme:light;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#111715;background:#eef3f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111715;--muted: #65716d;--line: #e2e8e5;--surface: #ffffff;--soft: #f4f8f6;--mint: #6de1b5;--mint-deep: #1fa97b;--dark: #07110e;--danger: #ef493e;--gold: #d8b56a;--shadow: 0 16px 42px rgba(13, 35, 28, .1);--motion-fast: .15s;--motion-base: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#eef3f1;overscroll-behavior-y:none;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:#eef3f1;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;text-size-adjust:100%}body,button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}button{border:0}button:disabled{cursor:not-allowed!important;opacity:.55}a{text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(31,169,123,.35);outline-offset:2px}.app-page{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding-bottom:94px;background:var(--surface)}.app-page--no-nav{padding-bottom:110px}.buyer-shell{min-height:100vh}.brand-mark{display:inline-flex;align-items:center;gap:9px;color:#fff}.brand-mark>span,.account-login__brand>span,.admin-brand>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid currentColor;border-radius:11px 4px;color:var(--mint);font-size:19px;font-weight:900;transform:skew(-8deg)}.brand-mark strong,.account-login__brand strong{font-size:19px;letter-spacing:.12em}.page-top{position:sticky;z-index:20;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-top>div{display:flex;align-items:center;gap:12px}.page-top button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:transparent;cursor:pointer}.page-top svg{width:24px}.page-top h1{margin:0;font-size:20px;font-weight:800}.page-top .brand-mark{color:var(--ink)}.solid-button,.glass-button,.outline-button,.admin-primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.solid-button{color:#07110e;background:var(--mint)}.solid-button:disabled,.admin-primary:disabled{cursor:not-allowed;opacity:.5}.solid-button svg,.glass-button svg,.outline-button svg,.admin-primary svg{width:18px}.solid-button--wide{width:100%}.glass-button{border:1px solid rgba(255,255,255,.38);color:#fff;background:#00000029}.outline-button{border:1px solid #cad4d0;color:var(--ink);background:#fff}.loading-view{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.loading-view__dot{width:12px;height:12px;border:3px solid #c6d5cf;border-top-color:var(--mint-deep);border-radius:50%;animation:spin .8s linear infinite}.app-skeleton{position:relative;min-height:100vh;overflow:hidden;color:#71807a;background:#f4f7f5}.skeleton-block{display:block;border-radius:8px;background:linear-gradient(100deg,#e8eeeb 20%,#f7faf8,#e8eeeb 56%);background-size:220% 100%;animation:skeleton-shimmer 1.25s linear infinite}.app-skeleton__hero{min-height:252px;padding:30px clamp(20px,5vw,46px);background:#07110e}.app-skeleton__hero .skeleton-block{background:linear-gradient(100deg,#17251f 20%,#263b32,#17251f 56%);background-size:220% 100%}.skeleton-block--brand{width:88px;height:28px}.skeleton-block--title{width:min(58%,340px);height:44px;margin-top:48px}.skeleton-block--subtitle{width:min(76%,480px);height:18px;margin-top:18px}.app-skeleton__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:18px 5%;background:#fff}.app-skeleton__tabs span{height:20px}.app-skeleton__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.app-skeleton__cards article{overflow:hidden;border:1px solid #e2e9e5;border-radius:16px;background:#fff}.app-skeleton__cards article>span{height:170px;border-radius:0}.app-skeleton__cards article>i,.app-skeleton__cards article>b{width:68%;height:15px;margin:14px}.app-skeleton__cards article>b{width:42%;height:12px;margin-top:0}.skeleton-product-grid{animation:none}.app-skeleton--home>.skeleton-product-grid{padding:18px}.skeleton-product-card,.skeleton-talent-card,.skeleton-order-card{overflow:hidden;border:1px solid #e1e8e4;border-radius:15px;background:#fff}.skeleton-product-card__cover{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:0}.skeleton-product-card>div{display:grid;gap:9px;padding:12px}.skeleton-product-card>div>span{width:82%;height:13px}.skeleton-product-card>div>span:first-child{width:35%;height:10px}.skeleton-product-card>div>span:last-child{width:48%;height:18px}.talent-page-skeleton__hero{display:grid;gap:9px;min-height:78px;padding:17px clamp(16px,4vw,46px);background:var(--dark)}.talent-page-skeleton__hero>span{width:min(34%,180px);height:20px;background:linear-gradient(100deg,#17251f 20%,#263b32,#17251f 56%);background-size:220% 100%}.talent-page-skeleton__hero>span:last-child{width:min(52%,280px);height:11px}.skeleton-talent-card__avatar{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:0}.skeleton-talent-card>div{display:grid;gap:8px;min-height:92px;padding:11px}.skeleton-talent-card>div>span{width:76%;height:12px}.skeleton-talent-card>div>span:nth-child(2){width:92%;height:10px}.skeleton-talent-card>div>span:last-child{width:56%;height:19px;margin-top:5px}.page-skeleton__top{display:flex;min-height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px;background:#fff}.page-skeleton__top>span:first-child{width:96px;height:20px}.page-skeleton__top>span:last-child{width:34px;height:34px;border-radius:50%}.order-tabs-skeleton{display:flex;gap:10px;overflow:hidden;padding:14px 16px;background:#fff}.order-tabs-skeleton>span{width:58px;height:27px;flex:0 0 auto;border-radius:999px}.skeleton-order-list{animation:none}.skeleton-order-card{padding:14px}.skeleton-order-card header,.skeleton-order-card footer{display:flex;align-items:center;justify-content:space-between}.skeleton-order-card header>span,.skeleton-order-card footer>span{width:34%;height:11px}.skeleton-order-card>div{display:grid;grid-template-columns:70px 1fr;gap:12px;margin:14px 0}.skeleton-order-card__cover{width:70px;height:70px}.skeleton-order-card>div>span{display:grid;align-content:center;gap:9px}.skeleton-order-card>div>span>span{width:76%;height:11px}.profile-skeleton__user{display:flex;align-items:center;gap:16px;padding:34px 24px;background:var(--dark)}.profile-skeleton__user>span:first-child{width:70px;height:70px;border-radius:20px;background:linear-gradient(100deg,#17251f 20%,#263b32,#17251f 56%);background-size:220% 100%}.profile-skeleton__user>span:last-child{display:grid;width:min(52%,260px);gap:10px}.profile-skeleton__user>span:last-child>span{height:15px;background:linear-gradient(100deg,#17251f 20%,#263b32,#17251f 56%);background-size:220% 100%}.profile-skeleton__user>span:last-child>span:last-child{width:62%;height:11px}.profile-skeleton__menu{display:grid;gap:1px;margin:20px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.profile-skeleton__menu>span{height:62px;border-radius:0;background-color:#fff}.detail-skeleton{width:min(100%,900px);min-height:100dvh;margin:0 auto;padding-bottom:40px;background:#fff}.detail-skeleton__top{display:flex;min-height:64px;align-items:center;gap:14px;padding:0 18px}.detail-skeleton__top>span:first-child{width:38px;height:38px;border-radius:50%}.detail-skeleton__top>span:last-child{width:110px;height:20px}.detail-skeleton__cover{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:0}.detail-skeleton__body{display:grid;gap:13px;padding:22px 18px}.detail-skeleton__body>span{width:30%;height:13px}.detail-skeleton__body>span:nth-child(2){width:62%;height:25px}.detail-skeleton__body>span:nth-child(3){width:78%;height:12px}.detail-skeleton__body>div{display:grid;gap:12px;margin-top:18px}.detail-skeleton__body>div>span{height:58px}.detail-skeleton--checkout .detail-skeleton__body>span,.detail-skeleton--order .detail-skeleton__body>span{width:70%}.detail-skeleton--checkout .detail-skeleton__body>div>span,.detail-skeleton--order .detail-skeleton__body>div>span{height:74px}.product-grid:not(.skeleton-product-grid),.talent-card-grid:not(.skeleton-talent-grid),.buyer-order-list:not(.skeleton-order-list),.profile-user,.profile-menu,.order-detail-page>section,.detail-page>section{animation:content-fade-in .18s ease-out both}.staff-dashboard,.admin-dashboard{animation:page-fade-in .22s ease-out both}@keyframes skeleton-shimmer{to{background-position-x:-220%}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-fade-in{0%{opacity:.55}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.club-hero{min-height:332px;color:#fff;background:#07110e url(/assets/hero-gaming.jpg) center / cover no-repeat}.club-hero>header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,58px)}.club-hero>div{padding:24px clamp(20px,5vw,58px) 44px}.club-hero h1{max-width:560px;margin:0;font-size:clamp(34px,5vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.club-hero h1 span{display:inline-block;color:var(--mint);white-space:nowrap}.club-hero p{margin:13px 0 20px;color:#ffffffb8;font-size:15px;font-weight:500}.club-hero>div>div{display:flex;gap:10px}.catalog-section{min-height:460px;border-radius:24px 24px 0 0;margin-top:-24px;padding:0 clamp(18px,5vw,58px) 44px;background:#fff}.game-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.game-tabs button{position:relative;min-height:72px;color:#5e6965;background:transparent;font-size:15px;font-weight:700;cursor:pointer}.game-tabs button:after{position:absolute;right:26%;bottom:-1px;left:26%;height:3px;border-radius:4px 4px 0 0;background:transparent;content:""}.game-tabs button.is-active{color:var(--ink)}.game-tabs button.is-active:after{background:var(--mint-deep)}.subcategory-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 0 2px;scrollbar-width:none}.subcategory-tabs::-webkit-scrollbar{display:none}.subcategory-tabs button{min-height:34px;flex:0 0 auto;border:1px solid #dce6e2;border-radius:999px;padding:0 15px;color:#65736e;background:#f7faf8;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--motion-fast) ease}.subcategory-tabs button.is-active{color:#086b4d;border-color:#82d8b7;background:#eaf9f3;box-shadow:0 5px 14px #16865d14}.subcategory-tabs+.product-grid{padding-top:18px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:28px}.catalog-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;color:var(--muted);text-align:center}.catalog-empty>svg{width:34px;height:34px;margin-bottom:12px;color:var(--mint-deep)}.catalog-empty>strong{color:var(--ink);font-size:16px}.catalog-empty>span{margin:7px 0 18px;font-size:12px}.catalog-empty>button{min-height:40px;border-radius:999px;padding:0 18px;cursor:pointer}.product-card{overflow:hidden;border:1px solid #e4e9e7;border-radius:16px;background:#fff;box-shadow:0 8px 22px #091d170f;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.product-card>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-card>div{padding:16px}.product-card>div>span{color:var(--mint-deep);font-size:11px;font-weight:700}.product-card h2{margin:5px 0 4px;font-size:18px}.product-card p{margin:0 0 16px;color:var(--muted);font-size:13px}.product-card strong{color:#ef574b;font-size:22px}.product-card strong small{margin-left:2px;font-size:11px}.buyer-nav,.staff-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;width:100%;max-width:1180px;min-height:72px;grid-template-columns:repeat(4,1fr);margin:auto;border-top:1px solid rgba(213,222,218,.9);padding:7px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fffffff5;box-shadow:0 -8px 28px #0c201914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-backdrop--above-buyer-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.buyer-nav a,.buyer-nav button,.staff-bottom-nav button{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;color:#66716d;background:transparent;font-size:11px;cursor:pointer}.buyer-nav svg,.staff-bottom-nav svg{width:21px;height:21px}.buyer-nav .is-active,.staff-bottom-nav .is-active{color:var(--mint-deep);background:#edf9f4}.modal-backdrop,.admin-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:16px;background:#030c098c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:backdrop-in var(--motion-base) ease both}.modal-backdrop.modal-backdrop--above-buyer-nav{inset:0 0 max(72px,calc(59px + env(safe-area-inset-bottom))) 0;align-items:end;padding:0;background:#030c096b;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.modal-backdrop>*,.admin-modal-backdrop>*{animation:sheet-in var(--motion-base) var(--ease-out) both}@keyframes backdrop-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.talent-modal{overflow:hidden;width:min(100%,640px);max-height:min(82vh,720px);margin:0 auto;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.talent-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px}.talent-modal>header span,.auth-card__heading>span,.account-login section>span,.admin-panel__heading span,.staff-dashboard__header span{color:var(--mint-deep);font-size:11px;font-weight:800;letter-spacing:.12em}.talent-modal>header h2{margin:3px 0 0;font-size:22px}.talent-modal>header button{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f0f4f2;cursor:pointer}.select-field--compact{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 22px}.select-field--compact span{color:var(--muted);font-size:13px}.select-field--compact select{max-width:66%;border:0;color:var(--ink);background:transparent;font-weight:700}.talent-list{overflow-y:auto;max-height:540px;padding:8px 22px 24px}.talent-row{display:grid;width:100%;grid-template-columns:58px 1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0;background:transparent;text-align:left;cursor:pointer}.talent-row>img{width:58px;height:58px;border-radius:17px;object-fit:cover}.talent-row>span{min-width:0}.talent-row strong{display:block;font-size:16px}.talent-row small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.talent-row b{color:#ef574b;font-size:16px}.talent-row svg{width:18px;color:#a1aaa7}.inline-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.inline-empty svg{width:34px;height:34px}.talent-square-page{position:relative;padding-bottom:164px;background:#f4f7f6}.talent-square-hero{padding:14px clamp(16px,4vw,46px) 12px;color:#fff;background:var(--dark)}.talent-square-hero__title{display:flex;align-items:center;gap:10px}.talent-square-hero__title>span{border:1px solid rgba(103,226,183,.36);border-radius:999px;padding:3px 7px;color:var(--mint);background:#67e2b714;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.talent-square-hero h1{margin:0;font-size:clamp(21px,4vw,27px);font-weight:750;letter-spacing:-.03em}.talent-square-hero p{max-width:520px;margin:4px 0 0;color:#ffffffad;font-size:11px;line-height:1.45}.talent-gender-tabs{position:sticky;z-index:15;top:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 clamp(14px,4vw,46px);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.talent-gender-tabs button{position:relative;min-height:44px;color:#6d7773;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.talent-gender-tabs button:after{position:absolute;right:32%;bottom:-1px;left:32%;height:3px;border-radius:999px;background:transparent;content:""}.talent-gender-tabs button.is-active{color:var(--ink);font-weight:750}.talent-gender-tabs button.is-active:after{background:var(--mint-deep)}.talent-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:12px clamp(14px,4vw,46px) 26px}.talent-card{overflow:hidden;min-width:0;border:1px solid #e1e7e4;border-radius:15px;padding:0;background:#fff;box-shadow:0 7px 20px #0c241c12;text-align:left;cursor:pointer;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.talent-card__photo{position:relative;display:block}.talent-card__photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.talent-card__photo i{position:absolute;right:7px;bottom:7px;border-radius:999px;padding:3px 7px;color:#062d20;background:var(--mint);font-size:9px;font-style:normal;font-weight:800}.talent-card__body{display:block;min-height:62px;padding:10px 10px 8px}.talent-card__body strong,.talent-card__body small{display:block}.talent-card__body strong{overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.talent-card__name{display:flex;min-width:0;align-items:center;gap:6px}.talent-card__name strong{min-width:0;flex:1}.talent-card__identity{display:flex;min-width:0;flex:1;align-items:center;gap:4px}.talent-card__name>.talent-card__identity strong{flex:0 1 auto}.talent-card__gender{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%}.talent-card__gender--male{background:#e8f2ff}.talent-card__gender--female{background:#ffedf4}.talent-card__gender img{display:block;width:12px;height:12px}.talent-card__name>i{flex:0 0 auto;border-radius:999px;padding:3px 6px;color:#0c7354;background:#e8f8f1;font-size:8px;font-style:normal;font-weight:800}.talent-card__body small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-card__games{display:flex;overflow:hidden;gap:4px;margin-top:7px}.talent-card__games i{overflow:hidden;border-radius:999px;padding:3px 6px;color:#147a5d;background:#e5f8f1;font-size:8px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.talent-card__footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;color:#e8f7f1;background:#12392d}.talent-card--female .talent-card__footer{color:#fff2f5;background:#9f485d}.talent-card__footer>small{font-size:9px;white-space:nowrap}.talent-card__footer b{color:#fff;font-size:12px;white-space:nowrap}.talent-card__footer b i{margin-left:1px;font-size:8px;font-style:normal;font-weight:500}.talent-square-empty{display:flex;min-height:250px;grid-column:1 / -1;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.talent-square-empty svg{width:36px;margin-bottom:10px}.talent-square-empty strong{color:var(--ink);font-size:15px}.talent-square-empty span{margin-top:4px;font-size:11px}.talent-search{position:fixed;z-index:35;right:16px;bottom:84px;left:16px;display:grid;width:min(calc(100% - 32px),580px);min-height:52px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin:auto;border:1px solid #dce4e0;border-radius:999px;padding:0 15px;background:#fffffff7;box-shadow:0 12px 34px #081d1629;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.talent-search>svg{width:20px;color:var(--mint-deep)}.talent-search input{min-width:0;border:0;outline:0;background:transparent;font-size:13px}.talent-search button{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf2f0;cursor:pointer}.talent-search button svg{width:15px}.talent-offer-modal{overflow:hidden;display:flex;width:min(100%,620px);max-height:min(calc(100dvh - 112px - env(safe-area-inset-bottom)),700px);flex-direction:column;margin:0 auto;border-radius:24px;background:#fff;box-shadow:var(--shadow);text-align:left}.talent-offer-handle{display:none}.talent-offer-modal>header{display:grid;grid-template-columns:58px 1fr 38px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px}.talent-offer-modal>header>img{width:58px;height:58px;border-radius:16px;object-fit:cover}.talent-offer-modal>header>div{min-width:0;text-align:left}.talent-offer-modal>header span{color:var(--mint-deep);font-size:9px;font-weight:800;letter-spacing:.06em}.talent-offer-modal>header h2{margin:3px 0 2px;font-size:19px;font-weight:750}.talent-offer-modal>header p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.talent-offer-modal>header>button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eef3f1;box-shadow:none;cursor:pointer}.talent-offer-modal>header>button:focus-visible{outline:2px solid #cfd8d4!important;outline-offset:2px}.talent-offer-modal>header>button svg{width:18px}.talent-booking-panel{min-height:0;overflow-y:auto;padding:18px;text-align:left;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.talent-game-picker{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.talent-game-picker>span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.talent-game-picker>div{display:flex;flex-wrap:wrap;gap:7px}.talent-game-picker button{min-height:34px;border:1px solid #d8e2de;border-radius:9px;padding:0 12px;color:#596560;background:#fff;font-size:12px;cursor:pointer}.talent-game-picker button.is-active{border-color:#2fbd8d;color:#0d6f52;background:#e8faf3;box-shadow:0 0 0 1px #2fbd8d1f}.talent-booking-price,.talent-booking-duration,.talent-booking-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.talent-booking-price{border-radius:14px;padding:15px;background:#f2f8f5}.talent-booking-price>span,.talent-booking-total>span{color:var(--muted);font-size:12px}.talent-booking-price>strong{color:#e94d43;font-size:20px}.talent-booking-price>strong small{margin-left:2px;font-size:10px;font-weight:500}.talent-booking-duration{min-height:76px;border-bottom:1px solid var(--line)}.talent-booking-duration>span>strong,.talent-booking-duration>span>small{display:block}.talent-booking-duration>span>strong{font-size:14px;font-weight:650}.talent-booking-duration>span>small{margin-top:4px;color:var(--muted);font-size:10px}.talent-booking-stepper{display:grid;overflow:hidden;grid-template-columns:36px 58px 36px;align-items:center;border:1px solid #dbe3df;border-radius:10px}.talent-booking-stepper button{display:grid;height:36px;place-items:center;color:#fff;background:#0c1713;cursor:pointer}.talent-booking-stepper button:disabled{cursor:not-allowed;color:#7d8984;background:#eef3f1;opacity:.52}.talent-booking-stepper button svg{width:15px}.talent-booking-stepper>strong{white-space:nowrap;font-size:13px;text-align:center}.talent-booking-total{padding:14px 2px 12px}.talent-booking-total>strong{font-size:19px}.talent-booking-submit{width:100%;min-height:48px;border-radius:13px;color:#07110e;background:var(--mint);font-size:15px;font-weight:700;cursor:pointer}.talent-booking-panel>p{margin:10px 2px 0;color:var(--muted);font-size:10px;line-height:1.55;text-align:left}.talent-offer-list{overflow-y:auto;max-height:520px;padding:8px 18px 18px}.talent-offer-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:14px 2px;background:transparent;text-align:left;cursor:pointer}.talent-offer-list>button>span,.talent-offer-list>button>span>*{display:block;min-width:0;text-align:left}.talent-offer-list>button>span>small{color:var(--mint-deep);font-size:9px;font-weight:700}.talent-offer-list>button>span>strong{margin-top:3px;font-size:14px;font-weight:700}.talent-offer-list>button p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.talent-offer-list>button>b{color:#e94d43;font-size:14px;white-space:nowrap}.talent-offer-list>button>b small{margin-left:2px;font-size:9px;font-weight:500}.talent-offer-list>button>svg{width:16px;color:#97a39e}.auth-page,.account-login{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;box-sizing:border-box;padding:24px 24px calc(48px + env(safe-area-inset-bottom));background:#07110e url(/assets/hero-gaming.jpg) center / cover no-repeat;overscroll-behavior-y:contain}.account-login--staff{background:#f4f7f5}.account-login--staff>a{border:1px solid #d8e4de;border-radius:10px;padding:9px 12px;color:var(--mint-deep);background:#fff;box-shadow:0 6px 18px #0920170d}.account-login--staff>section{margin-top:6vh;border:1px solid #e0e8e4;box-shadow:0 18px 55px #09201717}.auth-page__back,.account-login>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px}.auth-page__back svg,.account-login>a svg{width:18px}.auth-card,.account-login>section{width:min(440px,calc(100vw - 48px));max-width:100%;min-width:0;box-sizing:border-box;margin:8vh auto 0;margin-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:24px;padding:32px;background:#fffffffa;box-shadow:var(--shadow)}.auth-card .brand-mark{color:var(--ink)}.auth-card__heading{margin:34px 0 24px}.auth-card h1,.account-login h1{margin:5px 0 8px;font-size:30px}.auth-card__heading p,.account-login p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.auth-card form,.account-login form,.staff-form,.staff-profile-form{display:grid;gap:16px;min-width:0}.auth-card form>label>span,.account-login form>label>span,.staff-form label>span,.staff-profile-form>label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.input-with-icon,.code-field,.captcha-field{width:100%;min-width:0;box-sizing:border-box;display:flex;min-height:50px;align-items:center;border:1px solid #dbe3df;border-radius:12px;background:#fff}.input-with-icon svg{width:19px;margin-left:14px;color:#8b9692}.input-with-icon input,.code-field input,.captcha-field input{width:0;min-width:0;flex:1;border:0;padding:0 13px;outline:0;background:transparent}.captcha-field button{width:min(132px,38%);min-width:104px;flex:0 0 auto;height:44px;margin-right:3px;overflow:hidden;border-left:1px solid var(--line);background:#eef7f3;color:var(--muted);font-size:12px}.captcha-field button:disabled{opacity:.7}.captcha-field img{display:block;width:100%;height:40px;object-fit:cover}.code-field button{min-width:92px;flex:0 0 auto;height:36px;border-left:1px solid var(--line);padding:0 13px;color:var(--mint-deep);background:transparent;font-size:12px;font-weight:700}.auth-card form>.auth-consent{display:flex;align-items:flex-start;gap:9px;color:#65706c;cursor:pointer;font-size:12px;line-height:1.6}.auth-card form>.auth-consent>input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--mint-deep)}.auth-card form>.auth-consent>span{display:block;margin:0;font-size:inherit;font-weight:400}.auth-consent a{margin:0 2px;color:var(--mint-deep);font-weight:700}.auth-card__legal{margin:18px 0 0;color:#98a19e;font-size:11px;text-align:center}.auth-card__legal a{margin:0 2px;color:var(--mint-deep);font-weight:700}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#9aa39f;font-size:11px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.wechat-login-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #bbdfd0;border-radius:12px;color:#087a54;background:#effaf5;font-size:14px;font-weight:750}.wechat-login-button svg{width:19px}.wechat-login-button:disabled{border-color:#dfe5e2;color:#98a29e;background:#f5f7f6}.wechat-login-hint{margin:9px 4px 0;color:#8c9692;font-size:10px;line-height:1.55;text-align:center}.detail-cover{width:100%;max-height:460px;aspect-ratio:16 / 9;object-fit:cover;background:#121212}.detail-cover-wrap{position:relative}.detail-back{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#101715;background:#ffffffe6;box-shadow:0 8px 22px #020e0a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.detail-back svg{width:21px}.purchase-notice{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #f0e4c6;padding:16px clamp(20px,5vw,58px);color:#a45d12;background:#fff9e9}.purchase-notice svg{width:20px;min-width:20px}.purchase-notice p{margin:0;font-size:13px;line-height:1.7}.detail-summary,.detail-block,.detail-quantity,.detail-description{padding:26px clamp(20px,5vw,58px)}.detail-summary{border-bottom:8px solid #f3f6f4}.detail-summary>span{color:var(--mint-deep);font-size:12px;font-weight:700}.detail-summary h2{margin:7px 0 5px;font-size:clamp(25px,4vw,34px)}.detail-summary p{margin:0 0 14px;color:var(--muted)}.detail-summary strong{color:#ef3e35;font-size:28px}.detail-block,.detail-quantity{border-bottom:1px solid var(--line)}.detail-block h2,.detail-quantity h2,.detail-description h2,.payment-picker h2{margin:0 0 16px;font-size:18px}.spec-list{display:flex;flex-wrap:wrap;gap:10px}.spec-list button{display:flex;min-height:52px;align-items:center;gap:20px;border:1px solid #cfd8d4;border-radius:10px;padding:0 16px;background:#fff}.spec-list button.is-active{border-color:var(--dark);color:#f0d49c;background:#242422}.detail-quantity{display:flex;align-items:center;justify-content:space-between}.detail-quantity h2{margin:0}.quantity-stepper{display:grid;grid-template-columns:54px 82px 54px;align-items:center;border-radius:10px;background:#f2f4f3}.quantity-stepper button{display:grid;height:48px;place-items:center;color:#f1d49b;background:#242422;cursor:pointer}.quantity-stepper button:first-child{border-radius:10px 0 0 10px}.quantity-stepper button:last-child{border-radius:0 10px 10px 0}.quantity-stepper svg{width:21px}.quantity-stepper strong{text-align:center;font-size:16px;white-space:nowrap}.quantity-input{display:flex;min-width:0;align-items:center;justify-content:center;gap:3px;padding:0 7px}.quantity-input input{width:44px;min-width:0;height:48px;border:0;padding:0;color:var(--ink);outline:0;background:transparent;text-align:center;font-size:17px;font-weight:800;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantity-input input::-webkit-inner-spin-button,.quantity-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity-input span{color:#68736f;font-size:14px;font-weight:650}.detail-description>p{color:#4c5753;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.age-confirm-backdrop{z-index:130;align-items:center}.age-confirm-modal{width:min(100%,420px);margin:auto;border-radius:22px;padding:26px;background:#fff;text-align:center;box-shadow:0 24px 70px #03140e47}.age-confirm-modal>svg{width:46px;height:46px;margin:0 auto 12px;padding:10px;border-radius:50%;color:#087553;background:#e8f8f1}.age-confirm-modal h2{margin:0;font-size:21px}.age-confirm-modal p{margin:10px 0 22px;color:var(--muted);font-size:13px;line-height:1.75}.age-confirm-modal>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.age-confirm-modal button{min-height:46px;border-radius:12px;color:#50605a;background:#eef3f1;font-weight:700;cursor:pointer}.age-confirm-modal button:last-child{color:#06271c;background:var(--mint)}.safety-copy{border-left:4px solid var(--danger);margin-top:18px;padding:16px 18px;background:#fff2f0}.safety-copy p{margin:7px 0 0;color:#9a3934;line-height:1.7}.purchase-dock{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;max-width:1180px;min-height:86px;grid-template-columns:76px 1fr;align-items:center;gap:12px;margin:auto;border-top:1px solid var(--line);padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.purchase-dock>a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:11px}.purchase-dock>a svg{width:22px}.purchase-dock>button,.pay-submit{min-height:58px;border-radius:999px;color:#f1d49b;background:#242220;font-size:18px;font-weight:800;cursor:pointer}.purchase-dock>button:active:not(:disabled),.pay-submit:active:not(:disabled),.solid-button:active:not(:disabled),.outline-button:active:not(:disabled),.glass-button:active:not(:disabled),.buyer-nav a:active,.staff-bottom-nav button:active:not(:disabled),.product-card:active,.talent-card:active,.buyer-order-card:active,.staff-job-card:active{transform:scale(.975)}.custom-order-page{padding-bottom:0;background:#f3f7f5}.custom-order-intro{padding:32px clamp(20px,6vw,72px);color:#fff;background:radial-gradient(circle at 88% 12%,rgba(109,225,181,.22),transparent 250px),#07110e}.custom-order-intro>span{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.12em}.custom-order-intro h2{margin:7px 0 8px;font-size:clamp(27px,5vw,38px)}.custom-order-intro p{max-width:620px;margin:0;color:#ffffffad;font-size:13px;line-height:1.7}.custom-order-form{width:min(100%,760px);margin:0 auto;padding:22px 20px 42px}.custom-order-section{border:1px solid #dde7e2;border-radius:16px;margin-bottom:16px;padding:18px;background:#fff;box-shadow:0 10px 28px #0c2b1f0a}.custom-order-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ef;margin-bottom:17px;padding-bottom:13px}.custom-order-section>header>div{display:flex;align-items:center;gap:9px}.custom-order-section>header>div>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#087553;background:#e9f8f1;font-size:10px;font-weight:800}.custom-order-section>header strong{font-size:16px}.custom-order-section>header small{color:#87948f;font-size:10px}.custom-order-amount label>span,.custom-text-field>span,.custom-order-section legend{display:block;margin-bottom:8px;color:#44524d;font-size:12px;font-weight:700}.custom-order-amount label>div{display:grid;grid-template-columns:auto 1fr;align-items:center;border:2px solid #88d9ba;border-radius:13px;padding:0 14px;background:#f7fdfa}.custom-order-amount label>div:focus-within{border-color:var(--mint-deep);box-shadow:0 0 0 3px #1fa97b1a}.custom-order-amount label b{color:#dc493f;font-size:25px}.custom-order-amount input{min-width:0;min-height:62px;border:0;padding:0 10px;color:#d94339;background:transparent;font-size:30px;font-weight:800}.custom-order-amount label>small{display:block;margin-top:9px;color:#8a641e;font-size:10px;line-height:1.55}.custom-order-section fieldset{min-width:0;border:0;margin:0 0 17px;padding:0}.custom-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.custom-choice-grid--games{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-choice-grid button{min-height:46px;border:1px solid #dbe4e0;border-radius:11px;color:#586660;background:#f8faf9;font-size:12px;font-weight:700;cursor:pointer}.custom-choice-grid button.is-active{color:#087553;border-color:#68d2aa;background:#eaf9f2;box-shadow:inset 0 0 0 1px #68d2aa}.custom-text-field{display:block}.custom-text-field input,.custom-text-field textarea{width:100%;border:1px solid #d9e3df;border-radius:11px;padding:11px 12px;background:#fbfcfc}.custom-text-field input{min-height:48px}.custom-text-field textarea{min-height:118px;resize:vertical}.custom-text-field>small{display:block;margin-top:5px;color:#8a9691;font-size:9px;text-align:right}.custom-order-form>.payment-picker{margin-top:0}.checkout-page{background:#f7f8f7}.checkout-page form{width:min(100%,760px);margin:0 auto;padding:22px 20px 38px}.checkout-product-card{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.checkout-product-card img{width:96px;height:96px;border-radius:10px;object-fit:cover}.checkout-product-card h2{margin:0 0 4px;font-size:18px}.checkout-product-card p,.checkout-product-card span{display:block;margin:0 0 5px;color:var(--muted);font-size:12px}.checkout-product-card strong{color:#ef3e35;font-size:20px}.message-load-error,.admin-load-error{display:grid;justify-items:start;gap:8px;border:1px solid #f2c4bf;border-radius:12px;margin:16px;padding:14px 16px;color:#9d3129;background:#fff5f4}.message-load-error button{border-radius:8px;padding:8px 12px;color:#fff;background:#9d3129;cursor:pointer}.admin-load-error,.admin-load-error p{margin:0}.checkout-fields{overflow:hidden;border:1px solid var(--line);border-radius:14px;margin-top:18px;background:#fff}.checkout-fields>label{display:grid;min-height:66px;grid-template-columns:minmax(140px,42%) 1fr;align-items:center;border-bottom:1px solid var(--line);padding:12px 16px}.checkout-fields>.checkout-choice-row{display:grid;min-height:66px;grid-template-columns:minmax(140px,42%) 1fr;align-items:center;border-bottom:1px solid var(--line);padding:12px 16px}.checkout-fields>label:last-child,.checkout-fields>.checkout-choice-row:last-child{border-bottom:0}.checkout-fields>label>span,.checkout-choice-row>span,.standalone-field>span{font-size:15px;font-weight:600}.checkout-fields em,.checkout-choice-row em{color:var(--danger);font-style:normal}.checkout-choice-row>button{display:grid;min-height:42px;grid-template-columns:1fr 18px;align-items:center;gap:8px;border:1px solid #dfe6e3;border-radius:10px;padding:0 11px;color:#8a9691;background:#f7f9f8;text-align:left;cursor:pointer}.checkout-choice-row>button.has-value{color:var(--ink);border-color:#cce9de;background:#f1faf6}.checkout-choice-row>button svg{width:16px;color:#87938e}.checkout-choice-backdrop{z-index:120}.checkout-choice-modal{overflow:hidden;width:min(100%,440px);margin:0 auto;border-radius:22px;background:#fff;box-shadow:0 22px 65px #04140e3d}.checkout-choice-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px}.checkout-choice-modal>header small,.checkout-choice-modal>header h2{display:block;margin:0;text-align:left}.checkout-choice-modal>header small{color:var(--mint-deep);font-size:10px;font-weight:700}.checkout-choice-modal>header h2{margin-top:4px;font-size:20px}.checkout-choice-modal>header>button{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f0f4f2}.checkout-choice-modal>header svg{width:18px}.checkout-choice-modal>div{display:grid;gap:10px;padding:0 16px 18px}.checkout-choice-modal>div>button{display:grid;min-height:68px;grid-template-columns:1fr 28px;align-items:center;gap:12px;border:1px solid #e0e7e4;border-radius:13px;padding:12px 14px;background:#fafcfb;text-align:left}.checkout-choice-modal>div>button.is-active{border-color:#66d8ae;background:#edfaf5}.checkout-choice-modal>div span,.checkout-choice-modal>div strong,.checkout-choice-modal>div small{display:block;text-align:left}.checkout-choice-modal>div strong{font-size:15px}.checkout-choice-modal>div small{margin-top:3px;color:var(--muted);font-size:10px}.checkout-choice-modal>div i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#dce5e1}.checkout-choice-modal>div .is-active i{background:var(--mint-deep)}.checkout-choice-modal>div i svg{width:15px}.checkout-fields input,.checkout-fields select,.checkout-fields textarea,.standalone-field input{width:100%;border:0;padding:8px 0;outline:0;color:var(--ink);background:transparent;text-align:right}.checkout-fields textarea{min-height:74px;resize:vertical}.toggle-row{position:relative}.toggle-row input{position:absolute;opacity:0}.toggle-row i{position:relative;width:52px;height:30px;margin-left:auto;border:1px solid #d4dcda;border-radius:999px;background:#edf0ef;transition:.2s ease}.toggle-row i:after{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0000002e;content:"";transition:.2s ease}.toggle-row input:checked+i{background:var(--mint-deep)}.toggle-row input:checked+i:after{transform:translate(22px)}.form-warning{border:1px solid #ef772f;border-radius:9px;margin:12px 0 18px;padding:11px 14px;color:#d65d18;background:#fff9e7;font-size:12px;font-weight:600}.standalone-field{display:grid;min-height:66px;grid-template-columns:minmax(170px,45%) 1fr;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 16px;background:#fff}.checkout-staff-picker{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:16px;background:#fff}.checkout-staff-picker>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.checkout-staff-picker>header>div{display:flex;align-items:center;gap:10px}.checkout-staff-picker>header svg{width:21px;color:var(--mint-deep)}.checkout-staff-picker>header span,.checkout-staff-picker>header strong,.checkout-staff-picker>header small{display:block}.checkout-staff-picker>header strong{font-size:15px}.checkout-staff-picker>header small,.checkout-staff-picker>p{color:var(--muted);font-size:11px}.checkout-staff-picker>header b{color:var(--mint-deep);font-size:13px;white-space:nowrap}.checkout-staff-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkout-staff-mode.is-required{grid-template-columns:1fr}.checkout-staff-mode>button{display:grid;min-width:0;min-height:72px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #dfe7e3;border-radius:12px;padding:11px 12px;color:var(--ink);background:#fafcfb;text-align:left;cursor:pointer}.checkout-staff-mode>button.is-active,.checkout-staff-mode>button.has-selection{border-color:#55c99d;background:#edf9f4;box-shadow:inset 0 0 0 1px #55c99d}.checkout-staff-mode span,.checkout-staff-mode strong,.checkout-staff-mode small{display:block;min-width:0}.checkout-staff-mode strong{font-size:12px;line-height:1.45}.checkout-staff-mode small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.checkout-staff-mode i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cbd6d1;border-radius:50%;color:#fff}.checkout-staff-mode .is-active i{border-color:var(--mint-deep);background:var(--mint-deep)}.checkout-staff-mode i svg{width:13px}.checkout-staff-mode>button>svg{width:18px;color:#72817b;transition:transform var(--motion-base) var(--ease-out)}.checkout-staff-mode>button>svg.is-expanded{transform:rotate(90deg)}.checkout-staff-picker>p{margin:10px 0 0;line-height:1.6}.checkout-staff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.checkout-staff-options>button{display:grid;min-width:0;grid-template-columns:42px 1fr 22px;align-items:center;gap:9px;border:1px solid #dfe7e3;border-radius:12px;padding:9px;color:var(--ink);background:#fafcfb;text-align:left;cursor:pointer}.checkout-staff-options>button.is-active{border-color:#55c99d;background:#edf9f4;box-shadow:inset 0 0 0 1px #55c99d}.checkout-staff-options img{width:42px;height:42px;border-radius:10px;object-fit:cover}.checkout-staff-options span,.checkout-staff-options strong,.checkout-staff-options small{display:block;min-width:0}.checkout-staff-options strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.checkout-staff-options small{margin-top:3px;color:var(--muted);font-size:9px}.checkout-staff-options i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #cbd6d1;border-radius:50%;color:#fff}.checkout-staff-options .is-active i{border-color:var(--mint-deep);background:var(--mint-deep)}.checkout-staff-options i svg{width:13px}.checkout-staff-backdrop{z-index:120;padding:0}.checkout-staff-backdrop>.checkout-staff-modal{animation:checkout-staff-sheet-in .28s var(--ease-out) both}@keyframes checkout-staff-sheet-in{0%{opacity:1;transform:translateY(100%)}}.checkout-staff-modal{display:grid;overflow:hidden;width:min(100%,520px);height:min(64dvh,640px);max-height:calc(100dvh - 24px);grid-template-rows:20px auto auto minmax(0,1fr) auto;margin:0 auto;border-radius:22px 22px 0 0;color:var(--ink);background:#fff;box-shadow:0 22px 65px #04140e47}.checkout-staff-modal__handle{display:grid;width:100%;height:20px;place-items:end center;background:transparent}.checkout-staff-modal__handle span{width:38px;height:4px;border-radius:999px;background:#d5e0dc}.checkout-staff-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 18px 12px}.checkout-staff-modal>header small,.checkout-staff-modal>header h2{display:block;margin:0}.checkout-staff-modal>header small{color:var(--mint-deep);font-size:10px;font-weight:700}.checkout-staff-modal>header h2{margin-top:4px;font-size:20px}.checkout-staff-modal>header b{border-radius:999px;padding:6px 10px;color:var(--mint-deep);background:#ecf8f3;font-size:11px;white-space:nowrap}.checkout-staff-search{display:grid;min-height:46px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px;border:1px solid #dce7e2;border-radius:12px;padding:0 12px;background:#f7faf9}.checkout-staff-search>svg{width:18px;color:#7b8983}.checkout-staff-search input{min-width:0;border:0;padding:11px 0;outline:0;color:var(--ink);background:transparent;font-size:16px}.checkout-staff-search>button{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#6f7c77;background:#e8efec}.checkout-staff-search>button svg{width:14px}.checkout-staff-options.checkout-staff-modal__list{overflow-y:auto;min-height:180px;grid-template-columns:1fr;align-content:start;gap:9px;margin:0;padding:10px 16px 16px;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.checkout-staff-modal__list>button{min-height:66px;grid-template-columns:46px minmax(0,1fr) 24px;padding:10px}.checkout-staff-modal__list>button img{width:46px;height:46px}.checkout-staff-modal__list>button strong{font-size:14px}.checkout-staff-modal__list>button small{font-size:10px}.checkout-staff-modal__list>p{align-self:center;margin:24px 8px;color:var(--muted);font-size:12px;line-height:1.65;text-align:center}.checkout-staff-modal>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;border-top:1px solid #edf1ef;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.checkout-staff-modal>footer button{min-height:48px;margin:0;border-radius:12px}.checkout-staff-modal>footer .solid-button:disabled{cursor:not-allowed;opacity:.45}.checkout-staff-modal__random{border:0;color:#64726c;background:#eef3f1;font-weight:700}.checkout-staff-modal__random:disabled{cursor:not-allowed;opacity:.5}.payment-picker{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.payment-picker button{display:grid;width:100%;min-height:64px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.payment-picker button:first-of-type{border-top:0}.payment-logo{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;font-size:16px;font-weight:800}.payment-logo--wechat{background:#22ae5a}.payment-logo--alipay{background:#1677ff}.payment-picker button>span:nth-child(2) strong,.payment-picker button>span:nth-child(2) small{display:block}.payment-picker button small{margin-top:2px;color:var(--muted);font-size:11px}.payment-picker button i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #ccd5d1;border-radius:50%}.payment-picker button.is-active i{border-color:var(--mint-deep);color:#fff;background:var(--mint-deep)}.payment-picker button svg{width:14px}.checkout-policy{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#6d5b38;font-size:12px;line-height:1.7}.checkout-policy svg{width:19px;min-width:19px;color:var(--gold)}.checkout-policy p{margin:0}.pay-submit{width:100%;border-radius:16px}.orders-page,.profile-page{background:#f4f7f5}.order-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 16px;background:#fff;scrollbar-width:none}.order-tabs button{min-width:max-content;min-height:54px;padding:0 13px;color:var(--muted);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.order-tabs button.is-active{border-bottom:2px solid var(--mint-deep);color:var(--ink)}.buyer-order-list{display:grid;gap:14px;padding:18px clamp(16px,4vw,34px)}.buyer-order-card{overflow:hidden;border:1px solid #e2e8e5;border-radius:15px;background:#fff;content-visibility:auto;contain-intrinsic-size:210px;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.buyer-order-card>header,.buyer-order-card>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 15px}.buyer-order-card>header{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.order-status{display:inline-flex;border-radius:999px;padding:5px 9px;color:#694d0e;background:#fff2c9;font-size:11px;font-weight:700}.order-status--服务中{color:#0b6950;background:#dff7ed}.order-status--待确认,.order-status--关闭核对中{color:#7a5510;background:#fff0c7}.order-status--已完成{color:#46615a;background:#e9efec}.order-status--售后中{color:#a33a35;background:#ffe8e5}.order-status--已退款{color:#485772;background:#e8edf7}.order-status--已关闭{color:#69716e;background:#edf0ef}.buyer-order-card>div{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:14px 15px}.buyer-order-card img{width:74px;height:74px;border-radius:10px;object-fit:cover}.buyer-order-card strong,.buyer-order-card small{display:block}.buyer-order-card small{margin-top:5px;color:var(--muted);font-size:11px}.buyer-order-card .buyer-order-card__pending{color:#8a6218;font-weight:700;line-height:1.45}.buyer-order-card>div>b{font-size:15px}.buyer-order-card>footer{border-top:1px solid var(--line);color:#89928f;font-size:11px}.buyer-order-card>footer span{display:flex;align-items:center;color:var(--ink);font-weight:600}.buyer-order-card>footer svg{width:15px}.empty-page{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.empty-page svg{width:54px;height:54px;color:#a4b1ac}.empty-page h2{margin:16px 0 6px;color:var(--ink)}.empty-page p{margin:0 0 22px}.order-detail-page{background:#f5f7f6}.order-state-hero{padding:34px clamp(20px,5vw,56px);color:#fff;background:var(--dark)}.order-state-hero h2{margin:15px 0 6px;font-size:27px}.order-state-hero p{margin:0;color:#ffffffad;font-size:13px}.order-product-summary,.order-information,.message-action,.aftersale-form{width:calc(100% - 36px);max-width:720px;margin:16px auto 0;border:1px solid var(--line);border-radius:14px;background:#fff}.order-product-summary{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:15px;padding:16px}.order-product-summary img{width:92px;height:92px;border-radius:10px;object-fit:cover}.order-product-summary h2{margin:0 0 4px;font-size:18px}.order-product-summary p{margin:0 0 8px;color:var(--muted);font-size:12px}.order-product-summary strong{color:#ef3e35}.order-information{padding:6px 16px 16px}.order-information dl{margin:0}.order-information dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.order-information dt{color:var(--muted)}.order-information dd{margin:0;text-align:right}.order-detail-page>.solid-button--wide,.outline-action{display:flex;width:calc(100% - 36px);max-width:720px;margin:16px auto 0}.payment-sync-button{display:block;margin:10px auto 0;padding:8px 14px;color:var(--mint-deep);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.qr-popover{position:fixed;z-index:100;top:50%;left:50%;display:flex;width:min(90vw,320px);flex-direction:column;align-items:center;border-radius:18px;padding:24px;background:#fff;box-shadow:0 20px 70px #00000040;transform:translate(-50%,-50%)}.qr-popover img{width:220px}.qr-popover p{color:var(--muted)}.qr-popover button{border-radius:9px;padding:9px 18px;background:#eef3f1}.direct-payment-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f3f7f5}.direct-payment-page>section{display:flex;width:min(100%,420px);flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:22px;padding:34px 24px;background:#fff;box-shadow:0 20px 60px #08221a1a;text-align:center}.direct-payment-page>section>svg{width:48px;height:48px;color:var(--mint-deep)}.direct-payment-page h1{margin:18px 0 8px}.direct-payment-page p{margin:0 0 20px;color:var(--muted)}.direct-payment-page img{width:240px;max-width:100%;margin-bottom:18px}.direct-payment-page a{margin-top:16px;color:var(--muted);font-size:13px}.message-action{display:grid;min-height:80px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px}.buyer-confirm-completion{width:calc(100% - 36px);max-width:720px;margin:16px auto 0;border:1px solid #bfe5d6;border-radius:14px;padding:16px;background:#eefaf5}.buyer-confirm-completion>div{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.buyer-confirm-completion>div>svg{width:22px;flex:0 0 auto;color:var(--mint-deep)}.buyer-confirm-completion strong,.buyer-confirm-completion small{display:block}.buyer-confirm-completion small{margin-top:5px;color:#61756d;font-size:11px;line-height:1.65}.message-action__avatars{display:flex;min-width:44px;align-items:center}.message-action__avatars img{width:42px;height:42px;border:2px solid #fff;border-radius:13px;object-fit:cover;background:#eef3f1;box-shadow:0 2px 8px #0a261d1a}.message-action__avatars img+img{margin-left:-13px}.message-action strong,.message-action small{display:block}.message-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-action small{margin-top:4px;color:var(--muted);font-size:11px}.message-action>svg:last-child{width:18px;color:#a0aaa6}.outline-action{min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #cad5d0;border-radius:12px;background:#fff;font-weight:700}.outline-action svg{width:18px}.aftersale-form{display:grid;gap:13px;padding:20px}.aftersale-form h2{margin:0}.aftersale-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.aftersale-form textarea{min-height:130px;border:1px solid #d6dfdb;border-radius:10px;padding:12px;resize:vertical}.image-upload{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;border:1px dashed #b8c7c1;border-radius:10px;color:var(--muted);cursor:pointer}.image-upload input,.message-composer label input,.staff-avatar-edit input{position:absolute;width:1px;height:1px;opacity:0}.messages-page{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:0;background:#eff3f1}@supports (height: 100dvh){.messages-page{height:100dvh}}@supports (-webkit-touch-callout: none) and (not (height: 100dvh)){.messages-page{height:-webkit-fill-available}}.message-safety{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px max(16px,calc((100% - 760px)/2 + 20px));color:#8a6e32;background:#fff6db;font-size:11px}.message-safety>span,.message-safety>small{display:flex;align-items:center;gap:7px}.message-safety>small{flex:none;color:#58957e;font-size:10px}.message-safety>small i{width:7px;height:7px;border-radius:50%;background:#32b783;box-shadow:0 0 0 3px #32b7831f}.message-safety svg{width:15px}.message-stream{display:flex;width:min(100%,760px);flex:1;flex-direction:column;gap:15px;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 auto;padding:22px 20px 28px;overscroll-behavior:contain;scrollbar-gutter:stable}.message-load-earlier{align-self:center;border:0;background:transparent;color:#1c9d72;font:inherit;font-size:13px;cursor:pointer}.message-load-earlier:disabled{color:#98a39f;cursor:wait}.message-row{display:flex;width:100%;align-items:flex-start;gap:9px;content-visibility:auto;contain-intrinsic-size:84px}.message-avatar{width:40px;height:40px;flex:none;border:1px solid rgba(14,51,39,.08);border-radius:12px;object-fit:cover}.message-column{display:flex;max-width:min(72%,540px);min-width:0;align-items:flex-start;flex-direction:column}.message-meta{display:flex;max-width:100%;align-items:center;gap:8px;margin:0 2px 5px}.message-meta span{overflow:hidden;color:#7c8783;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.message-meta time{flex:none;color:#9aa39f;font-size:9px}.message-bubble{position:relative;display:flex;max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(17,55,43,.06);border-radius:5px 15px 15px;padding:10px 13px;background:#fff;box-shadow:0 4px 12px #0a211a0d;flex-direction:column;gap:8px}.message-bubble p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6}.message-bubble.has-image{padding:5px}.message-bubble.has-image.has-text p{padding:2px 7px 5px}.message-row.is-mine{flex-direction:row-reverse}.message-row.is-mine .message-column{align-items:flex-end}.message-row.is-mine .message-meta{flex-direction:row-reverse}.message-row.is-mine .message-bubble{border-color:#13835d1a;border-radius:15px 5px 15px 15px;background:var(--mint)}.message-image{display:block;width:min(260px,58vw);max-height:360px;border-radius:11px;object-fit:cover}.message-composer{z-index:30;display:grid;width:min(100%,760px);min-height:70px;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;flex:none;margin:0 auto;border-top:1px solid var(--line);padding:9px 14px max(9px,env(safe-area-inset-bottom));background:#fff}.message-composer label,.message-composer button{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#eff3f1}.message-composer label{cursor:pointer}.message-composer label.has-image{color:#087653;background:#dff7ee;box-shadow:inset 0 0 0 1px #28b38147}.message-composer input{min-width:0;height:42px;border:1px solid #d8e0dd;border-radius:12px;padding:0 13px}.message-composer button{color:#05291d;background:var(--mint)}.message-composer button:disabled{color:#8d9994;background:#e7ecea;cursor:not-allowed}@media(max-width:640px){.message-safety{padding:8px 14px}.message-safety>small{display:none}.message-stream{gap:13px;padding:16px 12px 22px}.message-column{max-width:calc(100% - 52px)}.message-avatar{width:36px;height:36px;border-radius:10px}.message-bubble{padding:9px 12px}.message-bubble p{font-size:14px}}.aftersale-unavailable{display:flex;align-items:center;gap:10px;margin:14px 20px 0;border:1px solid #dce5e1;border-radius:12px;padding:13px 15px;color:#66736e;background:#f7faf8;font-size:13px}.aftersale-unavailable svg{width:19px;height:19px;flex:0 0 auto;color:var(--mint-deep)}.legal-page{color:#14201c;background:radial-gradient(circle at 90% 3%,rgba(79,211,164,.12),transparent 26%),#f4f8f6}.legal-hero{width:min(calc(100% - 40px),820px);margin:28px auto 18px;border-radius:20px;padding:clamp(24px,5vw,42px);color:#fff;background:linear-gradient(135deg,#031a12,#0a3a2b);box-shadow:0 18px 44px #07231a21}.legal-hero small{color:#67e0b4;font-size:12px;font-weight:800;letter-spacing:.12em}.legal-hero h2{margin:10px 0;font-size:clamp(26px,5vw,38px)}.legal-hero p{max-width:650px;margin:0;color:#ffffffc2;font-size:14px;line-height:1.8}.legal-hero span{display:block;margin-top:18px;color:#ffffff8c;font-size:11px}.legal-document{width:min(calc(100% - 40px),820px);margin:0 auto}.legal-document section{margin-bottom:14px;border:1px solid #dfe9e5;border-radius:16px;padding:clamp(18px,4vw,28px);background:#fffffff0;box-shadow:0 8px 28px #1030250b}.legal-document h3{margin:0 0 12px;font-size:17px}.legal-document p{margin:8px 0 0;color:#586660;font-size:14px;line-height:1.85}.legal-footer{display:flex;align-items:center;gap:10px;width:min(calc(100% - 40px),820px);margin:18px auto 44px;border-radius:14px;padding:15px 18px;color:#176d50;background:#e7f7f0}.legal-footer svg{width:20px;height:20px;flex:0 0 auto}.legal-footer p{margin:0;font-size:12px;line-height:1.6}@media(max-width:640px){.aftersale-unavailable{margin-inline:14px}.legal-hero,.legal-document,.legal-footer{width:calc(100% - 28px)}.legal-hero{margin-top:14px;border-radius:16px}}.profile-user{display:flex;align-items:center;gap:15px;padding:24px;color:#fff;background:var(--dark)}.profile-user__avatar{display:grid;width:62px;height:62px;overflow:hidden;place-items:center;border-radius:22px;color:var(--dark);background:var(--mint);font-size:26px;font-weight:800}.profile-user__avatar img{width:100%;height:100%;object-fit:cover}.profile-user h2{margin:0 0 5px;font-size:22px}.profile-user p{margin:0;color:#fff9;font-size:13px}.profile-menu{overflow:hidden;margin:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.profile-menu a,.profile-menu button,.profile-menu__state{display:grid;width:100%;min-height:64px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;color:var(--ink);background:#fff;font-size:14px;font-weight:600;text-align:left}.profile-menu>:last-child{border-bottom:0}.profile-menu a svg,.profile-menu button svg,.profile-menu__state svg{width:20px;color:var(--mint-deep)}.profile-menu a svg:last-child,.profile-menu button svg:last-child{color:#a1aaa7}.profile-menu__state{color:#3e4c46}.profile-menu__state svg:last-child{color:#16a572}.profile-edit-modal{overflow:hidden;width:min(100%,460px);margin:0 auto;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.profile-edit-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 20px}.profile-edit-modal>header span{color:var(--mint-deep);font-size:10px;font-weight:800}.profile-edit-modal>header h2{margin:3px 0 0;font-size:19px}.profile-edit-modal>header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eef3f1}.profile-edit-modal>header button svg{width:18px}.profile-edit-modal form{display:grid;gap:18px;padding:22px 20px}.profile-avatar-editor{display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:11px;cursor:pointer}.profile-avatar-editor>input{display:none}.profile-avatar-editor__preview{position:relative;display:grid;width:86px;height:86px;overflow:hidden;place-items:center;border-radius:26px;color:var(--dark);background:var(--mint);font-size:30px;font-weight:800}.profile-avatar-editor__preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor__preview i{position:absolute;right:5px;bottom:5px;display:grid;width:28px;height:28px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#0b7d58}.profile-avatar-editor__preview i svg{width:14px}.profile-name-editor>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.profile-name-editor input{width:100%;height:48px;border:1px solid #dbe3df;border-radius:12px;padding:0 14px;outline:0}.profile-name-editor input:focus{border-color:#43bb90;box-shadow:0 0 0 3px #43bb901f}.logout-button,.staff-logout{display:flex;width:calc(100% - 36px);min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #e3c1be;border-radius:12px;margin:0 18px;color:#b7433d;background:#fff;font-weight:700}.account-login__brand{display:inline-flex;align-items:center;gap:9px}.account-login section>span{display:block;margin-top:30px}.account-login form{margin-top:24px}.account-login input,.staff-form input,.staff-form select,.staff-profile-form input,.staff-profile-form textarea{width:100%;min-height:48px;border:1px solid #d8e0dd;border-radius:10px;padding:10px 12px;background:#fff}.staff-dashboard{min-height:100vh;padding-bottom:86px;color:var(--ink);background:#f4f7f5}.staff-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #dfe7e3;padding:24px clamp(18px,5vw,48px);background:#fff}.staff-dashboard__header h1{margin:5px 0 0;font-size:25px}.staff-dashboard__header>a{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe3da;border-radius:10px;padding:9px 12px;color:var(--mint-deep);font-size:11px;font-weight:700;background:#f2fbf7}.staff-dashboard__header>a svg{width:14px}.staff-tab-content{width:min(100%,1040px);margin:0 auto;padding:22px 18px 34px}.staff-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.staff-summary-row>div{border:1px solid #dfe7e3;border-radius:14px;padding:16px;background:#fff}.staff-summary-row span,.staff-summary-row strong{display:block}.staff-summary-row span{color:#8c9a95;font-size:11px}.staff-summary-row strong{margin-top:8px;color:var(--mint-deep);font-size:22px}.staff-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.staff-section-title h2{margin:0;font-size:18px}.staff-section-title>span{color:#889691;font-size:11px}.staff-job-card,.staff-history-list article,.staff-form,.staff-profile-form,.wallet-entry-list article{border:1px solid #dfe7e3;border-radius:14px;background:#fff}.staff-job-card{padding:16px;content-visibility:auto;contain-intrinsic-size:260px;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.staff-job-card header{display:flex;align-items:center;justify-content:space-between}.staff-job-card header>span{font-size:17px;font-weight:700}.staff-job-card header>b{border-radius:999px;padding:5px 8px;color:var(--mint-deep);background:#e9f8f2;font-size:10px}.staff-job-card dl{display:grid;gap:7px;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;margin:14px 0;padding:13px 0}.staff-job-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.staff-job-card dt{color:#7e8d88}.staff-job-card dd{margin:0;text-align:right}.staff-job-card p{margin:7px 0;color:#64736d;font-size:12px}.staff-job-card footer{display:flex;gap:8px;margin-top:15px}.staff-job-card footer>*{flex:1}.staff-job-card .outline-button{border-color:#cfdad5;color:#32433c;background:#fff}.staff-completion-pending{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #bde6d5;border-radius:10px;padding:8px 10px;color:#147655;background:#eaf9f2;font-size:11px;font-weight:700;line-height:1.4}.staff-completion-pending svg{width:17px;flex:0 0 auto}.staff-completion-backdrop{align-items:center;padding:18px}.staff-completion-modal{overflow-y:auto;width:min(100%,560px);max-height:min(90vh,760px);margin:auto;border-radius:18px;padding:22px;background:#fff;box-shadow:0 24px 70px #08201733}.staff-completion-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-completion-modal>header span,.staff-completion-modal>header h2{display:block;margin:0}.staff-completion-modal>header span{color:var(--mint-deep);font-size:10px;font-weight:700}.staff-completion-modal>header h2{margin-top:3px;font-size:21px}.staff-completion-modal>header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef3f1}.staff-completion-modal>header button svg{width:18px}.staff-completion-modal>p{margin:14px 0 18px;color:#66746f;font-size:12px;line-height:1.65}.staff-completion-modal>label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.staff-completion-modal textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #d8e3de;border-radius:11px;padding:11px}.staff-completion-upload{display:grid;min-height:74px;grid-template-columns:30px 1fr;align-items:center;gap:10px;border:1px dashed #9ed8c1;border-radius:12px;margin:14px 0;padding:13px;color:#177554;background:#f2fbf7;cursor:pointer}.staff-completion-upload>svg{width:25px}.staff-completion-upload>span{margin:0!important}.staff-completion-upload input{grid-column:1 / -1;width:100%;color:#63716c;font-size:10px}.staff-completion-files{max-height:110px;overflow-y:auto;margin:0 0 16px;padding:10px 10px 10px 30px;border-radius:10px;color:#66746f;background:#f5f8f7;font-size:10px;line-height:1.7}.staff-empty{min-height:120px;border:1px dashed #ccd9d3;border-radius:14px;padding:44px 18px;color:#7f8e89;text-align:center}.staff-history-list{display:grid;gap:10px}.staff-history-list article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px}.staff-history-list img{width:54px;height:54px;border-radius:11px;object-fit:cover}.staff-history-list strong,.staff-history-list small{display:block}.staff-history-list small{margin-top:4px;color:#80908a;font-size:10px}.staff-history-list b{color:var(--mint-deep);font-size:11px}.staff-bottom-nav{max-width:none;border-color:#dfe7e3;background:#fffffff7;box-shadow:0 -8px 24px #0920170d}.staff-bottom-nav button{color:#84928d}.staff-bottom-nav .is-active{color:var(--mint-deep);background:#eaf8f2}.wallet-balance{border-radius:18px;padding:26px;color:#07110e;background:var(--mint)}.wallet-balance span,.wallet-balance strong,.wallet-balance small{display:block}.wallet-balance span{font-size:12px;font-weight:700}.wallet-balance strong{margin:8px 0 4px;font-size:38px}.wallet-balance small{color:#07110e9e}.wallet-balance .wallet-debt{margin-top:12px;color:#7c241f;font-weight:700}.wallet-tab{display:grid;gap:16px}.wallet-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);overflow:hidden;border-radius:20px;color:#07110e;background:linear-gradient(135deg,#75e2b8,#b5f2d9);box-shadow:0 16px 38px #2599701f}.wallet-overview__main{padding:25px 27px}.wallet-overview__main>span,.wallet-overview__main>strong,.wallet-overview__main>small{display:block}.wallet-overview__main>span{font-size:12px;font-weight:750}.wallet-overview__main>strong{margin:6px 0 4px;font-size:clamp(32px,5vw,42px);line-height:1.15}.wallet-overview__main>small{color:#07110e94;font-size:10px}.wallet-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;margin:0;padding:18px;background:#ffffff52}.wallet-overview dl>div{border:1px solid rgba(7,17,14,.08);border-radius:13px;padding:13px;background:#ffffff6b}.wallet-overview dt,.wallet-overview dd{margin:0}.wallet-overview dt{color:#07110e94;font-size:9px}.wallet-overview dd{margin-top:5px;font-size:16px;font-weight:800}.wallet-overview .is-debt dd{color:#a73f37}.wallet-debt-notice{margin:0;border:1px solid #f1c8c4;border-radius:12px;padding:11px 13px;color:#9b3f39;background:#fff5f4;font-size:11px;line-height:1.55}.staff-deposit-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c9e7da;border-radius:15px;margin-top:12px;padding:16px;background:linear-gradient(120deg,#f0fbf6,#fff)}.staff-deposit-card>div{display:flex;min-width:0;align-items:center;gap:12px}.staff-deposit-card>div>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#08694c;background:#bdf1dd}.staff-deposit-card svg{width:22px}.staff-deposit-card small,.staff-deposit-card strong,.staff-deposit-card p{display:block;margin:0}.staff-deposit-card small{color:#71817a;font-size:9px}.staff-deposit-card strong{margin-top:2px;color:#075d43;font-size:20px}.staff-deposit-card p{margin-top:4px;color:#788781;font-size:9px;line-height:1.5}.staff-deposit-card>button{min-height:40px;flex:0 0 auto;border-radius:10px;padding:0 14px;color:#062e22;background:var(--mint);font-size:11px;font-weight:800}.wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.wallet-compact-card,.wallet-history{border:1px solid #dfe7e3;border-radius:16px;padding:17px;background:#fff}.wallet-compact-card>header,.wallet-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-compact-card>header span,.wallet-compact-card>header h2,.wallet-history>header span,.wallet-history>header h2{display:block;margin:0}.wallet-compact-card>header span,.wallet-history>header span{color:#82908b;font-size:9px}.wallet-compact-card>header h2,.wallet-history>header h2{margin-top:3px;font-size:17px}.wallet-compact-card>header>button{border:1px solid #cde3d9;border-radius:999px;padding:7px 11px;color:var(--mint-deep);background:#effaf5;font-size:10px;font-weight:750}.wallet-bound-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;border-radius:13px;padding:13px;background:#f3f8f6}.wallet-bound-summary>svg{width:23px;color:var(--mint-deep)}.wallet-bound-summary strong,.wallet-bound-summary small{display:block}.wallet-bound-summary small{margin-top:3px;color:#788681;font-size:10px;overflow-wrap:anywhere}.wallet-account-form,.wallet-withdraw-form{display:grid;gap:12px;margin-top:15px}.wallet-account-form label>span,.wallet-withdraw-form label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:750}.wallet-account-form input,.wallet-account-form select,.wallet-withdraw-form input{width:100%;min-height:44px;border:1px solid #d8e2de;border-radius:10px;padding:9px 11px;color:var(--ink);background:#fff}.wallet-withdraw-form>small{color:#82908b;font-size:9px;line-height:1.5}.wallet-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-form-actions>button{min-height:44px;border-radius:10px}.wallet-action-empty{display:grid;min-height:118px;margin-top:15px;place-items:center;border:1px dashed #cedbd5;border-radius:13px;color:#81908a;background:#fafcfb;font-size:11px}.wallet-history>header{margin-bottom:14px}.wallet-history>header nav{display:inline-flex;border-radius:10px;padding:3px;background:#edf3f0}.wallet-history>header nav button{border-radius:8px;padding:7px 11px;color:#74817c;font-size:10px;font-weight:750}.wallet-history>header nav button.is-active{color:#116e51;background:#fff;box-shadow:0 3px 10px #11382a14}.staff-form,.staff-profile-form{margin-top:16px;padding:18px}.staff-form input,.staff-form select,.staff-profile-form input,.staff-profile-form textarea{color:var(--ink);border-color:#d8e0dd;background:#fff}.staff-form p{margin:0;color:#83928d;font-size:11px}.staff-code-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.staff-code-field>div>button{min-width:102px;border:1px solid #cce4d9;border-radius:10px;padding:0 13px;color:var(--mint-deep);background:#eaf8f2;font-size:12px;font-weight:700}.staff-code-field>div>button:disabled{color:#8a9892;border-color:#e0e6e3;background:#f2f5f3}.wechat-auth-state{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #dce6e1;border-radius:12px;padding:13px;background:#f8fbfa}.wechat-auth-state>svg{width:24px;color:#56c988}.wechat-auth-state span,.wechat-auth-state strong,.wechat-auth-state small{display:block}.wechat-auth-state small{margin-top:3px;color:#83928d;font-size:10px;line-height:1.5}.wechat-auth-state>a{border-radius:999px;padding:9px 12px;color:#07110e;background:#6de1b5;font-size:11px;font-weight:800;white-space:nowrap}.wechat-auth-state.is-linked{grid-template-columns:38px 1fr;border-color:#6de1b54d}.bound-account{display:grid;gap:4px;border-left:3px solid var(--mint);padding:10px 14px;background:#f1f8f5}.bound-account span,.bound-account small{color:#84938d;font-size:11px}.wallet-entry-list{display:grid;gap:8px}.wallet-entry-list article{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.wallet-entry-list strong,.wallet-entry-list small{display:block}.wallet-entry-list small{margin-top:3px;color:#7f8e89;font-size:10px}.wallet-entry-list b{color:#e58a82}.wallet-entry-list .is-positive{color:var(--mint-deep)}.withdrawal-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;color:#6e521d;background:#fff1c9;font-size:9px;font-weight:750;line-height:1.3;white-space:nowrap}.withdrawal-status--processing,.withdrawal-status--waiting_confirm{color:#23607c;background:#e5f2fa}.withdrawal-status--paid{color:#0b7453;background:#e4f8ef}.withdrawal-status--failed,.withdrawal-status--rejected{color:#a43f38;background:#ffebe9}.staff-withdrawal-list{display:grid;gap:9px}.staff-withdrawal-list>article{border:1px solid #e0e8e4;border-radius:13px;padding:13px 14px;background:#fff}.staff-withdrawal-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-withdrawal-list article strong,.staff-withdrawal-list article small{display:block}.staff-withdrawal-list article strong{font-size:16px}.staff-withdrawal-list article small{margin-top:3px;color:#7d8b86;font-size:9px;overflow-wrap:anywhere}.staff-withdrawal-list article>p{border-top:1px solid #edf1ef;margin:10px 0 0;padding-top:9px;color:#a14139;font-size:10px;line-height:1.55}.staff-transfer-confirm{width:100%;min-height:42px;border-radius:10px;margin-top:11px;color:#062d21;background:var(--mint);font-size:11px;font-weight:800;cursor:pointer}.staff-transfer-confirm:disabled{color:#6d7975;background:#e8eeeb;cursor:not-allowed}.staff-avatar-edit{position:relative;width:92px;margin:0 auto 8px}.staff-avatar-edit>img{width:92px;height:92px;border-radius:26px;object-fit:cover}.staff-avatar-edit>label{position:absolute;right:-4px;bottom:-4px;display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;color:#07110e;background:var(--mint)}.staff-avatar-edit svg{width:16px}.profile-online{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce7e2;border-radius:13px;padding:13px;background:#f8fbfa}.profile-online>span{margin:0!important}.profile-online strong,.profile-online small{display:block}.profile-online small{margin-top:4px;color:#7d8b86;font-size:10px;line-height:1.45}.profile-online.is-online{border-color:#bde6d5;background:#effaf5}.profile-online input{width:22px;min-height:22px;flex:0 0 auto;accent-color:var(--mint-deep)}.staff-service-style,.staff-self-prices{min-width:0;border:1px solid #dde7e2;border-radius:13px;padding:13px;background:#fafcfb}.staff-service-style legend,.staff-self-prices legend{padding:0 5px;font-size:12px;font-weight:800}.staff-service-style>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-service-style button{min-height:64px;border:1px solid #d9e3df;border-radius:11px;padding:10px;text-align:left;background:#fff}.staff-service-style button strong,.staff-service-style button small{display:block}.staff-service-style button small{margin-top:4px;color:#7c8b85;font-size:9px}.staff-service-style button.is-active{border-color:#55cfa0;color:#086c4e;background:#eaf9f3}.staff-self-prices>p{margin:0 0 10px;color:#7c8a85;font-size:10px;line-height:1.55}.staff-self-prices label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,.8fr);align-items:center;gap:10px;border-radius:10px;padding:10px;background:#fff}.staff-self-prices label>span strong,.staff-self-prices label>span small{display:block}.staff-self-prices label>span small{margin-top:3px;color:#7d8b86;font-size:9px}.staff-self-prices label>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid #d7e2dd;border-radius:9px;padding:0 9px}.staff-self-prices label>div :is(input,output){min-height:42px;border:0;padding:0;color:#087653;font-size:16px;font-weight:750;text-align:center}.staff-self-prices label>div b,.staff-self-prices label>div i{color:#73817c;font-size:10px;font-style:normal}.staff-profile-note{margin:0;border-radius:10px;padding:11px;color:#7c8985;background:#f3f6f5;font-size:10px}.staff-deposit-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#040d0a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-in .18s ease both}.staff-deposit-modal{position:relative;width:min(100%,460px);max-height:min(92vh,720px);overflow-y:auto;border:1px solid rgba(109,225,181,.42);border-radius:23px;padding:27px;background:#fff;box-shadow:0 28px 80px #00000040;animation:sheet-in .22s var(--ease-out) both}.staff-deposit-modal__close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#687570;background:#edf3f0}.staff-deposit-modal__close svg{width:18px}.staff-deposit-modal__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#075d43;background:linear-gradient(135deg,#73e5b9,#c7f5e2)}.staff-deposit-modal__icon svg{width:26px}.staff-deposit-modal>span{display:block;margin-top:18px;color:#15936c;font-size:11px;font-weight:850}.staff-deposit-modal h2{margin:6px 0 8px;font-size:23px}.staff-deposit-modal>p{margin:0;color:#71807a;font-size:12px;line-height:1.65}.staff-deposit-modal dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}.staff-deposit-modal dl>div{border-radius:12px;padding:11px;background:#f1f7f4}.staff-deposit-modal dt{color:#7a8883;font-size:9px}.staff-deposit-modal dd{margin:5px 0 0;color:#096649;font-size:16px;font-weight:850}.staff-deposit-modal form,.staff-deposit-qr{display:grid;gap:12px}.staff-deposit-modal form label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.staff-deposit-modal form label>div{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #d3e2dc;border-radius:11px;padding:0 12px}.staff-deposit-modal form input{min-width:0;min-height:48px;border:0;padding:0 8px;font-size:18px;font-weight:800}.staff-deposit-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.staff-deposit-channels button{min-height:42px;border:1px solid #d8e3de;border-radius:10px;background:#f7faf8;font-size:12px;font-weight:750}.staff-deposit-channels button.is-active{border-color:#50cea0;color:#09664a;background:#eaf9f3}.staff-deposit-qr{justify-items:center}.staff-deposit-qr img{width:min(64vw,230px);border-radius:12px}.staff-deposit-qr strong{font-size:12px}.admin-service-style{display:inline-block;border-radius:999px;padding:5px 8px;color:#0b7756;background:#e8f8f1;font-size:10px;font-weight:800}.staff-logout{width:100%;margin:18px 0 0;color:#ea8e87;border-color:#ea8e8740;background:transparent}.staff-logout svg{width:18px}.admin-dashboard{display:grid;min-height:100vh;grid-template-columns:244px 1fr;color:#dfe9e5;background:#08110e}.admin-dashboard>aside{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid rgba(255,255,255,.09);background:#0c1713}.admin-brand{display:flex;align-items:center;gap:11px;padding:24px 20px}.admin-brand>span{width:38px;height:38px}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{margin-top:2px;color:#6f7e79;font-size:10px}.admin-brand button{display:none;margin-left:auto;color:#fff;background:transparent}.admin-dashboard aside nav{display:grid;gap:5px;padding:8px 12px}.admin-dashboard aside nav button,.admin-logout{display:flex;min-height:46px;align-items:center;gap:11px;border-radius:10px;padding:0 13px;color:#81908b;background:transparent;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.admin-dashboard aside nav button svg,.admin-logout svg{width:18px}.admin-dashboard aside nav button.is-active{color:var(--mint);background:#6de1b517}.admin-logout{margin:auto 12px 20px;color:#e4867f}.admin-main{min-width:0}.admin-main>header{display:flex;min-height:68px;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.08);padding:0 28px}.admin-main>header>div{text-align:right}.admin-main>header span,.admin-main>header strong{display:block}.admin-main>header span{color:#697873;font-size:10px}.admin-main>header strong{margin-top:2px;font-size:13px}.admin-menu-button{display:none;margin-right:auto;color:#fff;background:transparent}.admin-panel{padding:30px}.admin-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-panel__heading h2{margin:4px 0 0;font-size:25px}.admin-primary{color:#07110e;background:var(--mint)}.admin-heading-actions{display:flex;align-items:center;gap:9px}.admin-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e3de;border-radius:12px;padding:0 16px;color:#3f514a;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.admin-secondary svg{width:17px}.admin-primary--wide{width:100%}.admin-overview-grid article{display:grid;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;background:#101c18}.admin-overview-grid svg{width:21px;color:var(--mint)}.admin-overview-grid span{margin:15px 0 5px;color:#788681;font-size:11px}.admin-overview-grid strong{font-size:27px}.admin-gmv{display:flex;align-items:center;justify-content:space-between;border-radius:16px;margin-top:18px;padding:25px;color:#07110e;background:var(--mint)}.admin-gmv strong{font-size:31px}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:14px}.admin-table-wrap table{width:100%;border-collapse:collapse;background:#0f1b17;font-size:12px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid rgba(255,255,255,.08);padding:13px 15px;text-align:left;white-space:nowrap}.admin-table-wrap th{color:#70807a;font-size:10px;text-transform:uppercase}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-product-cell{display:flex;align-items:center;gap:10px}.admin-product-cell img{width:46px;height:46px;border-radius:9px;object-fit:cover}.admin-product-cell strong,.admin-product-cell small,.table-subline{display:block}.admin-product-cell small,.table-subline{margin-top:3px;color:#71817b;font-size:9px}.admin-state{border-radius:999px;padding:5px 8px;color:var(--mint);background:#6de1b51a;font-size:10px}.admin-state--off{color:#a8b1ae;background:#a8b1ae1f}.admin-product-games{display:flex;gap:9px;overflow-x:auto;margin-bottom:10px;padding:3px 0 7px;scrollbar-width:thin}.admin-product-games>button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid #dbe5e1;border-radius:11px;padding:8px 13px;color:#596762;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.admin-product-games>button b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#71807a;background:#eef3f1;font-size:9px}.admin-product-games>button.is-active{color:#0b7655;border-color:#67d3aa;background:#ecfaf4;box-shadow:0 7px 18px #1c896214}.admin-product-games>button.is-active b{color:#075f44;background:#c9f0df}.admin-subcategory-filter{display:flex;gap:7px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.admin-subcategory-filter::-webkit-scrollbar{display:none}.admin-subcategory-filter button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;padding:0 13px;color:#6c7974;background:#e9efec;font-size:10px;font-weight:750;cursor:pointer}.admin-subcategory-filter button.is-active{color:#08694c;background:#ccefe1}.admin-subcategory-filter small{color:#a05a4c;font-size:8px}.admin-muted-cell{color:#93a09b}.admin-product-list-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e1e8e5;border-bottom:0;border-radius:14px 14px 0 0;padding:11px 14px;color:#5f6d68;background:#f8faf9;font-size:10px}.admin-product-list-meta strong{color:#17211d;font-size:12px}.admin-product-list-meta small{color:#7a8782;font-size:9px}.admin-product-list-meta+.admin-table-wrap{border-radius:0 0 14px 14px}.admin-withdrawal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-withdrawal-summary>div{border:1px solid #dfe7e3;border-radius:13px;padding:14px 16px;background:#fff}.admin-withdrawal-summary span,.admin-withdrawal-summary strong{display:block}.admin-withdrawal-summary span{color:#74817c;font-size:9px}.admin-withdrawal-summary strong{margin-top:5px;color:#15382d;font-size:22px}.admin-modal-backdrop{align-items:center}.admin-modal{overflow-y:auto;width:min(100%,760px);max-height:90vh;margin:auto;border-radius:18px;padding:24px;color:var(--ink);background:#fff}.admin-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-modal>header span{color:var(--mint-deep);font-size:10px;font-weight:800}.admin-modal>header h2{margin:4px 0 0}.admin-modal>header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#edf2f0}.admin-product-modal{width:min(100%,1120px)}.admin-subcategory-modal{width:min(100%,720px)}.admin-subcategory-editor{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;border:1px solid #dfe8e4;border-radius:14px;padding:16px;background:#f8fbf9}.admin-subcategory-editor label>span{display:block;margin-bottom:7px;color:#394a43;font-size:10px;font-weight:750}.admin-subcategory-editor input[type=text],.admin-subcategory-editor input[type=number],.admin-subcategory-editor label:not(.admin-checkbox-field) input{width:100%;min-height:44px;border:1px solid #d6e1dd;border-radius:10px;padding:0 12px;color:#17211d;background:#fff;font-size:13px}.admin-subcategory-editor .admin-checkbox-field{grid-column:1 / -1}.admin-subcategory-editor__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.admin-subcategory-list{display:grid;gap:9px;margin-top:14px}.admin-subcategory-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e0e8e5;border-radius:12px;padding:13px 14px}.admin-subcategory-list article strong,.admin-subcategory-list article span{display:block}.admin-subcategory-list article strong{font-size:13px}.admin-subcategory-list article span{margin-top:4px;color:#7a8882;font-size:9px}.admin-subcategory-list article>div:last-child{display:flex;flex:0 0 auto;gap:6px}.admin-subcategory-list article>div:last-child button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border-radius:9px;padding:0 10px;color:#4f5f59;background:#eef3f1;font-size:10px;font-weight:700}.admin-subcategory-list article>div:last-child button svg{width:14px}.admin-subcategory-list article>div:last-child .admin-danger{color:#ad4941;background:#fff0ef}.admin-subcategory-empty{display:grid;min-height:100px;place-items:center;border:1px dashed #cedbd5;border-radius:12px;color:#84918c;font-size:11px}.admin-product-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin-bottom:18px}.admin-product-editor__fields{display:grid;gap:14px}.admin-editor-section{border:1px solid #dfe8e4;border-radius:14px;padding:15px;background:#fbfcfc}.admin-editor-section>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7ecea;margin-bottom:14px;padding-bottom:12px}.admin-editor-section>header>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#087653;background:#e7f8f0;font-size:10px;font-weight:800}.admin-editor-section>header strong,.admin-editor-section>header small{display:block}.admin-editor-section>header strong{font-size:13px}.admin-editor-section>header small{margin-top:2px;color:#78857f;font-size:9px}.admin-editor-section .admin-form-grid{margin-bottom:0}.admin-form-grid label>span>small,.admin-cover-field>span>small{display:block;margin-top:3px;color:#82908a;font-size:9px;font-weight:500;line-height:1.45}.admin-product-live-preview{position:sticky;top:0;border:1px solid #dfe8e4;border-radius:14px;padding:14px;background:#f4f8f6}.admin-product-live-preview>header strong,.admin-product-live-preview>header small{display:block}.admin-product-live-preview>header strong{font-size:12px}.admin-product-live-preview>header small{margin-top:2px;color:#7d8a85;font-size:9px}.admin-product-preview-card{overflow:hidden;border:1px solid #dfe6e3;border-radius:12px;margin-top:12px;background:#fff;box-shadow:0 8px 20px #0d271e0f}.admin-product-preview-card>img,.admin-product-preview-placeholder{width:100%;aspect-ratio:1 / 1}.admin-product-preview-card>img{object-fit:cover}.admin-product-preview-placeholder{display:grid;place-content:center;justify-items:center;gap:7px;color:#86938e;background:#e8efec;font-size:10px}.admin-product-preview-placeholder svg{width:27px}.admin-product-preview-card>div:last-child{padding:12px}.admin-product-preview-card>div:last-child>span{color:var(--mint-deep);font-size:9px;font-weight:700}.admin-product-preview-card h3{overflow:hidden;margin:4px 0 3px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-product-preview-card p{overflow:hidden;margin:0 0 10px;color:#71807a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-product-preview-card strong{color:#e34b42;font-size:18px}.admin-product-preview-card strong small{margin-left:2px;font-size:9px}.admin-product-live-preview dl{display:grid;gap:7px;margin:12px 0 0}.admin-product-live-preview dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e9e6;padding-bottom:7px;font-size:9px}.admin-product-live-preview dt{color:#7b8984}.admin-product-live-preview dd{overflow:hidden;margin:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-form-grid label>span,.admin-settings-form label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-inline-form input,.admin-inline-form select,.admin-settings-form input{width:100%;min-height:44px;border:1px solid #d8e0dd;border-radius:9px;padding:9px 11px;background:#fff}.admin-form-grid input:disabled{color:#7c8884;background:#eef2f0;cursor:not-allowed}.admin-checkbox-field{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid #d8e0dd;border-radius:9px;padding:9px 11px}.admin-checkbox-field>input{width:auto;min-height:auto}.admin-checkbox-field>span{margin:0}.admin-modal>label{display:block;margin-bottom:18px}.admin-modal>label>span{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.admin-modal>label textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #d8e0dd;border-radius:10px;padding:11px}.admin-form-grid textarea{min-height:90px;resize:vertical}.admin-form-wide{grid-column:1 / -1}.admin-price-modal{width:min(100%,900px)}.admin-game-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe8e4;border-radius:12px;margin-bottom:14px;padding:14px;background:#f4f8f6}.admin-game-picker>div:first-child strong,.admin-game-picker>div:first-child small{display:block}.admin-game-picker>div:first-child small{margin-top:4px;color:var(--muted);font-size:10px}.admin-game-picker>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-game-picker label{display:flex;min-height:34px;align-items:center;gap:6px;border:1px solid #d5dfdb;border-radius:9px;padding:0 10px;background:#fff;font-size:11px;font-weight:650}.admin-game-tags{display:flex;min-width:150px;flex-wrap:wrap;gap:5px}.admin-game-tags>span{border-radius:999px;padding:4px 8px;color:#96ead0;background:#6de1b51a;font-size:9px;white-space:nowrap}.admin-game-tags>small{color:#768680;font-size:10px}.admin-price-list{display:grid;gap:10px;margin-bottom:18px}.admin-price-guidance{border-left:3px solid var(--mint-deep);border-radius:0 9px 9px 0;margin:0 0 14px;padding:10px 12px;color:#466159;background:#edf9f4;font-size:10px;line-height:1.6}.admin-price-list>section{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr auto;align-items:end;gap:12px;border:1px solid #dfe6e3;border-radius:12px;padding:14px}.admin-price-list section>div strong,.admin-price-list section>div small,.admin-price-list label>span{display:block}.admin-price-list section>div small{margin-top:4px;color:var(--muted);font-size:10px}.admin-price-list label>span{margin-bottom:6px;font-size:10px;font-weight:700}.admin-price-list input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid #d8e0dd;border-radius:9px;padding:8px 10px}.admin-price-list input:disabled{color:#85918d;background:#edf1ef}.admin-price-toggle{display:flex;min-height:42px;align-items:center;gap:7px}.admin-price-toggle>span{margin:0;white-space:nowrap}.admin-inline-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:18px}.admin-inline-form--staff{grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.admin-order-search{display:grid;grid-template-columns:180px minmax(240px,1fr) auto auto;align-items:end;gap:10px;border:1px solid #dfe7e3;border-radius:13px;margin-bottom:16px;padding:13px;background:#fff}.admin-order-search label>span{display:block;margin-bottom:6px;color:#5f6c67;font-size:10px;font-weight:700}.admin-order-search input,.admin-order-search select{width:100%;min-height:42px;border:1px solid #d6e0dc;border-radius:9px;padding:8px 10px;background:#fff}.admin-order-search>button{min-height:42px}.admin-table-empty{height:100px;color:#7c8984;text-align:center!important}.admin-inline-form input,.admin-settings-form input{color:#e5efeb;border-color:#ffffff1f;background:#101c18}.admin-case-list{display:grid;gap:12px}.admin-case-list>article{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;background:#101c18}.admin-case-list header,.admin-case-list footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-case-list strong,.admin-case-list small{display:block}.admin-case-list small{margin-top:3px;color:#71817b;font-size:10px}.admin-case-list header>b{color:var(--mint);font-size:11px}.admin-case-list>article>p{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:14px 0;padding:14px 0;color:#aab7b2;line-height:1.7}.admin-case-images{display:flex;gap:8px;margin-bottom:14px}.admin-case-images img{width:72px;height:72px;border-radius:9px;object-fit:cover}.admin-case-list footer>div,.table-actions{display:flex;align-items:center;gap:8px}.admin-case-list footer button,.table-actions button{display:inline-flex;min-height:36px;align-items:center;gap:5px;border-radius:8px;padding:0 12px}.table-actions button svg,.admin-table-wrap td>button svg{width:14px}.admin-danger{color:#ff8e86;background:#ff584e1a}.admin-settings-form{display:flex;max-width:760px;align-items:flex-end;gap:10px}.admin-settings-form label{flex:1}.admin-system-settings{display:grid;max-width:980px;gap:14px}.admin-system-settings>section{border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:18px;background:#101c18}.admin-system-settings>section>header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.admin-system-settings>section>header>svg{width:22px;color:var(--mint)}.admin-system-settings>section>header strong,.admin-system-settings>section>header small{display:block}.admin-system-settings>section>header small{margin-top:3px;color:#7c8b86;font-size:10px}.admin-system-settings .admin-form-grid{margin:0}.admin-system-settings .admin-form-grid label>span{color:#9ba9a4}.admin-system-settings .admin-form-grid input,.admin-system-settings .admin-form-grid textarea{color:#e5efeb;border-color:#ffffff1f;background:#0b1512}.admin-system-settings .admin-form-grid textarea::placeholder{color:#687570}.admin-secret-help{display:block;margin-top:6px;color:#7f8d88;font-size:10px;line-height:1.5}.admin-system-settings .admin-form-grid input:disabled{color:#76837e;background:#14211d}.admin-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-certificate-groups{display:grid;gap:12px}.admin-certificate-group{border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:13px;background:#0b1512}.admin-certificate-group__heading{margin-bottom:11px}.admin-certificate-group__heading strong,.admin-certificate-group__heading small{display:block}.admin-certificate-group__heading small{max-width:720px;margin-top:4px;color:#7c8b86;font-size:10px;line-height:1.55}.admin-certificate-grid>label{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px;background:#101c18}.admin-certificate-grid strong,.admin-certificate-grid small{display:block}.admin-certificate-grid small{margin-top:3px;color:#82908b;font-size:9px}.admin-certificate-grid small.is-configured{color:var(--mint)}.admin-certificate-grid input{max-width:190px;color:#85938e;font-size:10px}.admin-settings-save{width:min(100%,280px);min-height:46px;justify-self:end}.admin-account-modal{width:min(100%,700px)}.admin-permission-picker{border:1px solid #dfe8e4;border-radius:12px;margin-bottom:18px;padding:14px;background:#f4f8f6}.admin-permission-picker>strong,.admin-permission-picker>small{display:block}.admin-permission-picker>small{margin-top:4px;color:var(--muted);font-size:10px}.admin-permission-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-permission-picker label{display:flex;min-height:36px;align-items:center;gap:6px;border:1px solid #d3ded9;border-radius:9px;padding:0 10px;background:#fff;font-size:11px;font-weight:700}.admin-cover-field{display:grid;align-content:start;gap:8px}.admin-cover-field>span{font-size:11px;font-weight:700}.admin-cover-actions{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:10px}.admin-cover-empty{display:grid;min-height:138px;place-items:center;border:1px dashed #c7d6d0;border-radius:11px;color:#84918c;background:#f2f6f4;font-size:10px}.admin-cover-preview{position:relative;overflow:hidden;width:100%;height:138px;border:1px solid #dce5e1;border-radius:11px;background:#eef3f1}.admin-cover-preview img{width:100%;height:100%;object-fit:cover}.admin-cover-preview--avatar{width:92px;height:92px}.admin-cover-preview>button{position:absolute;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#091410c7;cursor:pointer}.admin-cover-preview>button svg{width:16px}.admin-upload-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px dashed #aac6ba;border-radius:9px;color:#137b5d;background:#f1faf6;font-size:11px;font-weight:700;cursor:pointer}.admin-upload-button svg{width:16px}.admin-upload-button input{display:none}.admin-refund-button{min-height:34px;border:1px solid #f3b5b0;border-radius:8px;padding:0 13px;color:#bd3e36;background:#fff4f3;font-weight:700;cursor:pointer}.admin-refund-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e7e4;border-radius:12px;margin-bottom:18px;padding:14px;background:#f7faf8}.admin-refund-summary strong,.admin-refund-summary small{display:block}.admin-refund-summary small{margin-top:4px;color:var(--muted);font-size:10px}.admin-refund-summary b{color:#d7463e;font-size:20px}.admin-confirm-check{display:flex!important;align-items:flex-start;gap:9px;border:1px solid #f1c2be;border-radius:10px;padding:12px;color:#893a34;background:#fff7f6}.admin-confirm-check>input{width:18px;height:18px;margin:1px 0 0}.admin-confirm-check>span{margin:0!important;font-size:11px!important;line-height:1.6}.admin-refund-confirm{width:100%;min-height:48px;border-radius:11px;color:#fff;background:#d7463e;font-weight:750;cursor:pointer}.admin-refund-confirm:disabled{cursor:not-allowed;opacity:.5}.admin-debt{color:#b33d36;font-weight:750}.admin-order-detail-modal{width:min(100%,980px)}.admin-order-detail-content{display:grid;gap:16px}.admin-order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-order-detail-summary>div{min-width:0;border:1px solid #e0e8e4;border-radius:11px;padding:12px;background:#f8faf9}.admin-order-detail-summary span,.admin-order-detail-summary strong{display:block}.admin-order-detail-summary span{color:#74817c;font-size:9px}.admin-order-detail-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.admin-completion-section,.admin-order-chat{border:1px solid #e0e8e4;border-radius:13px;padding:15px}.admin-completion-section>header,.admin-order-chat>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.admin-completion-section>header>svg,.admin-order-chat>header>svg{width:21px;flex:0 0 auto;color:var(--mint-deep)}.admin-completion-section>header strong,.admin-completion-section>header small,.admin-order-chat>header strong,.admin-order-chat>header small{display:block}.admin-completion-section>header strong,.admin-order-chat>header strong{font-size:13px}.admin-completion-section>header small,.admin-order-chat>header small{margin-top:2px;color:#75827d;font-size:9px}.admin-completion-list{display:grid;gap:10px}.admin-completion-list>article{border:1px solid #e5ebe8;border-radius:11px;padding:12px;background:#fafcfb}.admin-completion-staff{display:flex;align-items:center;gap:9px}.admin-completion-staff>img{width:36px;height:36px;flex:0 0 auto;border-radius:9px;object-fit:cover}.admin-completion-staff strong,.admin-completion-staff small{display:block}.admin-completion-staff strong{font-size:12px}.admin-completion-staff small{margin-top:2px;color:#71807a;font-size:9px}.admin-completion-list article>p{margin:11px 0 0;white-space:pre-wrap;color:#35433e;font-size:11px;line-height:1.65}.admin-completion-section .is-muted,.admin-order-chat .is-muted{color:#7c8984;font-size:10px}.admin-completion-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.admin-completion-images img{width:88px;height:88px;border:1px solid #e0e7e4;border-radius:9px;object-fit:cover}.admin-completion-section>.admin-primary{margin-top:13px}.admin-order-chat>div{display:grid;max-height:360px;overflow-y:auto;gap:9px;padding-right:4px}.admin-order-chat article{display:grid;grid-template-columns:34px 1fr;gap:9px;border-bottom:1px solid #edf1ef;padding:8px 0}.admin-order-chat article>img{width:34px;height:34px;border-radius:50%;object-fit:cover}.admin-order-chat article>span{min-width:0}.admin-order-chat article>span>strong{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px}.admin-order-chat article>span>strong small{color:#84908c;font-size:8px;font-weight:500}.admin-order-chat article p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#40504a;font-size:10px;line-height:1.55}.admin-order-chat article a>img{max-width:180px;max-height:180px;border-radius:9px;margin-top:7px;object-fit:cover}.admin-resolution-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.admin-resolution-actions button{min-height:46px;border:1px solid #d9e3df;border-radius:10px;background:#f5f8f7;font-weight:700;cursor:pointer}.admin-resolution-actions button.is-active{color:#087653;border-color:#5ed5a8;background:#ebfaf4}.admin-resolution-actions button.is-active.is-reject{color:#b64039;border-color:#eca9a4;background:#fff2f1}.staff-account-form{margin-top:14px}.admin-dashboard{color:#17211d;background:#f4f7f5}.admin-dashboard>aside{border-right-color:#dfe7e3;background:#fff;box-shadow:6px 0 24px #0e2a200a}.admin-brand small,.admin-main>header span{color:#74817c}.admin-brand button,.admin-menu-button{color:#25312d}.admin-dashboard aside nav button,.admin-logout{color:#5f6c67}.admin-dashboard aside nav button:hover{color:#136d52;background:#f0f8f4}.admin-dashboard aside nav button.is-active{color:#0c805c;background:#e8f8f1}.admin-main>header{border-bottom-color:#e0e7e4;background:#ffffffe6}.admin-panel__heading>div>span{color:#23896a;font-size:11px;font-weight:700}.admin-overview-grid article,.admin-case-list>article,.admin-system-settings>section{color:#17211d;border-color:#dfe7e3;background:#fff;box-shadow:0 8px 24px #0f2c220a}.admin-overview-grid span,.admin-case-list small,.admin-system-settings>section>header small{color:#74817c}.admin-table-wrap{border-color:#dfe7e3;background:#fff}.admin-table-wrap table{color:#1b2521;background:#fff}.admin-table-wrap th,.admin-table-wrap td{border-bottom-color:#e8eeeb}.admin-table-wrap th{color:#65736e;background:#f7f9f8}.admin-table-wrap tbody tr:hover{background:#fbfdfc}.admin-product-cell small,.table-subline{color:#75827d}.admin-state{color:#0b7756;background:#e9f8f1}.admin-game-tags>span{color:#0c7556;background:#e9f8f1}.admin-inline-form input,.admin-inline-form select,.admin-settings-form input,.admin-system-settings .admin-form-grid input{color:#18231f;border-color:#d8e2de;background:#fff}.admin-system-settings .admin-form-grid label>span{color:#53615c}.admin-system-settings .admin-form-grid input:disabled{color:#77837f;background:#eef3f1}.admin-certificate-grid>label{border-color:#dce5e1;background:#fff}.admin-certificate-group{border-color:#dce5e1;background:#f8faf9}.admin-certificate-group__heading small{color:#68756f}.admin-certificate-grid input{color:#5e6c67}.admin-case-list>article>p{color:#586660;border-top-color:#e6ece9;border-bottom-color:#e6ece9}.admin-case-list footer>button,.admin-case-list footer>div>button,.table-actions button,.admin-table-wrap td>button:not(.admin-refund-button){border:1px solid #d6e1dc;color:#34423d;background:#f7faf8;font-weight:700;cursor:pointer}.admin-case-list footer .admin-primary,.table-actions .admin-primary,.admin-table-wrap td>button.admin-primary{color:#07110e;border-color:#55d3a4;background:var(--mint)}.table-actions .admin-danger{color:#bb4038;border-color:#efbbb7;background:#fff3f2}.app-toast{position:fixed;z-index:200;top:20px;left:50%;display:grid;width:min(calc(100vw - 32px),420px);min-height:54px;grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;border:1px solid #cceadd;border-radius:13px;padding:10px 12px;background:#f2fff9;box-shadow:var(--shadow);transform:translate(-50%);animation:toast-in var(--motion-base) var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.98)}}.app-toast--error{border-color:#f0c8c4;color:#a03631;background:#fff4f3}.app-toast>svg{width:20px}.app-toast>button{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent}.app-toast>button svg{width:16px}@media(hover:hover)and (pointer:fine){.product-card:hover,.talent-card:hover,.buyer-order-card:hover,.staff-job-card:hover{border-color:#cfe1da;box-shadow:0 14px 30px #091d171c;transform:translateY(-3px)}.buyer-nav a:hover,.staff-bottom-nav button:hover{color:var(--mint-deep);background:#f3faf7}button:not(:disabled):hover{filter:saturate(1.04)}}@media(max-width:760px){.auth-page,.account-login{min-height:100svh;min-height:100dvh;padding:16px 12px calc(52px + env(safe-area-inset-bottom))}.auth-card,.account-login>section{width:100%;margin-top:max(20px,4svh);margin-bottom:calc(32px + env(safe-area-inset-bottom));border-radius:20px;padding:24px 18px}.auth-card input,.account-login input{font-size:16px}.auth-card__heading{margin:26px 0 20px}.auth-card h1,.account-login h1{font-size:27px}.captcha-field button{width:36%;min-width:96px}.code-field button{min-width:86px;padding:0 10px}.app-skeleton__hero{min-height:204px;padding:22px 18px}.skeleton-block--title{height:34px;margin-top:35px}.app-skeleton__cards article>span{height:145px}.app-page{max-width:480px}.club-hero{min-height:238px}.club-hero>header{padding:13px 18px}.club-hero>div{padding:10px 18px 34px}.club-hero h1{font-size:29px;font-weight:750}.club-hero p{margin:10px 0 15px;font-size:12px}.club-hero .brand-mark>span{width:29px;height:29px;font-size:16px}.club-hero .brand-mark strong{font-size:16px}.club-hero .solid-button,.club-hero .glass-button{min-height:41px;padding:0 14px;font-size:12px}.catalog-section{border-radius:22px 22px 0 0;padding:0 16px 32px}.game-tabs button{min-height:52px;font-size:13px}.subcategory-tabs{padding-top:11px}.subcategory-tabs button{min-height:32px;padding:0 13px;font-size:11px}.product-grid{gap:12px;padding-top:18px}.catalog-empty{min-height:260px;padding:24px 14px}.product-card{border-radius:13px}.product-card>img{aspect-ratio:1 / 1}.product-card>div{padding:10px 12px 11px}.product-card>div>span{font-size:10px;line-height:1.25}.product-card h2{margin:3px 0 2px;font-size:15px;line-height:1.35}.product-card p{min-height:0;margin:0 0 7px;font-size:11px;line-height:1.4}.product-card strong{font-size:18px;line-height:1.2}.buyer-nav{max-width:480px}.detail-cover{aspect-ratio:1 / 1}.page-top{min-height:60px;padding:0 15px}.page-top h1{font-size:18px}.detail-summary,.detail-block,.detail-quantity,.detail-description{padding:18px}.detail-summary h2{font-size:22px;font-weight:750}.detail-summary strong{font-size:25px}.detail-block h2,.detail-quantity h2,.detail-description h2,.payment-picker h2{margin-bottom:12px;font-size:16px}.purchase-notice{padding:12px 18px}.purchase-notice p{font-size:11px}.purchase-dock>button,.pay-submit{min-height:52px;font-size:16px}.custom-order-intro{padding:24px 18px}.custom-order-intro h2{font-size:26px}.custom-order-form{padding:14px 14px 30px}.custom-order-section{border-radius:14px;margin-bottom:12px;padding:15px}.custom-order-section>header{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:11px}.custom-order-amount input{min-height:56px;font-size:26px}.checkout-page form{padding:14px 14px 28px}.checkout-product-card{grid-template-columns:78px 1fr auto;padding:12px}.checkout-product-card img{width:78px;height:78px}.checkout-fields>label,.checkout-fields>.checkout-choice-row{grid-template-columns:48% 1fr;min-height:62px;padding:11px 14px}.checkout-staff-picker{padding:14px}.checkout-staff-picker>header{align-items:flex-start}.checkout-staff-mode,.checkout-staff-options{grid-template-columns:1fr}.standalone-field{grid-template-columns:56% 1fr}.order-state-hero{padding:24px 18px}.order-state-hero h2{margin-top:11px;font-size:23px}.empty-page{min-height:300px}.talent-square-hero{padding:13px 16px 11px}.talent-square-hero h1{font-size:21px}.talent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px 14px 24px}.talent-card{border-radius:15px}.talent-card__body{min-height:82px;padding:10px 11px 8px}.talent-card__body strong{font-size:14px}.talent-card__body small{font-size:10px}.talent-card__footer{min-height:46px;align-items:center;flex-direction:row;gap:6px;padding:8px 11px}.talent-card__footer>small{font-size:9px}.talent-card__footer b{font-size:13px}.talent-offer-modal>header{padding:12px 14px}.modal-backdrop--above-buyer-nav{display:flex;inset:0 0 max(72px,calc(59px + env(safe-area-inset-bottom))) 0;align-items:flex-end;justify-content:center;padding:0}.talent-offer-modal{width:100%;max-height:min(84dvh,720px);margin:0;border-radius:24px 24px 0 0;padding-bottom:0}.talent-offer-handle{display:block;width:42px;height:5px;flex:0 0 auto;border-radius:999px;margin:10px auto 0;background:#d7dfdb}.talent-booking-panel{padding:14px}.talent-game-picker{margin-bottom:12px;padding-bottom:12px}.talent-booking-price{padding:12px 14px}.talent-booking-duration{min-height:68px}.talent-booking-total{padding:12px 2px 10px}.talent-booking-submit{width:min(46%,220px);margin:0 auto;background:#19bf8f}.talent-booking-panel>p{text-align:center}.staff-job-list{grid-template-columns:1fr}.staff-summary-row>div{padding:12px}.staff-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary-row strong{font-size:18px}.staff-self-prices label{grid-template-columns:1fr}.staff-deposit-modal{border-radius:19px;padding:22px 18px}.staff-deposit-modal dl{grid-template-columns:1fr}.wechat-auth-state{grid-template-columns:32px 1fr}.wechat-auth-state>a{grid-column:2;justify-self:start}.wallet-overview,.wallet-action-grid{grid-template-columns:1fr}.staff-deposit-card{align-items:stretch;flex-direction:column}.staff-deposit-card>button{width:100%}.wallet-overview__main{padding:21px}.wallet-overview dl{padding:12px}.wallet-compact-card,.wallet-history{padding:14px}.admin-dashboard{grid-template-columns:1fr}.admin-dashboard>aside{position:fixed;z-index:100;top:0;bottom:0;left:0;width:min(84vw,290px);transform:translate(-105%);transition:transform .22s ease}.admin-dashboard>aside.is-open{transform:translate(0)}.admin-brand button,.admin-menu-button{display:grid}.admin-main>header{justify-content:space-between;padding:0 18px}.admin-panel{padding:20px 14px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid article:last-child{grid-column:1 / -1}.admin-inline-form{grid-template-columns:1fr}.admin-order-search{grid-template-columns:1fr;align-items:stretch}.admin-product-list-meta{align-items:flex-start;flex-direction:column;gap:3px}.admin-withdrawal-summary>div{padding:11px}.admin-product-modal,.admin-subcategory-modal{width:100%;padding:17px}.admin-subcategory-editor{grid-template-columns:1fr}.admin-subcategory-editor .admin-checkbox-field,.admin-subcategory-editor__actions{grid-column:auto}.admin-subcategory-list article{align-items:flex-start;flex-direction:column}.admin-product-editor{grid-template-columns:1fr}.admin-product-live-preview{position:static}.admin-cover-actions,.admin-form-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-price-list>section{grid-template-columns:1fr;align-items:stretch}.admin-settings-form{align-items:stretch;flex-direction:column}.admin-certificate-grid{grid-template-columns:1fr}.admin-certificate-grid>label{align-items:stretch;flex-direction:column}.admin-certificate-grid input{max-width:100%}.admin-settings-save{width:100%;justify-self:stretch}.staff-job-card footer{flex-wrap:wrap}.staff-completion-modal{border-radius:15px;padding:18px}.admin-order-detail-modal{width:100%;max-height:94vh;padding:17px}.admin-order-detail-summary{grid-template-columns:1fr}.admin-completion-images img{width:72px;height:72px}}.talent-card{border-color:#dfe8e4;border-radius:18px;background:#fff;box-shadow:0 10px 28px #12362a14;transition:transform .18s ease,box-shadow .18s ease}.talent-card:hover{box-shadow:0 14px 34px #12362a1f;transform:translateY(-2px)}.talent-card__photo i{border:2px solid rgba(255,255,255,.9);color:#075f44;background:#75e1b8;box-shadow:0 4px 12px #1477552e}.talent-card__body{background:#fff}.talent-card__name>i{color:#116f53;background:#e9f8f2}.talent-card__games i{color:#26745d;background:#f0f8f5}.talent-card__footer,.talent-card--female .talent-card__footer{border-top:1px solid #edf1ef;color:#6d7a75;background:#fbfcfc}.talent-card__footer>small{color:#6c7974}.talent-card__footer>small:before{margin-right:3px;color:#f1ab3c;content:"★"}.talent-card__footer b,.talent-card--female .talent-card__footer b{color:#f04b43;font-size:14px}.talent-card__footer b i{color:#8a9691}.admin-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;overflow:hidden;border:1px solid #183f33;border-radius:20px;color:#fff;background:radial-gradient(circle at 78% 10%,rgba(103,224,180,.24),transparent 31%),linear-gradient(135deg,#071c16,#0c3025 62%,#155640);box-shadow:0 16px 34px #0a32251f}.admin-overview-hero>div{padding:27px 30px}.admin-overview-hero span,.admin-overview-hero strong,.admin-overview-hero small{display:block}.admin-overview-hero span{color:#a8c9bd;font-size:11px;font-weight:700}.admin-overview-hero>div strong{margin:8px 0 5px;color:#75e1b8;font-size:clamp(31px,4vw,44px);letter-spacing:-1px}.admin-overview-hero small{color:#93afa5;font-size:10px}.admin-overview-hero>aside{display:grid;align-content:center;border-left:1px solid rgba(255,255,255,.11);padding:22px 27px;background:#ffffff0b}.admin-overview-hero>aside strong{margin:4px 0;font-size:32px}.admin-overview-heading{display:flex;align-items:baseline;gap:10px;margin:25px 2px 11px}.admin-overview-heading strong{font-size:14px}.admin-overview-heading span,.admin-heading-note{color:#77847f;font-size:10px}.admin-overview-grid article{display:flex;min-height:118px;align-items:center;gap:14px;border-color:#e0e8e4;border-radius:16px;padding:18px;background:#fff}.admin-overview-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#0c7c59;background:#e8f8f1}.admin-overview-icon svg{width:20px;color:currentColor}.admin-overview-grid article>div{min-width:0}.admin-overview-grid article>div>span,.admin-overview-grid article>div>strong,.admin-overview-grid article>div>small{display:block}.admin-overview-grid article>div>span{margin:0;color:#66746e;font-size:10px}.admin-overview-grid article>div>strong{margin:3px 0 2px;color:#17231f;font-size:25px}.admin-overview-grid article>div>small{overflow:hidden;color:#95a09c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-price-derived output{display:flex;min-height:42px;align-items:center;border:1px solid #d8e7e0;border-radius:9px;padding:8px 11px;color:#087653;background:#edf9f4;font-size:13px;font-weight:800}.admin-payment-exceptions{border:1px solid #dfe7e3;border-radius:14px;margin-bottom:15px;padding:15px;background:#fff}.admin-payment-exceptions.has-items{border-color:#efc98a;background:#fffdf8}.admin-payment-exceptions>header,.admin-payment-exceptions>header>div,.admin-payment-exceptions article>header,.admin-payment-exceptions article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-payment-exceptions>header>div{justify-content:flex-start}.admin-payment-exceptions>header svg{width:20px;color:#b66c05}.admin-payment-exceptions>header strong,.admin-payment-exceptions>header small,.admin-payment-exceptions article strong,.admin-payment-exceptions article small{display:block}.admin-payment-exceptions>header strong{font-size:13px}.admin-payment-exceptions>header small,.admin-payment-exceptions article small,.admin-payment-exceptions>p{color:#78857f;font-size:9px}.admin-payment-exceptions>header>b{display:grid;min-width:27px;height:27px;place-items:center;border-radius:999px;color:#9b620b;background:#fff0cf;font-size:10px}.admin-payment-exceptions>div{display:grid;gap:9px;margin-top:12px}.admin-payment-exceptions article{border:1px solid #eadfc9;border-radius:11px;padding:12px;background:#fff}.admin-payment-exceptions article>header>b{border-radius:999px;padding:5px 8px;font-size:8px;white-space:nowrap}.admin-payment-exceptions article>header>b.is-pending{color:#9b620b;background:#fff3d9}.admin-payment-exceptions article>header>b.is-processing{color:#246e9b;background:#e9f5fc}.admin-payment-exceptions article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:11px 0}.admin-payment-exceptions article dl>div{min-width:0}.admin-payment-exceptions article dt{color:#89948f;font-size:8px}.admin-payment-exceptions article dd{overflow-wrap:anywhere;margin:3px 0 0;color:#34423d;font-size:9px}.admin-payment-exceptions article>p{margin:0 0 10px;color:#6d7975;font-size:9px;line-height:1.55}.admin-payment-exceptions article>footer{justify-content:flex-end}.admin-payment-exception-modal{width:min(620px,calc(100vw - 36px))}.admin-aftersale-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.admin-aftersale-summary article{display:flex;min-height:78px;align-items:center;justify-content:space-between;border:1px solid #dfe7e3;border-radius:14px;padding:15px 17px;background:#fff}.admin-aftersale-summary span{color:#6d7a75;font-size:10px}.admin-aftersale-summary strong{font-size:23px}.admin-aftersale-summary article.is-alert{border-color:#efcf8f;background:#fffaf0}.admin-aftersale-summary article.is-alert strong{color:#b66c05}.admin-aftersale-filters{display:flex;gap:8px;margin-bottom:13px}.admin-aftersale-filters button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #dce5e1;border-radius:10px;padding:0 13px;color:#596762;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.admin-aftersale-filters button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#eef3f1;font-size:8px}.admin-aftersale-filters button.is-active{color:#087653;border-color:#68d2aa;background:#ebfaf4}.admin-case-list>article{padding:0}.admin-case-list>article>header,.admin-case-list>article>footer,.admin-aftersale-content,.admin-aftersale-evidence{padding:15px 18px}.admin-case-list>article>header{border-bottom:1px solid #edf1ef}.admin-aftersale-status{border-radius:999px;padding:6px 9px;font-size:9px!important;white-space:nowrap}.admin-aftersale-status.is-pending{color:#a96300;background:#fff3d9}.admin-aftersale-status.is-processing{color:#246e9b;background:#e9f5fc}.admin-aftersale-status.is-refunded,.admin-aftersale-status.is-completed{color:#087653;background:#e8f8f1}.admin-aftersale-status.is-rejected{color:#a94a44;background:#fff0ef}.admin-aftersale-content{border-bottom:1px solid #edf1ef;background:#fbfcfc}.admin-aftersale-content>span,.admin-aftersale-evidence>span,.admin-aftersale-review article>span{display:block;margin-bottom:7px;color:#7b8782;font-size:9px;font-weight:750}.admin-aftersale-content>p{margin:0;white-space:pre-wrap;color:#35423d;font-size:11px;line-height:1.7}.admin-aftersale-evidence{border-bottom:1px solid #edf1ef}.admin-aftersale-evidence>span b{color:#0b7957}.admin-aftersale-evidence>small{color:#9aa49f}.admin-aftersale-payments{border-bottom:1px solid #edf1ef;padding:15px 18px;background:#f8fbfa}.admin-aftersale-payments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-aftersale-payments>header strong,.admin-aftersale-payments>header small{display:block}.admin-aftersale-payments>header strong{color:#35423d;font-size:11px}.admin-aftersale-payments>header small{margin-top:3px;color:#87938e;font-size:8px}.admin-aftersale-payments>header>b{border-radius:999px;padding:5px 8px;font-size:8px;white-space:nowrap}.admin-aftersale-payments>header>b.is-pending{color:#9b620b;background:#fff3d9}.admin-aftersale-payments>header>b.is-complete{color:#087653;background:#e8f8f1}.admin-aftersale-payments>div{display:grid;gap:8px}.admin-aftersale-payment{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;border:1px solid #dfe8e4;border-radius:10px;padding:10px 11px;background:#fff}.admin-aftersale-payment>span,.admin-aftersale-payment>span strong,.admin-aftersale-payment>span small{display:block;min-width:0}.admin-aftersale-payment>span strong{color:#25342f;font-size:10px}.admin-aftersale-payment>span small{overflow-wrap:anywhere;margin-top:3px;color:#7b8883;font-size:8px}.admin-aftersale-payment>span:nth-of-type(2){text-align:right}.admin-aftersale-payment>b{border-radius:999px;padding:5px 8px;font-size:8px;white-space:nowrap}.admin-aftersale-payment>b.is-pending{color:#9b620b;background:#fff3d9}.admin-aftersale-payment>b.is-processing{color:#246e9b;background:#e9f5fc}.admin-aftersale-payment>b.is-refunded{color:#087653;background:#e8f8f1}.admin-aftersale-payment>b.is-unknown{color:#65716c;background:#edf2ef}.admin-aftersale-payment>p{grid-column:1 / -1;margin:0;color:#6c7974;font-size:9px;line-height:1.5}.admin-aftersale-payment>.admin-refund-button{grid-column:1 / -1;justify-self:end}.admin-aftersale-payment>.admin-refund-button.is-active{color:#fff;border-color:#c8433b;background:#d7463e}.admin-aftersale-modal>.admin-aftersale-payments{border:1px solid #dfe8e4;border-radius:12px;margin-bottom:14px}.admin-case-images{flex-wrap:wrap;margin:0}.admin-case-images img{width:86px;height:86px;border:1px solid #e1e7e4}.admin-case-list>article>footer{background:#fff}.admin-case-list>article>footer>span small,.admin-aftersale-time small{margin:0 0 3px;color:#8b9691;font-size:8px}.admin-case-list>article>footer>span strong{font-size:13px}.admin-aftersale-time{color:#64716c;font-size:9px}.admin-aftersale-result{max-width:50%;color:#62716b!important;line-height:1.5;text-align:right}.admin-aftersale-empty{display:grid;min-height:150px;place-items:center;border:1px dashed #d7e1dc;border-radius:14px;background:#fafcfb}.admin-aftersale-modal{width:min(720px,calc(100vw - 36px))}.admin-aftersale-review{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.admin-aftersale-review>div,.admin-aftersale-review>article{border:1px solid #e1e8e5;border-radius:11px;padding:12px;background:#fafcfb}.admin-aftersale-review>div span,.admin-aftersale-review>div strong{display:block}.admin-aftersale-review>div span{color:#7b8883;font-size:8px}.admin-aftersale-review>div strong{margin-top:4px;font-size:11px}.admin-aftersale-review>article{grid-column:1 / -1}.admin-aftersale-review article p{margin:0;white-space:pre-wrap;font-size:10px;line-height:1.65}.admin-resolution-actions{grid-template-columns:repeat(3,1fr)}.admin-resolution-actions button.is-active.is-complete{color:#087653;border-color:#60d3a7;background:#ebfaf4}@media(max-width:900px){.admin-aftersale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-overview-hero{grid-template-columns:1fr}.admin-overview-hero>aside{border-top:1px solid rgba(255,255,255,.11);border-left:0}.admin-aftersale-filters{overflow-x:auto}.admin-payment-exceptions article dl{grid-template-columns:1fr}.admin-payment-exceptions article>footer{align-items:stretch;flex-direction:column}.admin-payment-exceptions article>footer button{width:100%}.admin-case-list>article>footer{align-items:flex-start;flex-wrap:wrap}.admin-aftersale-time{order:3;width:100%}.admin-aftersale-review,.admin-resolution-actions{grid-template-columns:1fr}.admin-aftersale-payments>header{align-items:flex-start}.admin-aftersale-payment{grid-template-columns:minmax(0,1fr) auto}.admin-aftersale-payment>span:nth-of-type(2){grid-column:1 / -1;text-align:left}.admin-aftersale-payment>b{grid-column:2;grid-row:1}}@media(max-width:390px){.club-hero h1{font-size:27px}.club-hero>div>div{align-items:center;flex-direction:row}.checkout-product-card{grid-template-columns:70px 1fr}.checkout-product-card>b{display:none}.checkout-product-card img{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dashboard,.staff-dashboard,.account-login--admin,.account-login--staff{--console-bg: #f3f6f5;--console-surface: #ffffff;--console-surface-soft: #f8faf9;--console-ink: #10201b;--console-muted: #71807a;--console-line: #dfe7e3;--console-line-strong: #cad8d2;--console-dark: #071d17;--console-dark-soft: #103329;--console-accent: #20b27c;--console-accent-deep: #10865d;--console-accent-soft: #e7f7f0;--console-danger: #c84a4a;--console-danger-soft: #fff1f1;--console-warning: #a66b1b;--console-warning-soft: #fff8e8;--console-shadow: 0 12px 34px rgba(21, 55, 43, .07);color:var(--console-ink);background:var(--console-bg)}.admin-dashboard *,.staff-dashboard *,.account-login--admin *,.account-login--staff *{box-sizing:border-box}.admin-dashboard button,.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea,.staff-dashboard button,.staff-dashboard input,.staff-dashboard select,.staff-dashboard textarea,.account-login--admin button,.account-login--admin input,.account-login--staff button,.account-login--staff input{font:inherit}.admin-dashboard button,.staff-dashboard button,.account-login--admin button,.account-login--staff button{-webkit-tap-highlight-color:transparent}.admin-dashboard button:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible,.admin-dashboard textarea:focus-visible,.staff-dashboard button:focus-visible,.staff-dashboard input:focus-visible,.staff-dashboard select:focus-visible,.staff-dashboard textarea:focus-visible,.account-login--admin button:focus-visible,.account-login--admin input:focus-visible,.account-login--staff button:focus-visible,.account-login--staff input:focus-visible{outline:3px solid rgba(32,178,124,.2);outline-offset:2px;border-color:var(--console-accent)!important}.admin-dashboard{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh;overflow:visible}.admin-dashboard>aside{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;width:228px;height:100vh;padding:20px 12px 14px;color:#d7e6e0;background:var(--console-dark);border:0;box-shadow:12px 0 40px #051d1614}.admin-brand{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 10px 18px;margin:0 0 14px;border-bottom:1px solid rgba(224,245,237,.1)}.admin-brand>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#71e3b9;font-size:21px;font-weight:900;font-style:italic;border:2px solid #54d5a6;border-radius:10px 4px;transform:skew(-5deg)}.admin-brand>div{display:grid;gap:2px;min-width:0}.admin-brand strong{color:#fff;font-size:17px;letter-spacing:.06em}.admin-brand small{color:#819d92;font-size:10px}.admin-brand>button{display:none}.admin-dashboard>aside nav{display:grid;gap:5px;padding:0}.admin-dashboard>aside nav button,.admin-logout{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:0 13px;gap:11px;color:#aac0b7;font-size:13px;font-weight:650;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-dashboard>aside nav button svg,.admin-logout svg{width:18px;height:18px;stroke-width:1.9}.admin-dashboard>aside nav button:hover,.admin-logout:hover{color:#fff;background:#88e3c117}.admin-dashboard>aside nav button.is-active{color:#e9fff7;background:var(--console-dark-soft);box-shadow:inset 3px 0 #50d7a6}.admin-dashboard>aside nav button.is-active svg{color:#68dfb3}.admin-logout{margin-top:auto;color:#8fa99f}.admin-main{min-width:0;background:var(--console-bg)}.admin-main>header{position:sticky;top:0;z-index:30;display:flex;align-items:center;min-height:68px;padding:0 30px;background:#fffffff5;border-bottom:1px solid var(--console-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-menu-button{display:none}.admin-header-context,.admin-header-user{display:grid;gap:2px}.admin-header-context{margin-right:auto;text-align:left!important}.admin-header-user{text-align:right}.admin-header-context span,.admin-header-user span{color:var(--console-muted);font-size:10px;line-height:1.3}.admin-header-context strong{color:var(--console-ink);font-size:17px;line-height:1.3}.admin-header-user strong{color:var(--console-ink);font-size:13px}.admin-panel{width:min(100%,1540px);min-height:calc(100vh - 68px);padding:28px 32px 54px;margin:0 auto;background:transparent}.admin-panel__heading{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;min-height:0;margin:0}.admin-panel__heading>div{display:grid;gap:4px}.admin-panel__heading>div>span{display:none}.admin-panel__heading h2{margin:0;color:var(--console-ink);font-size:clamp(22px,2vw,27px);line-height:1.2;letter-spacing:-.02em}.admin-panel__heading>button,.admin-primary{min-height:42px;padding:0 17px;color:#062019;font-size:13px;font-weight:750;background:#69ddb3;border:1px solid #5dd4aa;border-radius:10px;box-shadow:none;cursor:pointer}.admin-panel__heading>button:hover,.admin-primary:hover{background:#59d2a5;transform:translateY(-1px)}.admin-finance-board{overflow:hidden;margin:0 0 22px;background:var(--console-surface);border:1px solid #d9e4df;border-radius:14px;box-shadow:0 16px 42px #10332717}.admin-finance-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:17px 20px;color:#fff;background:#08251d;border-bottom:0}.admin-finance-board>header>div{display:grid;gap:4px}.admin-finance-board>header strong{font-size:17px}.admin-finance-board>header span{color:#96b3a8;font-size:11px}.admin-finance-board>header aside{display:flex;align-items:center;min-width:102px;padding:9px 12px;gap:10px;color:#c9e9dd;background:#10362a;border:1px solid #214b3e;border-radius:10px}.admin-finance-board>header aside strong{margin-left:auto;color:#69dfb3;font-size:22px}.admin-finance-board>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:#08251d;border-top:1px solid rgba(137,218,188,.12)}.admin-finance-board article{position:relative;display:grid;min-width:0;min-height:138px;align-content:center;padding:20px 22px;gap:7px;background:#fff;border-left:1px solid var(--console-line);transition:background .16s ease}.admin-finance-board article:first-child{border-left:0}.admin-finance-board article>span{color:#9eb9af;font-size:12px;font-weight:650}.admin-finance-board article>strong{overflow:hidden;color:var(--console-ink);font-size:clamp(24px,2vw,30px);font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-finance-board article.is-primary>strong{color:var(--console-accent-deep)}.admin-finance-board article>small{color:#78988c;font-size:10px}.admin-overview-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 11px}.admin-overview-heading strong{color:var(--console-ink);font-size:16px}.admin-overview-heading span{color:var(--console-muted);font-size:11px}.admin-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-overview-grid article{display:flex;align-items:center;min-width:0;min-height:112px;padding:17px;gap:13px;background:var(--console-surface);border:1px solid var(--console-line);border-radius:12px;box-shadow:0 7px 24px #16362b0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-overview-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:var(--console-accent-deep);background:var(--console-accent-soft);border-radius:10px}.admin-overview-icon svg{width:19px;height:19px}.admin-overview-grid article>div{display:grid;min-width:0;gap:3px}.admin-overview-grid article>div>span{color:var(--console-muted);font-size:11px}.admin-overview-grid article>div>strong{color:var(--console-ink);font-size:23px;font-variant-numeric:tabular-nums}.admin-overview-grid article>div>small{overflow:hidden;color:#9aa6a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap,.admin-product-games,.admin-product-list-meta,.admin-inline-form,.admin-order-search,.admin-withdrawal-summary,.admin-case-list>article,.admin-system-settings>section,.admin-product-editor,.admin-aftersale-workspace,.admin-load-error{background:var(--console-surface);border:1px solid var(--console-line);border-radius:13px;box-shadow:0 8px 26px #1133270b}.admin-table-wrap{overflow:auto;width:100%}.admin-table-wrap table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;color:var(--console-ink);font-size:12px}.admin-table-wrap th,.admin-table-wrap td{padding:13px 15px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #edf1ef}.admin-table-wrap th{position:sticky;top:0;z-index:2;color:#71807a;font-size:10px;font-weight:750;letter-spacing:.02em;background:#f8faf9}.admin-table-wrap tbody tr{transition:background .14s ease}.admin-table-wrap tbody tr:hover{background:#f8fbfa}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap td small,.table-subline{display:block;margin-top:3px;color:#96a29d;font-size:9px;line-height:1.45}.admin-product-cell{display:flex;align-items:center;min-width:160px;gap:10px}.admin-product-cell img{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border-radius:9px;background:#edf2ef}.admin-product-cell>span{display:grid;min-width:0;gap:2px}.admin-state,.admin-service-style,.admin-game-tags span{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:0 9px;color:var(--console-accent-deep);font-size:10px;font-weight:700;background:var(--console-accent-soft);border-radius:999px}.admin-game-tags{display:flex;flex-wrap:wrap;max-width:240px;gap:5px}.admin-game-tags small{margin:0}.table-actions{display:flex;align-items:center;flex-wrap:wrap;min-width:170px;gap:6px}.table-actions button,.admin-table-wrap td>button,.admin-case-list button,.admin-system-settings button,.admin-modal button,.admin-product-games button,.admin-product-list-meta button{min-height:34px;padding:0 11px;color:#31453d;font-size:10px;font-weight:700;background:#fff;border:1px solid var(--console-line-strong);border-radius:8px;box-shadow:none;cursor:pointer}.table-actions button:hover,.admin-table-wrap td>button:hover{color:var(--console-accent-deep);border-color:#9bd9c0;background:#f4fbf8}.table-actions button svg{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.table-actions .admin-danger,.admin-danger,.admin-refund-button{color:var(--console-danger)!important;background:var(--console-danger-soft)!important;border-color:#f2c8c8!important}.admin-debt{color:var(--console-danger);font-weight:700}.admin-inline-form,.admin-order-search{display:grid;align-items:end;padding:14px;margin:0 0 14px;gap:9px}.admin-inline-form--staff{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-order-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;margin:0 0 14px;gap:6px;background:var(--console-surface);border:1px solid var(--console-line);border-radius:13px;box-shadow:0 8px 26px #1133270b}.admin-order-status-tabs>button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:0 14px;gap:8px;color:var(--console-muted);font-size:12px;font-weight:750;background:transparent;border:1px solid transparent;border-radius:9px;box-shadow:none}.admin-order-status-tabs>button>b{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;padding:0 6px;color:#74817c;font-size:10px;font-variant-numeric:tabular-nums;background:#edf2ef;border-radius:999px}.admin-order-status-tabs>button.is-active{color:var(--console-accent-deep);background:var(--console-accent-soft);border-color:#18b5844d}.admin-order-status-tabs>button.is-active>b{color:var(--console-accent-deep);background:#18b58424}.admin-staff-tier-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-staff-tier-tabs>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:76px;padding:14px 16px;color:var(--console-muted);text-align:left;border:1px solid var(--console-line);border-radius:14px;background:#fff;box-shadow:var(--console-shadow)}.admin-staff-tier-tabs>button>span{color:var(--console-ink);font-size:15px;font-weight:800}.admin-staff-tier-tabs>button>b{grid-row:span 2;color:var(--console-ink);font-size:24px}.admin-staff-tier-tabs>button>small{font-size:11px}.admin-staff-tier-tabs>button.is-active{border-color:#18b5846b;background:var(--console-accent-soft);box-shadow:inset 3px 0 0 var(--console-accent)}.admin-staff-tier-tabs>button.is-active.is-super{border-color:#b48e3f61;background:#fff9eb;box-shadow:inset 3px 0 #b48e3f}.admin-staff-list-heading{display:flex;align-items:baseline;gap:10px;margin:4px 2px 10px}.admin-staff-list-heading>span{color:var(--console-ink);font-size:14px;font-weight:800}.admin-staff-list-heading>small{color:var(--console-muted);font-size:11px}.admin-staff-type-cell{display:flex;flex-wrap:wrap;gap:5px}.admin-staff-tier-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;color:var(--console-accent-deep);font-size:10px;font-weight:800;border:1px solid rgba(24,181,132,.22);border-radius:999px;background:var(--console-accent-soft)}.admin-staff-tier-badge.is-super{color:#8b6929;border-color:#b48e3f47;background:#fff7df}.admin-inline-form input,.admin-inline-form select,.admin-order-search input,.admin-order-search select,.admin-product-editor input,.admin-product-editor select,.admin-product-editor textarea,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-system-settings input,.admin-system-settings select,.admin-system-settings textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--console-ink);font-size:12px;line-height:1.4;background:#fff;border:1px solid var(--console-line-strong);border-radius:9px;box-shadow:none}.admin-product-editor textarea,.admin-modal textarea,.admin-system-settings textarea{min-height:96px;resize:vertical}.admin-inline-form input::placeholder,.admin-order-search input::placeholder,.admin-product-editor input::placeholder,.admin-product-editor textarea::placeholder,.admin-modal input::placeholder,.admin-modal textarea::placeholder{color:#a6b1ad}.admin-product-games,.admin-product-list-meta{padding:14px;margin:0 0 13px}.admin-subcategory-filter{display:flex;overflow-x:auto;padding:0 0 4px;gap:7px;scrollbar-width:thin}.admin-subcategory-filter button,.admin-product-games button{flex:0 0 auto;min-height:34px;padding:0 13px;color:#63716c;font-size:11px;font-weight:700;background:#f7f9f8;border:1px solid var(--console-line);border-radius:999px}.admin-subcategory-filter button.is-active,.admin-product-games button.is-active{color:#0d7653;background:var(--console-accent-soft);border-color:#93d7bc}.admin-product-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;max-height:min(84vh,900px);padding:0}.admin-product-editor__fields{overflow-y:auto;padding:22px}.admin-product-editor__preview{padding:22px;background:#f7faf8;border-left:1px solid var(--console-line)}.admin-editor-section{padding:16px;margin:0 0 12px;background:#fbfcfb;border:1px solid #e8eeeb;border-radius:11px}.admin-editor-section>header{margin-bottom:12px}.admin-editor-section h3{margin:0;color:var(--console-ink);font-size:14px}.admin-editor-section p{color:var(--console-muted);font-size:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-form-grid label,.admin-modal label,.admin-system-settings label{display:grid;gap:6px;color:#42534c;font-size:10px;font-weight:700}.admin-modal-backdrop,.modal-backdrop{background:#04130e94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{overflow:hidden;color:var(--console-ink);background:#fff;border:1px solid rgba(222,232,227,.85);border-radius:15px;box-shadow:0 28px 90px #04181138}.admin-modal>header{position:sticky;top:0;z-index:3;padding:17px 19px;background:#fff;border-bottom:1px solid var(--console-line)}.admin-modal>header h2{margin:0;font-size:18px}.admin-modal>footer{position:sticky;bottom:0;padding:13px 19px;background:#fffffff5;border-top:1px solid var(--console-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-confirm-modal{width:min(100%,460px);padding:0}.admin-confirm-description{padding:20px;margin:0;color:#5f6e69;font-size:13px;line-height:1.75}.admin-modal>.admin-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-confirm-button{min-height:42px}.admin-case-list{display:grid;gap:11px}.admin-case-list>article{overflow:hidden;padding:17px 19px}.admin-case-list>article>header,.admin-case-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-case-list>article>footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--console-line)}.admin-system-settings{display:grid;gap:14px}.admin-system-settings>section{overflow:hidden;padding:18px}.admin-system-settings>section>header{margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid var(--console-line)}.admin-virtual-product-export{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--console-line-strong);border-radius:10px;padding:13px 14px;background:#f7fbf9}.admin-virtual-product-export>div{display:grid;min-width:0;gap:4px}.admin-virtual-product-export strong{color:var(--console-ink);font-size:12px}.admin-virtual-product-export small{color:var(--console-muted);font-size:10px;line-height:1.5}.admin-virtual-product-export button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#063b2c;border-color:#80d7b4;background:#65dab0}.admin-virtual-product-export button svg{width:15px;height:15px}.admin-load-error,.admin-table-empty{padding:34px 20px;color:var(--console-muted);text-align:center}.staff-dashboard{display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);min-height:100vh;padding:0;overflow:visible}.staff-dashboard__header{position:sticky;top:0;z-index:25;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;width:auto;min-height:68px;padding:0 30px;margin:0;background:#fffffff5;border:0;border-bottom:1px solid var(--console-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-dashboard__header>div,.staff-dashboard__header>aside{display:grid;gap:2px}.staff-dashboard__header>aside{text-align:right}.staff-dashboard__header span{color:var(--console-muted);font-size:10px;font-weight:500}.staff-dashboard__header h1,.staff-dashboard__header strong{margin:0;color:var(--console-ink);font-size:17px;line-height:1.3}.staff-dashboard__header strong{font-size:13px}.staff-bottom-nav{position:sticky;inset:0 auto auto 0;z-index:30;grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;align-items:stretch;width:216px;max-width:none;height:100vh;padding:20px 12px 14px;margin:0;gap:5px;color:#d7e6e0;background:var(--console-dark);border:0;border-radius:0;box-shadow:12px 0 40px #051d1614;transform:none}.staff-nav-brand{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 10px 18px;margin-bottom:14px;border-bottom:1px solid rgba(224,245,237,.1)}.staff-nav-brand>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#71e3b9;font-size:21px;font-weight:900;font-style:italic;border:2px solid #54d5a6;border-radius:10px 4px;transform:skew(-5deg)}.staff-nav-brand>div{display:grid;gap:2px}.staff-nav-brand strong{color:#fff;font-size:17px;letter-spacing:.06em}.staff-nav-brand small{color:#819d92;font-size:10px}.staff-bottom-nav>button{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:46px;padding:0 13px;gap:11px;color:#aac0b7;font-size:13px;font-weight:650;background:transparent;border:0;border-radius:10px;cursor:pointer}.staff-bottom-nav>button:hover{color:#fff;background:#88e3c117}.staff-bottom-nav>button.is-active{color:#e9fff7;background:var(--console-dark-soft);box-shadow:inset 3px 0 #50d7a6}.staff-bottom-nav>button svg{width:18px;height:18px;stroke-width:1.9}.staff-bottom-nav>button span{font-size:inherit}.staff-tab-content{grid-column:2;grid-row:2;width:min(100%,1280px);min-height:calc(100vh - 68px);padding:28px 32px 54px;margin:0 auto}.staff-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.staff-summary-row>div{display:grid;min-height:98px;align-content:center;padding:17px;gap:7px;color:var(--console-ink);background:var(--console-surface);border:1px solid var(--console-line);border-radius:12px;box-shadow:0 8px 26px #1133270b}.staff-summary-row span{color:var(--console-muted);font-size:11px;font-weight:650}.staff-summary-row strong{color:var(--console-ink);font-size:22px;font-variant-numeric:tabular-nums}.staff-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 11px}.staff-section-title h2{margin:0;color:var(--console-ink);font-size:17px}.staff-section-title span,.staff-section-title small{color:var(--console-muted);font-size:10px}.staff-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-job-card,.staff-history-list article,.staff-profile-form,.wallet-compact-card,.wallet-history,.staff-deposit-card,.staff-empty{color:var(--console-ink);background:var(--console-surface);border:1px solid var(--console-line);border-radius:13px;box-shadow:0 8px 26px #1133270b}.staff-job-card{overflow:hidden;padding:0}.staff-job-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;gap:12px;background:#f8faf9;border-bottom:1px solid var(--console-line)}.staff-job-card>header>span{color:var(--console-ink);font-size:14px;font-weight:750}.staff-job-card>header>b{padding:5px 8px;color:var(--console-accent-deep);font-size:9px;background:var(--console-accent-soft);border-radius:999px}.staff-job-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 17px 4px;margin:0;gap:10px 18px}.staff-job-card dl>div{display:grid;gap:3px}.staff-job-card dt{color:var(--console-muted);font-size:9px}.staff-job-card dd{overflow-wrap:anywhere;color:#273a33;font-size:11px;font-weight:650}.staff-job-card>p{padding:8px 17px;margin:0;color:var(--console-muted);font-size:10px;line-height:1.55}.staff-job-card>footer{display:flex;align-items:center;padding:12px 17px 15px;gap:8px;border-top:1px solid #edf1ef}.staff-job-card>footer>*{min-height:37px;padding:0 13px;font-size:11px;border-radius:9px}.solid-button{color:#08231b;font-weight:750;background:#65dbb0;border:1px solid #57d1a5;box-shadow:none}.solid-button:hover{background:#54d0a3}.outline-button{color:#31453d;background:#fff;border:1px solid var(--console-line-strong);box-shadow:none}.staff-empty{grid-column:1 / -1;padding:38px 18px;color:var(--console-muted);text-align:center}.wallet-tab{display:grid;gap:14px}.wallet-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);overflow:hidden;min-height:172px;color:var(--console-ink);background:#fff;border:1px solid var(--console-line);border-radius:14px;box-shadow:var(--console-shadow)}.wallet-overview__main{display:grid;align-content:center;padding:25px 28px;gap:7px;background:var(--console-accent-soft);border-right:1px solid #ccebdd}.wallet-overview__main>span{color:#568071;font-size:11px}.wallet-overview__main>strong{color:var(--console-accent-deep);font-size:clamp(30px,4vw,42px);font-variant-numeric:tabular-nums;line-height:1.1}.wallet-overview__main>small{color:#568071;font-size:10px}.wallet-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:20px;margin:16px;gap:12px;background:#f8faf9;border:1px solid var(--console-line);border-radius:12px}.wallet-overview dl>div{display:grid;gap:5px}.wallet-overview dt{color:var(--console-muted);font-size:10px}.wallet-overview dd{margin:0;color:var(--console-ink);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.wallet-overview .is-debt dd{color:var(--console-danger)}.staff-deposit-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:14px}.staff-deposit-card>div{display:flex;align-items:center;gap:13px}.staff-deposit-card>div>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;color:var(--console-accent-deep);background:var(--console-accent-soft);border-radius:10px}.staff-deposit-card>div>div{display:grid;gap:2px}.staff-deposit-card small,.staff-deposit-card p{color:var(--console-muted);font-size:9px}.staff-deposit-card strong{color:var(--console-ink);font-size:18px}.staff-deposit-card p{margin:0}.staff-deposit-card>button{min-height:38px;padding:0 14px;color:var(--console-accent-deep);font-size:11px;font-weight:750;background:var(--console-accent-soft);border:1px solid #b9e6d4;border-radius:9px}.wallet-debt-notice{padding:12px 15px;margin:0;color:#8d4b31;font-size:10px;background:#fff4ee;border:1px solid #f1d1bf;border-radius:10px}.wallet-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wallet-action-grid--single{grid-template-columns:minmax(0,1fr)}.wallet-compact-card,.wallet-history{overflow:hidden;padding:0}.wallet-withdraw-card{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;border-color:#bfe8d7;box-shadow:0 12px 30px #0e6e4d14}.wallet-withdraw-card>header{align-items:flex-start;flex-direction:column;justify-content:center;min-height:138px;padding:18px 20px;border-right:1px solid #cdebdc;border-bottom:0;background:var(--console-accent-soft)}.wallet-withdraw-card>header>small{color:#548070;font-size:10px}.wallet-withdraw-card .wallet-withdraw-form,.wallet-withdraw-card .wallet-action-empty{align-self:center}.wallet-compact-card>header,.wallet-history>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 17px;gap:12px;background:#f8faf9;border-bottom:1px solid var(--console-line)}.wallet-compact-card>header>div,.wallet-history>header>div{display:grid;gap:2px}.wallet-compact-card>header span,.wallet-history>header span{color:var(--console-muted);font-size:9px}.wallet-compact-card>header h2,.wallet-history>header h2{margin:0;color:var(--console-ink);font-size:15px}.wallet-compact-card>header>button{min-height:32px;padding:0 10px;color:var(--console-accent-deep);font-size:10px;background:var(--console-accent-soft);border:1px solid #bae5d4;border-radius:8px}.wallet-bound-summary,.wallet-account-form,.wallet-withdraw-form,.wallet-action-empty{margin:17px}.wallet-bound-summary{display:flex;align-items:center;min-height:76px;padding:15px;gap:12px;background:#f8faf9;border:1px solid var(--console-line);border-radius:10px}.wallet-bound-summary>svg{color:var(--console-accent-deep)}.wallet-bound-summary>span{display:grid;gap:3px}.wallet-bound-summary strong{color:var(--console-ink);font-size:13px}.wallet-bound-summary small{color:var(--console-muted);font-size:9px}.wallet-account-form,.wallet-withdraw-form{display:grid;gap:11px}.wallet-account-form label,.wallet-withdraw-form label{display:grid;gap:6px;color:#42534c;font-size:10px;font-weight:700}.wallet-account-form input,.wallet-account-form select,.wallet-withdraw-form input,.staff-profile-form input,.staff-profile-form textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--console-ink);font-size:13px;background:#fff;border:1px solid var(--console-line-strong);border-radius:9px;box-shadow:none}.wallet-withdraw-form>small{color:var(--console-muted);font-size:9px}.wallet-history>header nav{display:flex;padding:3px;gap:3px;background:#edf3f0;border-radius:9px}.wallet-history>header nav button{min-height:30px;padding:0 11px;color:#687872;font-size:10px;font-weight:700;background:transparent;border:0;border-radius:7px}.wallet-history>header nav button.is-active{color:var(--console-ink);background:#fff;box-shadow:0 2px 8px #0f2c2214}.staff-withdrawal-list,.wallet-entry-list{display:grid;gap:0}.staff-withdrawal-list article,.wallet-entry-list article{padding:15px 17px;border:0;border-bottom:1px solid #edf1ef;border-radius:0;box-shadow:none}.staff-withdrawal-list article:last-child,.wallet-entry-list article:last-child{border-bottom:0}.wallet-entry-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-entry-list article>span{display:grid;gap:3px}.wallet-entry-list strong{color:var(--console-ink);font-size:12px}.wallet-entry-list small{color:var(--console-muted);font-size:9px}.wallet-entry-list b{font-size:13px;font-variant-numeric:tabular-nums}.wallet-entry-list .is-positive{color:var(--console-accent-deep)}.staff-profile-form{display:grid;max-width:980px;padding:20px;margin:0 auto 14px;gap:13px}.staff-notification-settings{width:min(100%,980px);padding:20px;margin:0 auto 14px;color:var(--console-ink);background:var(--console-surface);border:1px solid var(--console-line);border-radius:13px;box-shadow:0 8px 26px #1133270b}.staff-notification-settings__title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--console-line)}.staff-notification-settings__title h2{margin:0 0 3px;font-size:17px}.staff-notification-settings__title small{color:var(--console-muted);font-size:10px}.staff-notification-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-notification-channel{min-width:0;overflow:hidden;background:#f8faf9;border:1px solid var(--console-line);border-radius:11px}.staff-notification-channel>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:13px 14px;gap:12px;background:#fff;border-bottom:1px solid var(--console-line)}.staff-notification-channel>header>div{display:grid;min-width:0;gap:2px}.staff-notification-channel>header>div span{color:var(--console-muted);font-size:9px}.staff-notification-channel>header h3{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-channel-toggle{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--console-muted);font-size:9px;font-weight:700}.staff-notification-channel .wechat-auth-state,.staff-notification-channel .wallet-account-form,.staff-notification-channel .wallet-action-empty{margin:14px}.staff-notification-binding-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.staff-notification-binding-row .wechat-auth-state{min-width:0}.staff-notification-binding-row>button{min-height:34px;padding:0 10px;margin-right:14px;color:var(--console-danger);font-size:9px;background:#fff;border:1px solid #efcaca;border-radius:8px}.staff-profile-form>label{display:grid;gap:6px;color:#42534c;font-size:10px;font-weight:700}.staff-profile-form textarea{min-height:94px;resize:vertical}.staff-avatar-edit{position:relative;width:82px;margin:0 auto 2px}.staff-avatar-edit img{width:82px;height:82px;object-fit:cover;border:4px solid #ffffff;border-radius:18px;box-shadow:0 8px 22px #1133271f}.staff-service-style,.staff-self-prices{padding:14px;margin:0;border:1px solid var(--console-line);border-radius:11px}.staff-service-style legend,.staff-self-prices legend{padding:0 6px;color:var(--console-ink);font-size:11px;font-weight:750}.staff-service-style>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-service-style button{display:grid;min-height:70px;padding:12px;gap:3px;text-align:left;background:#fff;border:1px solid var(--console-line);border-radius:10px}.staff-service-style button.is-active{color:var(--console-accent-deep);background:var(--console-accent-soft);border-color:#8fd8bb}.staff-service-style button small{color:var(--console-muted);font-size:9px}.staff-self-prices>p{margin:0 0 11px;color:var(--console-muted);font-size:9px;line-height:1.55}.staff-self-prices>div{display:grid;gap:8px}.staff-self-prices>div>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:center;padding:11px 12px;gap:14px;background:#f8faf9;border:1px solid #e8eeeb;border-radius:10px}.staff-self-prices>div>label>span{display:grid;gap:3px}.staff-self-prices>div>label>span small{color:var(--console-muted);font-size:9px}.staff-self-prices>div>label>div{display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;min-height:44px;overflow:hidden;background:#fff;border:1px solid var(--console-line-strong);border-radius:9px}.staff-self-prices>div :is(input,output){min-height:42px;padding:0;color:var(--console-accent-deep);text-align:center;border:0;border-radius:0}.staff-self-prices>div b,.staff-self-prices>div i{color:var(--console-muted);font-size:10px;font-style:normal;text-align:center}.profile-online{display:flex!important;align-items:center;justify-content:space-between;min-height:68px;padding:12px 14px;gap:12px;background:#f8faf9;border:1px solid var(--console-line);border-radius:11px}.profile-online.is-online{background:var(--console-accent-soft);border-color:#a8dfc9}.profile-online>span{display:grid;gap:3px}.profile-online small{color:var(--console-muted);font-size:9px}.profile-online input{width:20px;min-height:20px}.staff-logout{display:flex;align-items:center;justify-content:center;width:min(100%,980px);min-height:44px;margin:0 auto;gap:7px;color:var(--console-danger);font-size:12px;font-weight:700;background:#fff;border:1px solid #efcaca;border-radius:10px}.staff-completion-modal,.staff-deposit-modal{color:var(--console-ink);background:#fff;border:1px solid var(--console-line);border-radius:15px;box-shadow:0 28px 90px #04181138}.account-login--admin,.account-login--staff{display:grid;min-height:100dvh;place-items:center;padding:32px 18px;background:#061711 url(/assets/hero-gaming.jpg) center / cover no-repeat}.account-login--admin>section,.account-login--staff>section{width:min(100%,440px);padding:32px;margin:0;background:#fffffffa;border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 28px 90px #000a0747}.account-login__brand{display:flex;align-items:center;margin:0 0 28px;gap:10px}.account-login__brand>span{display:grid;width:38px;height:38px;place-items:center;color:var(--console-accent);font-size:20px;font-weight:900;font-style:italic;border:2px solid #55d6a7;border-radius:10px 4px;transform:skew(-5deg)}.account-login__brand strong{color:var(--console-ink);font-size:19px;letter-spacing:.08em}.account-login--admin section>span,.account-login--staff section>span{display:block;margin:0 0 7px;color:var(--console-accent-deep);font-size:10px;font-weight:750;letter-spacing:.08em}.account-login--admin h1,.account-login--staff h1{margin:0 0 8px;color:var(--console-ink);font-size:27px;line-height:1.2}.account-login--admin p,.account-login--staff p{margin:0 0 24px;color:var(--console-muted);font-size:11px}.account-login--admin form,.account-login--staff form{display:grid;gap:14px}.account-login--admin form label,.account-login--staff form label{display:grid;gap:6px}.account-login--admin form label>span,.account-login--staff form label>span{color:#35473f;font-size:10px;font-weight:750}.account-login--admin input,.account-login--staff input{width:100%;min-height:46px;padding:11px 13px;color:var(--console-ink);font-size:14px;background:#fff;border:1px solid var(--console-line-strong);border-radius:10px}.account-login--admin .solid-button,.account-login--staff .solid-button{min-height:46px;margin-top:3px;border-radius:10px}@media(max-width:1180px){.admin-overview-grid,.admin-inline-form--staff{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-form--staff>button{min-height:42px}}@media(max-width:900px){.admin-dashboard{display:block}.admin-dashboard>aside{position:fixed;inset:0 auto 0 0;z-index:80;width:min(82vw,270px);box-shadow:20px 0 55px #08251b29;transform:translate(-104%);transition:transform .18s ease}.admin-dashboard>aside.is-open{transform:translate(0)}.admin-brand>button{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;color:#5f7069;background:#eef5f2;border:0;border-radius:9px}.admin-main>header{min-height:62px;padding:0 15px;gap:11px}.admin-menu-button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:var(--console-ink);background:#f2f6f4;border:1px solid var(--console-line);border-radius:10px}.admin-header-context span,.admin-header-user span{display:none}.admin-panel{min-height:calc(100vh - 62px);padding:20px 15px 42px}.admin-finance-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-board article:nth-child(3){border-left:0;border-top:1px solid var(--console-line)}.admin-finance-board article:nth-child(4){border-top:1px solid var(--console-line)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-editor{grid-template-columns:minmax(0,1fr);max-height:90vh}.admin-product-editor__preview{display:none}.admin-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.staff-dashboard{display:block;min-height:100dvh;padding:0 0 calc(74px + env(safe-area-inset-bottom))}.staff-dashboard__header{position:sticky;top:0;z-index:24;display:flex;width:100%;min-height:60px;padding:0 16px;background:#fffffff7}.staff-dashboard__header>div{gap:0}.staff-dashboard__header>div>span{display:none}.staff-dashboard__header h1{font-size:17px}.staff-dashboard__header>aside span{display:none}.staff-dashboard__header>aside strong{max-width:130px;overflow:hidden;color:var(--console-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-bottom-nav{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);gap:3px;color:var(--console-muted);background:#fffffffa;border-right:0;border-top:1px solid var(--console-line);box-shadow:0 -10px 30px #11332712;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-nav-brand{display:none}.staff-bottom-nav>button{display:flex;min-height:54px;padding:4px 3px;flex-direction:column;justify-content:center;gap:3px;color:#6e7b76;font-size:10px;background:transparent;border-radius:11px}.staff-bottom-nav>button.is-active{color:var(--console-accent-deep);background:var(--console-accent-soft);box-shadow:none}.staff-bottom-nav>button svg{width:21px;height:21px}.staff-tab-content{width:100%;min-height:calc(100dvh - 134px);padding:17px 14px 26px}.staff-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.staff-summary-row>div{min-height:84px;padding:14px}.staff-summary-row strong{font-size:19px}.staff-job-list{grid-template-columns:minmax(0,1fr);gap:10px}.wallet-overview{grid-template-columns:minmax(0,1fr)}.wallet-overview__main{padding:22px 20px 12px;border-right:0;border-bottom:1px solid #ccebdd}.wallet-overview dl{margin:8px 12px 12px;padding:14px}.wallet-action-grid{grid-template-columns:minmax(0,1fr);gap:11px}.staff-deposit-card{align-items:flex-start}.staff-deposit-card>div>div p{max-width:210px}.wallet-history>header{align-items:flex-start;flex-direction:column}.wallet-history>header nav{width:100%}.wallet-history>header nav button{flex:1}.staff-profile-form{padding:16px}.staff-self-prices>div>label{grid-template-columns:minmax(0,1fr);gap:8px}.account-login--admin,.account-login--staff{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.account-login--admin>section,.account-login--staff>section{width:100%;max-width:430px;padding:24px 20px;border-radius:15px}}@media(max-width:560px){.admin-finance-board>header{min-height:68px;padding:14px}.admin-finance-board>header span{display:none}.admin-finance-board>header aside{min-width:88px;padding:7px 9px}.admin-finance-board article{min-height:116px;padding:15px}.admin-finance-board article>strong{font-size:21px}.admin-overview-grid{grid-template-columns:minmax(0,1fr);gap:8px}.admin-overview-grid article{min-height:84px}.admin-inline-form--staff,.admin-inline-form,.admin-order-search{grid-template-columns:minmax(0,1fr)}.admin-order-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__heading{align-items:stretch;flex-direction:column}.admin-panel__heading>button{width:100%}.staff-job-card dl{grid-template-columns:minmax(0,1fr)}.staff-service-style>div{grid-template-columns:minmax(0,1fr)}}.admin-dashboard>aside,.staff-bottom-nav{color:#53655e;background:#fff;border-right:1px solid var(--console-line);box-shadow:8px 0 28px #1133270b}.admin-brand,.staff-nav-brand{border-bottom-color:var(--console-line)}.admin-brand strong,.staff-nav-brand strong{color:var(--console-ink)}.admin-brand small,.staff-nav-brand small{color:#8a9893}.admin-dashboard>aside nav button,.admin-logout,.staff-bottom-nav>button{color:#66756f}.admin-dashboard>aside nav button:hover,.admin-logout:hover,.staff-bottom-nav>button:hover{color:#13865e;background:#f0faf6}.admin-dashboard>aside nav button.is-active,.staff-bottom-nav>button.is-active{color:#10875e;background:var(--console-accent-soft);box-shadow:none}.admin-dashboard>aside nav button.is-active:before,.staff-bottom-nav>button.is-active:before{content:"";width:3px;height:22px;margin-left:-13px;margin-right:10px;background:var(--console-accent);border-radius:0 3px 3px 0}.admin-dashboard>aside nav button.is-active svg,.staff-bottom-nav>button.is-active svg{color:var(--console-accent-deep)}@media(max-width:760px){.staff-bottom-nav>button.is-active:before{display:none}}.admin-finance-board>header aside span{color:#a9c7bb}.admin-finance-board article:before{position:absolute;inset:0 20px auto;height:3px;content:"";background:#2fc48d;border-radius:0 0 3px 3px;opacity:.78}.admin-finance-board article:nth-child(1){background:#edfaf5}.admin-finance-board article:nth-child(1):before{background:#22b77f}.admin-finance-board article:nth-child(2):before{background:#75cdb0}.admin-finance-board article:nth-child(3):before{background:#477d6b}.admin-finance-board article:nth-child(4):before{background:#9bbcaf}.admin-finance-board article:nth-child(1)>strong,.admin-finance-board article:nth-child(2)>strong{color:#0d8a60}.admin-finance-board article:nth-child(3)>strong,.admin-finance-board article:nth-child(4)>strong{color:#153d31}.admin-finance-board article:hover{background:#f5fbf8}.admin-overview-grid article:hover{border-color:#b9ddcf;box-shadow:0 12px 30px #144c3714;transform:translateY(-2px)}.admin-overview-grid article:nth-child(1) .admin-overview-icon,.admin-overview-grid article:nth-child(3) .admin-overview-icon,.admin-overview-grid article:nth-child(5) .admin-overview-icon{color:#087b55;background:#dcf5eb}.admin-panel__heading>div:first-child{display:none}.admin-heading-note{display:none}.admin-panel__heading:has(.admin-heading-actions),.admin-panel__heading:has(>button){margin-bottom:14px}.admin-heading-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:8px}.admin-heading-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;gap:7px;font-size:12px;font-weight:750;border-radius:10px}.admin-heading-actions>button svg{width:16px;height:16px}.admin-heading-actions .admin-secondary{color:#40534b;background:#fff;border:1px solid var(--console-line-strong)}.admin-product-toolbar{overflow:hidden;padding:11px 13px;margin:0 0 12px;background:#fff;border:1px solid var(--console-line);border-radius:13px;box-shadow:0 8px 26px #1133270b}.admin-product-toolbar__top{display:flex;align-items:center;gap:12px}.admin-product-toolbar .admin-product-games{display:flex;flex:1 1 auto;overflow-x:auto;width:auto;min-width:0;padding:0;margin:0;gap:7px;background:transparent;border:0;border-radius:0;box-shadow:none;scrollbar-width:thin}.admin-product-toolbar__actions{display:flex;flex:0 0 auto;gap:7px}.admin-product-toolbar__actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;gap:6px;font-size:10px;font-weight:750;border-radius:9px}.admin-product-toolbar__actions svg{width:15px;height:15px}.admin-product-toolbar .admin-product-games button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:36px;padding:0 12px;gap:8px;color:#5f6f69;font-size:11px;font-weight:750;background:#f7faf8;border:1px solid var(--console-line);border-radius:9px}.admin-product-toolbar .admin-product-games button.is-active{color:#0d8059;background:var(--console-accent-soft);border-color:#91d8bb}.admin-product-toolbar .admin-product-games button b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:#7c8b85;font-size:9px;background:#e9efec;border-radius:999px}.admin-product-toolbar .admin-product-games button.is-active b{color:#087853;background:#ccecdf}.admin-product-toolbar__subrow{display:flex;align-items:center;min-height:40px;padding-top:9px;margin-top:9px;gap:12px;border-top:1px solid #edf1ef}.admin-product-toolbar .admin-subcategory-filter{flex:1 1 auto;padding:0}.admin-product-toolbar .admin-subcategory-filter button{min-height:31px;padding:0 11px;font-size:10px;background:#fff}.admin-product-count{flex:0 0 auto;color:#7d8b86;font-size:10px;font-weight:650;white-space:nowrap}.admin-modal{max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-staff-modal{display:block;overflow-x:hidden;overflow-y:auto;width:min(100%,760px);padding:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.admin-staff-modal>header{flex:0 0 auto;margin:0}.admin-staff-modal>.admin-form-grid{display:grid;overflow:visible;padding:18px 20px}.admin-staff-modal>.admin-primary--wide{position:sticky;z-index:4;bottom:0;width:auto;min-height:44px;margin:0 20px 18px;box-shadow:0 -12px 22px #fffffff0}@media(max-width:760px){.admin-heading-actions{width:100%}.admin-heading-actions>button{flex:1}.admin-product-toolbar__subrow{align-items:flex-start;flex-direction:column;gap:8px}.admin-product-toolbar__top{align-items:stretch;flex-direction:column;gap:9px}.admin-product-toolbar__actions{width:100%}.admin-product-toolbar__actions>button{flex:1 1 0}.admin-product-toolbar .admin-subcategory-filter{width:100%}.admin-product-count{align-self:flex-end}.admin-modal-backdrop{align-items:center;overflow:hidden;padding:12px}.admin-staff-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:16px}.admin-staff-modal>.admin-form-grid{grid-template-columns:minmax(0,1fr);padding:16px}.admin-staff-modal :is(input:not([type=checkbox]),select,textarea){font-size:16px}.admin-staff-modal>.admin-primary--wide{margin:0 16px calc(16px + env(safe-area-inset-bottom))}}.modal-backdrop,.admin-modal-backdrop,.staff-deposit-backdrop{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.modal-backdrop>[role=dialog],.admin-modal-backdrop>[role=dialog],.staff-deposit-backdrop>[role=dialog]{max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.modal-backdrop>[role=dialog]>header,.admin-modal-backdrop>[role=dialog]>header{position:sticky;z-index:6;top:0}@media(max-width:760px){.modal-backdrop,.admin-modal-backdrop,.staff-deposit-backdrop{align-items:start;padding:12px}.modal-backdrop>[role=dialog],.admin-modal-backdrop>[role=dialog],.staff-deposit-backdrop>[role=dialog]{width:100%;max-height:calc(100dvh - 24px);margin:auto}.modal-backdrop--above-buyer-nav>[role=dialog]{width:100%;max-height:min(84dvh,720px);margin:0;border-radius:24px 24px 0 0}.modal-backdrop.modal-backdrop--above-buyer-nav{inset:0 0 max(72px,calc(59px + env(safe-area-inset-bottom))) 0;align-items:end;justify-content:center;padding:0}.modal-backdrop--above-buyer-nav>.talent-offer-modal{margin:0 auto;padding-bottom:0;animation:talent-offer-sheet-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes talent-offer-sheet-in{0%{margin-bottom:-24px}}.modal-backdrop--above-buyer-nav .talent-booking-submit{display:block;width:min(46%,220px);margin-inline:auto}.admin-virtual-product-export{align-items:stretch;flex-direction:column}.admin-virtual-product-export button{justify-content:center}}.admin-finance-board article,.admin-finance-board article:nth-child(1){min-height:126px;background:#0d3025;border:0}.admin-finance-board article:nth-child(2n){background:#0b2b21}.admin-finance-board article>strong,.admin-finance-board article.is-primary>strong,.admin-finance-board article:nth-child(1)>strong,.admin-finance-board article:nth-child(2)>strong,.admin-finance-board article:nth-child(3)>strong,.admin-finance-board article:nth-child(4)>strong{color:#f3fff9}.admin-finance-board article:first-child>strong,.admin-finance-board article:nth-child(2)>strong{color:#69dfb3}.admin-finance-board article:hover,.admin-finance-board article:nth-child(1):hover{background:#123a2e}.admin-withdrawal-summary{gap:12px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-withdrawal-summary>div{min-height:88px;padding:15px 17px;background:#fff;border:1px solid var(--console-line);border-radius:12px;box-shadow:0 8px 24px #1133270b}.admin-withdrawal-summary>div:nth-child(1){border-top:3px solid #e5ad62}.admin-withdrawal-summary>div:nth-child(2){border-top:3px solid #69b6df}.admin-withdrawal-summary>div:nth-child(3){border-top:3px solid #59c99d}.admin-product-modal{display:flex;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)!important;flex-direction:column;overflow:hidden!important;padding:0}.admin-product-modal>header{flex:0 0 auto;margin:0}.admin-product-modal>.admin-product-editor{display:grid;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;margin:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.admin-product-modal .admin-product-editor__fields{overflow:visible}.admin-product-modal>.admin-primary--wide{min-height:44px;flex:0 0 auto;margin:14px 20px 18px}.admin-checkbox-field,.admin-price-toggle,.profile-online,.notification-channel-toggle{cursor:pointer}.admin-checkbox-field{display:flex!important;align-items:center;justify-content:space-between;min-height:54px;gap:14px}.admin-checkbox-field>span,.admin-price-toggle>span{order:1}.admin-checkbox-field>input[type=checkbox],.admin-price-toggle>input[type=checkbox],.profile-online>input[type=checkbox],.notification-channel-toggle>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;min-width:42px;height:24px;min-height:24px;order:2;padding:0;margin:0;cursor:pointer;background-color:#dce6e2;background-image:radial-gradient(circle at 11px 50%,#ffffff 0 8px,transparent 8.5px);border:1px solid #cbd8d3;border-radius:999px;box-shadow:none;transition:background-color .16s ease,background-image .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-checkbox-field>input[type=checkbox]:checked,.admin-price-toggle>input[type=checkbox]:checked,.profile-online>input[type=checkbox]:checked,.notification-channel-toggle>input[type=checkbox]:checked{background-color:#24b981;background-image:radial-gradient(circle at calc(100% - 11px) 50%,#ffffff 0 8px,transparent 8.5px);border-color:#1aa973}.admin-checkbox-field>input[type=checkbox]:focus-visible,.admin-price-toggle>input[type=checkbox]:focus-visible,.profile-online>input[type=checkbox]:focus-visible,.notification-channel-toggle>input[type=checkbox]:focus-visible{outline:3px solid rgba(37,185,130,.2);outline-offset:2px}.admin-price-toggle{justify-content:space-between;gap:12px}.profile-online>input[type=checkbox]{flex:0 0 42px}.notification-channel-toggle>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.notification-channel-toggle:has(input:disabled){cursor:not-allowed}.wallet-withdraw-card .wallet-withdraw-form{padding:16px 20px}@media(max-width:900px){.staff-notification-channels{grid-template-columns:minmax(0,1fr)}.admin-finance-board article:nth-child(3),.admin-finance-board article:nth-child(4){border-top:0}.admin-product-modal>.admin-product-editor{display:block}.admin-product-modal .admin-product-editor__fields{padding:16px}.wallet-withdraw-card{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.admin-product-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)!important}.admin-product-modal>.admin-primary--wide{margin:12px 16px calc(14px + env(safe-area-inset-bottom))}.admin-withdrawal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-withdrawal-summary>div{min-height:76px;padding:11px}.wallet-withdraw-card{grid-template-columns:minmax(0,1fr)}.wallet-withdraw-card>header{min-height:auto;align-items:center;flex-direction:row;padding:14px 16px;border-right:0;border-bottom:1px solid #cdebdc}.wallet-withdraw-card .wallet-withdraw-form{padding:14px 16px 16px}}.smart-image{display:block;background:#e8f0ed;transition:opacity .18s ease,filter .18s ease}.smart-image.is-loading,.smart-image.is-loaded{opacity:1;filter:none}.smart-image.is-failed{opacity:0}.admin-finance-board article,.admin-finance-board article:nth-child(1),.admin-finance-board article:nth-child(2n){background:#0d3025}.admin-finance-board article:before,.admin-finance-board article:nth-child(1):before,.admin-finance-board article:nth-child(2):before,.admin-finance-board article:nth-child(3):before,.admin-finance-board article:nth-child(4):before{display:none;content:none}.admin-finance-board article>strong,.admin-finance-board article:first-child>strong,.admin-finance-board article:nth-child(2)>strong,.admin-finance-board article:nth-child(3)>strong,.admin-finance-board article:nth-child(4)>strong{color:#f3fff9}.admin-finance-board article:hover,.admin-finance-board article:nth-child(1):hover,.admin-finance-board article:nth-child(2n):hover{background:#123a2e}.admin-product-toolbar+.admin-table-wrap table{font-size:12.5px}.admin-product-toolbar+.admin-table-wrap th{padding-block:12px;font-size:10.5px}.admin-product-toolbar+.admin-table-wrap td{padding-block:14px}.admin-product-toolbar+.admin-table-wrap .admin-product-cell{gap:11px}.admin-product-toolbar+.admin-table-wrap .admin-product-cell img{width:52px;height:52px}.admin-product-toolbar+.admin-table-wrap .admin-product-cell strong{font-size:13px}.admin-product-toolbar+.admin-table-wrap .admin-product-cell small{margin-top:4px;font-size:10px}.admin-product-toolbar+.admin-table-wrap .table-actions button{min-height:36px;padding:0 12px;font-size:10.5px;border-radius:9px}@media(prefers-reduced-motion:reduce){.smart-image{transition:none}}.buyer-completion-proofs{padding:16px}.buyer-completion-proofs>header,.buyer-completion-proofs article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-completion-proofs>header{margin-bottom:14px}.buyer-completion-proofs>header span,.buyer-completion-proofs>header h2,.buyer-completion-proofs article>header strong,.buyer-completion-proofs article>header small{display:block}.buyer-completion-proofs>header span{color:var(--muted);font-size:11px;font-weight:700}.buyer-completion-proofs>header h2{margin:3px 0 0;color:var(--ink);font-size:18px}.buyer-completion-proofs>header>b{border-radius:999px;padding:5px 9px;color:#147556;background:#e9f8f2;font-size:11px}.buyer-completion-proofs>.loading-view{min-height:120px}.buyer-completion-proofs__list{display:grid;gap:12px}.buyer-completion-proofs__list>article{border:1px solid #dce8e3;border-radius:14px;padding:14px;background:#f8fbfa}.buyer-completion-proofs article>header small{margin-top:3px;color:var(--muted);font-size:10px}.buyer-completion-proofs article>header>b{flex:0 0 auto;color:#17805d;font-size:11px}.buyer-completion-proofs article>p{margin:12px 0 0;color:#42524c;font-size:12px;line-height:1.7;white-space:pre-wrap}.buyer-completion-proofs__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px}.buyer-completion-proofs__images a{overflow:hidden;border-radius:10px;background:#e9efec}.buyer-completion-proofs__images img{width:100%;aspect-ratio:1;object-fit:cover}.buyer-completion-proofs__empty{display:block;margin:12px 0 0;color:var(--muted);font-size:11px}.buyer-completion-proofs__error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #efd2ce;border-radius:12px;padding:12px;color:#9b3d35;background:#fff7f6;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=dialog]:focus-visible{outline:3px solid rgba(31,169,123,.42)!important;outline-offset:2px!important}.admin-upload-button,.profile-avatar-editor{position:relative}.admin-upload-button input,.profile-avatar-editor>input{position:absolute!important;display:block!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.image-upload:has(input:focus-visible),.message-composer label:has(input:focus-visible),.staff-avatar-edit label:has(input:focus-visible),.profile-avatar-editor:has(input:focus-visible),.admin-upload-button:has(input:focus-visible),.staff-completion-upload:has(input:focus-visible){outline:3px solid rgba(31,169,123,.42);outline-offset:2px}.auth-recovery-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;color:var(--ink);background:#eff5f2}.auth-recovery-page>section{width:min(100%,480px);border:1px solid #ead39f;border-radius:20px;padding:26px;background:#fffaf0;box-shadow:0 20px 60px #37260821}.auth-recovery-page strong{color:#8a6115;font-size:12px}.auth-recovery-page h1{margin:8px 0 10px;font-size:28px}.auth-recovery-page p{margin:0 0 20px;color:#6f603f;line-height:1.7}.auth-recovery-page button{width:100%;min-height:46px}.auth-recovery-notice{position:fixed;z-index:1400;top:max(12px,env(safe-area-inset-top));left:50%;display:flex;width:min(calc(100% - 24px),680px);align-items:center;justify-content:space-between;gap:14px;border:1px solid #eccb8d;border-radius:14px;padding:12px 14px;color:#65470d;background:#fff8e8;box-shadow:0 16px 48px #2d1f072e;transform:translate(-50%)}.auth-recovery-notice strong,.auth-recovery-notice small{display:block}.auth-recovery-notice small{margin-top:3px;font-size:11px;line-height:1.45}.auth-recovery-notice button{min-height:38px;flex:0 0 auto;border-radius:9px;padding:0 13px;color:#67490f;background:#f5dfad;font-weight:800}.staff-deposit-qr>p{max-width:420px;margin:0;color:#65736e;text-align:center;font-size:11px;line-height:1.65}.staff-deposit-qr-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-deposit-qr-actions>a,.staff-deposit-qr-actions>button{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:10px;font-size:11px;font-weight:800}.staff-deposit-pay-link{width:100%;text-align:left}.staff-deposit-pay-link>span{margin-bottom:6px}.staff-deposit-pay-link>input{width:100%;min-height:42px!important;border:1px solid #d4e1dc!important;border-radius:9px;padding:0 10px!important;background:#f6f9f8;font-size:10px!important;font-weight:500!important}.staff-deposit-change-method{min-height:38px;color:#61716b;background:transparent;font-size:11px}.app-fatal-error{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;color:var(--ink);background:#eff5f2}.app-fatal-error>section{width:min(100%,520px);border:1px solid #d7e3de;border-radius:22px;padding:28px;background:#fff;box-shadow:0 22px 70px #092a1f24}.app-fatal-error span{color:#15805d;font-size:12px;font-weight:850}.app-fatal-error h1{margin:8px 0 10px;font-size:clamp(24px,5vw,36px)}.app-fatal-error p{margin:0;color:var(--muted);line-height:1.7}.app-fatal-error div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.app-fatal-error button{min-height:46px;border-radius:11px;font-weight:800}.app-fatal-error a{display:inline-block;margin-top:18px;color:#517067;font-size:12px}@media(max-width:520px){.auth-recovery-notice{align-items:stretch;flex-direction:column}.auth-recovery-notice button{width:100%}.staff-deposit-qr-actions,.app-fatal-error div{grid-template-columns:1fr}}.detail-page{max-width:720px}.detail-cover-wrap{overflow:hidden;width:100%;aspect-ratio:1 / 1;background:#e8efec}.detail-cover{width:100%;height:100%;max-height:none;aspect-ratio:1 / 1;object-fit:cover}.staff-orders-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px}.staff-orders-empty>svg{width:34px;height:34px;margin-bottom:3px;color:#42bd91}.staff-orders-empty strong{color:#344740;font-size:15px}.staff-orders-empty p{margin:0;color:#87948f;font-size:11px}.custom-order-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding-top:38px;padding-bottom:38px;background:radial-gradient(circle at 88% 12%,rgba(109,225,181,.27),transparent 280px),linear-gradient(135deg,#06120e,#0a2018)}.custom-order-intro__copy>span{color:#65deb1;font-size:11px;font-weight:850;letter-spacing:.13em}.custom-order-intro__copy h2{max-width:650px;margin:8px 0 10px;font-size:clamp(27px,5vw,40px);letter-spacing:-.025em}.custom-order-intro__copy p{max-width:650px;margin:0;color:#ffffffb3;font-size:13px;line-height:1.75}.custom-order-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.custom-order-benefits>span{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(114,226,184,.18);border-radius:999px;padding:0 11px;color:#e8fff6e0;background:#5ed3a614;font-size:10px;font-weight:700}.custom-order-benefits svg{width:14px;height:14px;color:#62ddb0}.custom-order-budget{display:grid;min-height:148px;align-content:center;border:1px solid rgba(110,225,182,.2);border-radius:20px;padding:22px;color:#fff;background:#ffffff12;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-order-budget small,.custom-order-budget span{color:#ffffff94;font-size:10px}.custom-order-budget strong{margin:7px 0 5px;color:#70e2b8;font-size:29px;font-variant-numeric:tabular-nums}.custom-order-form{width:min(100%,820px);padding-top:26px}.custom-order-section{border-color:#dbe7e2;border-radius:19px;padding:21px;box-shadow:0 13px 35px #0c2b1f0e}.custom-choice-grid--games{gap:10px}.custom-choice-grid--games button{display:grid;min-height:78px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;text-align:left}.custom-choice-grid--games button>svg:first-child{width:23px;height:23px;color:#82918b}.custom-choice-grid--games button>span{display:grid;min-width:0;gap:3px}.custom-choice-grid--games button strong{color:#31433c;font-size:12px}.custom-choice-grid--games button small{overflow:hidden;color:#929e99;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.custom-choice-grid--games button>svg:last-child{width:16px;height:16px;color:#0d9366;opacity:0}.custom-choice-grid--games button.is-active>svg:first-child,.custom-choice-grid--games button.is-active strong{color:#087553}.custom-choice-grid--games button.is-active>svg:last-child{opacity:1}.admin-user-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-user-summary article{display:grid;min-height:100px;align-content:center;border:1px solid var(--console-line);border-radius:13px;padding:16px 18px;background:var(--console-surface);box-shadow:0 8px 26px #1133270b}.admin-user-summary span,.admin-user-summary small{color:var(--console-muted);font-size:10px}.admin-user-summary strong{margin:4px 0;color:var(--console-ink);font-size:24px;font-variant-numeric:tabular-nums}.admin-user-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--console-line);border-bottom:0;border-radius:13px 13px 0 0;padding:12px 14px;background:var(--console-surface)}.admin-user-toolbar>label{display:flex;width:min(100%,420px);min-height:40px;align-items:center;gap:8px;border:1px solid var(--console-line-strong);border-radius:9px;padding:0 11px;background:#f8faf9}.admin-user-toolbar svg{width:16px;color:#7d8c86}.admin-user-toolbar input{width:100%;min-width:0;border:0;background:transparent;font-size:11px}.admin-user-toolbar>span,.admin-user-limit{color:var(--console-muted);font-size:10px}.admin-user-limit{margin:0;padding:9px 14px;color:#7f651b;background:#fff7df}.admin-user-table{border-radius:0 0 13px 13px}.admin-user-table table{min-width:1050px}.admin-user-cell{display:flex;min-width:170px;align-items:center;gap:10px}.admin-user-cell>img,.admin-user-cell>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;color:#087553;object-fit:cover;background:#def5eb;font-size:15px;font-weight:850}.admin-user-cell>div{display:grid;gap:2px}.admin-order-buyer{display:flex;min-width:150px;align-items:center;gap:9px}.admin-order-buyer>img,.admin-order-buyer>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:#087553;object-fit:cover;background:#def5eb;font-size:13px;font-weight:850}.admin-order-buyer>div{display:grid;min-width:0;gap:2px}.admin-order-buyer strong{overflow:hidden;max-width:130px;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap td .admin-order-buyer small{margin-top:0}.admin-login-methods{display:flex;max-width:240px;flex-wrap:wrap;gap:5px}.admin-login-methods>span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:0 8px;color:#176f54;background:#e8f7f1;font-size:9px;font-weight:700}.logout-confirm-backdrop{z-index:130;align-items:center}.logout-confirm-dialog{width:min(100%,390px);margin:auto;border:1px solid #dce6e2;border-radius:20px;padding:22px;color:#1d2c27;background:#fff;box-shadow:0 24px 80px #0419123d}.logout-confirm-dialog>header{display:flex;position:static!important;align-items:center;justify-content:space-between;background:transparent!important}.logout-confirm-dialog>header>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#ba4039;background:#fff0ee}.logout-confirm-dialog>header svg{width:21px}.logout-confirm-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#6e7d77;background:#f1f5f3}.logout-confirm-dialog h2{margin:17px 0 8px;font-size:21px}.logout-confirm-dialog p{margin:0;color:#6f7d78;font-size:12px;line-height:1.65}.logout-confirm-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.logout-confirm-dialog>footer button{min-height:44px;border:1px solid #d9e3df;border-radius:11px;color:#4d5e57;background:#f7f9f8;font-size:12px;font-weight:800}.logout-confirm-dialog>footer button:last-child{border-color:#e85b52;color:#fff;background:#e85b52}@media(max-width:760px){.custom-order-intro{grid-template-columns:1fr;gap:18px;padding:26px 18px}.custom-order-intro__copy h2{font-size:27px}.custom-order-budget{min-height:102px;border-radius:15px;padding:16px}.custom-order-budget strong{font-size:24px}.custom-order-form{padding:15px 14px 30px}.custom-order-section{border-radius:15px;padding:16px}.custom-choice-grid--games{grid-template-columns:1fr}.custom-choice-grid--games button{min-height:68px}.admin-user-summary{grid-template-columns:1fr}.admin-user-toolbar{align-items:stretch;flex-direction:column}.admin-user-toolbar>label{width:100%}.logout-confirm-backdrop{align-items:center}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus-visible{outline:0!important;border-color:#35b987!important;box-shadow:0 0 0 3px #26ae7c1f}:is(.input-with-icon,.captcha-field,.code-field,.talent-search,.checkout-staff-search,.quantity-input,.custom-order-amount label>div,.checkout-fields>label:not(.toggle-row),.admin-user-toolbar>label,.staff-deposit-modal form label>div,.staff-self-prices>div>label>div,.select-field--compact) :is(input,textarea,select):focus-visible{outline:0!important;border:0!important;box-shadow:none!important}:where(.input-with-icon,.captcha-field,.code-field,.talent-search,.checkout-staff-search,.custom-order-amount label>div,.admin-user-toolbar>label,.staff-deposit-modal form label>div,.staff-self-prices>div>label>div,.select-field--compact):focus-within{border-color:#35b987;box-shadow:0 0 0 3px #26ae7c1c}.talent-search:focus-within{box-shadow:0 0 0 3px #26ae7c1c,0 12px 34px #081d1629}.custom-order-amount label>div{border-width:1px;border-color:#ccdcd5;background:#fbfdfc}.quantity-input:focus-within{border-radius:8px;box-shadow:inset 0 0 0 2px #35b987}.checkout-fields>label:not(.toggle-row):focus-within{background:#f5fbf8;box-shadow:inset 3px 0 #35b987}.checkout-staff-backdrop{overflow:hidden;align-items:end;padding:0}.checkout-staff-backdrop>.checkout-staff-modal{overflow:hidden;margin:0 auto}.checkout-staff-modal>header{position:static}.custom-order-amount input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.custom-order-amount input[type=number]::-webkit-inner-spin-button,.custom-order-amount input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.custom-choice-grid button.is-active{border-color:#35b987;color:#087553;background:#f4fbf8;box-shadow:none}@supports (-webkit-touch-callout: none){.buyer-nav,.purchase-dock,.talent-search{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.profile-page--overview{padding-bottom:118px;background:#f7f8f7}.profile-user--overview{position:relative;min-height:214px;padding:44px clamp(24px,7vw,82px) 78px;background:#041b15}.profile-user--overview .profile-user__avatar{width:72px;height:72px;flex:0 0 auto;border:0;border-radius:20px;padding:0;cursor:pointer}.profile-user__identity{min-width:0}.profile-user__identity>button{display:flex;max-width:100%;align-items:center;gap:9px;padding:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.profile-user__identity h1{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1.25}.profile-user__identity svg{width:18px;flex:0 0 auto;color:#ffffffad}.profile-user__identity p{margin-top:9px;font-size:15px}.profile-notification-button{position:relative;display:grid;width:48px;height:48px;margin-left:auto;place-items:center;border-radius:50%;color:#fff;background:#ffffff14;cursor:pointer}.profile-notification-button>svg{width:25px}.profile-notification-button>b{position:absolute;top:-4px;right:-5px;display:grid;min-width:23px;height:23px;place-items:center;border:2px solid #041b15;border-radius:999px;padding:0 5px;color:#fff;background:#e33d37;font-size:11px;line-height:1}.profile-order-overview,.profile-current-services,.profile-menu--overview{width:calc(100% - 36px);max-width:820px;margin-right:auto;margin-left:auto}.profile-order-overview{position:relative;z-index:2;overflow:hidden;margin-top:-58px;border:1px solid #e1e7e4;border-radius:20px;background:#fff;box-shadow:0 13px 34px #061f1714}.profile-order-overview>header,.profile-current-services>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-order-overview>header{padding:20px 20px 9px}.profile-order-overview h2,.profile-current-services h2{margin:0;font-size:20px}.profile-order-overview>header>a,.profile-current-services>header>a{display:flex;align-items:center;gap:2px;color:#858f8b;font-size:13px}.profile-order-overview>header svg{width:17px}.profile-order-overview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 8px 22px}.profile-order-overview>div>a{display:grid;min-width:0;justify-items:center;gap:7px;color:#48544f}.profile-order-overview>div>a>svg{width:29px;height:29px;color:#0baa75}.profile-order-overview>div>a>span{font-size:12px}.profile-order-overview>div>a>strong{color:#0baa75;font-size:17px;line-height:1}.profile-current-services{margin-top:28px}.profile-current-services>header{padding:0 3px 13px}.profile-current-services>header>a{color:#087c59}.profile-service-list{display:grid;gap:12px}.profile-service-card{display:grid;min-height:116px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 18px;border:1px solid #e0e6e3;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 24px #071f180e}.profile-service-state{grid-column:1 / -1;justify-self:start;border:1px solid #a6dfca;border-radius:8px;padding:5px 9px;color:#087a57;background:#ecfaf4;font-size:11px;font-weight:750}.profile-service-state--待接单{color:#80601d;border-color:#ead496;background:#fff9e9}.profile-service-state--待确认{color:#73551b;border-color:#e6cf8f;background:#fff6db}.profile-service-card h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.profile-service-card p{margin:8px 0 0;color:#6d7874;font-size:12px}.profile-service-card p>strong{color:#0a9f70}.profile-service-card p>small{display:block;overflow:hidden;margin-top:5px;color:#9aa29f;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.profile-service-card>a{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #12a574;border-radius:10px;padding:0 14px;color:#07825c;font-size:12px;font-weight:750}.profile-service-card--loading{display:grid;grid-template-columns:86px 1fr;pointer-events:none}.profile-service-card--loading>span,.profile-service-card--loading>strong,.profile-service-card--loading>small{display:block;height:14px;border-radius:6px;background:#e7ece9}.profile-service-card--loading>span{grid-column:1 / -1;width:62px;height:28px}.profile-service-card--loading>small{width:92px}.profile-service-empty{display:grid;min-height:88px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border:1px solid #e0e6e3;border-radius:18px;padding:14px 16px;background:#fff}.profile-service-empty>svg{width:29px;color:#7b8a84}.profile-service-empty strong,.profile-service-empty small{display:block}.profile-service-empty small{margin-top:4px;color:#8e9894;font-size:10px}.profile-service-empty>a{border:1px solid #bcded1;border-radius:9px;padding:8px 11px;color:#087b58;font-size:11px}.profile-menu--overview{margin-top:24px;border-radius:18px;box-shadow:0 8px 24px #071f180a}.profile-menu--overview a,.profile-menu--overview button{min-height:66px;grid-template-columns:29px 1fr 18px;font-size:14px}.profile-menu--overview a>svg:first-child,.profile-menu--overview button>svg:first-child{width:22px;color:#344740}.profile-wechat-setting{display:grid;min-height:62px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border:1px solid #dfe7e3;border-radius:12px;padding:10px 12px;background:#f8fbf9}.profile-wechat-setting>svg{width:21px;color:#0a9b6e}.profile-wechat-setting strong,.profile-wechat-setting small{display:block}.profile-wechat-setting small{margin-top:3px;color:#83908a;font-size:9px}.profile-wechat-setting>a,.profile-wechat-setting>button{border-radius:8px;padding:7px 9px;color:#087b58;background:#e6f7f0;font-size:10px;font-weight:750}.profile-wechat-setting>svg:last-child{color:#10a573}.profile-notification-backdrop{z-index:145}.admin-load-more{display:flex;width:min(320px,calc(100% - 32px));min-height:42px;margin:18px auto;justify-content:center}.talent-load-more{grid-column:1 / -1;width:min(320px,100%);margin:10px auto 0}.profile-notification-panel{overflow:hidden;width:min(100%,520px);max-height:min(74vh,640px);border-radius:22px;background:#fff;box-shadow:0 24px 70px #04191242}.profile-notification-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ece9;padding:18px 20px 14px}.profile-notification-panel>header span{color:#0a966a;font-size:10px;font-weight:750}.profile-notification-panel>header h2{margin:3px 0 0;font-size:20px}.profile-notification-panel>header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eef3f1}.profile-notification-panel>header button svg{width:18px}.profile-notification-list{overflow-y:auto;max-height:calc(min(74vh,640px) - 76px);padding:8px 0}.profile-notification-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf1ef;padding:14px 18px;color:#21312b}.profile-notification-list>a:last-child{border-bottom:0}.profile-notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#087f5b;background:#e7f8f1}.profile-notification-icon svg{width:20px}.profile-notification-list strong,.profile-notification-list small,.profile-notification-list time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-notification-list strong{font-size:12px}.profile-notification-list small{margin-top:4px;color:#606d68;font-size:11px}.profile-notification-list time{margin-top:5px;color:#9aa29f;font-size:9px}.profile-notification-list>a>b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;padding:0 6px;color:#fff;background:#e33d37;font-size:10px}.profile-notification-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:#7e8a85;text-align:center}.profile-notification-empty>svg{width:38px;height:38px;color:#9eaaa5}.profile-notification-empty strong{color:#34443e}.profile-notification-empty small{font-size:10px}@media(max-width:640px){.profile-user--overview{min-height:190px;padding:38px 22px 58px}.profile-user--overview .profile-user__avatar{width:68px;height:68px}.profile-user__identity h1{font-size:23px}.profile-notification-button{width:44px;height:44px}.profile-order-overview{margin-top:-54px}.profile-order-overview>header{padding:21px 17px 10px}.profile-order-overview>div{padding:18px 4px 25px}.profile-order-overview>div>a{gap:6px}.profile-order-overview>div>a>svg{width:27px;height:27px}.profile-service-card{padding:16px}.profile-current-services{margin-top:24px}.profile-service-card>a{padding:0 12px}.profile-notification-backdrop{align-items:flex-end;padding:0}.profile-notification-panel{width:100%;border-radius:22px 22px 0 0;padding-bottom:max(10px,env(safe-area-inset-bottom))}}.security-page,.help-page{padding-bottom:42px;background:#f5f7f6}.security-account-summary,.security-section,.security-wechat-card,.security-tip,.logout-button--security,.help-hero,.help-search,.help-categories,.help-section-list,.help-empty,.help-contact{width:calc(100% - 36px);max-width:820px;margin-right:auto;margin-left:auto}.security-account-summary{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;border:1px solid #dfe6e3;border-radius:18px;padding:17px;background:#fff;box-shadow:0 8px 24px #071f180b}.security-account-summary__avatar{display:grid;width:64px;height:64px;overflow:hidden;place-items:center;border-radius:18px;color:#052219;background:#67ddb2;font-size:23px;font-weight:800}.security-account-summary__avatar img{width:100%;height:100%;object-fit:cover}.security-account-summary small,.security-account-summary strong,.security-account-summary p{display:block}.security-account-summary small{color:#88928e;font-size:10px}.security-account-summary strong{overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.security-account-summary p{margin:4px 0 0;color:#8b9591;font-size:10px}.security-section{overflow:hidden;margin-top:16px;border:1px solid #dfe6e3;border-radius:18px;background:#fff}.security-section>header{border-bottom:1px solid #e9edeb;padding:18px}.security-section>header>span{color:#0a9569;font-size:10px;font-weight:750}.security-section>header h2{margin:3px 0 0;font-size:19px}.security-section>header p{margin:5px 0 0;color:#85908b;font-size:10px}.security-method-list>article{display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px}.security-method-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#087d59;background:#e8f8f1}.security-method-icon svg{width:21px}.security-method-list strong,.security-method-list small{display:block}.security-method-list strong{font-size:13px}.security-method-list small{margin-top:4px;color:#87918d;font-size:10px}.security-method-list article>b{border-radius:999px;padding:6px 9px;color:#087a57;background:#e7f8f1;font-size:9px}.security-method-list article>b.is-muted{color:#7f8985;background:#eef1ef}.security-wechat-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;border:1px solid #a8dcca;border-radius:18px;padding:17px;background:linear-gradient(135deg,#f1fbf7,#fff 72%)}.security-wechat-card>.security-method-icon{width:46px;height:46px;color:#fff;background:#10a873}.security-wechat-card small,.security-wechat-card strong,.security-wechat-card p{display:block}.security-wechat-card>span:nth-child(2)>small{color:#0a9368;font-size:9px;font-weight:750}.security-wechat-card>span:nth-child(2)>strong{margin-top:3px;font-size:15px}.security-wechat-card p{margin:5px 0 0;color:#71807a;font-size:10px;line-height:1.55}.security-wechat-card>a,.security-wechat-card>button{border:1px solid #0da06e;border-radius:10px;padding:9px 12px;color:#087b58;background:#fff;font-size:11px;font-weight:750}.security-wechat-linked{display:flex;align-items:center;gap:3px;border-radius:999px;padding:6px 9px;color:#087a57;background:#dbf6eb;font-size:9px}.security-wechat-linked svg{width:13px}.security-tip{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:16px;border:1px solid #ead9a8;border-radius:14px;padding:14px 16px;color:#71571e;background:#fffaf0}.security-tip>svg{width:23px;color:#a77918}.security-tip strong,.security-tip small{display:block}.security-tip strong{font-size:12px}.security-tip small{margin-top:4px;font-size:9px;line-height:1.6}.logout-button--security{min-height:50px;margin-top:20px}.help-hero{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:15px;margin-top:18px;border-radius:20px;padding:21px;color:#fff;background:linear-gradient(135deg,#032219,#0b4433);box-shadow:0 13px 34px #05201724}.help-hero>span{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(100,229,181,.28);border-radius:17px;color:#68dfb3;background:#32b18224}.help-hero svg{width:30px}.help-hero small{color:#66ddb1;font-size:10px;font-weight:750}.help-hero h2{margin:4px 0 0;font-size:20px}.help-hero p{margin:6px 0 0;color:#ffffffa1;font-size:10px;line-height:1.55}.help-search{display:grid;min-height:52px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:16px;border:1px solid #dbe4e0;border-radius:14px;padding:0 12px;background:#fff}.help-search:focus-within{border-color:#35b987;box-shadow:0 0 0 3px #26ae7c1c}.help-search>svg{width:20px;color:#80908a}.help-search input{width:100%;height:48px;border:0!important;padding:0;outline:0!important;background:transparent;box-shadow:none!important;font-size:13px}.help-search button{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#71807a;background:#eef3f1}.help-search button svg{width:15px}.help-categories{display:flex;overflow-x:auto;gap:8px;margin-top:14px;padding-bottom:3px;scrollbar-width:none}.help-categories::-webkit-scrollbar{display:none}.help-categories button{min-width:max-content;border:1px solid #dce4e0;border-radius:999px;padding:8px 12px;color:#67736e;background:#fff;font-size:10px;font-weight:700}.help-categories button.is-active{border-color:#0da06e;color:#087a57;background:#eaf8f2}.help-section-list{display:grid;gap:14px;margin-top:13px}.help-faq-section{overflow:hidden;border:1px solid #dfe6e3;border-radius:18px;background:#fff}.help-faq-section>header{display:grid;min-height:62px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e9edeb;padding:0 17px}.help-faq-section>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#087c59;background:#e7f7f0;font-size:9px;font-weight:800}.help-faq-section>header h2{margin:0;font-size:16px}.help-faq-section>header small{color:#929c98;font-size:9px}.help-faq-section details{border-bottom:1px solid #edf1ef}.help-faq-section details:last-child{border-bottom:0}.help-faq-section summary{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 18px;color:#263630;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.help-faq-section summary::-webkit-details-marker{display:none}.help-faq-section summary:focus-visible{outline:2px solid rgba(14,157,110,.45);outline-offset:-2px}.help-faq-section summary svg{width:17px;color:#939d99;transition:transform .16s ease}.help-faq-section details[open] summary{color:#087a57}.help-faq-section details[open] summary svg{transform:rotate(90deg)}.help-faq-section details p{margin:-2px 18px 0;padding:0 0 17px;color:#6f7c76;font-size:11px;line-height:1.75}.help-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;margin-top:14px;border:1px solid #dfe6e3;border-radius:18px;color:#77837e;background:#fff;text-align:center}.help-empty>svg{width:34px}.help-empty strong{color:#31423b}.help-empty p{margin:0;font-size:10px}.help-empty button{margin-top:4px;border-radius:9px;padding:8px 11px;color:#087b58;background:#e8f7f1;font-size:10px;font-weight:700}.help-contact{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;border:1px solid #b8ded0;border-radius:16px;padding:15px 17px;background:#effaf5}.help-contact>svg{width:28px;color:#0b956a}.help-contact strong,.help-contact small{display:block}.help-contact strong{font-size:12px}.help-contact small{margin-top:4px;color:#6f8079;font-size:9px;line-height:1.55}.help-contact>a,.help-contact>button{border:1px solid #0da06e;border-radius:9px;padding:8px 10px;color:#087a57;background:#fff;font-size:10px;font-weight:750}@media(max-width:640px){.security-account-summary,.security-section,.security-wechat-card,.security-tip,.logout-button--security,.help-hero,.help-search,.help-categories,.help-section-list,.help-empty,.help-contact{width:calc(100% - 28px)}.security-account-summary{grid-template-columns:58px minmax(0,1fr);padding:15px}.security-account-summary__avatar{width:58px;height:58px}.security-wechat-card{grid-template-columns:44px minmax(0,1fr)}.security-wechat-card>a,.security-wechat-card>button,.security-wechat-linked{grid-column:2;justify-self:start}.help-hero{grid-template-columns:48px 1fr;padding:18px}.help-hero>span{width:48px;height:48px}.help-hero h2{font-size:17px}.help-contact{grid-template-columns:32px minmax(0,1fr)}.help-contact>a,.help-contact>button{grid-column:2;justify-self:start}}
