html[data-ui=consumer]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#060815;--color-surface:#0d1126;--color-surface-muted:#141a34;--color-surface-strong:#1b2240;--color-text:#f7f6ff;--color-muted:#adb3d0;--color-soft:#747b9f;--color-border:#6f7ecb42;--color-primary:#ee4d9b;--color-primary-dark:#ff70b9;--color-primary-soft:#ee4d9b29;--color-accent:#41cfdf;--color-violet:#8e70ec;--color-cyan-soft:#41cfdf24;--color-success:#50c995;--color-success-soft:#50c99521;--color-warning:#efb55e;--color-warning-soft:#efb55e21;--color-danger:#ff7180;--color-danger-soft:#ff718021;--bg-page:var(--color-bg);--bg-card:var(--color-surface);--bg-elevated:var(--color-surface-muted);--text-primary:var(--color-text);--text-secondary:var(--color-muted);--border-color:var(--color-border);--accent-primary:var(--color-primary);--success:var(--color-success);--danger:var(--color-danger);--radius-card:16px;--radius-control:12px;--radius-small:8px;--radius-pill:999px;--shadow-card:0 18px 44px #01031061, inset 0 1px 0 #ffffff09;--shadow-nav:0 -16px 38px #02030e8c;--app-max-width:480px;--bottom-nav-height:70px;--layer-sticky:20;--layer-menu:30;--layer-backdrop:40;--layer-modal:50;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-ui=consumer]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050711}html[data-ui=consumer] body{color:var(--color-text);background:#050711}html[data-ui=consumer] button:focus-visible,html[data-ui=consumer] a:focus-visible,html[data-ui=consumer] input:focus-visible,html[data-ui=consumer] select:focus-visible,html[data-ui=consumer] textarea:focus-visible{outline-offset:2px;outline:3px solid #ee4d784d}@media (width<=860px){html[data-ui=consumer] body input:not([type=checkbox]):not([type=radio]),html[data-ui=consumer] body select,html[data-ui=consumer] body textarea{max-width:100%;font-size:16px}}html[data-ui=consumer] .app-shell{isolation:isolate;width:min(100%, var(--app-max-width));background:radial-gradient(circle at 92% 4%, #7630ae47, transparent 25%), radial-gradient(circle at 3% 34%, #137ea124, transparent 26%), radial-gradient(circle at 96% 72%, #d9388d17, transparent 22%), linear-gradient(180deg, #080a1a 0%, var(--color-bg) 44%, #080a18 100%);min-height:100dvh;margin:0 auto;position:relative;overflow:clip}html[data-ui=consumer] .app-shell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#7a88cd06 1px,#0000 1px),linear-gradient(90deg,#7a88cd06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}html[data-ui=consumer] .app-content{z-index:1;min-width:0;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 24px);position:relative}html[data-ui=consumer] .page{width:100%;padding:env(safe-area-inset-top,0px) 14px 24px;flex-direction:column;gap:17px;display:flex}html[data-ui=consumer] .page-section{flex-direction:column;gap:12px;display:flex}html[data-ui=consumer] .page,html[data-ui=consumer] .surface-card,html[data-ui=consumer] .page-section,html[data-ui=consumer] .card-list>*{min-width:0}html[data-ui=consumer] .page p,html[data-ui=consumer] .page strong,html[data-ui=consumer] .page small,html[data-ui=consumer] .support-shell p,html[data-ui=consumer] .support-shell strong,html[data-ui=consumer] .support-shell small{overflow-wrap:anywhere}html[data-ui=consumer] .card-list,html[data-ui=consumer] .membership-list,html[data-ui=consumer] .loading-list{flex-direction:column;gap:10px;display:flex}html[data-ui=consumer] .surface-card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#13172ff5,#0b0e1efa)}html[data-ui=consumer] .commerce-atmosphere{z-index:0;color:#7468d21a;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-ui=consumer] .commerce-atmosphere svg{filter:drop-shadow(0 0 16px);position:absolute}html[data-ui=consumer] .commerce-atmosphere svg:first-child{top:128px;right:-8px;transform:rotate(-14deg)}html[data-ui=consumer] .commerce-atmosphere svg:nth-child(2){top:430px;left:-12px;transform:rotate(12deg)}html[data-ui=consumer] .commerce-atmosphere svg:nth-child(3){top:760px;right:10px;transform:rotate(8deg)}html[data-ui=consumer] .commerce-atmosphere svg:nth-child(4){color:#dd953d12;top:1060px;left:18px}html[data-ui=consumer] .commerce-atmosphere svg:nth-child(5){top:1380px;right:-4px;transform:rotate(-16deg)}html[data-ui=consumer] .commerce-atmosphere svg:nth-child(6){top:1660px;left:8px;transform:rotate(10deg)}@media (width>=600px){html[data-ui=consumer] .app-shell,html[data-ui=consumer] .auth-frame,html[data-ui=consumer] .support-shell{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);box-shadow:0 0 52px #00000073}}html[data-ui=consumer] .top-header{background:linear-gradient(#090a1b1f,#060815d1);border-bottom:1px solid #7160bc33;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:9px;min-height:148px;margin:0 -14px;padding:18px 14px 20px;display:grid;position:relative;overflow:hidden}html[data-ui=consumer] .top-header__leading{align-items:center;min-width:0;display:flex}html[data-ui=consumer] .top-header__copy{z-index:3;text-align:left;min-width:0;padding-bottom:1px;position:relative}html[data-ui=consumer] .top-header__platform{max-width:180px;color:var(--color-primary-dark);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:.59rem;font-weight:760;display:block;overflow:hidden}html[data-ui=consumer] .top-header h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.15;overflow:hidden}html[data-ui=consumer] .top-header p{color:#bec3dd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;overflow:hidden}html[data-ui=consumer] .top-header__actions,html[data-ui=consumer] .top-header__leading{z-index:2;position:relative}html[data-ui=consumer] .top-header__actions{z-index:4;pointer-events:auto;flex:none;gap:7px;display:flex;position:absolute;top:14px;right:14px}html[data-ui=consumer] .commerce-hero-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}html[data-ui=consumer] .top-header__hero-art{z-index:0;opacity:.82;object-position:right center;width:380px;height:238px;position:absolute;top:-42px;right:-106px;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000000b8 24%,#000 54%);mask-image:linear-gradient(90deg,#0000 1%,#000000b8 24%,#000 54%)}html[data-ui=consumer] .top-header:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#060815fa 0%,#060815ad 42%,#0000 72%),linear-gradient(#0000 45%,#060815d1 100%);position:absolute;inset:0}html[data-ui=consumer] .top-header__commerce{z-index:2;color:#e84d984d;filter:drop-shadow(0 0 12px #e84d9833);pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;bottom:10px;right:74px;transform:rotate(-8deg)}html[data-ui=consumer] .top-header__commerce svg:last-child{color:#45c9dc2e;transform:translateY(17px)rotate(12deg)}html[data-ui=consumer] .top-header--consumer-shopping{min-height:140px;padding:0;display:block}html[data-ui=consumer] .top-header--consumer-shopping .top-header__leading{z-index:3;position:absolute;top:16px;left:14px}html[data-ui=consumer] .top-header--consumer-shopping .top-header__leading .brand-logo,html[data-ui=consumer] .top-header--consumer-shopping .top-header__leading .brand-mark{width:42px;height:42px}html[data-ui=consumer] .top-header__shopping-art{z-index:0;object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;width:220px;height:154px;position:absolute;top:-16px;right:-12px}html[data-ui=consumer] .top-header--consumer-shopping:after{background:linear-gradient(90deg,#07091a 0%,#07091afc 35%,#07091ae6 53%,#07091a29 78%,#0000 100%),linear-gradient(#05071208 22%,#05071247 55%,#050712fa 100%)}html[data-ui=consumer] .top-header--consumer-shopping .top-header__copy{z-index:3;width:calc(100% - 79px);max-width:none;padding:0;position:absolute;top:13px;left:65px}html[data-ui=consumer] .top-header__brand{gap:0;width:fit-content;display:grid}html[data-ui=consumer] .top-header__brand-title{color:#f8f8ff;letter-spacing:-.035em;white-space:nowrap;font-size:1.38rem;font-weight:800;line-height:1.08}html[data-ui=consumer] .top-header__brand-title strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3,#9b67ff);-webkit-background-clip:text;background-clip:text}html[data-ui=consumer] .top-header__brand-marketplace{color:#e1e2ed;margin-top:1px;font-size:1rem;font-weight:560;line-height:1.1}html[data-ui=consumer] .top-header--consumer-shopping h1{letter-spacing:-.04em;margin-top:8px;font-size:1.7rem;font-weight:800;line-height:1}html[data-ui=consumer] .top-header--consumer-shopping .top-header__copy p{color:#d3d6e7;text-overflow:clip;white-space:nowrap;max-width:calc(100vw - 84px);margin-top:3px;font-size:.86rem;line-height:1.25;overflow:visible}@media (width<=390px){html[data-ui=consumer] .top-header__shopping-art{width:204px;height:148px;top:-13px;right:-10px}html[data-ui=consumer] .top-header--consumer-shopping .top-header__copy{width:calc(100% - 77px);left:63px}html[data-ui=consumer] .top-header__brand-title{font-size:1.32rem}}html[data-ui=consumer] .brand-mark{border-radius:var(--radius-control);background:linear-gradient(145deg, var(--color-primary), #8d58e8);color:#fff7fa;border:1px solid #ffffff29;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 8px 24px #e84d984d}html[data-ui=consumer] .brand-mark--large{width:42px;height:42px;font-size:1.1rem}html[data-ui=consumer] .brand-logo{border:1px solid var(--color-border);border-radius:var(--radius-control);object-fit:contain;background:#fff;flex:none;width:36px;height:36px}html[data-ui=consumer] .brand-logo--large{width:42px;height:42px}html[data-ui=consumer] .top-header__leading .brand-logo{object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}html[data-ui=consumer] .icon-button{border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-text);cursor:pointer;background:#101326db;border:1px solid #848fe040;flex:none;place-items:center;padding:0;transition:transform .14s,border-color .14s,background-color .14s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #02030e40}html[data-ui=consumer] .icon-button:hover{background:var(--color-surface-muted);border-color:#ee4d787a}html[data-ui=consumer] .icon-button:active{transform:scale(.96)}html[data-ui=consumer] .icon-button--small{width:34px;height:34px}html[data-ui=consumer] .language-switcher{position:relative}html[data-ui=consumer] .language-switcher__popover{z-index:var(--layer-menu);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#211f25;width:140px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #0006}html[data-ui=consumer] .top-header__actions .language-switcher__popover{top:60px;right:max(14px, calc((100vw - var(--app-max-width)) / 2 + 14px));position:fixed}html[data-ui=consumer] .language-switcher__popover button{width:100%;min-height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.78rem;display:flex}html[data-ui=consumer] .language-switcher__popover button:hover{background:var(--color-surface-strong);color:var(--color-text)}html[data-ui=consumer] .language-switcher__popover svg{color:var(--color-primary-dark)}html[data-ui=consumer] .bottom-navigation{z-index:var(--layer-sticky);width:min(100%, var(--app-max-width));min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:7px 9px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0c0f22f5,#050713fa);border:1px solid #6877c33b;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #010310a3,inset 0 1px #ffffff09}html[data-ui=consumer] .bottom-navigation__item{border-radius:var(--radius-control);color:#858bab;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:.63rem;font-weight:650;transition:color .14s,transform .14s;display:flex}html[data-ui=consumer] .bottom-navigation__item svg{transition:transform .14s}html[data-ui=consumer] .bottom-navigation__item.is-active{color:#ff83c2;background:linear-gradient(145deg,#ee4d9b38,#6f4aab21);border:1px solid #ee4d9b52;box-shadow:inset 0 0 22px #ee4d9b17,0 8px 20px #01031033}html[data-ui=consumer] .bottom-navigation__item.is-active svg{transform:translateY(-1px)}html[data-ui=consumer] .bottom-navigation__item:active{transform:scale(.96)}html[data-ui=consumer] .primary-button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.88rem;font-weight:760;line-height:1;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}html[data-ui=consumer] .primary-button--primary{color:#fff8fa;background:linear-gradient(100deg,#e94191,#b44fd6 62%,#4f7fe9);border-color:#ffffff1f;box-shadow:0 10px 26px #d53c9140,inset 0 1px #ffffff2e}html[data-ui=consumer] .primary-button--primary:hover{background:#dd416d}html[data-ui=consumer] .primary-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}html[data-ui=consumer] .primary-button--secondary:hover{border-color:#ee4d7866}html[data-ui=consumer] .primary-button--full{width:100%}html[data-ui=consumer] .primary-button:active{transform:scale(.98)}html[data-ui=consumer] .primary-button:disabled{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-soft);box-shadow:none;cursor:not-allowed}html[data-ui=consumer] .section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-ui=consumer] .section-header h2{letter-spacing:-.01em;font-size:.98rem}html[data-ui=consumer] .section-link,html[data-ui=consumer] .text-button{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:720}html[data-ui=consumer] .text-button:disabled{color:var(--color-soft);cursor:not-allowed}html[data-ui=consumer] .balance-card{border-radius:var(--radius-card);color:var(--color-text);background:radial-gradient(circle at 86% 8%,#c9368f33,#0000 31%) padding-box padding-box,linear-gradient(145deg,#12152dfc,#070a19fc) padding-box padding-box,linear-gradient(115deg,#ee4d9bdb,#6f5bd547 48%,#41cfdfc7) border-box;border:1px solid #0000;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #01031080,inset 0 0 42px #5a34a014}html[data-ui=consumer] .balance-card:before{content:"";border:1px solid #41cfdf1f;border-radius:50%;width:220px;height:82px;position:absolute;bottom:30px;right:-45px;transform:rotate(-12deg);box-shadow:0 0 34px #ee4d9b21,inset 0 0 28px #41cfdf12}html[data-ui=consumer] .balance-card:after{content:"";background:radial-gradient(circle,#ee4d9b3b,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-52px}html[data-ui=consumer] .balance-card__commerce{z-index:0;color:#ff70b93d;filter:drop-shadow(0 0 14px #ee4d9b1f);align-items:flex-start;display:flex;position:absolute;top:24px;right:20px;transform:rotate(-7deg)}html[data-ui=consumer] .balance-card__commerce svg:last-child{color:#41cfdf4d;transform:translate(-10px,-4px)}html[data-ui=consumer] .balance-card__topline,html[data-ui=consumer] .balance-card__metrics{z-index:1;align-items:center;display:flex;position:relative}html[data-ui=consumer] .balance-card__topline{color:var(--color-muted);justify-content:space-between;font-size:.74rem}html[data-ui=consumer] .balance-card__visibility{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;padding:0;display:grid}html[data-ui=consumer] .balance-card__amount{z-index:1;color:#fff;letter-spacing:-.05em;text-shadow:0 4px 24px #7955dd2e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:10px 0 24px;font-size:clamp(2rem,9vw,2.55rem);display:block;position:relative;overflow:hidden}html[data-ui=consumer] .balance-card__metrics{border-top:1px solid var(--color-border);grid-template-columns:1fr 1.25fr auto;gap:14px;padding-top:15px;display:grid}html[data-ui=consumer] .balance-card__metrics div{flex-direction:column;gap:4px;min-width:0;display:flex}html[data-ui=consumer] .balance-card__metrics span{color:var(--color-muted);font-size:.67rem}html[data-ui=consumer] .balance-card__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}html[data-ui=consumer] .balance-card__trend{color:var(--color-accent)}html[data-ui=consumer] .task-card,html[data-ui=consumer] .order-card,html[data-ui=consumer] .notice-card,html[data-ui=consumer] .skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:12px;display:flex;box-shadow:0 10px 26px #0000002b}html[data-ui=consumer] .task-card--current{background:radial-gradient(circle at 82% 21%,#3383ca24,#0000 30%) padding-box padding-box,linear-gradient(145deg,#11142afc,#070a19fc) padding-box padding-box,linear-gradient(130deg,#ee4d9bc2,#5c55be47 46%,#41cfdf99) border-box;border:1px solid #0000;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 48px #01031080,inset 0 0 30px #6036a80f}html[data-ui=consumer] .task-card>img{border-radius:var(--radius-control);object-fit:contain;background:#f7f6f7;flex:none;width:80px;height:80px}html[data-ui=consumer] .task-card--current>img{z-index:1;border-radius:var(--radius-control);object-fit:contain;background:linear-gradient(145deg,#fbfbfd,#eeeff5);border:1px solid #ffffff14;width:calc(100% - 28px);max-width:360px;height:clamp(205px,60vw,278px);margin:14px auto 0;position:relative;box-shadow:0 14px 34px #01031057}html[data-ui=consumer] .task-card--current .task-card__content{padding:16px}html[data-ui=consumer] .task-card--current h3{font-size:1.05rem}html[data-ui=consumer] .task-card--current .task-card__values{gap:7px;margin-top:14px}html[data-ui=consumer] .task-card--current .task-card__values span{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);min-width:0;padding:10px}html[data-ui=consumer] .task-card--current .task-card__values strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}html[data-ui=consumer] .task-card__content,html[data-ui=consumer] .order-card__content{flex:1;min-width:0}html[data-ui=consumer] .task-card__heading,html[data-ui=consumer] .task-card__values,html[data-ui=consumer] .order-card__row,html[data-ui=consumer] .notice-card__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-ui=consumer] .task-card h3,html[data-ui=consumer] .order-card strong,html[data-ui=consumer] .notice-card h3{font-size:.86rem;line-height:1.35}html[data-ui=consumer] .task-card p,html[data-ui=consumer] .order-card p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 10px;font-size:.72rem;overflow:hidden}html[data-ui=consumer] .task-card__values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}html[data-ui=consumer] .task-card__values span{min-width:0;color:var(--color-soft);flex-direction:column;font-size:.64rem;display:flex}html[data-ui=consumer] .task-card__values strong{color:var(--color-text);margin-top:3px;font-size:.75rem}html[data-ui=consumer] .task-card__number{color:var(--color-primary-dark);font-size:.74rem}html[data-ui=consumer] .task-card__action{margin-top:14px}html[data-ui=consumer] .status{border-radius:var(--radius-pill);width:fit-content;margin-bottom:4px;padding:3px 7px;font-size:.59rem;font-weight:760;display:inline-flex}html[data-ui=consumer] .status--available,html[data-ui=consumer] .status--completed,html[data-ui=consumer] .status--consumed{background:var(--color-success-soft);color:var(--color-success)}html[data-ui=consumer] .status--assigned{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=consumer] .status--carried_over,html[data-ui=consumer] .status--pending{background:var(--color-warning-soft);color:var(--color-warning)}html[data-ui=consumer] .status--disabled{background:var(--color-surface-strong);color:var(--color-muted)}html[data-ui=consumer] .status--insufficient_balance,html[data-ui=consumer] .status--cancelled{background:var(--color-danger-soft);color:var(--color-danger)}html[data-ui=consumer] .vip-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#12152bfa,#0a0d1dfa) padding-box padding-box,linear-gradient(130deg,#8f66ec8a,#45c9dc52) border-box;border:1px solid #0000;padding:18px;position:relative;overflow:hidden}html[data-ui=consumer] .vip-card--current{background:linear-gradient(145deg,#22142efa,#0c0f22fa) padding-box padding-box,linear-gradient(120deg,#ff53b0eb,#8257e7b8,#45c9dcc7) border-box;box-shadow:0 18px 44px #70278238}html[data-ui=consumer] .vip-card__watermark{color:#876cdd21;filter:drop-shadow(0 0 18px #41cfdf14);position:absolute;bottom:10px;right:22px}html[data-ui=consumer] .vip-card__heading,html[data-ui=consumer] .vip-card__benefits{z-index:1;position:relative}html[data-ui=consumer] .vip-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}html[data-ui=consumer] .vip-card__heading span{color:var(--color-primary-dark);font-size:.66rem;font-weight:720}html[data-ui=consumer] .vip-card__heading h3{margin-top:3px;font-size:1.22rem}html[data-ui=consumer] .vip-card__heading>strong{color:var(--color-primary-dark);font-size:1.18rem}html[data-ui=consumer] .vip-card__benefits{gap:8px;margin-top:18px;display:grid}html[data-ui=consumer] .vip-card__benefits span{color:var(--color-muted);align-items:center;gap:8px;font-size:.76rem;display:flex}html[data-ui=consumer] .vip-card__benefits svg{color:var(--color-primary-dark)}html[data-ui=consumer] .notice-card{align-items:flex-start}html[data-ui=consumer] .notice-card--unread{border-left:3px solid var(--color-primary)}html[data-ui=consumer] .notice-card__icon,html[data-ui=consumer] .empty-state__icon,html[data-ui=consumer] .profile-menu__icon{border-radius:var(--radius-control);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary-dark);flex:none;place-items:center;display:grid}html[data-ui=consumer] .notice-card>div{flex:1;min-width:0}html[data-ui=consumer] .notice-card__badge{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;padding:3px 7px;font-size:.58rem;font-weight:750}html[data-ui=consumer] .notice-card p{color:var(--color-muted);margin:5px 0 8px;font-size:.73rem;line-height:1.55}html[data-ui=consumer] .notice-card time{color:var(--color-soft);font-size:.64rem}html[data-ui=consumer] .form-field{color:var(--color-text);gap:7px;font-size:.76rem;font-weight:680;display:grid}html[data-ui=consumer] .form-field input,html[data-ui=consumer] .form-field select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;min-height:50px;color:var(--color-text);padding:0 13px;font-size:.9rem;font-weight:500;transition:border-color .14s,box-shadow .14s}html[data-ui=consumer] .form-field select{appearance:none}html[data-ui=consumer] .form-field input::placeholder{color:var(--color-soft)}html[data-ui=consumer] .form-field input:focus,html[data-ui=consumer] .form-field select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #ee4d781f}html[data-ui=consumer] .form-field small{color:var(--color-muted);font-size:.65rem;font-weight:500;line-height:1.4}html[data-ui=consumer] .form-field .form-field__error{color:var(--color-danger);font-weight:650}html[data-ui=consumer] .wallet-record{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}html[data-ui=consumer] .wallet-record__icon{border-radius:var(--radius-control);background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary-dark);place-items:center;display:grid}html[data-ui=consumer] .wallet-record>div{flex-direction:column;min-width:0;display:flex}html[data-ui=consumer] .wallet-record>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}html[data-ui=consumer] .wallet-record span,html[data-ui=consumer] .wallet-record small{color:var(--color-muted);font-size:.63rem}html[data-ui=consumer] .wallet-record>strong{white-space:nowrap;font-size:.76rem}html[data-ui=consumer] .amount-positive{color:var(--color-success)}html[data-ui=consumer] .amount-negative{color:var(--color-danger)}html[data-ui=consumer] .empty-state,html[data-ui=consumer] .inline-error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);justify-content:center;align-items:center;display:flex}html[data-ui=consumer] .empty-state{text-align:center;flex-direction:column;min-height:180px;padding:28px}html[data-ui=consumer] .empty-state strong{margin:11px 0 5px}html[data-ui=consumer] .empty-state p{max-width:260px;color:var(--color-muted);font-size:.75rem;line-height:1.5}html[data-ui=consumer] .inline-error{background:var(--color-danger-soft);min-height:62px;color:var(--color-danger);border-color:#ff718047;justify-content:flex-start;gap:10px;padding:14px;font-size:.76rem;font-weight:650}html[data-ui=consumer] .skeleton-card{align-items:center;min-height:98px}html[data-ui=consumer] .skeleton{background:var(--color-surface-strong);border-radius:8px;display:block}html[data-ui=consumer] .skeleton--square{flex:none;width:68px;height:68px}html[data-ui=consumer] .skeleton-lines{gap:11px;width:100%;display:grid}html[data-ui=consumer] .skeleton--line{width:88%;height:12px}html[data-ui=consumer] .skeleton--short{width:52%}@media (prefers-reduced-motion:no-preference){html[data-ui=consumer] .skeleton{background:linear-gradient(90deg,#29262e 20%,#34313a 42%,#29262e 64%) 0 0/220% 100%;animation:1.3s ease-in-out infinite skeleton-shift}}@keyframes skeleton-shift{to{background-position:-120% 0}}html[data-ui=consumer] .modal-backdrop{z-index:var(--layer-backdrop);padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-ui=consumer] .modal-panel{z-index:var(--layer-modal);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,448px);padding:18px;box-shadow:0 26px 70px #0000007a}html[data-ui=consumer] .modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-ui=consumer] .modal-header h2{font-size:1.05rem}html[data-ui=consumer] .modal-content{color:var(--color-muted);gap:8px;margin:14px 0 18px;font-size:.8rem;line-height:1.55;display:grid}html[data-ui=consumer] .modal-summary{gap:8px;display:grid}html[data-ui=consumer] .modal-summary img{border-radius:var(--radius-control);object-fit:contain;background:#fff;width:82px;height:82px}html[data-ui=consumer] .modal-summary strong{color:var(--color-text)}@media (width>=520px){html[data-ui=consumer] .modal-backdrop{align-items:center}}@media (width<=370px){html[data-ui=consumer] .top-header p{max-width:180px}html[data-ui=consumer] .task-card__values{grid-template-columns:1fr 1fr}html[data-ui=consumer] .task-card__values span:last-child{grid-column:1/-1}}html[data-ui=consumer] .dark-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#12162ffc,#070a19fc) padding-box padding-box,linear-gradient(130deg,#ee4d9b8c,#5b55bf38 52%,#41cfdf75) border-box;border:1px solid #0000;position:relative;overflow:hidden}html[data-ui=consumer] .promo-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}html[data-ui=consumer] .promo-card{min-height:176px;padding:14px}html[data-ui=consumer] .promo-card:before{content:"";background:linear-gradient(145deg,#ee4d9b1a,#0000 65%);border:1px solid #ee4d9b1a;border-radius:42px;width:138px;height:138px;position:absolute;bottom:-40px;right:-34px;transform:rotate(20deg)}html[data-ui=consumer] .promo-card:after{content:"";background:radial-gradient(circle,#ee4d9b3d,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-26px}html[data-ui=consumer] .promo-card--violet:after{background:radial-gradient(circle,#45c9dc2e,#0000 68%)}html[data-ui=consumer] .promo-card__art{z-index:0;color:#ff70b921;filter:drop-shadow(0 0 18px #ee4d9b17);position:absolute;bottom:-3px;right:-7px;transform:rotate(-8deg)}html[data-ui=consumer] .promo-card--violet .promo-card__art{color:#41cfdf1f;transform:rotate(8deg)}html[data-ui=consumer] .promo-card__icon{z-index:1;border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-primary-dark);background:#ee4d9b29;border:1px solid #ee4d9b57;place-items:center;margin-bottom:12px;display:grid;position:relative;box-shadow:inset 0 0 16px #ee4d9b1f}html[data-ui=consumer] .promo-card--violet .promo-card__icon{color:var(--color-accent);background:#45c9dc1c;border-color:#45c9dc4d}html[data-ui=consumer] .promo-card>div{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}html[data-ui=consumer] .promo-card span{color:#c1c5db;font-size:.65rem;font-weight:720}html[data-ui=consumer] .promo-card strong{color:var(--color-primary-dark);letter-spacing:-.04em;margin:3px 0 7px;font-size:1.3rem}html[data-ui=consumer] .promo-card--violet strong{color:var(--color-accent)}html[data-ui=consumer] .promo-card p{z-index:1;max-width:92%;color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}html[data-ui=consumer] .activity-ticker{padding:14px 14px 6px}html[data-ui=consumer] .activity-ticker>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}html[data-ui=consumer] .activity-ticker>header strong{align-items:center;gap:7px;font-size:.82rem;display:flex}html[data-ui=consumer] .activity-ticker>header strong svg{color:var(--color-primary-dark)}html[data-ui=consumer] .activity-ticker>header span{color:var(--color-accent);font-size:.63rem;font-weight:720}html[data-ui=consumer] .activity-ticker__list{display:grid}html[data-ui=consumer] .activity-ticker__row{border-bottom:1px solid #848fe021;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}html[data-ui=consumer] .activity-ticker__row:last-child{border-bottom:0;padding-bottom:0}html[data-ui=consumer] .activity-ticker__icon{width:34px;height:34px;color:var(--color-primary-dark);background:#e84d9826;border-radius:9px;place-items:center;display:grid}html[data-ui=consumer] .activity-ticker__icon--2{color:#ad91ff;background:#8b66ed26}html[data-ui=consumer] .activity-ticker__icon--3{color:var(--color-accent);background:#45c9dc21}html[data-ui=consumer] .activity-ticker__row p{color:#c0c5dd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-ui=consumer] .quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html[data-ui=consumer] .quick-actions a{min-width:0;color:var(--color-muted);flex-direction:column;align-items:center;gap:7px;font-size:.68rem;font-weight:680;display:flex}html[data-ui=consumer] .quick-actions a>span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary-dark);place-items:center;display:grid;box-shadow:0 5px 14px #1212140b}html[data-ui=consumer] .quick-actions a:active>span{transform:scale(.96)}html[data-ui=consumer] .amount-options button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-muted);white-space:nowrap;cursor:pointer;flex:none;padding:0 13px;font-size:.72rem;font-weight:680}html[data-ui=consumer] .home-task-summary{align-items:center;gap:12px;padding:14px;display:flex}html[data-ui=consumer] .home-task-summary>span{border-radius:var(--radius-control);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-dark);flex:none;place-items:center;display:grid}html[data-ui=consumer] .home-task-summary p{color:var(--color-muted);margin-top:3px;font-size:.7rem}html[data-ui=consumer] .reward-popup-overlay{z-index:var(--layer-backdrop);padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-ui=consumer] .reward-popup-card{z-index:var(--layer-modal);width:min(100vw - 28px,420px);max-width:100%;position:relative}html[data-ui=consumer] .reward-popup-card>img{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;display:block}html[data-ui=consumer] .reward-popup-close,html[data-ui=consumer] .reward-popup-support{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}html[data-ui=consumer] .reward-popup-close{aspect-ratio:1;width:max(11%,44px);min-height:44px;top:5.2%;right:3.8%}html[data-ui=consumer] .reward-popup-support{height:9.4%;min-height:44px;bottom:4.6%;left:11.5%;right:10.5%}html[data-ui=consumer] .home-activities{gap:9px;display:grid}html[data-ui=consumer] .home-activity-card,html[data-ui=consumer] .home-activity-message{align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}html[data-ui=consumer] .home-activity-card>svg,html[data-ui=consumer] .home-activity-message>svg{color:var(--color-primary-dark);flex:none}html[data-ui=consumer] .home-activity-card div,html[data-ui=consumer] .home-activity-message span{overflow-wrap:anywhere;min-width:0}html[data-ui=consumer] .home-activity-card p,html[data-ui=consumer] .home-activity-empty,html[data-ui=consumer] .home-activity-message{color:var(--color-muted);font-size:.7rem;line-height:1.5}html[data-ui=consumer] .home-activity-card p{margin-top:4px}html[data-ui=consumer] .reward-activity{flex-direction:column;min-width:0;height:292px;padding:14px;display:flex;overflow:hidden}html[data-ui=consumer] .reward-activity>header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:7px;padding-bottom:11px;font-size:.82rem;display:flex}html[data-ui=consumer] .reward-activity>header svg{color:var(--color-primary-dark)}html[data-ui=consumer] .reward-activity__viewport{flex:1;min-height:0;overflow:hidden}html[data-ui=consumer] .reward-activity__track{will-change:transform;animation:45s linear infinite reward-activity-scroll}html[data-ui=consumer] .reward-activity__row{border-bottom:1px solid #848fe021;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:59px;display:grid}html[data-ui=consumer] .reward-activity__icon{width:34px;height:34px;color:var(--color-primary-dark);background:#e84d9826;border-radius:9px;place-items:center;display:grid}html[data-ui=consumer] .reward-activity__copy{gap:3px;min-width:0;display:grid}html[data-ui=consumer] .reward-activity__copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}html[data-ui=consumer] .reward-activity__copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}html[data-ui=consumer] .reward-activity__amount{min-width:76px;color:var(--color-success);text-align:right;white-space:nowrap;font-size:.73rem}@keyframes reward-activity-scroll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){html[data-ui=consumer] .reward-activity__track{animation:none;transform:none}}html[data-ui=consumer] .task-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 10px;display:grid}html[data-ui=consumer] .task-overview>div{min-width:0;color:var(--color-primary-dark);text-align:center;flex-direction:column;align-items:center;display:flex}html[data-ui=consumer] .task-overview span{color:var(--color-muted);margin:5px 0 2px;font-size:.64rem}html[data-ui=consumer] .task-overview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}html[data-ui=consumer] .carryover-notice{border-radius:var(--radius-card);background:var(--color-warning-soft);color:var(--color-warning);border:1px solid #efd29f;align-items:center;gap:11px;padding:13px 14px;display:flex}html[data-ui=consumer] .carryover-notice span{flex-direction:column;font-size:.7rem;line-height:1.45;display:flex}html[data-ui=consumer] .carryover-notice strong{font-size:.78rem}html[data-ui=consumer] .task-ready{text-align:center;justify-items:center;gap:14px;padding:24px 18px 18px;display:grid}html[data-ui=consumer] .task-ready__icon{border-radius:var(--radius-card);background:var(--color-primary-soft);width:58px;height:58px;color:var(--color-primary-dark);place-items:center;display:grid}html[data-ui=consumer] .task-ready p{max-width:300px;color:var(--color-muted);margin-top:6px;font-size:.75rem;line-height:1.5}html[data-ui=consumer] .page--tasks .task-overview{background:#202124;border-color:#202124;box-shadow:0 15px 34px #12121429}html[data-ui=consumer] .page--tasks .task-overview>div+div{border-left:1px solid #ffffff21}html[data-ui=consumer] .page--tasks .task-ready__icon{color:#fff;background:#202124}html[data-ui=consumer] .vip-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}html[data-ui=consumer] .vip-overview__icon{border-radius:var(--radius-card);background:var(--color-primary-soft);width:54px;height:54px;color:var(--color-primary-dark);place-items:center;display:grid}html[data-ui=consumer] .vip-overview span,html[data-ui=consumer] .vip-next span{color:var(--color-muted);font-size:.68rem}html[data-ui=consumer] .vip-overview h2{margin-top:3px;font-size:1.14rem}html[data-ui=consumer] .vip-overview__balance{color:var(--color-primary-dark);justify-items:end;gap:2px;display:grid}html[data-ui=consumer] .vip-overview__balance strong{font-size:.8rem}html[data-ui=consumer] .vip-next{color:var(--color-primary-dark);align-items:center;gap:11px;padding:14px 16px;display:flex}html[data-ui=consumer] .vip-next div{flex-direction:column;gap:3px;display:flex}html[data-ui=consumer] .vip-next strong{font-size:.83rem}html[data-ui=consumer] .wallet-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-ui=consumer] .money-form{gap:18px;padding:18px;display:grid}html[data-ui=consumer] .money-form__balance{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}html[data-ui=consumer] .money-form__balance span{color:var(--color-muted);font-size:.78rem}html[data-ui=consumer] .money-form__balance strong{font-size:1.08rem}html[data-ui=consumer] .amount-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}html[data-ui=consumer] .amount-options button{border-radius:var(--radius-control);width:100%;color:var(--color-primary-dark)}html[data-ui=consumer] .safety-note{border-radius:var(--radius-control);background:var(--color-surface-muted);border:1px solid #caddf5;padding:13px}html[data-ui=consumer] .safety-note strong{color:var(--color-primary-dark);font-size:.76rem}html[data-ui=consumer] .safety-note p{color:var(--color-muted);margin-top:4px;font-size:.7rem;line-height:1.45}html[data-ui=consumer] .deposit-info{text-align:center;gap:16px;padding:18px;display:grid}html[data-ui=consumer] .deposit-info__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}html[data-ui=consumer] .deposit-info__heading span,html[data-ui=consumer] .deposit-info>p,html[data-ui=consumer] .deposit-info dt{color:var(--color-muted);font-size:.72rem}html[data-ui=consumer] .deposit-info>img{aspect-ratio:1;border-radius:var(--radius-control);object-fit:contain;background:#fff;width:min(230px,72vw);margin:0 auto}html[data-ui=consumer] .deposit-info dl{text-align:left;gap:10px;margin:0;display:grid}html[data-ui=consumer] .deposit-info dl>div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;padding:12px}html[data-ui=consumer] .deposit-info dd{overflow-wrap:anywhere;color:var(--color-text);margin:4px 0 0;font-size:.76rem;font-weight:700}html[data-ui=consumer] .deposit-info__copy{color:var(--color-primary-dark);justify-self:center}html[data-ui=consumer] .deposit-info__copy-status{margin-top:-10px}html[data-ui=consumer] .deposit-info__actions{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}html[data-ui=consumer] .page.page--deposit{padding-left:12px;padding-right:12px}html[data-ui=consumer] .page--deposit .money-form,html[data-ui=consumer] .page--deposit .deposit-info{width:100%;max-width:none;margin-inline:0;padding-left:14px;padding-right:14px}html[data-ui=consumer] .page--deposit .deposit-info>img{aspect-ratio:auto;object-fit:contain;width:min(250px,100%);max-width:100%;height:auto}html[data-ui=consumer] .page--deposit .deposit-info dd{overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-ui=consumer] .page--deposit .deposit-info__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}html[data-ui=consumer] .invite-hero{text-align:center;padding:24px 18px 18px}html[data-ui=consumer] .invite-hero__icon{border-radius:var(--radius-card);background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary-dark);place-items:center;margin:0 auto 14px;display:grid}html[data-ui=consumer] .invite-hero h2{font-size:1.15rem}html[data-ui=consumer] .invite-hero>p{max-width:300px;color:var(--color-muted);margin:7px auto 16px;font-size:.76rem;line-height:1.5}html[data-ui=consumer] .invite-code{border-radius:var(--radius-control);min-height:50px;color:var(--color-primary-dark);letter-spacing:.08em;background:#f4f8ff;border:1px dashed #91b8e9;justify-content:space-between;align-items:center;padding-left:16px;font-weight:800;display:flex}html[data-ui=consumer] .invite-code button{border-radius:0 var(--radius-control) var(--radius-control) 0;width:48px;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;border-left:1px solid #c7d9ef;align-self:stretch}html[data-ui=consumer] .invite-hero .copy-feedback{min-height:18px;margin:6px 0 0;font-size:.68rem;font-weight:650}html[data-ui=consumer] .copy-feedback--copied{color:var(--color-success)!important}html[data-ui=consumer] .copy-feedback--error{color:var(--color-danger)!important}html[data-ui=consumer] .invite-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-ui=consumer] .invite-steps>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-primary-dark);align-items:center;gap:10px;padding:14px;display:flex}html[data-ui=consumer] .invite-steps span{min-width:0;color:var(--color-muted);flex-direction:column;font-size:.66rem;display:flex}html[data-ui=consumer] .invite-steps strong{color:var(--color-text);margin-bottom:2px;font-size:.77rem}html[data-ui=consumer] .profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}html[data-ui=consumer] .profile-avatar{border-radius:var(--radius-card);background:var(--color-primary);color:#f8fbff;place-items:center;width:52px;height:52px;font-size:.88rem;font-weight:800;display:grid}html[data-ui=consumer] .profile-card h2{font-size:1rem}html[data-ui=consumer] .profile-card p,html[data-ui=consumer] .profile-card div>span{color:var(--color-muted);margin-top:3px;font-size:.69rem}html[data-ui=consumer] .profile-card>strong{color:var(--color-primary-dark);font-size:.83rem}html[data-ui=consumer] .profile-menu{overflow:hidden}html[data-ui=consumer] .profile-menu a,html[data-ui=consumer] .profile-menu button{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}html[data-ui=consumer] .profile-menu>:last-child{border-bottom:0}html[data-ui=consumer] .profile-menu button:disabled{color:inherit;cursor:not-allowed;opacity:.66}html[data-ui=consumer] .profile-menu a>span:nth-child(2),html[data-ui=consumer] .profile-menu button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}html[data-ui=consumer] .profile-menu strong{font-size:.8rem}html[data-ui=consumer] .profile-menu small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;overflow:hidden}html[data-ui=consumer] .signout-link{border-radius:var(--radius-control);background:var(--color-surface);min-height:46px;color:var(--color-danger);border:1px solid #efcbd0;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}html[data-ui=consumer] .invite-rules{border:1px solid var(--border-color);background:var(--bg-card);gap:8px;padding:18px;display:grid}html[data-ui=consumer] .invite-rules h2{color:var(--text-primary);font-size:.92rem}html[data-ui=consumer] .invite-rules p{color:var(--text-secondary);font-size:.76rem;line-height:1.7}html[data-ui=consumer] .support-inline-link{color:var(--accent-primary);margin-top:10px;font-weight:750;display:inline-flex}html[data-ui=consumer] .auth-shell{background:#ededeb;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:22px 16px;display:grid}html[data-ui=consumer] .auth-frame{background:var(--color-bg);border:1px solid #d9e4f2db;border-radius:16px;width:100%;min-width:0;max-width:440px;min-height:min(760px,100dvh - 32px);padding:22px}html[data-ui=consumer] .auth-brand{color:var(--color-primary-dark);align-items:center;gap:10px;font-size:.86rem;font-weight:800;display:flex}html[data-ui=consumer] .auth-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:clamp(42px,9dvh,76px);padding:22px 18px}html[data-ui=consumer] .auth-card>.language-switcher{width:fit-content;margin:0 0 16px auto}html[data-ui=consumer] .auth-support-link{color:var(--color-muted);text-align:center;margin-top:11px;font-size:.74rem;font-weight:700}html[data-ui=consumer] .auth-support-link a{text-underline-offset:3px;text-decoration:underline}html[data-ui=consumer] .legal-links{min-width:0;color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:16px;font-size:.65rem;line-height:1.45;display:flex}html[data-ui=consumer] .legal-links a{text-underline-offset:3px;-webkit-text-decoration:underline #68686f73;text-decoration:underline #68686f73}html[data-ui=consumer] .platform-info-page{color:#171719;background:#fff;border:1px solid #dededb;border-radius:14px;width:min(100%,720px);margin:0 auto;padding:clamp(20px,5vw,42px);box-shadow:0 12px 32px #1212140f}html[data-ui=consumer] .platform-info-back{color:#68686f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:32px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}html[data-ui=consumer] .platform-info-page header span{color:#68686f;font-size:.72rem;font-weight:700}html[data-ui=consumer] .platform-info-page h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(1.55rem,7vw,2.25rem)}html[data-ui=consumer] .platform-info-page>p{color:#45454a;white-space:pre-wrap;margin-top:24px;font-size:.9rem;line-height:1.75}html[data-ui=consumer] .profile-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}html[data-ui=consumer] .support-shell{width:min(100%, var(--app-max-width));min-height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--color-bg);grid-template-rows:auto minmax(280px,1fr) auto;gap:12px;margin:0 auto;display:grid}html[data-ui=consumer] .support-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}html[data-ui=consumer] .support-header>a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}html[data-ui=consumer] .support-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;overflow:hidden}html[data-ui=consumer] .support-header p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;overflow:hidden}html[data-ui=consumer] .support-thread{flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;overflow-y:auto}html[data-ui=consumer] .support-empty{min-height:100%;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:8px;font-size:.76rem;display:grid}html[data-ui=consumer] .support-message{background:var(--color-surface-muted);border-radius:14px 14px 14px 4px;width:fit-content;max-width:86%;padding:9px 11px;font-size:.78rem;line-height:1.48}html[data-ui=consumer] .support-message--client{background:var(--color-primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}html[data-ui=consumer] .support-message time{color:inherit;opacity:.68;margin-top:4px;font-size:.58rem;display:block}html[data-ui=consumer] .support-message-image{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:100%;margin-top:7px;display:block;overflow:hidden}html[data-ui=consumer] .support-message-image img{object-fit:cover;width:min(220px,62vw);max-width:100%;max-height:220px;display:block}html[data-ui=consumer] .support-image-full{object-fit:contain;width:auto;max-width:100%;max-height:70dvh;margin:0 auto;display:block}html[data-ui=consumer] .support-image-loading,html[data-ui=consumer] .support-image-error{opacity:.75;margin-top:6px;font-size:.66rem;display:block}html[data-ui=consumer] .support-compose{gap:11px;padding:13px;display:grid}html[data-ui=consumer] .support-image-picker{justify-items:start;gap:8px;min-width:0;display:grid}html[data-ui=consumer] .support-image-picker>label{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}html[data-ui=consumer] .support-image-picker>input{display:none}html[data-ui=consumer] .support-image-preview{width:92px;height:92px;position:relative}html[data-ui=consumer] .support-image-preview img{border:1px solid var(--color-border);object-fit:cover;border-radius:10px;width:100%;height:100%}html[data-ui=consumer] .support-image-preview button{border:1px solid var(--color-border);background:var(--color-surface);width:25px;height:25px;color:var(--color-danger);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}html[data-ui=consumer] .support-compose>p,html[data-ui=consumer] .support-message-field>span{color:var(--color-muted);font-size:.7rem;font-weight:680}html[data-ui=consumer] .support-identity-grid{grid-template-columns:1fr;gap:9px;display:grid}html[data-ui=consumer] .support-message-field{gap:6px;display:grid}html[data-ui=consumer] .support-message-field textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:10px 11px;line-height:1.45}@media (width<=390px){html[data-ui=consumer] .support-shell{padding-left:10px;padding-right:10px}html[data-ui=consumer] .support-header{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}}html[data-ui=consumer] .auth-copy{margin-bottom:20px}html[data-ui=consumer] .auth-copy h1{letter-spacing:-.025em;font-size:1.65rem}html[data-ui=consumer] .auth-copy p{color:var(--color-muted);margin-top:7px;font-size:.78rem;line-height:1.5}html[data-ui=consumer] .auth-card form{gap:15px;display:grid}html[data-ui=consumer] .auth-helper-row{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-ui=consumer] .check-field{color:var(--color-muted);align-items:center;gap:7px;font-size:.72rem;display:flex}html[data-ui=consumer] .check-field input{width:16px;height:16px;accent-color:var(--color-primary)}html[data-ui=consumer] .auth-switch,html[data-ui=consumer] .sample-caption{text-align:center}html[data-ui=consumer] .auth-switch{color:var(--color-muted);margin-top:18px;font-size:.76rem}html[data-ui=consumer] .auth-switch a{color:var(--color-primary-dark);font-weight:750}html[data-ui=consumer] .sample-caption{color:var(--color-soft);margin-top:12px;font-size:.66rem;line-height:1.45}@media (width<=370px){html[data-ui=consumer] .page{padding-left:13px;padding-right:13px}html[data-ui=consumer] .balance-card{padding:17px}html[data-ui=consumer] .balance-card__metrics{grid-template-columns:1fr 1fr}html[data-ui=consumer] .balance-card__trend{display:none}html[data-ui=consumer] .task-card>img{width:72px;height:72px}html[data-ui=consumer] .task-card--current>img{width:auto;height:auto;max-height:200px}html[data-ui=consumer] .profile-card{grid-template-columns:auto minmax(0,1fr)}html[data-ui=consumer] .profile-card>strong{grid-column:2}html[data-ui=consumer] .wallet-record{grid-template-columns:auto minmax(0,1fr)}html[data-ui=consumer] .wallet-record>strong{grid-column:2}}@media (height<=720px){html[data-ui=consumer] .auth-shell{place-items:start center}html[data-ui=consumer] .auth-frame{min-height:auto}html[data-ui=consumer] .auth-card{margin-top:28px}}html[data-ui=consumer] .quick-actions{gap:8px}html[data-ui=consumer] .quick-actions a{color:var(--color-muted);gap:7px;font-size:.65rem}html[data-ui=consumer] .quick-actions a>span{border-color:var(--color-border);background:var(--color-surface);width:46px;height:46px;color:var(--color-primary-dark);box-shadow:0 8px 20px #0003}html[data-ui=consumer] .home-task-summary{box-shadow:none;padding:14px}html[data-ui=consumer] .home-task-summary>span{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=consumer] .home-task-summary p{color:var(--color-muted);font-size:.68rem}html[data-ui=consumer] .home-activities{gap:8px}html[data-ui=consumer] .home-activity-card,html[data-ui=consumer] .home-activity-message{box-shadow:none;padding:13px}html[data-ui=consumer] .home-activity-card>svg,html[data-ui=consumer] .home-activity-message>svg{color:var(--color-primary-dark)}html[data-ui=consumer] .home-activity-card strong{font-size:.76rem}html[data-ui=consumer] .home-activity-card p,html[data-ui=consumer] .home-activity-empty,html[data-ui=consumer] .home-activity-message{color:var(--color-muted);font-size:.68rem}html[data-ui=consumer] .home-activity-message{border-left:2px solid var(--color-accent);overflow:hidden}html[data-ui=consumer] .task-overview{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);gap:0;padding:13px 4px}html[data-ui=consumer] .task-overview>div{color:var(--color-primary-dark)}html[data-ui=consumer] .task-overview>div+div{border-left:1px solid var(--color-border)}html[data-ui=consumer] .task-overview span{color:var(--color-muted);font-size:.61rem}html[data-ui=consumer] .task-overview strong{font-size:.75rem}html[data-ui=consumer] .page--tasks .task-overview{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}html[data-ui=consumer] .page--tasks .task-overview span{color:var(--color-muted)}html[data-ui=consumer] .page--tasks .task-overview>div+div{border-left-color:var(--color-border)}html[data-ui=consumer] .carryover-notice{background:var(--color-warning-soft);color:var(--color-warning);border-color:#efb55e47}html[data-ui=consumer] .task-ready{box-shadow:none;padding:25px 18px 18px}html[data-ui=consumer] .task-ready__icon,html[data-ui=consumer] .page--tasks .task-ready__icon{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=consumer] .task-ready h2{font-size:.98rem}html[data-ui=consumer] .task-ready p{color:var(--color-muted);font-size:.72rem}html[data-ui=consumer] .page--tasks .task-ready{border-color:var(--color-border);box-shadow:none}html[data-ui=consumer] .task-history .task-card{box-shadow:none}html[data-ui=consumer] .vip-overview{box-shadow:var(--shadow-card);padding:17px}html[data-ui=consumer] .vip-overview__icon{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=consumer] .vip-overview span,html[data-ui=consumer] .vip-next span{color:var(--color-muted)}html[data-ui=consumer] .vip-overview__balance,html[data-ui=consumer] .vip-next{color:var(--color-primary-dark)}html[data-ui=consumer] .vip-next{border-left:2px solid var(--color-primary);box-shadow:none}html[data-ui=consumer] .money-form{gap:18px;padding:18px}html[data-ui=consumer] .money-form__balance{border-color:var(--color-border)}html[data-ui=consumer] .money-form__balance span{color:var(--color-muted)}html[data-ui=consumer] .amount-options button{border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text)}html[data-ui=consumer] .safety-note{border-color:var(--color-border);border-left:2px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-surface-muted)}html[data-ui=consumer] .safety-note strong{color:var(--color-text)}html[data-ui=consumer] .safety-note p{color:var(--color-muted)}html[data-ui=consumer] .invite-hero{padding:26px 18px 19px}html[data-ui=consumer] .invite-hero__icon{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=consumer] .invite-hero>p{color:var(--color-muted)}html[data-ui=consumer] .invite-code{background:var(--color-surface-muted);color:var(--color-primary-dark);border-color:#ee4d7873}html[data-ui=consumer] .invite-code button{border-left-color:var(--color-border);color:var(--color-primary-dark)}html[data-ui=consumer] .invite-rules{padding:17px}html[data-ui=consumer] .invite-rules h2{font-size:.9rem}html[data-ui=consumer] .invite-rules p{color:var(--color-muted);margin-top:8px;font-size:.74rem;line-height:1.6}html[data-ui=consumer] .profile-card{padding:17px}html[data-ui=consumer] .profile-avatar{background:var(--color-primary);color:#fff;border-radius:50%}html[data-ui=consumer] .profile-card p,html[data-ui=consumer] .profile-card div>span{color:var(--color-muted)}html[data-ui=consumer] .profile-card>strong{max-width:110px;color:var(--color-primary-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui=consumer] .profile-menu{box-shadow:none}html[data-ui=consumer] .profile-menu a,html[data-ui=consumer] .profile-menu button{border-color:var(--color-border);color:var(--color-text)}html[data-ui=consumer] .profile-menu a:active,html[data-ui=consumer] .profile-menu button:active{background:var(--color-surface-muted)}html[data-ui=consumer] .profile-menu small{color:var(--color-muted)}html[data-ui=consumer] .signout-link{background:var(--color-surface);color:var(--color-danger);border-color:#ff718047}html[data-ui=consumer] .auth-shell{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));background:#0b0a0d}html[data-ui=consumer] .auth-frame{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:100%;max-width:440px;min-height:min(760px,100dvh - 36px);padding:20px}html[data-ui=consumer] .auth-brand{min-width:0;color:var(--color-text)}html[data-ui=consumer] .auth-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui=consumer] .auth-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:clamp(36px,8dvh,68px);padding:22px 18px}html[data-ui=consumer] .auth-copy p,html[data-ui=consumer] .auth-switch,html[data-ui=consumer] .auth-support-link,html[data-ui=consumer] .legal-links{color:var(--color-muted)}html[data-ui=consumer] .auth-switch a{color:var(--color-primary-dark)}html[data-ui=consumer] .legal-links a{text-decoration-color:#aaa4b06b}html[data-ui=consumer] .platform-info-shell{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(20px + env(safe-area-inset-bottom,0px));background:#0b0a0d}html[data-ui=consumer] .platform-info-page{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);width:min(100%,720px);min-height:calc(100dvh - 34px);color:var(--color-text);margin:0 auto;padding:clamp(18px,5vw,40px);box-shadow:0 18px 50px #00000057}html[data-ui=consumer] .platform-info-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;display:flex}html[data-ui=consumer] .platform-info-back{color:var(--color-muted);margin:0}html[data-ui=consumer] .platform-info-page header span{color:var(--color-primary-dark)}html[data-ui=consumer] .platform-info-page h1{font-size:clamp(1.5rem,7vw,2.2rem)}html[data-ui=consumer] .platform-info-content{color:var(--color-muted);white-space:pre-wrap;margin-top:24px;font-size:.88rem;line-height:1.75}html[data-ui=consumer] .support-shell{min-height:100dvh;padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--color-bg)}html[data-ui=consumer] .support-header{grid-template-columns:38px minmax(0,1fr) 38px}html[data-ui=consumer] .support-header>a{border-color:var(--color-border);background:var(--color-surface)}html[data-ui=consumer] .support-header p{color:var(--color-muted)}html[data-ui=consumer] .support-thread{box-shadow:none}html[data-ui=consumer] .support-empty{color:var(--color-muted)}html[data-ui=consumer] .support-message{background:var(--color-surface-strong)}html[data-ui=consumer] .support-message--client{background:var(--color-primary);color:#fff}html[data-ui=consumer] .support-compose{box-shadow:var(--shadow-card)}html[data-ui=consumer] .support-compose>p,html[data-ui=consumer] .support-message-field>span{color:var(--color-muted)}html[data-ui=consumer] .support-message-field textarea{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}@media (width<=390px){html[data-ui=consumer] .page{padding-left:13px;padding-right:13px}html[data-ui=consumer] .top-header p{max-width:180px}html[data-ui=consumer] .support-shell{padding-left:10px;padding-right:10px}html[data-ui=consumer] .balance-card{padding:17px}html[data-ui=consumer] .balance-card__metrics{grid-template-columns:1fr 1fr}html[data-ui=consumer] .balance-card__trend{display:none}}@media (width<=350px){html[data-ui=consumer] .profile-card{grid-template-columns:auto minmax(0,1fr)}html[data-ui=consumer] .profile-card>strong{grid-column:2}html[data-ui=consumer] .wallet-record{grid-template-columns:auto minmax(0,1fr)}html[data-ui=consumer] .wallet-record>strong{grid-column:2}}html[data-ui=consumer] .page{gap:17px}html[data-ui=consumer] .section-header h2{align-items:center;gap:8px;font-size:1.02rem;display:flex}html[data-ui=consumer] .section-header h2:before{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-primary-dark), var(--color-violet));content:"";width:3px;height:18px;box-shadow:0 0 10px #ee4d9b3d}html[data-ui=consumer] .quick-actions{padding:0 2px}html[data-ui=consumer] .quick-actions a{color:#b8bdd5;font-size:.68rem;font-weight:700}html[data-ui=consumer] .quick-actions a>span{background:linear-gradient(145deg,#191c38fc,#0a0d1efc) padding-box padding-box,linear-gradient(145deg,#ee4d9b8a,#41cfdf47) border-box;border:1px solid #0000;width:52px;height:52px;box-shadow:0 11px 24px #0103105c,inset 0 0 18px #7e40aa1a}html[data-ui=consumer] .quick-actions a:nth-child(2)>span,html[data-ui=consumer] .quick-actions a:nth-child(4)>span{color:var(--color-accent)}html[data-ui=consumer] .home-task-summary{background:linear-gradient(145deg,#12162ffc,#070a19fc) padding-box padding-box,linear-gradient(130deg,#ee4d9b70,#41cfdf57) border-box;border:1px solid #0000;min-height:74px;padding:14px;box-shadow:0 14px 34px #01031059}html[data-ui=consumer] .home-task-summary>span{border:1px solid #ee4d9b3d;width:42px;height:42px}html[data-ui=consumer] .home-task-summary strong{font-size:.83rem}html[data-ui=consumer] .task-overview,html[data-ui=consumer] .page--tasks .task-overview{background:radial-gradient(circle at 52% -20%,#7843c224,#0000 45%) padding-box padding-box,linear-gradient(145deg,#12162ffc,#070a19fc) padding-box padding-box,linear-gradient(110deg,#ee4d9bd1,#7454d757 52%,#41cfdfa8) border-box;border:1px solid #0000;min-height:106px;padding:17px 5px;box-shadow:0 19px 44px #01031070}html[data-ui=consumer] .page--tasks .task-overview>div{color:var(--color-primary-dark)}html[data-ui=consumer] .page--tasks .task-overview>div:nth-child(2){color:#b290ff}html[data-ui=consumer] .page--tasks .task-overview>div:nth-child(3){color:var(--color-accent)}html[data-ui=consumer] .task-overview strong{margin-top:5px;font-size:.82rem}html[data-ui=consumer] .task-ready,html[data-ui=consumer] .page--tasks .task-ready{background:radial-gradient(circle at 50% 20%,#673aab2b,#0000 38%) padding-box padding-box,linear-gradient(150deg,#14172ffc,#070a19fc) padding-box padding-box,linear-gradient(130deg,#ee4d9b85,#41cfdf57) border-box;border:1px solid #0000;justify-content:center;min-height:250px;box-shadow:0 18px 40px #01031061}html[data-ui=consumer] .task-ready__icon,html[data-ui=consumer] .page--tasks .task-ready__icon{background:linear-gradient(145deg,#e84d982e,#7c52d326);border:1px solid #e84d9840;box-shadow:inset 0 0 20px #e84d981a,0 0 24px #e84d9814}html[data-ui=consumer] .task-history .task-card{background:linear-gradient(145deg,#10142afc,#070a18fc);border-color:#767fcb47}html[data-ui=consumer] .vip-overview{background:radial-gradient(circle at 88% 12%,#e740a238,#0000 32%) padding-box padding-box,linear-gradient(135deg,#261434fc,#080c1dfc) padding-box padding-box,linear-gradient(105deg,#ff52afe0,#845ce1a3,#41cfdf99) border-box;border:1px solid #0000;min-height:116px;padding:20px;box-shadow:0 19px 46px #5f237b45}html[data-ui=consumer] .vip-overview__icon{background:linear-gradient(145deg,#ee4d9b38,#7550c833);border:1px solid #ee4d9b4d;width:58px;height:58px;box-shadow:inset 0 0 24px #ee4d9b21}html[data-ui=consumer] .vip-overview h2{color:#ff83c2;font-size:1.35rem}html[data-ui=consumer] .vip-next{background:linear-gradient(145deg,#12162ffc,#070a19fc) padding-box padding-box,linear-gradient(100deg,#ee4d9ba8,#41cfdf7a) border-box;border:1px solid #0000;min-height:72px}html[data-ui=consumer] .membership-list{gap:12px}html[data-ui=consumer] .membership-list .vip-card{min-height:168px;padding:20px}html[data-ui=consumer] .wallet-actions{gap:10px}html[data-ui=consumer] .wallet-actions .primary-button{min-height:54px;font-size:.9rem}html[data-ui=consumer] .wallet-actions .primary-button--secondary{color:#ccf9fc;border-color:#41cfdf9e;box-shadow:inset 0 0 20px #41cfdf12,0 9px 24px #01031052}html[data-ui=consumer] .safety-note{background:linear-gradient(145deg,#12162ffc,#070a19fc) padding-box padding-box,linear-gradient(120deg,#8b66ed94,#41cfdf61) border-box;border:1px solid #0000;padding:17px;box-shadow:0 13px 32px #0103104d}html[data-ui=consumer] .wallet-record{background:linear-gradient(145deg,#11152cfc,#070a19fc);border-color:#747ecf4d;min-height:82px;padding:13px}html[data-ui=consumer] .wallet-record__icon{border:1px solid #e84d9842;box-shadow:inset 0 0 14px #e84d981a}html[data-ui=consumer] .profile-card{background:linear-gradient(140deg,#231431fc,#080c1dfc) padding-box padding-box,linear-gradient(115deg,#ee4d9bc7,#41cfdf7a) border-box;border:1px solid #0000;min-height:112px;padding:18px}html[data-ui=consumer] .profile-promo{border-radius:var(--radius-card);background:linear-gradient(90deg,#2a1438fc 0%,#0d0f25e6 72%) padding-box padding-box,linear-gradient(110deg,#ff4da5d1,#569cef94) border-box;border:1px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 38px #4a1b6740}html[data-ui=consumer] .profile-promo:before{z-index:0;opacity:.34;content:"";background:url(/images/ui/commerce-hero.png) 100%/cover no-repeat;width:230px;height:154px;position:absolute;top:-28px;right:-74px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}html[data-ui=consumer] .profile-promo:after{content:"";background:radial-gradient(circle,#41cfdf2e,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-48px;right:-30px}html[data-ui=consumer] .profile-promo>span{border-radius:var(--radius-control);width:46px;height:46px;color:var(--color-primary-dark);background:#e84d9829;place-items:center;display:grid}html[data-ui=consumer] .profile-promo div,html[data-ui=consumer] .profile-promo>svg{z-index:1;min-width:0;position:relative}html[data-ui=consumer] .profile-promo strong{font-size:.8rem}html[data-ui=consumer] .profile-promo p{color:var(--color-muted);margin-top:4px;font-size:.65rem;line-height:1.45}html[data-ui=consumer] .profile-promo>svg{color:var(--color-accent)}html[data-ui=consumer] .profile-menu{background:linear-gradient(145deg,#10142afc,#070a19fc);border-color:#6f7acc47}html[data-ui=consumer] .auth-shell{background:#050711;place-items:start center}html[data-ui=consumer] .auth-frame{isolation:isolate;background:radial-gradient(circle at 91% 3%,#743fb838,#0000 25%),radial-gradient(circle at 3% 31%,#198eae1a,#0000 27%),linear-gradient(#090b1d,#060815);border-color:#7e89da3d;min-height:auto;padding:14px;position:relative;overflow:hidden}html[data-ui=consumer] .auth-frame>:not(.commerce-atmosphere){z-index:2;position:relative}html[data-ui=consumer] .auth-frame .commerce-atmosphere{opacity:.5}html[data-ui=consumer] .auth-shopping-hero{z-index:2;border-radius:calc(var(--radius-card) - 2px);background:radial-gradient(circle at 86% 9%,#47ccdc1c,#0000 24%),radial-gradient(circle at 62% 76%,#e239941f,#0000 33%),linear-gradient(145deg,#0d1025fc,#060817fc);border:1px solid #7a84cc29;min-width:0;min-height:154px;padding:18px 12px;position:relative;overflow:hidden}html[data-ui=consumer] .auth-shopping-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070919fa 0%,#070919f0 48%,#070919bd 64%,#0709191f 84%,#0000 100%),linear-gradient(#0000 52%,#070919b8 100%);position:absolute;inset:0}html[data-ui=consumer] .auth-shopping-hero__art{z-index:0;object-fit:cover;object-position:right center;opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none;width:220px;height:174px;position:absolute;top:-13px;right:-10px}html[data-ui=consumer] .auth-shopping-hero__brand{z-index:3;align-items:flex-start;gap:8px;width:min(100%,278px);min-width:0;display:flex;position:relative}html[data-ui=consumer] .auth-shopping-hero__brand>div{min-width:0;padding-top:2px}html[data-ui=consumer] .auth-shopping-hero__logo{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:58px;height:58px;padding:0;display:block}html[data-ui=consumer] .auth-shopping-hero__title{color:#f8f7fb;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.16rem,5.25vw,1.4rem);font-weight:830;line-height:1.08}html[data-ui=consumer] .auth-shopping-hero__title strong{color:#0000;font-weight:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4fa3,#9b67ff);-webkit-background-clip:text;background-clip:text}html[data-ui=consumer] .auth-shopping-hero__marketplace{color:#e1e3ef;letter-spacing:-.01em;margin-top:3px;font-size:.96rem;font-weight:520}html[data-ui=consumer] .auth-shopping-hero__tagline{z-index:3;color:#b8bed2;letter-spacing:.005em;white-space:nowrap;width:fit-content;max-width:calc(100% - 48px);margin:12px 0 0 66px;font-size:.54rem;font-weight:620;line-height:1.35;position:relative}html[data-ui=consumer] .auth-card{background:linear-gradient(150deg,#11152cfa,#080b1bfc);border:1px solid #7984cc3d;margin-top:10px;padding:22px 18px;box-shadow:0 22px 50px #01031070}html[data-ui=consumer] .auth-card .form-field input{background:#0d1128;border-color:#737dba4d}html[data-ui=consumer] .auth-card .form-field input:focus{border-color:#eb4d9ab8;box-shadow:0 0 0 3px #eb4d9a1a}html[data-ui=consumer] .auth-card .primary-button--primary{box-shadow:0 10px 24px #b8379733,inset 0 1px #ffffff2e}@media (width<=390px){html[data-ui=consumer] .promo-card{min-height:168px;padding:12px}html[data-ui=consumer] .promo-card strong{font-size:1.12rem}html[data-ui=consumer] .promo-card p{font-size:.63rem}html[data-ui=consumer] .top-header__hero-art{right:-128px}html[data-ui=consumer] .top-header__commerce{opacity:.72;right:63px}html[data-ui=consumer] .top-header__copy{max-width:185px}html[data-ui=consumer] .auth-frame{padding:12px}html[data-ui=consumer] .auth-shopping-hero{min-height:148px;padding:17px 10px}html[data-ui=consumer] .auth-shopping-hero__art{width:204px;height:164px}html[data-ui=consumer] .auth-shopping-hero__brand{width:266px}html[data-ui=consumer] .auth-shopping-hero__title{font-size:1.13rem}html[data-ui=consumer] .auth-shopping-hero__marketplace{font-size:.92rem}html[data-ui=consumer] .auth-shopping-hero__tagline{margin-top:9px;margin-left:66px;font-size:.52rem}}html[data-ui=admin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#f4f6f8;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-strong:#eef1f5;--color-text:#172033;--color-muted:#667085;--color-soft:#98a2b3;--color-border:#dfe3e8;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-soft:#eff6ff;--color-accent:#2563eb;--color-success:#187a5a;--color-success-soft:#eaf7f1;--color-warning:#9a6700;--color-warning-soft:#fff7df;--color-danger:#b42335;--color-danger-soft:#fff0f1;--bg-page:var(--color-bg);--bg-card:var(--color-surface);--bg-elevated:var(--color-surface-muted);--text-primary:var(--color-text);--text-secondary:var(--color-muted);--border-color:var(--color-border);--accent-primary:var(--color-primary);--success:var(--color-success);--danger:var(--color-danger);--radius-card:12px;--radius-control:8px;--radius-small:6px;--radius-pill:999px;--shadow-card:0 1px 2px #1018280d, 0 4px 12px #1018280a;--layer-sticky:20;--layer-menu:30;--layer-backdrop:40;--layer-modal:50;background:var(--color-bg);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-ui=admin] body{background:var(--color-bg);color:var(--color-text)}html[data-ui=admin] button:focus-visible,html[data-ui=admin] a:focus-visible,html[data-ui=admin] input:focus-visible,html[data-ui=admin] select:focus-visible,html[data-ui=admin] textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}html[data-ui=admin] .surface-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}html[data-ui=admin] .primary-button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}html[data-ui=admin] .primary-button--primary{background:var(--color-primary);color:#fff;border-color:#1d4ed8}html[data-ui=admin] .primary-button--primary:hover{background:#1d4ed8}html[data-ui=admin] .primary-button--secondary{color:#344054;background:#fff;border-color:#cfd6df}html[data-ui=admin] .primary-button--secondary:hover{background:#f8fafc;border-color:#aeb8c5}html[data-ui=admin] .primary-button--full{width:100%}html[data-ui=admin] .primary-button:active{transform:translateY(1px)}html[data-ui=admin] .primary-button:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border-color:#e4e7ec;transform:none}html[data-ui=admin] .icon-button{border-radius:var(--radius-control);color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}html[data-ui=admin] .icon-button:hover{background:#f8fafc;border-color:#98a2b3}html[data-ui=admin] .icon-button--small{width:34px;height:34px}html[data-ui=admin] .form-field{color:#344054;gap:6px;font-size:.72rem;font-weight:650;display:grid}html[data-ui=admin] .form-field input,html[data-ui=admin] .form-field select{border-radius:var(--radius-control);color:#172033;background:#fff;border:1px solid #cfd6df;width:100%;min-height:40px;padding:0 11px;font-size:.8rem;font-weight:500}html[data-ui=admin] .form-field input::placeholder,html[data-ui=admin] textarea::placeholder{color:#98a2b3}html[data-ui=admin] .form-field input:focus,html[data-ui=admin] .form-field select:focus,html[data-ui=admin] textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #2563eb1f}html[data-ui=admin] .form-field small{color:var(--color-muted);font-size:.65rem;font-weight:500;line-height:1.4}html[data-ui=admin] .form-field__error,html[data-ui=admin] .form-field .form-field__error{color:var(--color-danger);font-size:.7rem;font-weight:650}html[data-ui=admin] .loading-list{flex-direction:column;gap:10px;display:flex}html[data-ui=admin] .skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;align-items:center;gap:12px;min-height:98px;padding:12px;display:flex}html[data-ui=admin] .skeleton{background:#e9edf2;border-radius:7px;display:block}html[data-ui=admin] .skeleton--square{flex:none;width:68px;height:68px}html[data-ui=admin] .skeleton-lines{gap:11px;width:100%;display:grid}html[data-ui=admin] .skeleton--line{width:88%;height:12px}html[data-ui=admin] .skeleton--short{width:52%}html[data-ui=admin] .empty-state,html[data-ui=admin] .inline-error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;justify-content:center;align-items:center;display:flex}html[data-ui=admin] .empty-state{text-align:center;flex-direction:column;min-height:180px;padding:28px}html[data-ui=admin] .empty-state__icon{color:var(--color-primary-dark)}html[data-ui=admin] .empty-state strong{color:var(--color-text);margin:11px 0 5px}html[data-ui=admin] .empty-state p{max-width:300px;color:var(--color-muted);font-size:.75rem;line-height:1.5}html[data-ui=admin] .inline-error{background:var(--color-danger-soft);min-height:58px;color:var(--color-danger);border-color:#f3c7cd;justify-content:flex-start;gap:10px;padding:13px 14px;font-size:.75rem;font-weight:650}html[data-ui=admin] .status{border-radius:var(--radius-pill);width:fit-content;margin-bottom:4px;padding:3px 7px;font-size:.62rem;font-weight:750;display:inline-flex}html[data-ui=admin] .status--available,html[data-ui=admin] .status--completed,html[data-ui=admin] .status--consumed{background:var(--color-success-soft);color:var(--color-success)}html[data-ui=admin] .status--assigned{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=admin] .status--carried_over,html[data-ui=admin] .status--pending{background:var(--color-warning-soft);color:var(--color-warning)}html[data-ui=admin] .status--disabled{background:var(--color-surface-strong);color:var(--color-muted)}html[data-ui=admin] .status--insufficient_balance,html[data-ui=admin] .status--cancelled{background:var(--color-danger-soft);color:var(--color-danger)}html[data-ui=admin] .modal-backdrop{z-index:var(--layer-backdrop);background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}html[data-ui=admin] .modal-panel{z-index:var(--layer-modal);border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(100%,560px);color:var(--color-text);background:#fff;padding:20px;box-shadow:0 22px 60px #0f172a33}html[data-ui=admin] .modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-ui=admin] .modal-header h2{color:var(--color-text);font-size:1rem}html[data-ui=admin] .modal-content{color:var(--color-muted);gap:8px;margin:14px 0 18px;font-size:.8rem;line-height:1.55;display:grid}html[data-ui=admin] .modal-summary{gap:8px;display:grid}html[data-ui=admin] .modal-summary img{border-radius:var(--radius-control);object-fit:contain;background:#fff;width:82px;height:82px}html[data-ui=admin] .modal-summary strong{color:var(--color-text)}html[data-ui=admin] .support-message-image{cursor:zoom-in;background:#fff;border:1px solid #dfe3e8;border-radius:8px;max-width:100%;margin-top:7px;display:block;overflow:hidden}html[data-ui=admin] .support-message-image img{object-fit:cover;max-width:100%;max-height:220px;display:block}html[data-ui=admin] .support-image-full{object-fit:contain;width:auto;max-width:100%;max-height:70dvh;margin:0 auto;display:block}html[data-ui=admin] .support-image-loading,html[data-ui=admin] .support-image-error{color:var(--color-muted);margin-top:6px;font-size:.66rem;display:block}html[data-ui=admin] .support-image-picker{justify-items:start;gap:8px;min-width:0;display:grid}html[data-ui=admin] .support-image-picker>label{border-radius:var(--radius-control);color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd6df;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}html[data-ui=admin] .support-image-picker>input{display:none}html[data-ui=admin] .support-image-preview{width:92px;height:92px;position:relative}html[data-ui=admin] .support-image-preview img{border:1px solid var(--color-border);object-fit:cover;border-radius:8px;width:100%;height:100%}html[data-ui=admin] .support-image-preview button{width:25px;height:25px;color:var(--color-danger);background:#fff;border:1px solid #cfd6df;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}html[data-ui=admin] .admin-shell{background:#edf3fa;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}html[data-ui=admin] .admin-shell--loading{display:block}html[data-ui=admin] .admin-sidebar{background:#f8fbff;border-right:1px solid #d7e1ee;flex-direction:column;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}html[data-ui=admin] .admin-sidebar__brand{color:var(--color-primary-dark);align-items:center;gap:10px;padding:0 9px 22px;font-size:.92rem;font-weight:800;display:flex}html[data-ui=admin] .admin-sidebar nav{gap:5px;display:grid}html[data-ui=admin] .admin-sidebar nav button{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:.78rem;font-weight:680;display:flex}html[data-ui=admin] .admin-sidebar nav button[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-dark)}html[data-ui=admin] .admin-sidebar__badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:.67rem}html[data-ui=admin] .admin-sidebar>p{color:var(--color-soft);margin-top:auto;padding:0 9px;font-size:.67rem}html[data-ui=admin] .admin-workspace{flex-direction:column;gap:18px;min-width:0;max-width:1500px;padding:22px 24px 40px;display:flex}html[data-ui=admin] .admin-header,html[data-ui=admin] .admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-ui=admin] .admin-header span{color:var(--color-primary-dark);font-size:.68rem;font-weight:700}html[data-ui=admin] .admin-header h1{margin-top:2px;font-size:1.45rem}html[data-ui=admin] .admin-back-link{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-primary-dark);align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:700;display:inline-flex}html[data-ui=admin] .admin-user{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:16px 18px;display:grid}html[data-ui=admin] .admin-user>div{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-ui=admin] .admin-user svg{color:var(--color-primary-dark)}html[data-ui=admin] .admin-user span,html[data-ui=admin] .admin-user small{color:var(--color-muted);font-size:.68rem}html[data-ui=admin] .admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}html[data-ui=admin] .admin-success{border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);border:1px solid #b8dfca;padding:12px 14px;font-size:.76rem;font-weight:650}html[data-ui=admin] .admin-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}html[data-ui=admin] .admin-panel{align-content:start;gap:13px;min-width:0;padding:17px;display:grid}html[data-ui=admin] .admin-panel h2,html[data-ui=admin] .admin-section-title h2{font-size:.96rem}html[data-ui=admin] .admin-section-title p{color:var(--color-muted);margin-top:3px;font-size:.7rem}html[data-ui=admin] .admin-button-row{flex-wrap:wrap;gap:9px;display:flex}html[data-ui=admin] .admin-button-row .primary-button{min-width:120px}html[data-ui=admin] .admin-table-panel{min-width:0;overflow:hidden}html[data-ui=admin] .admin-table-panel>.admin-section-title{border-bottom:1px solid var(--color-border);padding:16px 18px}html[data-ui=admin] .admin-table-scroll{max-width:100%;overflow-x:auto}html[data-ui=admin] .admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:.74rem}html[data-ui=admin] .admin-table th{color:var(--color-muted);white-space:nowrap;background:#f2f6fb;padding:10px 14px;font-size:.67rem;font-weight:750}html[data-ui=admin] .admin-table td{vertical-align:middle;border-bottom:1px solid #e5ecf5;padding:12px 14px}html[data-ui=admin] .admin-table tbody tr:last-child td{border-bottom:0}html[data-ui=admin] .admin-table tbody tr.is-selected{background:#eef5ff}html[data-ui=admin] .admin-table td strong,html[data-ui=admin] .admin-table td small{display:block}html[data-ui=admin] .admin-table td small{color:var(--color-muted);margin-top:3px;font-size:.64rem}html[data-ui=admin] .admin-table td>button,html[data-ui=admin] .admin-row-actions button{color:var(--color-primary-dark);white-space:nowrap;cursor:pointer;background:#fafdff;border:1px solid #c9d8ea;border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:700}html[data-ui=admin] .admin-row-actions{gap:5px;display:flex}html[data-ui=admin] .admin-row-actions button.is-danger{color:var(--color-danger)}html[data-ui=admin] .admin-preset-layout{gap:16px;display:grid}html[data-ui=admin] .admin-form-grid--preset{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui=admin] .admin-preset-toolbar{align-items:end}html[data-ui=admin] .admin-filter{min-width:190px;color:var(--color-muted);gap:5px;font-size:.68rem;font-weight:700;display:grid}html[data-ui=admin] .admin-filter select{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);border-radius:9px;padding:0 10px}html[data-ui=admin] .admin-preset-table{min-width:1120px}html[data-ui=admin] .admin-product-cell{align-items:center;gap:9px;min-width:220px;display:flex}html[data-ui=admin] .admin-product-cell>span{min-width:0}html[data-ui=admin] .admin-table-loading{padding:16px}html[data-ui=admin] .admin-readonly{color:var(--color-soft);white-space:nowrap;font-size:.68rem;font-weight:700}html[data-ui=admin] .admin-user-table{min-width:1540px}html[data-ui=admin] .admin-user-table td{max-width:190px}html[data-ui=admin] .admin-user-table svg{color:var(--color-primary-dark)}html[data-ui=admin] .admin-user-action{z-index:1;background:var(--bg-card);position:sticky;right:0;box-shadow:-8px 0 12px #2343690d}html[data-ui=admin] .admin-table th.admin-user-action{z-index:2;background:#f2f6fb}html[data-ui=admin] .admin-user-remark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui=admin] .admin-account-layout{gap:16px;display:grid}html[data-ui=admin] .admin-settings-group{border:1px solid var(--border-color);border-radius:var(--radius-control);background:var(--bg-elevated);gap:10px;padding:14px;display:grid}html[data-ui=admin] .admin-pagination{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:.72rem;display:flex}html[data-ui=admin] .admin-pagination button{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;padding:6px 10px}html[data-ui=admin] .admin-form-grid--admin-account{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui=admin] .admin-drawer-backdrop{z-index:var(--layer-backdrop);background:#101d3061;justify-content:flex-end;display:flex;position:fixed;inset:0}html[data-ui=admin] .admin-user-drawer{border-left:1px solid var(--color-border);background:#f6f9fd;width:min(620px,100vw);height:100dvh;overflow:hidden;box-shadow:-18px 0 50px #18304e29}html[data-ui=admin] .admin-drawer-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}html[data-ui=admin] .admin-drawer-header span,html[data-ui=admin] .admin-drawer-header p,html[data-ui=admin] .admin-section-copy{color:var(--color-muted);font-size:.7rem}html[data-ui=admin] .admin-drawer-header h2{margin:3px 0;font-size:1.15rem}html[data-ui=admin] .admin-drawer-content{gap:12px;height:calc(100dvh - 92px);padding:16px 18px 32px;display:grid;overflow-y:auto}html[data-ui=admin] .admin-drawer-section{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:11px;padding:15px;display:grid}html[data-ui=admin] .admin-drawer-section h3{font-size:.86rem}html[data-ui=admin] .admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}html[data-ui=admin] .admin-profile-grid div{min-width:0}html[data-ui=admin] .admin-profile-grid dt{color:#52677f;font-size:.66rem}html[data-ui=admin] .admin-profile-grid dd{text-overflow:ellipsis;white-space:nowrap;color:#14243a;margin:3px 0 0;font-size:.76rem;font-weight:700;overflow:hidden}html[data-ui=admin] .admin-deposit-qr-preview{aspect-ratio:1;border-radius:var(--radius-control);object-fit:contain;background:#fff;border:1px solid #d7e1ec;width:180px}html[data-ui=admin] .admin-checkbox{color:var(--color-muted);align-items:center;gap:8px;font-size:.73rem;font-weight:650;display:flex}html[data-ui=admin] .admin-drawer-records{gap:7px;display:grid}html[data-ui=admin] .admin-drawer-records>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;font-size:.72rem;display:grid}html[data-ui=admin] .admin-drawer-records>div:last-child{border-bottom:0}html[data-ui=admin] .admin-drawer-records span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui=admin] .admin-drawer-records small{color:var(--color-muted);grid-column:1/-1}html[data-ui=admin] .admin-product-layout{gap:16px;display:grid}html[data-ui=admin] .admin-product-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html[data-ui=admin] .admin-product-batch-grid input[type=file]{border:1px dashed var(--color-border);background:#f8fbff;border-radius:10px;min-width:0;padding:10px}html[data-ui=admin] .admin-template-link,html[data-ui=admin] .admin-upload-paths button,html[data-ui=admin] .admin-bulk-actions button,html[data-ui=admin] .admin-pagination button{min-height:36px;color:var(--color-primary-dark);cursor:pointer;background:#fafdff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-ui=admin] .admin-import-result,html[data-ui=admin] .admin-upload-paths{background:#f3f7fc;border-radius:10px;gap:7px;max-height:210px;padding:10px;font-size:.7rem;display:grid;overflow:auto}html[data-ui=admin] .admin-import-result ul{color:var(--color-danger);gap:4px;margin:0;padding-left:18px;display:grid}html[data-ui=admin] .admin-upload-paths button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;overflow:hidden}html[data-ui=admin] .admin-product-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px));align-items:end;gap:12px;padding:16px 18px;display:grid}html[data-ui=admin] .admin-product-toolbar .form-field{gap:5px}html[data-ui=admin] .admin-product-toolbar .form-field label{font-size:.68rem}html[data-ui=admin] .admin-product-toolbar .form-field input{min-height:38px}html[data-ui=admin] .admin-bulk-actions,html[data-ui=admin] .admin-pagination{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 18px;font-size:.72rem;display:flex}html[data-ui=admin] .admin-bulk-actions button.is-danger{color:var(--color-danger)}html[data-ui=admin] .admin-bulk-actions button:disabled,html[data-ui=admin] .admin-pagination button:disabled{cursor:not-allowed;opacity:.45}html[data-ui=admin] .admin-bulk-price-form{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,190px) minmax(140px,190px) minmax(300px,1fr);align-items:end;gap:12px;padding:12px 18px;display:grid}html[data-ui=admin] .admin-bulk-price-form .form-field__error{grid-column:1/-1}html[data-ui=admin] .admin-product-table{min-width:900px}html[data-ui=admin] .admin-table-empty{color:var(--color-muted);text-align:center}html[data-ui=admin] .admin-pagination{border-top:1px solid var(--color-border);border-bottom:0;justify-content:flex-end}html[data-ui=admin] .admin-product-form .admin-section-title img,html[data-ui=admin] .admin-product-thumb{border:1px solid var(--color-border);object-fit:cover;border-radius:9px}html[data-ui=admin] .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1200px){html[data-ui=admin] .admin-user-table{min-width:880px}html[data-ui=admin] .admin-user-table .admin-user-secondary{display:none}}@media (width<=860px){html[data-ui=admin] .admin-shell{display:block}html[data-ui=admin] .admin-sidebar{border-bottom:1px solid #d7e1ee;border-right:0;height:auto;padding:12px;position:static}html[data-ui=admin] .admin-sidebar__brand{padding:0 4px 10px}html[data-ui=admin] .admin-sidebar nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}html[data-ui=admin] .admin-sidebar nav button{flex:none;width:auto;padding:0 10px}html[data-ui=admin] .admin-sidebar>p{display:none}html[data-ui=admin] .admin-workspace{padding:15px 14px 32px}html[data-ui=admin] .admin-user,html[data-ui=admin] .admin-controls,html[data-ui=admin] .admin-form-grid,html[data-ui=admin] .admin-bulk-price-form,html[data-ui=admin] .admin-form-grid--admin-account,html[data-ui=admin] .admin-profile-grid{grid-template-columns:1fr}html[data-ui=admin] .admin-preset-toolbar{flex-direction:column;align-items:stretch}html[data-ui=admin] .admin-filter{min-width:0}html[data-ui=admin] .admin-product-batch-grid,html[data-ui=admin] .admin-product-toolbar{grid-template-columns:1fr}}html[data-ui=admin] .admin-platform-settings{gap:16px;max-width:980px;padding:20px;display:grid}html[data-ui=admin] .admin-platform-settings .admin-section-title img{border:1px solid var(--color-border);object-fit:contain;background:#080b1c;border-radius:10px;width:72px;height:72px}html[data-ui=admin] .admin-platform-settings textarea{resize:vertical;width:100%;color:var(--color-text);background:#fafdff;border:1px solid #bdcbe0;border-radius:10px;padding:11px 12px;line-height:1.55}html[data-ui=admin] .admin-support-thread form label{gap:6px;display:grid}html[data-ui=admin] .admin-support-thread textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;padding:10px 11px;line-height:1.45}html[data-ui=admin] .admin-support-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;min-height:650px;display:grid}html[data-ui=admin] .admin-support-list,html[data-ui=admin] .admin-support-thread{min-width:0;overflow:hidden}html[data-ui=admin] .admin-support-list>header,html[data-ui=admin] .admin-support-thread>header{border-bottom:1px solid var(--color-border);padding:16px}html[data-ui=admin] .admin-support-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-ui=admin] .admin-support-list h2,html[data-ui=admin] .admin-support-thread h2{font-size:.94rem}html[data-ui=admin] .admin-support-list header span,html[data-ui=admin] .admin-support-list small,html[data-ui=admin] .admin-support-list time,html[data-ui=admin] .admin-support-thread header p,html[data-ui=admin] .admin-support-thread dt{color:var(--color-muted);font-size:.65rem}html[data-ui=admin] .admin-support-list>button{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;width:100%;padding:12px 14px;display:grid}html[data-ui=admin] .admin-support-list>button[aria-current=true]{background:var(--color-primary-soft)}html[data-ui=admin] .admin-support-list>button span,html[data-ui=admin] .admin-support-list>button strong,html[data-ui=admin] .admin-support-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-ui=admin] .admin-support-list>button b{background:var(--color-primary);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:.62rem;display:grid}html[data-ui=admin] .admin-support-list>button time{grid-column:1/-1}html[data-ui=admin] .admin-support-empty,html[data-ui=admin] .admin-support-placeholder{color:var(--color-muted);text-align:center;padding:24px;font-size:.74rem}html[data-ui=admin] .admin-support-thread{grid-template-rows:auto minmax(0,1fr) auto;display:grid}html[data-ui=admin] .admin-support-thread>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}html[data-ui=admin] .admin-support-thread dl{gap:18px;max-width:460px;margin:0;display:flex}html[data-ui=admin] .admin-support-thread dd{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:2px 0 0;font-size:.7rem;font-weight:700;overflow:hidden}html[data-ui=admin] .admin-support-messages{flex-direction:column;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}html[data-ui=admin] .admin-support-messages article{background:var(--color-surface-muted);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;width:fit-content;max-width:76%;padding:9px 11px;font-size:.74rem;line-height:1.45}html[data-ui=admin] .admin-support-messages .support-message-image img{width:min(260px,40vw)}html[data-ui=admin] .admin-support-messages article.is-admin{background:var(--color-primary);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}html[data-ui=admin] .admin-support-messages time{opacity:.68;margin-top:4px;font-size:.58rem;display:block}html[data-ui=admin] .admin-support-thread>form{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}html[data-ui=admin] .admin-support-thread>form>.support-image-picker,html[data-ui=admin] .admin-support-thread>form>.form-field__error{grid-column:1}html[data-ui=admin] .admin-support-thread form label span{color:var(--color-muted);font-size:.66rem;font-weight:700}html[data-ui=admin] .admin-support-placeholder{grid-row:1/-1;place-content:center;justify-items:center;gap:9px;display:grid}@media (width<=860px){html[data-ui=admin] .admin-support-layout{grid-template-columns:1fr;min-height:0}html[data-ui=admin] .admin-support-list{max-height:280px;overflow-y:auto}html[data-ui=admin] .admin-support-thread{min-height:520px}}@media (width<=600px){html[data-ui=admin] .admin-support-thread>form{grid-template-columns:1fr}html[data-ui=admin] .admin-support-thread>form>.primary-button{grid-column:1}}
