:root{--bg:#f0f2f5;--fg:#1a1a2e;--primary:#3d85d0;--primary-fg:#fff;--secondary:#e4e9f0;--secondary-fg:#1a1a2e;--muted:#e4e9f0;--muted-fg:#708499;--card:#fff;--card-2:#f4f6f9;--border:#d8dee8;--radius:1rem;--destructive:#e53935;--green:#43a047;--orange:#fb8c00;--red:#e53935;--scanner-btn:#ff3574;--gradient-from:#5b4fcc;--gradient-to:#2e7af0;--shadow-sm:0 1px 4px #00000014;--shadow-md:0 4px 16px #0000001f;--icon-orange-bg:#fb8c0026;--icon-blue-bg:#3d85d026;--icon-green-bg:#43a04726;--icon-red-bg:#e5393526}[data-theme=dark]{--bg:#17212b;--fg:#e8eaed;--primary:#5eabcd;--primary-fg:#fff;--secondary:#232e3c;--secondary-fg:#c8d0d9;--muted:#232e3c;--muted-fg:#708499;--card:#1e2c3a;--card-2:#232e3c;--border:#2a3847;--radius:1rem;--destructive:#ef5350;--green:#66bb6a;--orange:#ffa726;--red:#ef5350;--scanner-btn:#ff3574;--gradient-from:#5b4fcc;--gradient-to:#2e7af0;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 16px #0006;--icon-orange-bg:#ffa7262e;--icon-blue-bg:#5eabcd2e;--icon-green-bg:#66bb6a2e;--icon-red-bg:#ef53502e}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html{background-color:var(--bg);height:100%}body{background-color:var(--bg);height:100%;color:var(--fg);overscroll-behavior:none;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#app{background-color:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}:root{--tg-viewport-stable-height:100dvh;--tg-viewport-height:100dvh;--tg-viewport-content-safe-area-inset-top:0px;--tg-viewport-content-safe-area-inset-bottom:0px;--tg-viewport-safe-area-inset-top:0px;--tg-viewport-safe-area-inset-bottom:0px}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}input,textarea,select{color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;font-family:inherit}img{display:block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-bar[data-v-fa6b04b1]{background:var(--card);border-top:1px solid var(--border);padding:.25rem .5rem;padding-bottom:max(.75rem, var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-fa6b04b1]{color:var(--muted-fg);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.375rem 0;transition:color .15s;display:flex}.tab-item.active[data-v-fa6b04b1]{color:var(--primary)}.tab-icon[data-v-fa6b04b1]{width:1.5rem;height:1.5rem;font-size:1.5rem;display:block}.tab-label[data-v-fa6b04b1]{white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1}.app-layout[data-v-30d9cf0e]{height:var(--app-height,100dvh);background:var(--bg);min-height:0;padding-top:var(--tg-viewport-content-safe-area-inset-top,0px);flex-direction:column;display:flex;overflow:hidden}.app-content[data-v-30d9cf0e]{flex-direction:column;flex:1;min-height:0;padding-top:2.5dvh;display:flex;overflow:hidden}.app-content.has-tab-bar[data-v-30d9cf0e]{padding-bottom:calc(4.25rem + max(.5rem, var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px))))}.desktop-block[data-v-959cd592]{background:#0f172a;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.desktop-card[data-v-959cd592]{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:2rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:24rem;padding:3rem 2rem;display:flex}.desktop-icon[data-v-959cd592]{font-size:4rem}.desktop-title[data-v-959cd592]{color:#f1f5f9;font-size:1.375rem;font-weight:800}.desktop-desc[data-v-959cd592]{color:#94a3b8;font-size:.9375rem;line-height:1.6}.desktop-tg[data-v-959cd592]{color:#29b6f6;background:#29b6f61a;border:1px solid #29b6f633;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}.toast[data-v-959cd592]{bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 5rem));color:#f1f5f9;white-space:nowrap;z-index:9999;pointer-events:none;background:#1e293b;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.toast-enter-active[data-v-959cd592],.toast-leave-active[data-v-959cd592]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-959cd592],.toast-leave-to[data-v-959cd592]{opacity:0;transform:translate(-50%)translateY(.5rem)}.skeleton[data-v-424fa8f7]{background:linear-gradient(90deg, var(--muted) 25%, var(--border) 50%, var(--muted) 75%);background-size:200% 100%;animation:1.4s infinite shimmer-424fa8f7}@keyframes shimmer-424fa8f7{0%{background-position:200% 0}to{background-position:-200% 0}}.home[data-v-9943b608]{flex-direction:column;flex:1;display:flex;overflow:hidden}.greeting[data-v-9943b608]{flex-shrink:0;align-items:center;gap:.875rem;padding:1.25rem 1rem .75rem;display:flex}.avatar[data-v-9943b608]{background:linear-gradient(135deg, var(--gradient-from), var(--gradient-to));border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.avatar img[data-v-9943b608]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-9943b608]{color:#fff;font-size:1.125rem;font-weight:700}.greeting-hello[data-v-9943b608]{color:var(--fg);font-size:1rem;font-weight:700}.greeting-username[data-v-9943b608]{color:var(--muted-fg);margin-top:.125rem;font-size:.8125rem}.scroll-area[data-v-9943b608]{flex-direction:column;flex:1;gap:.875rem;padding:0 1rem 1.5rem;display:flex;overflow-y:auto}.balance-card[data-v-9943b608]{background:linear-gradient(135deg, var(--gradient-from) 0%, var(--gradient-to) 100%);color:#fff;border-radius:1.25rem;flex-direction:column;gap:.375rem;padding:1.25rem;display:flex}.balance-card__top[data-v-9943b608]{justify-content:space-between;align-items:center;display:flex}.balance-card__label-row[data-v-9943b608]{align-items:center;gap:.375rem;display:flex}.balance-card__icon[data-v-9943b608]{opacity:.85;font-size:1rem}.balance-card__label[data-v-9943b608]{opacity:.85;font-size:.8125rem;font-weight:500}.balance-card__info[data-v-9943b608]{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex}.balance-card__bonus-hint[data-v-9943b608]{opacity:.65;margin-top:-.125rem;font-size:.6875rem}.balance-card__amount[data-v-9943b608]{letter-spacing:-.5px;margin-top:.25rem;font-size:2.5rem;font-weight:800}.balance-card__sub[data-v-9943b608]{opacity:.75;font-size:.75rem}.balance-card__note[data-v-9943b608]{opacity:.6;font-size:.75rem}.balance-card__actions[data-v-9943b608]{gap:.625rem;margin-top:.625rem;display:flex}.balance-card__btn-main[data-v-9943b608]{color:#fff;background:#ffffff40;border-radius:.75rem;flex:1;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;transition:background .15s}.balance-card__btn-main[data-v-9943b608]:active{background:#ffffff59}.balance-card__btn-icon[data-v-9943b608]{color:#fff;background:#ffffff40;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;font-size:1.25rem;display:flex}.stats-grid[data-v-9943b608]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.stat-card[data-v-9943b608]{background:var(--card);border-radius:var(--radius);align-items:center;gap:.75rem;padding:1rem;display:flex}.stat-icon[data-v-9943b608]{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.375rem;display:flex}.stat-label[data-v-9943b608]{color:var(--muted-fg);font-size:.75rem;font-weight:500}.stat-value[data-v-9943b608]{color:var(--fg);font-size:1.375rem;font-weight:800;line-height:1.2}.section[data-v-9943b608]{flex-direction:column;gap:.75rem;display:flex}.section-header[data-v-9943b608]{align-items:center;gap:.5rem;display:flex}.section-icon[data-v-9943b608]{color:var(--muted-fg);font-size:1.125rem}.section-title[data-v-9943b608]{color:var(--fg);font-size:.9375rem;font-weight:700}.empty-box[data-v-9943b608]{background:var(--card);border-radius:var(--radius);text-align:center;padding:2rem 1.25rem}.empty-text[data-v-9943b608]{color:var(--muted-fg);font-size:.875rem;line-height:1.5}.imei-list[data-v-9943b608]{flex-direction:column;gap:.5rem;display:flex}.imei-item[data-v-9943b608]{background:var(--card);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.imei-item__code[data-v-9943b608]{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.imei-item__name[data-v-9943b608]{color:var(--muted-fg);margin-top:.125rem;font-size:.75rem}.imei-item__badge[data-v-9943b608]{border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.badge--pending[data-v-9943b608]{background:var(--icon-orange-bg);color:var(--orange)}.badge--confirmed[data-v-9943b608]{background:var(--icon-blue-bg);color:var(--primary)}.badge--paid[data-v-9943b608]{background:var(--icon-green-bg);color:var(--green)}.badge--cancelled[data-v-9943b608]{background:var(--icon-red-bg);color:var(--red)}.btn[data-v-5f898dd4]{border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex;position:relative}.btn[data-v-5f898dd4]:active:not(:disabled){transform:scale(.97)}.btn[data-v-5f898dd4]:disabled{opacity:.5}.btn--primary[data-v-5f898dd4]{background:var(--primary);color:var(--primary-fg)}.btn--secondary[data-v-5f898dd4]{background:var(--secondary);color:var(--secondary-fg)}.btn--ghost[data-v-5f898dd4]{color:var(--primary);background:0 0}.btn--danger[data-v-5f898dd4]{background:var(--destructive);color:#fff}.btn--sm[data-v-5f898dd4]{padding:.4rem .875rem;font-size:.8125rem}.btn--md[data-v-5f898dd4]{padding:.625rem 1.25rem;font-size:.9375rem}.btn--lg[data-v-5f898dd4]{padding:.875rem 1.5rem;font-size:1rem}.btn--full[data-v-5f898dd4]{width:100%}.btn--loading[data-v-5f898dd4]{pointer-events:none}.btn-spinner[data-v-5f898dd4]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin-5f898dd4}@keyframes spin-5f898dd4{to{transform:rotate(360deg)}}.add-imei[data-v-bce511d5]{flex-direction:column;flex:1;display:flex;overflow:hidden}.header[data-v-bce511d5]{flex-shrink:0;padding:1.25rem 1rem .75rem}.header-title[data-v-bce511d5]{color:var(--fg);font-size:1.125rem;font-weight:700}.tabs[data-v-bce511d5]{border-bottom:2px solid var(--border);flex-shrink:0;padding:0 1rem;display:flex}.tab[data-v-bce511d5]{color:var(--muted-fg);text-align:center;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.75rem .5rem;font-size:.9375rem;font-weight:600;transition:color .15s,border-color .15s}.tab.active[data-v-bce511d5]{color:var(--primary);border-bottom-color:var(--primary)}.tab-content[data-v-bce511d5]{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1rem;display:flex;overflow-y:auto}.tab-hint[data-v-bce511d5]{color:var(--muted-fg);font-size:.875rem;line-height:1.5}.scan-box[data-v-bce511d5]{background:var(--card);border:2px dashed var(--border);cursor:pointer;text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;transition:border-color .15s,background .15s;display:flex}.scan-box[data-v-bce511d5]:active{border-color:var(--primary);background:var(--icon-blue-bg)}.scan-icon[data-v-bce511d5]{color:var(--primary);font-size:4rem}.scan-label[data-v-bce511d5]{color:var(--fg);font-size:1rem;font-weight:700}.scan-sub[data-v-bce511d5]{color:var(--muted-fg);font-size:.8125rem}.scanner-wrap[data-v-bce511d5]{aspect-ratio:4/3;background:#000;border-radius:1.25rem;flex-shrink:0;position:relative;overflow:hidden}.scanner-video[data-v-bce511d5]{object-fit:cover;width:100%;height:100%;display:block}.scanner-overlay[data-v-bce511d5]{background:radial-gradient(60% 50%,#0000 40%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-frame[data-v-bce511d5]{aspect-ratio:1.8;width:65%;position:relative}.corner[data-v-bce511d5]{border:0 solid #fff;width:1.5rem;height:1.5rem;position:absolute}.corner.tl[data-v-bce511d5]{border-top-width:3px;border-left-width:3px;border-top-left-radius:4px;top:0;left:0}.corner.tr[data-v-bce511d5]{border-top-width:3px;border-right-width:3px;border-top-right-radius:4px;top:0;right:0}.corner.bl[data-v-bce511d5]{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:4px;bottom:0;left:0}.corner.br[data-v-bce511d5]{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:4px;bottom:0;right:0}.scan-line[data-v-bce511d5]{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:2px;animation:1.8s ease-in-out infinite scan-bce511d5;position:absolute;left:0;right:0}@keyframes scan-bce511d5{0%{opacity:1;top:0%}50%{opacity:1;top:calc(100% - 2px)}to{opacity:1;top:0%}}.frame-hint[data-v-bce511d5]{color:#ffffffbf;text-align:center;margin-top:1.25rem;font-size:.8125rem}.stop-scan-btn[data-v-bce511d5]{color:#ffffffd9;padding:.25rem;font-size:1.75rem;line-height:1;position:absolute;top:.625rem;right:.625rem}.upload-box[data-v-bce511d5]{background:var(--card);border:2px dashed var(--border);cursor:pointer;text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;padding:2rem 1rem;transition:border-color .15s;display:flex;overflow:hidden}.upload-box[data-v-bce511d5]:active{border-color:var(--primary)}.upload-box.has-image[data-v-bce511d5]{border-style:solid;padding:0}.upload-icon[data-v-bce511d5]{color:var(--primary);font-size:2.75rem}.upload-label[data-v-bce511d5]{color:var(--fg);font-size:.9375rem;font-weight:600}.upload-sub[data-v-bce511d5]{color:var(--muted-fg);font-size:.8125rem}.preview-img[data-v-bce511d5]{object-fit:contain;width:100%;max-height:16rem;display:block}.detect-ok-badge[data-v-bce511d5]{background:var(--icon-green-bg);color:var(--green);border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.detect-warn[data-v-bce511d5]{color:var(--muted-fg);align-items:center;gap:.375rem;padding:.5rem 0;font-size:.8125rem;display:flex}.detecting-row[data-v-bce511d5]{color:var(--muted-fg);justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.detect-error[data-v-bce511d5]{color:var(--red);text-align:center;font-size:.8125rem}.spinner[data-v-bce511d5]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite spin-bce511d5}@keyframes spin-bce511d5{to{transform:rotate(360deg)}}[data-v-bce511d5] .confirm-wrap{flex-direction:column;gap:1rem;display:flex}[data-v-bce511d5] .confirm-badge{background:var(--icon-green-bg);border-radius:.875rem;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}[data-v-bce511d5] .confirm-title{color:var(--green);font-size:.9375rem;font-weight:700}[data-v-bce511d5] .rescan-btn{color:var(--muted-fg);justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem;font-size:.875rem;display:flex}.field[data-v-bce511d5]{flex-direction:column;gap:.375rem;display:flex}.field-label[data-v-bce511d5]{color:var(--muted-fg);font-size:.8125rem;font-weight:600}.field-input[data-v-bce511d5]{background:var(--card);border:1.5px solid var(--border);color:var(--fg);border-radius:.875rem;width:100%;padding:.875rem 1rem;font-size:1rem;transition:border-color .15s}.field-input[data-v-bce511d5]:focus{border-color:var(--primary);outline:none}.field-counter[data-v-bce511d5]{color:var(--muted-fg);text-align:right;font-size:.75rem}.field-counter.valid[data-v-bce511d5]{color:var(--green)}.error-msg[data-v-bce511d5]{color:var(--red);text-align:center;font-size:.875rem}.hidden-input[data-v-bce511d5]{display:none}.page-header[data-v-0be5ff65]{flex-shrink:0;align-items:center;gap:.75rem;padding:2rem 1rem .5rem;display:flex}.header-title[data-v-0be5ff65]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.125rem;font-weight:700;overflow:hidden}.header-title.centered[data-v-0be5ff65]{text-align:center}.header-right[data-v-0be5ff65]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.empty-state[data-v-be8d80c7]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.empty-icon[data-v-be8d80c7]{color:var(--muted-fg);opacity:.5;font-size:3rem}.empty-title[data-v-be8d80c7]{color:var(--fg);font-size:1rem;font-weight:600}.empty-desc[data-v-be8d80c7]{color:var(--muted-fg);font-size:.875rem;line-height:1.5}.warehouse[data-v-eceadfa0]{flex-direction:column;flex:1;display:flex;overflow:hidden}.stats-row[data-v-eceadfa0]{flex-shrink:0;gap:.625rem;padding:.75rem 1rem 0;display:flex}.stat-card[data-v-eceadfa0]{background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.75rem .5rem;display:flex}.stat-value[data-v-eceadfa0]{color:var(--fg);font-size:1.25rem;font-weight:700}.stat-label[data-v-eceadfa0]{color:var(--muted-fg);text-align:center;font-size:.65rem;font-weight:600;line-height:1.2}.scan-cta[data-v-eceadfa0]{flex-shrink:0;padding:.875rem 1rem 0}.btn-icon[data-v-eceadfa0]{vertical-align:-2px;width:1.125rem;height:1.125rem;margin-right:.375rem;font-size:1.125rem}.list-wrap[data-v-eceadfa0]{flex-direction:column;flex:1;gap:.625rem;padding:.875rem 1rem 1rem;display:flex;overflow-y:auto}.item-list[data-v-eceadfa0]{flex-direction:column;gap:.5rem;display:flex}.item-row[data-v-eceadfa0]{background:var(--card);border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.item-main[data-v-eceadfa0]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.item-sku[data-v-eceadfa0]{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.8125rem;font-weight:700;overflow:hidden}.item-name[data-v-eceadfa0]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.item-date[data-v-eceadfa0]{color:var(--muted-fg);font-size:.6875rem}.item-right[data-v-eceadfa0]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.qty-badge[data-v-eceadfa0]{color:var(--fg);background:var(--icon-blue-bg,#0078ff1a);white-space:nowrap;border-radius:2rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.item-price[data-v-eceadfa0]{color:var(--muted-fg);white-space:nowrap;font-size:.6875rem}.profile[data-v-53cd5e61]{flex-direction:column;flex:1;display:flex;overflow:hidden}.user-header[data-v-53cd5e61]{flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.avatar[data-v-53cd5e61]{background:linear-gradient(135deg, var(--gradient-from), var(--gradient-to));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;overflow:hidden}.avatar img[data-v-53cd5e61]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-53cd5e61]{color:#fff;font-size:1rem;font-weight:700}.user-name[data-v-53cd5e61]{color:var(--fg);font-size:.9375rem;font-weight:700}.user-username[data-v-53cd5e61]{color:var(--muted-fg);margin-top:.0625rem;font-size:.75rem}.scroll-area[data-v-53cd5e61]{flex-direction:column;flex:1;gap:.375rem;padding:0 1rem 1.5rem;display:flex;overflow-y:auto}.section-label[data-v-53cd5e61]{color:var(--muted-fg);letter-spacing:.06em;padding:.375rem .25rem .125rem;font-size:.625rem;font-weight:700}.info-card[data-v-53cd5e61],.settings-card[data-v-53cd5e61]{background:var(--card);border-radius:.875rem;overflow:hidden}.info-row[data-v-53cd5e61],.settings-row[data-v-53cd5e61]{align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.info-row[data-v-53cd5e61]:not(:last-child),.settings-row[data-v-53cd5e61]:not(:last-child){border-bottom:1px solid var(--border)}.settings-row[data-v-53cd5e61]{cursor:pointer;transition:background .1s}.settings-row[data-v-53cd5e61]:active{background:var(--muted)}.info-icon[data-v-53cd5e61]{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:1rem;display:flex}.info-content[data-v-53cd5e61]{flex:1;min-width:0}.info-key[data-v-53cd5e61]{color:var(--muted-fg);font-size:.6875rem;line-height:1.2}.info-value[data-v-53cd5e61]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.chevron[data-v-53cd5e61]{color:var(--muted-fg);flex-shrink:0;font-size:1rem}.overlay[data-v-53cd5e61]{z-index:200;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-53cd5e61]{background:var(--card);width:100%;padding:.5rem 1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:.25rem;display:flex}.sheet-handle[data-v-53cd5e61]{background:var(--border);border-radius:9999px;width:2.5rem;height:.25rem;margin:.5rem auto .75rem}.lang-opt[data-v-53cd5e61]{color:var(--fg);text-align:left;border-radius:.875rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:1rem;font-weight:500;transition:background .1s;display:flex}.lang-opt[data-v-53cd5e61]:active{background:var(--muted)}.lang-opt.active[data-v-53cd5e61]{background:var(--icon-blue-bg);color:var(--primary);font-weight:700}.sheet-title[data-v-53cd5e61]{color:var(--fg);text-align:center;font-size:1rem;font-weight:700}.card-input[data-v-53cd5e61]{background:var(--muted);border:1.5px solid var(--border);width:100%;color:var(--fg);text-align:center;letter-spacing:2px;font-variant-numeric:tabular-nums;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:1.125rem;font-weight:600}.card-input[data-v-53cd5e61]:focus{border-color:var(--primary)}.card-error[data-v-53cd5e61]{color:var(--red);text-align:center;font-size:.8125rem}.save-btn[data-v-53cd5e61]{background:var(--primary);color:var(--primary-fg);border-radius:var(--radius);width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:opacity .15s}.save-btn[data-v-53cd5e61]:disabled{opacity:.5}.save-btn[data-v-53cd5e61]:active:not(:disabled){opacity:.8}
