main.auth[data-stage=auth]{--ink:#1c1916;--text:#3a342e;--sub:#847b73;--faint:#a89f96;--line:#1c19161f;--paper:#f7f3ee;--field:#fff;isolation:isolate;background:radial-gradient(ellipse 38% 32% at 50% 36%, #ffe2c4b8, transparent 70%), radial-gradient(ellipse 70% 42% at 50% 108%, #fff7ede6, transparent 62%), var(--paper);min-height:calc(100svh - 56px);color:var(--ink);place-items:center;padding:clamp(28px,6vh,56px) 24px clamp(72px,11vh,112px);display:grid;position:relative;overflow:hidden}.auth-wall{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-wall:before{content:"";background-image:radial-gradient(#5c341829 1px,#0000 1.15px);background-position:50% 18%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 30% at 50% 36%,#000 8%,#0000 72%);mask-image:radial-gradient(34% 30% at 50% 36%,#000 8%,#0000 72%)}.auth-wall:after{content:"";filter:blur(2px);background:radial-gradient(#ffffff8c,#0000 68%);width:min(560px,86vw);height:420px;position:absolute;top:34%;left:50%;transform:translate(-50%,-46%)}.auth-column{width:min(392px,100%);animation:auth-rise .62s var(--ease) both}.auth-logo{transition:transform .35s var(--ease);justify-content:center;margin-bottom:30px;display:flex}.auth-logo:hover{transform:translateY(-1px)}.auth-logo:active{transform:translateY(0)scale(.985)}.auth-logo img{filter:drop-shadow(0 10px 16px #ea580c33);border-radius:14px;width:148px;height:auto}.auth-head{text-align:center;margin-bottom:30px}.auth-head h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:30px;font-weight:600;line-height:1.15}.auth-head p{color:var(--sub);letter-spacing:.01em;margin:8px 0 0;font-size:13.5px;line-height:1.65}.auth-form{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-label{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.auth-field label{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.2}.auth-caps{color:#c2410c;letter-spacing:.01em;background:#fff4ec;border-radius:999px;align-items:center;gap:5px;height:18px;padding:0 7px 0 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.auth-caps:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.auth-control{background:var(--field);height:52px;box-shadow:0 1px 1px #1c191608, inset 0 0 0 1px var(--line);transition:box-shadow .18s var(--ease), background .18s var(--ease);border-radius:14px;align-items:center;display:flex}.auth-control:hover{box-shadow:0 1px 2px #1c19160a,inset 0 0 0 1px #1c191638}.auth-control:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #f97316,0 0 0 4px #f9731624}.auth-control:has(input:not(:placeholder-shown)):not(:focus-within){box-shadow:0 1px 1px #1c191608,inset 0 0 0 1px #1c19162e}.auth-control[data-bad=true]:not(:focus-within){box-shadow:inset 0 0 0 1.5px #9f2c22b8,0 0 0 3px #9f2c2214}main.auth .auth-control input{min-width:0;height:100%;box-shadow:none;color:var(--ink);letter-spacing:-.011em;caret-color:#ea580c;background:0 0;border:0;border-radius:14px;flex:1;padding:0 16px;font-size:16px;line-height:52px}main.auth .auth-control input::placeholder{color:#b7aea6;letter-spacing:0;font-size:14.5px}main.auth .auth-control input[type=password]:not(:placeholder-shown){letter-spacing:.14em;font-size:18px}main.auth .auth-control input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:#ea580c;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #fff}main.auth .auth-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:#ea580c;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #fff}main.auth .auth-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:#ea580c;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 100px #fff}.auth-eye,.auth-tick{color:#8f867e;flex:none;place-items:center;display:grid}.auth-eye{width:44px;height:44px;transition:color .18s var(--ease), background .18s var(--ease);border-radius:11px;margin-right:4px}.auth-tick{width:44px;margin-right:2px}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--ink);background:#1c19160b}.auth-eye:focus-visible{color:var(--ink);background:#f973161a}.auth-eye:active{background:#1c191612;transform:none}.auth-eye svg,.auth-tick svg{width:18px;height:18px}.auth-tick{color:#2f7d52;animation:auth-pop .35s var(--ease) both}.auth-meter{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:6px;margin-top:1px;display:grid}.auth-meter span{height:3px;transition:background .3s var(--ease);background:#1c191614;border-radius:99px}.auth-meter small{min-width:64px;color:var(--sub);font-variant-numeric:tabular-nums;text-align:right;margin-left:4px;font-size:12px}.auth-meter[data-level="1"] span:first-child{background:#d46a6a}.auth-meter[data-level="2"] span:nth-child(-n+2){background:#f97316}.auth-meter[data-level="3"] span:nth-child(-n+3){background:#2f7d52}.auth-error{color:#9f2c22;animation:auth-shake .42s var(--ease) both;background:#fff8f6;border-radius:12px;align-items:flex-start;gap:8px;margin:-2px 0 0;padding:11px 12px;font-size:13px;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #9f2c2229}.auth-error svg{flex:none;width:16px;height:16px;margin-top:2px}.auth-submit{color:#fff;letter-spacing:.04em;width:100%;height:52px;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:linear-gradient(#2c2622 0%,#161311 100%);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #1613113d,0 12px 24px -14px #161311b3}.auth-submit:hover{background:linear-gradient(#3a322c 0%,#1f1a17 100%);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #16131133,0 16px 28px -12px #1613119e}.auth-submit:focus-visible{box-shadow:inset 0 1px #ffffff29,0 0 0 4px #f973163d}.auth-submit:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 1px 2px #16131133}.auth-submit:disabled{cursor:progress;color:#ffffffdb;box-shadow:none;background:#3a342e}.auth-submit:disabled:active{transform:none}.auth-spin{border:1.5px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-turn}.auth-foot{border-top:1px solid #1c191614;justify-items:center;gap:14px;margin-top:22px;padding-top:18px;display:grid}.auth-switch,.auth-note{text-align:center;margin:0}.auth-switch{color:#6f675f;font-size:13.5px;line-height:1.5}.auth-switch a{color:#c2410c;letter-spacing:.02em;transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #0000;margin-left:6px;font-weight:600;text-decoration:none}.auth-switch a:hover{color:#9a3412;border-bottom-color:currentColor}.auth-switch a:focus-visible,.auth-note a:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #f9731647}.auth-note a{height:34px;color:var(--text);letter-spacing:.01em;white-space:nowrap;transition:background .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1c191614}.auth-note a span{color:var(--faint);font-weight:500}.auth-note a span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block}.auth-note a:hover{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #1c191624,0 6px 16px -10px #50281059}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-turn{to{transform:rotate(360deg)}}@keyframes auth-pop{0%{opacity:0;transform:scale(.6)}}@keyframes auth-shake{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}to{transform:none}}@media (max-width:480px){main.auth[data-stage=auth]{background:radial-gradient(ellipse 80% 28% at 50% 12%, #ffe2c4b3, transparent 70%), var(--paper);place-items:safe center;padding:28px 20px 88px}.auth-wall:before{-webkit-mask-image:radial-gradient(70% 28% at 50% 16%,#000 8%,#0000 74%);mask-image:radial-gradient(70% 28% at 50% 16%,#000 8%,#0000 74%)}.auth-wall:after{height:280px;top:16%;transform:translate(-50%)}.auth-logo{margin-bottom:26px}.auth-logo img{width:136px}.auth-head{margin-bottom:26px}.auth-head h1{font-size:28px}.auth-control,.auth-submit{height:50px}main.auth .auth-control input{line-height:50px}}@media (prefers-reduced-motion:reduce){.auth-column,.auth-tick,.auth-error,.auth-logo{transition:none;animation:none}}
main.mall.desk.acct{--acct-ink:#1c1916;--acct-body:#3c3834;--acct-sub:#6f675f;--acct-faint:#978f88;--acct-line:#1c191614;--acct-paper:#f6f2ec;background:radial-gradient(720px 320px at 8% -8%, #ffdcb88c, transparent 62%), radial-gradient(560px 280px at 100% 0%, #fff7ede6, transparent 58%), var(--acct-paper);color:var(--acct-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}body:has(main.mall.desk.acct){background:#f6f2ec}main.mall.desk.acct .wrap{width:min(1080px,100% - 48px)}main.mall.desk.acct .mall-page{padding-top:28px;padding-bottom:72px}main.mall.desk.acct .acct-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}main.mall.desk.acct .acct-side{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fffc;border-radius:22px;flex-direction:column;gap:12px;max-height:calc(100dvh - 88px);padding:16px 12px 12px;display:flex;position:sticky;top:72px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #3c200c0a,0 18px 40px -22px #50281038}main.mall.desk.acct .acct-who{align-items:center;gap:10px;min-width:0;padding:2px 6px 0;display:flex}main.mall.desk.acct .acct-who i{color:#fff;background:linear-gradient(155deg,#fdba74 0%,#f97316 42%,#ea580c 100%);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff73,0 8px 16px -8px #ea580cd9}main.mall.desk.acct .acct-who b{color:var(--acct-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}main.mall.desk.acct .acct-wallet{background:radial-gradient(80px 40px at 100% 0,#ffd6b073,#0000 70%),#fff7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 0;padding:11px 10px 11px 12px;display:flex;box-shadow:inset 0 0 0 1px #f9731614}main.mall.desk.acct .acct-wallet span{color:var(--acct-faint);font-size:12px;font-weight:400;line-height:1.3;display:block}main.mall.desk.acct .acct-wallet b{color:var(--acct-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:20px;font-weight:600;line-height:1.2;display:block}main.mall.desk.acct .acct-wallet a{color:#fff;background:linear-gradient(#fb923c,#ea580c);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 12px -8px #ea580ce6}main.mall.desk.acct .acct-wallet a:hover{background:linear-gradient(#fdba74,#ea580c)}main.mall.desk.acct .acct-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1c191638 transparent;align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow:auto}main.mall.desk.acct .acct-nav::-webkit-scrollbar{width:10px}main.mall.desk.acct .acct-nav::-webkit-scrollbar-thumb{background:#1c19162e padding-box padding-box;border:3px solid #0000;border-radius:99px}main.mall.desk.acct .acct-nav-gap{background:#1c191614;height:1px;margin:6px 10px;display:block}main.mall.desk.acct .acct-nav a{color:#5e574f;height:36px;transition:background .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:flex}main.mall.desk.acct .acct-nav a svg{color:#b0a79f;width:16px;height:16px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}main.mall.desk.acct .acct-nav a:hover{color:var(--acct-ink);background:#f6f3ef}main.mall.desk.acct .acct-nav a:hover svg{color:#6f675f;background:0 0}main.mall.desk.acct .acct-nav a[data-on=true]{color:#fff;box-shadow:none;background:#1c1916;font-weight:500}main.mall.desk.acct .acct-nav a[data-on=true] svg{color:#fb923c;box-shadow:none;background:0 0}main.mall.desk.acct .acct-out{color:#8a8178;border-radius:10px;align-items:center;gap:8px;height:36px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:500;display:flex}main.mall.desk.acct .acct-out:hover{color:#1c1916;background:#faf7f3}main.mall.desk.acct .acct-main{min-width:0;padding-top:4px}main.mall.desk.acct .acct-head{margin-bottom:20px}main.mall.desk.acct .acct-head h1{color:var(--acct-ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.2}main.mall.desk.acct .acct-head p{max-width:42em;color:var(--acct-sub);margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.7}main.mall.desk.acct .acct-main>.stack,main.mall.desk.acct[data-stage=acct-subscriptions] .acct-main>.stack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:0;display:grid;overflow:visible}main.mall.desk.acct .acct-main .stack>section.stack{gap:12px;display:grid}main.mall.desk.acct .panel h2,main.mall.desk.acct .panel h3,main.mall.desk.acct .acct-main .stack>section.stack>h2,main.mall.desk.acct .acct-main .stack>.stack>h2{color:var(--acct-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}main.mall.desk.acct .panel p,main.mall.desk.acct .quiet,main.mall.desk.acct .panel .quiet,main.mall.desk.acct .panel:last-child .quiet{color:var(--acct-sub);margin:0;font-size:13px;font-weight:400;line-height:1.7}main.mall.desk.acct strong,main.mall.desk.acct b{font-weight:600}main.mall.desk.acct .panel,main.mall.desk.acct .panel:first-child,main.mall.desk.acct .panel:last-child,main.mall.desk.acct .panel:nth-child(2n),main.mall.desk.acct form.panel{min-height:0;color:var(--acct-ink);background:#fff;border:1px solid #1c19160d;border-radius:22px;gap:16px;margin:0;padding:22px;display:grid;transform:none;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #3c200c0a,0 18px 40px -26px #50281038}main.mall.desk.acct .panel label{color:var(--acct-body);gap:7px;font-size:13px;font-weight:500;display:grid}main.mall.desk.acct .field,main.mall.desk.acct .panel:first-child .field,main.mall.desk.acct select.field{width:100%;min-height:46px;color:var(--acct-ink);box-shadow:none;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:#fcfaf8;border:1px solid #efe8e1;border-radius:13px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:400}main.mall.desk.acct .field:hover{border-color:#1c191633}main.mall.desk.acct .field::placeholder{color:#b3aba4;font-weight:400}main.mall.desk.acct .field:focus{background:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 4px #f9731624}main.mall.desk.acct .desk-split,main.mall.desk.acct .qr-grid,main.mall.desk.acct .ticket-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}main.mall.desk.acct .mall-btn,main.mall.desk.acct .panel:first-child .mall-btn{color:#fff;letter-spacing:.01em;background:linear-gradient(#fb923c 0%,#f97316 46%,#ea580c 100%);border-radius:13px;min-height:46px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff57,0 10px 18px -10px #ea580cd9}main.mall.desk.acct .mall-btn:hover{color:#fff;background:linear-gradient(#fdba74 0%,#f97316 40%,#ea580c 100%);transform:none}main.mall.desk.acct .mall-btn:disabled{opacity:.5}main.mall.desk.acct .mall-btn-ghost{min-height:40px;color:var(--acct-ink);background:#fff;border:1px solid #1c19161a;border-radius:12px;font-size:14px;font-weight:500}main.mall.desk.acct .mall-btn-ghost:hover{color:var(--acct-ink);background:#faf7f3;border-color:#1c191633}main.mall.desk.acct form.panel.buy-row,main.mall.desk.acct[data-stage=acct-orders] form.panel,main.mall.desk.acct[data-stage=acct-coupons] form.panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}main.mall.desk.acct .seg,main.mall.desk.acct .pay-picks{flex-wrap:wrap;gap:8px;display:flex}main.mall.desk.acct .seg button,main.mall.desk.acct .pay-picks button{min-height:34px;color:var(--acct-body);background:#faf7f3;border:1px solid #1c191614;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}main.mall.desk.acct .seg button:hover,main.mall.desk.acct .pay-picks button:hover{color:var(--acct-ink);border-color:#1c191629}main.mall.desk.acct .seg button[data-on=true],main.mall.desk.acct .pay-picks button[data-on=true]{color:#fff;box-shadow:none;background:#1c1916;border-color:#0000}main.mall.desk.acct .qr-slot{cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:#faf7f3;border:1px dashed #1c191624;border-radius:16px;gap:10px;padding:12px;display:grid;position:relative}main.mall.desk.acct .qr-slot:hover{background:#fff;border-color:#f973168c}main.mall.desk.acct .qr-slot[data-ready=true]{background:#f7fbf8;border-style:solid;border-color:#2f7d5247}main.mall.desk.acct .qr-slot span{color:var(--acct-body);font-size:13px;font-weight:500}main.mall.desk.acct .qr-slot img,main.mall.desk.acct .qr-slot i{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:148px}main.mall.desk.acct .qr-slot i{color:#b0a79f;place-items:center;font-size:13px;font-style:normal;display:grid}main.mall.desk.acct .qr-slot em{color:#fff;background:#1c1916;border-radius:999px;justify-self:start;min-height:30px;padding:6px 11px;font-size:12px;font-style:normal;font-weight:600}main.mall.desk.acct .qr-slot input[type=file]{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}main.mall.desk.acct .money-row{background:#fff;border:1px solid #1c19160d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 14px;display:flex;box-shadow:0 1px 2px #3c200c08}main.mall.desk.acct .money-row:hover{background:#f6f1ea}main.mall.desk.acct .money-row b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;display:block}main.mall.desk.acct .money-row span,main.mall.desk.acct .money-row em{color:var(--acct-faint);font-size:12px;font-style:normal;font-weight:400;display:block}main.mall.desk.acct .money-row em{color:#9a3412;background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}main.mall.desk.acct .money-row[data-status=completed] em,main.mall.desk.acct .money-row[data-status=paid] em{color:#166534;background:#eef8f1}main.mall.desk.acct .money-row[data-status=rejected] em,main.mall.desk.acct .money-row[data-status=cancelled] em{color:#9f2c22;background:#fff5f3}main.mall.desk.acct .ticket,main.mall.desk.acct .plan-card{background:#fff;border:1px solid #1c19160f;border-radius:18px;box-shadow:0 1px 2px #1c19160a}main.mall.desk.acct .ticket>div:first-child{color:#c2410c;background:#fff6ee}main.mall.desk.acct .ticket b,main.mall.desk.acct .plan-buy b{color:#c2410c;letter-spacing:-.02em;font-size:22px;font-weight:600}main.mall.desk.acct .ticket span,main.mall.desk.acct .plan-card p,main.mall.desk.acct .plan-card li{color:var(--acct-sub);font-size:12px;font-weight:400}main.mall.desk.acct .ticket strong,main.mall.desk.acct .plan-card h3{color:var(--acct-ink);font-size:14px;font-weight:600}main.mall.desk.acct .ticket[data-used=true]{opacity:.55}main.mall.desk.acct .plan-card li{color:#9a3412;background:#fff6ee}main.mall.desk.acct .plan-buy b{font-variant-numeric:tabular-nums;letter-spacing:-.03em}main.mall.desk.acct .cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main.mall.desk.acct .metric{background:#fff;border:1px solid #1c19160f;border-radius:18px;padding:16px 16px 14px;box-shadow:0 1px 2px #1c19160a}main.mall.desk.acct .metric span{color:var(--acct-faint);font-size:12px;font-weight:400}main.mall.desk.acct .metric b{color:var(--acct-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;display:block}main.mall.desk.acct .podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}main.mall.desk.acct .podium article{background:#fff;border:1px solid #1c19160f;border-radius:18px;gap:4px;padding:16px;display:grid}main.mall.desk.acct .podium article[data-place="1"]{background:#fff8ef}main.mall.desk.acct .podium article[data-place="2"]{background:#f7f7f8}main.mall.desk.acct .podium article[data-place="3"]{background:#fff6f1}main.mall.desk.acct .podium em{color:#c2410c;font-size:12px;font-style:normal;font-weight:600}main.mall.desk.acct .table-wrap{overflow:auto}main.mall.desk.acct .table-wrap table{border-collapse:collapse;width:100%}main.mall.desk.acct .table-wrap th{color:var(--acct-faint);text-align:left;padding:4px 12px 10px;font-size:12px;font-weight:500}main.mall.desk.acct .table-wrap td{color:var(--acct-body);font-variant-numeric:tabular-nums;border-top:1px solid #1c19160f;padding:12px;font-size:14px;font-weight:400}main.mall.desk.acct .table-wrap tbody tr:hover{background:#faf7f3}main.mall.desk.acct .order-tools{gap:12px;display:grid}main.mall.desk.acct .order-search{background:#fff;border:1px solid #1c19160f;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 1px 2px #3c200c0a}main.mall.desk.acct .order-search .field{min-height:40px;box-shadow:none;background:0 0;border:0}main.mall.desk.acct .order-search .field:hover,main.mall.desk.acct .order-search .field:focus{box-shadow:none;background:0 0;border:0}main.mall.desk.acct .order-search .mall-btn{border-radius:11px;flex:none;min-height:40px;padding:0 16px}main.mall.desk.acct .order-filters{flex-wrap:wrap;gap:6px;display:flex}main.mall.desk.acct .order-filters button{color:#6f675f;background:0 0;border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:500}main.mall.desk.acct .order-filters button:hover{color:var(--acct-ink);background:#ffffffb3}main.mall.desk.acct .order-filters button[data-on=true]{color:#fff;background:#1c1916}main.mall.desk.acct .sale-list{gap:14px;display:grid}main.mall.desk.acct .sale{background:#fff;border:1px solid #1c19160f;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #3c200c0a,0 22px 44px -34px #5028108c}main.mall.desk.acct .sale-top{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 0;display:flex}main.mall.desk.acct .sale-kicker{align-items:center;gap:10px;display:flex}main.mall.desk.acct .sale-state{color:#6f675f;background:#f4f1ed;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}main.mall.desk.acct .sale[data-status=pending] .sale-state{color:#c2410c;background:#fff3e8}main.mall.desk.acct .sale[data-status=paid] .sale-state{color:#1d4ed8;background:#eef3ff}main.mall.desk.acct .sale[data-status=delivered] .sale-state{color:#166534;background:#eef8f1}main.mall.desk.acct .sale-kicker time{color:#978f88;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}main.mall.desk.acct .sale-top h2{color:#1c1916;letter-spacing:-.02em;margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.35}main.mall.desk.acct .sale-top p{color:#8a8178;margin:4px 0 0;font-size:13px;font-weight:400}main.mall.desk.acct .sale-price{text-align:right;flex:none}main.mall.desk.acct .sale-price b{color:#1c1916;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1;display:block}main.mall.desk.acct .sale-price span{color:#c2410c;margin-top:4px;font-size:12px;font-weight:400;display:block}main.mall.desk.acct .sale-meta{color:#978f88;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 20px 16px;font-size:12px;font-weight:400;display:flex}main.mall.desk.acct .sale-meta b{color:#1c1916;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13px;font-weight:600}main.mall.desk.acct .sale-meta button{color:#6f675f;background:#faf8f6;border-radius:6px;height:22px;padding:0 7px;font-size:12px;font-weight:500}main.mall.desk.acct .sale-meta button:hover{color:#c2410c;background:#fff3e8}main.mall.desk.acct .sale-pay{margin-left:auto}main.mall.desk.acct .sale-key{color:#fff7ed;background:#1c1916;border-radius:16px;margin:0 16px 16px;padding:14px 14px 12px}main.mall.desk.acct .sale-key>span{color:#fff7ed8c;letter-spacing:.04em;font-size:12px;font-weight:500;display:block}main.mall.desk.acct .sale-key pre{color:#fff7ed;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:400;line-height:1.7}main.mall.desk.acct .sale-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}main.mall.desk.acct .sale-acts button{color:#fff7ed;background:0 0;border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #fff7ed33}main.mall.desk.acct .sale-acts button:hover{background:#fff7ed14}main.mall.desk.acct .sale-acts button[data-kind=login]{color:#fff;background:linear-gradient(#fb923c,#ea580c);border:0;box-shadow:inset 0 1px #ffffff52}main.mall.desk.acct .sale-acts button[data-kind=login]:hover{color:#fff;background:linear-gradient(#fdba74,#ea580c)}main.mall.desk.acct .sale-note,main.mall.desk.acct .sale-foot p{color:#8a8178;margin:0 20px 16px;font-size:13px;font-weight:400;line-height:1.6}main.mall.desk.acct .sale-foot{justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding-top:4px;display:flex}main.mall.desk.acct .sale-foot p{margin:0}main.mall.desk.acct .sale-foot button{color:#9f2c22;background:#fff;border-radius:9px;flex:none;height:32px;padding:0 12px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #9f2c2238}main.mall.desk.acct .sale-foot button:hover{background:#fff8f6}main.mall.desk.acct .secret{color:#fff7ed;background:#1c1916;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.6;overflow:auto}main.mall.desk.acct .pill{color:#c2410c;background:#fff3e8;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}main.mall.desk.acct .panel>.quiet:only-child,main.mall.desk.acct .stack>.quiet:only-child,main.mall.desk.acct .empty,main.mall.desk.acct .note{min-height:72px;color:var(--acct-sub);text-align:center;background:#faf7f3;border:1px dashed #1c19161f;border-radius:14px;place-items:center;margin:0;padding:16px;font-size:13px;font-weight:400;display:grid}main.mall.desk.acct .error{color:#9f2c22;background:#fff8f6;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.6;box-shadow:inset 0 0 0 1px #9f2c221f}main.mall.desk.acct .link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:860px){main.mall.desk.acct .acct-shell,main.mall.desk.acct .desk-split,main.mall.desk.acct .qr-grid,main.mall.desk.acct .ticket-grid,main.mall.desk.acct .cards-3,main.mall.desk.acct .podium,main.mall.desk.acct form.panel.buy-row,main.mall.desk.acct[data-stage=acct-orders] form.panel,main.mall.desk.acct[data-stage=acct-coupons] form.panel{grid-template-columns:1fr}main.mall.desk.acct .acct-side{gap:12px;max-height:none;position:static;overflow:visible}main.mall.desk.acct .acct-out{margin-top:0}main.mall.desk.acct .sale-top,main.mall.desk.acct .sale-foot{flex-direction:column;align-items:flex-start}main.mall.desk.acct .sale-price,main.mall.desk.acct .sale-pay{text-align:left;margin-left:0}main.mall.desk.acct .acct-nav{gap:6px;margin:0 -4px;padding-bottom:2px;display:flex;overflow:auto}main.mall.desk.acct .acct-nav-gap{display:none}main.mall.desk.acct .acct-nav a{height:34px;box-shadow:none;background:#f6f3ef;flex:none;padding:0 12px}main.mall.desk.acct .acct-nav a[data-on=true]{color:#fff;box-shadow:none;background:#1c1916}}
