:root{--bg: #07061a;--bg-2: #0d0c27;--card: #14143a;--card-2: #1a1a47;--card-3: #232359;--line: #262661;--line-2: #36367d;--accent: #5048c8;--accent-hi: #6158e0;--accent-2: #9c97ff;--accent-soft: rgba(97, 88, 224, .18);--text: #ffffff;--text-2: #dcdcf5;--muted: #a7a9d4;--muted-2: #8d90c4;--green: #3dd68c;--green-bg: rgba(61, 214, 140, .14);--red: #ff7a8e;--red-bg: rgba(255, 107, 129, .15);--yellow: #ffc566;--yellow-bg: rgba(255, 194, 102, .15);--blue: #6cb4ff;--blue-bg: rgba(108, 180, 255, .15);--r-xl: 22px;--r-lg: 18px;--r-md: 14px;--r-sm: 12px;--gutter: 16px;--gap: 14px;--safe-top: calc(max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--vh: var(--tg-viewport-stable-height, 100dvh);--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{min-height:var(--vh);overscroll-behavior-y:none}body.no-scroll{overflow:hidden}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}img{display:block;max-width:100%}h1,h2,h3,h4,h5,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{min-height:var(--vh);padding:calc(var(--safe-top) + 12px) var(--gutter) calc(var(--safe-bottom) + 24px);background:radial-gradient(120% 60% at 50% -10%,#17154a,#07061a00 60%) no-repeat,var(--bg)}.page{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap);min-height:calc(var(--vh) - var(--safe-top) - var(--safe-bottom) - 36px);animation:page-in .24s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spacer{flex:1}.page-header{display:flex;align-items:center;gap:12px;min-height:48px}.page-header h1{font-size:22px;font-weight:700;letter-spacing:-.01em;flex:1;min-width:0}.card{background:linear-gradient(180deg,#ffffff06,#fff0 60%),var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.card-title{font-size:17px;font-weight:700;display:block}.section-title{font-size:16px;font-weight:700;padding:4px 2px 0}.label{font-size:13px;color:var(--muted);font-weight:500}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.lead{font-size:16px;color:var(--text-2);line-height:1.5}.tone-green{color:var(--green)}.tone-red{color:var(--red)}.stack-8{display:flex;flex-direction:column;gap:8px;width:100%}.pressable{position:relative;overflow:hidden;transition:transform .16s var(--ease),box-shadow .22s var(--ease),background-color .2s,border-color .2s,filter .2s,opacity .2s;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pressable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(160px circle at var(--px, 50%) var(--py, 50%),rgba(190,186,255,.32),transparent 65%);opacity:0;transition:opacity .35s var(--ease)}.pressable.is-pressed:after{opacity:1;transition-duration:.05s}.pressable.is-pressed:not(:disabled){transform:scale(.965)}.pressable:disabled{opacity:.45}.pressable-text{transition:opacity .15s,transform .15s var(--ease)}.pressable-text.is-pressed{opacity:.6;transform:scale(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 18px;border-radius:var(--r-lg);font-size:16px;font-weight:700;text-align:center;line-height:1.2;white-space:nowrap}.btn-label{overflow:hidden;text-overflow:ellipsis}.btn-lg{min-height:56px;font-size:17px}.btn-md{min-height:46px;font-size:15px;width:auto;padding:0 18px;border-radius:var(--r-md)}.btn-sm{min-height:38px;font-size:14px;width:auto;padding:0 14px;border-radius:var(--r-sm)}.btn-primary{background:linear-gradient(180deg,#5d54dc,#4a42bf);color:#fff;box-shadow:0 8px 22px -12px #6158e0e6,inset 0 1px #ffffff24}.btn-primary.is-pressed:not(:disabled){box-shadow:0 0 0 4px #9c97ff3d,0 0 32px -2px #6158e0d9,inset 0 1px #fff3}.btn-secondary{background:var(--card-3);color:var(--text)}.btn-outline{background:transparent;color:var(--text-2);border:1.5px solid var(--line-2)}.btn-outline.is-pressed:not(:disabled){border-color:var(--accent-2);box-shadow:0 0 0 3px #9c97ff29,0 0 20px -4px #6158e0b3}.btn-accent-outline{background:var(--accent-soft);color:#fff;border:1.5px solid rgba(156,151,255,.55);box-shadow:0 0 18px -8px #9c97ffcc}.btn-accent-outline.is-pressed:not(:disabled){box-shadow:0 0 0 4px #9c97ff38,0 0 28px -2px #6158e0e6}.btn-ghost{background:transparent;color:var(--accent-2)}.btn-danger{background:#c9354f;color:#fff}.btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btn-row .btn{padding:0 10px;font-size:15px}@media (hover: hover){.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--accent-2)}.icon-btn:hover,.list-row:hover,.option:hover:not(:disabled),.chip:hover,.amount-chip:hover,.stat-card.pressable:hover,.tx-row:hover{filter:brightness(1.12)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-md);color:var(--text-2)}.icon-btn-soft{background:var(--card-2);border:1px solid var(--line)}.icon-btn-square{background:var(--card-3);border:1px solid var(--line-2);color:#fff;width:48px!important;height:48px!important;border-radius:var(--r-md)}.icon-btn.is-pressed{box-shadow:0 0 0 3px #9c97ff33,0 0 18px -4px #6158e0e6}.text-link{color:var(--accent-2);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.text-link:hover{text-decoration:underline}.spinner{display:inline-block;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.3}.badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-gray{background:#a7a9d424;color:var(--muted)}.badge-accent{background:var(--accent-soft);color:#c9c6ff}.progress{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6158e0,#9c97ff);transition:width .6s var(--ease)}.progress-green>div{background:var(--green)}.progress-yellow>div{background:var(--yellow)}.progress-red>div{background:var(--red)}.chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:40px;padding:0 16px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--text-2);font-size:14px;font-weight:600;white-space:nowrap}.chip.is-active{background:var(--accent);border-color:var(--accent-hi);color:#fff;box-shadow:0 6px 18px -10px #6158e0}.chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-padding:0 var(--gutter)}.chips-scroll::-webkit-scrollbar{display:none}.chips-sm .chip{height:34px;padding:0 13px;font-size:13px}.sheet .chips-scroll{margin:0 -18px;padding:2px 18px}.radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--muted-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.radio>span{width:10px;height:10px;border-radius:50%;background:var(--accent-2);transform:scale(0);transition:transform .2s var(--ease)}.radio.is-checked{border-color:var(--accent-2)}.radio.is-checked>span{transform:scale(1)}.switch{width:50px;height:30px;border-radius:99px;background:var(--card-3);border:1px solid var(--line-2);flex-shrink:0;padding:2px;display:inline-flex;transition:background-color .2s}.switch-knob{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .22s var(--ease)}.switch.is-on{background:var(--accent);border-color:var(--accent-hi)}.switch.is-on .switch-knob{transform:translate(20px)}.segmented{display:inline-flex;background:var(--card-3);border-radius:11px;padding:3px;gap:2px;flex-shrink:0}.segmented-item{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted)}.segmented-item.is-active{background:var(--accent);color:#fff}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#2c2a78,#1a1a47);color:#fff;font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.skeleton{display:block;background:linear-gradient(90deg,var(--card) 0%,var(--card-3) 50%,var(--card) 100%);background-size:200% 100%;animation:shimmer 1.3s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tile-icon{width:46px;height:46px;border-radius:var(--r-md);background:var(--card-3);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tile-icon-sm{width:42px;height:42px;border-radius:var(--r-sm)}.usdt{font-size:11px;font-weight:800;letter-spacing:.02em}.input{width:100%;min-width:0;height:48px;border-radius:var(--r-md);border:1.5px solid var(--line-2);background:#0c0b25;color:var(--text);padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #9c97ff2e}.input.is-error{border-color:var(--red)}.input-mono{font-family:var(--mono);font-size:13px;color:var(--text-2);text-overflow:ellipsis}.field-label{font-size:14px;font-weight:600;color:var(--text-2);margin-top:6px}.hint{font-size:13px;color:var(--muted)}.hint-error{color:var(--red)}.note{display:flex;align-items:center;gap:8px;font-size:13px;color:#c9c6ff;background:var(--accent-soft);padding:10px 12px;border-radius:var(--r-sm)}.legal{font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.page-actions{display:flex;flex-direction:column;gap:10px}.list-card{padding:4px;gap:0}.list-row,.setting-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border-radius:16px;text-align:left}.list-row+.list-row,.setting-row+.setting-row,.list-row+.setting-row,.setting-row+.list-row{box-shadow:inset 0 1px 0 var(--line);border-top-left-radius:0;border-top-right-radius:0}.list-row-icon{width:36px;height:36px;border-radius:11px;background:var(--card-3);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.list-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.list-row-title{font-size:16px;font-weight:600}.list-row-sub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.list-row-chevron{color:var(--muted-2);flex-shrink:0}.list-row.is-danger .list-row-icon{background:var(--red-bg);color:var(--red)}.list-row.is-danger .list-row-title{color:var(--red)}.options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;border-radius:var(--r-lg);background:var(--card-2);border:1px solid var(--line);text-align:left}.option.is-selected{border-color:var(--accent-2);background:linear-gradient(180deg,#6158e033,#6158e01a);box-shadow:0 0 0 3px #9c97ff1f}.option-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.option-title{font-size:16px;font-weight:600}.option-sub{font-size:13px;color:var(--muted)}.profile-head{display:flex;align-items:center;gap:14px;padding:4px 2px}.profile-avatar{position:relative;border-radius:50%;overflow:visible;flex-shrink:0}.profile-avatar .avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px #9c97ff80}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);display:inline-flex;align-items:center;justify-content:center;color:#fff}.profile-names{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.profile-nick{font-size:20px;font-weight:700;letter-spacing:-.01em;max-width:100%}.profile-nick span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-username{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-id{font-size:12px;color:var(--muted-2);font-family:var(--mono);align-self:flex-start}.profile-grid,.profile-col{display:flex;flex-direction:column;gap:var(--gap)}.balance-card{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.balance-info{display:flex;flex-direction:column;gap:2px;min-width:0}.balance-amount{font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.balance-mini{flex-direction:row;align-items:center;justify-content:space-between}.sub-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sub-tariff{font-size:13px;color:var(--muted);font-weight:600}.sub-dates{display:flex;flex-direction:column;gap:4px}.sub-date{font-size:32px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.15}.sub-date-sm{font-size:24px}.sub-time{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.sub-left{font-size:14px;color:var(--muted)}.sub-expired{border-color:#ff6b8159}.sub-expiring{border-color:#ffc26659}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px 16px;gap:6px;text-align:left;align-items:stretch}.stat-card .progress{height:5px;margin-top:4px}.stat-card.is-alert{border-color:#ff6b8180}.stat-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;line-height:1.2}.stat-value small{font-size:15px;font-weight:700;color:var(--text-2);letter-spacing:0}.stat-sub{font-size:12px;color:var(--muted)}.server-row{display:flex;align-items:center;gap:12px}.server-flag{width:44px;height:44px;border-radius:var(--r-sm);background:var(--card-3);color:var(--accent-2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:0}.server-flag svg{width:18px;height:18px}.server-flag b{font-size:10px;letter-spacing:.04em;color:var(--text-2);line-height:1.1}.server-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.server-name{font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.server-proto{font-size:13px;color:var(--muted)}.key-field{display:flex;gap:8px;align-items:center}.key-field .input{height:48px}.key-empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--r-md);border:1.5px dashed var(--line-2);color:var(--muted);font-size:14px}.amount-field{display:flex;align-items:center;gap:8px;height:64px;padding:0 18px;border-radius:var(--r-lg);border:1.5px solid var(--line-2);background:#0a0922;transition:border-color .2s,box-shadow .2s}.amount-field:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px #9c97ff2e}.amount-field.is-error{border-color:var(--red)}.amount-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:30px;font-weight:800;letter-spacing:-.01em}.amount-field input::placeholder{color:var(--muted-2)}.amount-field span{font-size:26px;font-weight:700;color:var(--muted)}.amount-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amount-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;height:46px;border-radius:var(--r-md);background:var(--card-2);border:1px solid var(--line-2);font-size:15px;font-weight:700;color:var(--text-2);white-space:nowrap}.amount-chip.is-active{background:var(--accent);border-color:var(--accent-2);color:#fff;box-shadow:0 0 0 3px #9c97ff24}.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-2);line-height:1.35}.features svg{color:var(--green);flex-shrink:0;margin-top:1px}.plan{min-height:78px;padding:14px 16px;gap:14px}.plan-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:700}.plan-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.plan-price span{font-size:19px;font-weight:800;white-space:nowrap}.plan-price small{font-size:12px;font-weight:700;color:var(--green)}.summary dl{margin:0;display:flex;flex-direction:column;gap:10px}.summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600;text-align:right}.summary-lack dd{color:var(--yellow)}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--line)}.summary-total span{font-size:16px;font-weight:700}.summary-total b{font-size:24px;font-weight:800}.filters{display:flex;flex-direction:column;gap:8px}.tx-groups{display:flex;flex-direction:column;gap:14px}.tx-group{display:flex;flex-direction:column;gap:8px}.tx-day{font-size:13px;font-weight:600;color:var(--muted);padding:0 4px;text-transform:none}.tx-list{padding:4px;gap:0}.tx-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;border-radius:16px;text-align:left}.tx-row+.tx-row{box-shadow:inset 0 1px 0 var(--line);border-top-left-radius:0;border-top-right-radius:0}.tx-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tx-topup,.tx-refund,.tx-bonus{background:var(--green-bg);color:var(--green)}.tx-subscription{background:var(--accent-soft);color:var(--accent-2)}.tx-writeoff{background:var(--yellow-bg);color:var(--yellow)}.tx-icon.is-muted{background:#a7a9d41f;color:var(--muted)}.tx-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tx-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-meta{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.tx-amount{font-size:15px;font-weight:700;white-space:nowrap}.is-struck{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.tx-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;text-align:center}.tx-hero-amount{font-size:34px;font-weight:800;letter-spacing:-.02em}.tx-hero-title{font-size:15px;color:var(--text-2)}.details{margin:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.details>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px}.details>div+div{border-top:1px solid var(--line)}.details dt{color:var(--muted)}.details dd{margin:0;text-align:right;font-weight:600}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 8px}.empty-icon{width:56px;height:56px;border-radius:18px;background:var(--card-3);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title{font-size:17px;font-weight:700}.empty-text{font-size:14px;color:var(--muted);max-width:300px}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03020eb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .22s var(--ease)}.sheet{position:relative;width:100%;max-width:560px;max-height:calc(var(--tg-viewport-height, 100dvh) - var(--safe-top) - 24px);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 60px -20px #000000b3;padding-bottom:var(--safe-bottom);animation:sheet-up .32s var(--ease);transition:transform .25s var(--ease);outline:none}.sheet-root.is-closing .sheet-backdrop{animation:fade-out .2s forwards}.sheet-root.is-closing .sheet{animation:sheet-down .22s forwards}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}.sheet-handle>span{display:block;width:40px;height:5px;border-radius:9px;background:var(--line-2);margin:10px auto 0}.sheet-head{display:flex;align-items:center;gap:12px;padding:10px 16px 8px 18px}.sheet-title{font-size:19px;font-weight:700;flex:1;min-width:0;letter-spacing:-.01em}.sheet-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tone-bg-accent{background:var(--accent-soft);color:var(--accent-2)}.tone-bg-green{background:var(--green-bg);color:var(--green)}.tone-bg-red{background:var(--red-bg);color:var(--red)}.tone-bg-yellow{background:var(--yellow-bg);color:var(--yellow)}.sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 18px 20px;display:flex;flex-direction:column;gap:14px}.sheet-foot{padding:12px 18px 16px;border-top:1px solid var(--line)}.sheet-lg{max-width:640px}.support-card .tile-icon{width:56px;height:56px;border-radius:18px}.support-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.support-title{font-size:16px;font-weight:700}.support-username{font-size:17px;font-weight:700;color:var(--accent-2);display:inline-flex;align-items:center;gap:6px}.info-list{display:flex;flex-direction:column;gap:8px}.info-list>div{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.info-list svg{color:var(--accent-2);flex-shrink:0}.tips{margin:0;padding:12px 14px 12px 32px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-2)}.id-pill{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-soft);color:#c9c6ff;font-size:14px}.id-pill span{flex:1;text-align:left}.id-pill b{font-family:var(--mono);color:#fff}.md{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:var(--text-2)}.md h3{font-size:20px;color:#fff}.md h4{font-size:16px;color:#fff;margin-top:8px}.md h5{font-size:15px;color:#fff}.md ul,.md ol{margin:0;padding-left:22px}.md code{font-family:var(--mono);font-size:13px;background:var(--card-3);padding:1px 6px;border-radius:6px}.guide{display:flex;flex-direction:column;gap:14px}.guide-apps{display:flex;flex-direction:column;gap:8px}.guide-app-list{display:flex;flex-wrap:wrap;gap:8px}.app-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;background:var(--card-3);font-size:14px;font-weight:600;color:#fff}.app-link svg{color:var(--accent-2)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--text-2)}.step-n{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-1px}.qr-box{align-self:center;padding:14px;background:#fff;border-radius:22px;box-shadow:0 0 0 6px #9c97ff1f,0 20px 50px -20px #6158e0cc}.qr-box img{width:min(260px,64vw);height:auto;aspect-ratio:1;image-rendering:pixelated}.key-preview{font-family:var(--mono);font-size:12px;color:var(--muted);word-break:break-all;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);max-height:84px;overflow:auto}.settings-group{display:flex;flex-direction:column;gap:8px}.group-title{font-size:13px;font-weight:600;color:var(--muted);padding:0 4px}.list-card.inset{background:var(--card)}.edit-avatar{display:flex;align-items:center;gap:16px;padding:4px 0 8px}.edit-avatar .stack-8{align-items:flex-start}.readonly-field{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);font-size:15px}.fatal{align-items:center;justify-content:center;text-align:center;gap:12px}.fatal .btn{max-width:260px}.toasts{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + 20px);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}.toast{display:inline-flex;align-items:center;gap:10px;max-width:420px;padding:12px 16px;border-radius:14px;background:#262463;border:1px solid var(--line-2);color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 40px -10px #000000b3;animation:toast-in .26s var(--ease)}.toast-success svg{color:var(--green)}.toast-error svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media (max-width: 359px){:root{--gutter: 12px;--gap: 12px}.card{padding:14px}.balance-amount{font-size:24px}.sub-date{font-size:26px}.stat-value{font-size:20px}.amount-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.features{grid-template-columns:1fr}.plan-title{font-size:16px}.plan-price span{font-size:17px}.btn-row{grid-template-columns:1fr}.page-header h1{font-size:20px}.btn{font-size:15px;white-space:normal;padding:8px 12px}}@media (min-width: 600px){:root{--gutter: 24px;--gap: 16px}.page{max-width:640px}.card{padding:20px}.sheet-root{align-items:center;padding:24px}.sheet{border-radius:26px;border-bottom:1px solid var(--line-2);max-height:min(82vh,860px);padding-bottom:0;animation:sheet-pop .26s var(--ease)}.sheet-root.is-closing .sheet{animation:sheet-pop-out .2s forwards}.sheet-handle>span{display:none}.sheet-head{padding-top:16px}.chips-scroll{margin:0;padding:2px 0;flex-wrap:wrap;overflow:visible}.sheet .chips-scroll{margin:0;padding:2px 0}}@keyframes sheet-pop{0%{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes sheet-pop-out{to{opacity:0;transform:scale(.96) translateY(8px)}}@media (min-width: 900px){.page{max-width:1040px}.page-history{max-width:760px}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:start}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:20px;align-items:start}.sticky-side{position:sticky;top:calc(var(--safe-top) + 16px)}.split-main,.split-side{display:flex;flex-direction:column;gap:var(--gap)}}@media (max-width: 899px){.split,.split-main,.split-side{display:flex;flex-direction:column;gap:var(--gap)}.split,.split-side{flex:1}.split-side .page-actions{margin-top:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pay-email{display:grid;gap:8px;margin-top:14px}.pay-email input{width:100%;box-sizing:border-box;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;font:inherit;font-size:16px}.pay-logo{display:block;width:30px;height:30px}.card-sub{display:grid;gap:12px;margin-top:14px}.card-sub-head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-2)}.card-sub-text{margin:0;opacity:.75;font-size:14px;line-height:1.45}.card-sub .pay-email{margin-top:0}.adm-tabs{overflow-x:auto;margin:0 -2px;padding:0 2px}.adm-tabs .segmented{min-width:max-content}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-stat{display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.adm-stat b{font-size:20px;overflow-wrap:anywhere}.adm-stat-label,.adm-stat-sub,.adm-hint{font-size:13px;opacity:.65}.adm-list{display:grid;gap:10px}.adm-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px}.adm-row>span:first-child{opacity:.7}.adm-row b{text-align:right;overflow-wrap:anywhere}.adm-tx>span:first-child{display:grid;gap:2px;opacity:1;min-width:0}.adm-tx .muted{font-size:13px}.adm-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card-3);color:inherit;font:inherit;font-size:16px}.adm-textarea{min-height:88px;resize:vertical}.adm-mail{min-height:140px}.adm-act{display:flex;gap:8px;align-items:center}.adm-act .adm-input{flex:1;min-width:0}.adm-user{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 6px;background:none;border:0;color:inherit;font:inherit;text-align:left;border-radius:12px}.adm-user+.adm-user{box-shadow:inset 0 1px 0 var(--line)}.adm-user-main,.adm-user-side{display:grid;gap:3px;min-width:0}.adm-user-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-main .muted,.adm-user-side .muted{font-size:13px}.adm-user-side{justify-items:end;flex-shrink:0}
