:root{color-scheme:light dark;--tg-fallback-bg:var(--tg-theme-secondary-bg-color,#efeff4);--tg-fallback-surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#ffffff));--tg-fallback-text:var(--tg-theme-text-color,#000000);--tg-fallback-muted:var(--tg-theme-hint-color,#707579);--tg-fallback-link:var(--tg-theme-link-color,#007aff)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--tg-fallback-bg);color:var(--tg-fallback-text);font-family:var(--tgui--font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);letter-spacing:0}body{overscroll-behavior:none}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:0}button{border:0}.app-shell{--bg:var(--tgui--secondary_bg_color,var(--tg-theme-secondary-bg-color,#efeff4));--surface:var(--tgui--section_bg_color,var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#ffffff)));--surface-soft:var(--tgui--tertiary_bg_color,color-mix(in srgb,var(--bg) 78%,var(--surface)));--surface-strong:var(--tgui--bg_color,var(--tg-theme-bg-color,#ffffff));--text:var(--tgui--text_color,var(--tg-theme-text-color,#000000));--muted:var(--tgui--hint_color,var(--tg-theme-hint-color,#707579));--subtitle:var(--tgui--subtitle_text_color,var(--muted));--link:var(--tgui--link_color,var(--tg-theme-link-color,#007aff));--button:var(--tgui--button_color,var(--tg-theme-button-color,#007aff));--button-text:var(--tgui--button_text_color,var(--tg-theme-button-text-color,#ffffff));--danger:var(--tgui--destructive_text_color,var(--tg-theme-destructive-text-color,#e53935));--ok:var(--tgui--green,#31a24c);--divider:var(--tgui--divider,color-mix(in srgb,var(--text) 12%,transparent));--outline:var(--tgui--outline,color-mix(in srgb,var(--text) 8%,transparent));--top-safe-area:max(env(safe-area-inset-top),var(--tg-viewport-safe-area-inset-top,0px),var(--tg-viewport-content-safe-area-inset-top,0px));--bottom-safe-area:max(env(safe-area-inset-bottom),var(--tg-viewport-safe-area-inset-bottom,0px),var(--tg-viewport-content-safe-area-inset-bottom,0px));width:min(100%,520px);min-height:var(--tg-viewport-height,100dvh);margin:0 auto;padding:calc(12px + var(--top-safe-area)) 12px calc(88px + var(--bottom-safe-area));background:var(--bg);color:var(--text)}.screen{min-height:calc(var(--tg-viewport-height, 100dvh) - 88px - var(--bottom-safe-area))}.screen-heading{margin:8px 4px 14px}.screen-heading h1{margin:0;max-width:420px;color:var(--text);font-size:32px;font-weight:760;line-height:1.08}.screen-heading p{margin:6px 0 0;max-width:430px;color:var(--subtitle);font-size:15px;line-height:1.35}.stack{grid-gap:12px}.grid,.stack{display:grid;gap:12px}.grid{grid-template-columns:1fr;grid-gap:12px}.devices-grid{gap:8px}.devices-grid+.payment-note{margin-top:8px}@media (min-width:500px){.grid.two{grid-template-columns:1fr 1fr}}.hero-panel,.panel{border:1px solid var(--outline);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:none}.panel{padding:16px}.hero-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 16px}.hero-panel h2{margin:3px 0 5px;color:var(--text);font-size:34px;font-weight:780;line-height:1.03}.hero-panel p,.panel p{margin:8px 0 0;color:var(--subtitle);font-size:15px;line-height:1.38;font-weight:450}.hero-panel .telegram-id-line{margin-top:10px;color:var(--muted);font-size:13px;font-weight:620}.telegram-id-line span{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow,.label{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.25}.eyebrow{color:var(--link)}.device-card strong,.location-card strong,.metric-card strong,.panel strong{display:block;margin-top:5px;color:var(--text);font-size:20px;font-weight:700;line-height:1.18}.grid.two .panel{padding:14px}.grid.two .panel strong{overflow-wrap:anywhere;font-size:18px}.grid.two .panel p{font-size:14px}.grid.two .ghost-btn,.grid.two .link-btn,.grid.two .primary-btn{width:100%;min-height:42px;margin-top:10px;padding:0 10px;font-size:14px}.summary-grid{align-items:stretch}.summary-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.location-card strong,.summary-card strong{margin-top:0}.summary-card p{margin:0}.payment-method-panel{display:grid;grid-gap:14px;gap:14px}.payment-method-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment-method-option{display:grid;min-height:84px;grid-gap:5px;gap:5px;align-content:start;border:1px solid var(--outline);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:12px;text-align:left}.payment-method-option strong{margin:0;color:var(--text);font-size:16px;font-weight:730;line-height:1.15}.payment-method-option span{color:var(--subtitle);font-size:12px;font-weight:560;line-height:1.25}.payment-method-option.active{border-color:color-mix(in srgb,var(--link) 42%,transparent);background:color-mix(in srgb,var(--link) 9%,var(--surface))}.payment-method-option:disabled{cursor:wait;opacity:.58}.payment-email{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:650}.payment-email input{min-height:46px;border:1px solid var(--outline);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 12px;outline:none}.payment-email input:focus{border-color:var(--link)}.payment-email.error input{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface-soft))}.field-error{color:var(--danger);font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.payment-methods{display:flex;flex-wrap:wrap;gap:8px}.payment-methods span,.payment-plan-meta span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--link) 10%,transparent);color:var(--link);padding:0 10px;font-size:13px;font-weight:700}.payment-plan,.payment-plan-list{display:grid;grid-gap:12px;gap:12px}.payment-note p,.payment-plan p{margin:0}.payment-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-price{flex:0 0 auto;color:var(--text);font-size:22px;font-weight:780;line-height:1}.payment-plan-meta{display:flex;flex-wrap:wrap;gap:8px}.payment-plan .primary-btn{width:100%}.summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-status,.status-pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1}.inline-status.ok,.notice.ok,.status-pill.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.inline-status.bad,.notice.danger,.status-pill.bad{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.confirm-actions,.connect-actions{display:grid;grid-template-columns:1fr 1fr}.confirm-actions .ghost-btn,.confirm-actions .primary-btn,.connect-actions .ghost-btn,.connect-actions .primary-btn{width:100%}.ghost-btn,.link-btn,.primary-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;padding:0 14px;cursor:pointer;font-size:15px;font-weight:680;line-height:1.15;text-align:center;transition:opacity .12s ease,transform .12s ease}.primary-btn{background:var(--button);color:var(--button-text)}.ghost-btn,.link-btn{background:color-mix(in srgb,var(--link) 10%,transparent);color:var(--link)}.device-card:active,.ghost-btn:active,.link-btn:active,.location-card:active,.primary-btn:active{opacity:.72;transform:scale(.99)}.ghost-btn:disabled,.location-card:disabled,.primary-btn:disabled{cursor:wait;opacity:.45}.connect-panel{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:460px){.connect-panel{grid-template-columns:1fr 170px;align-items:center}}code{display:block;overflow-wrap:anywhere;margin-top:8px;border:1px solid var(--outline);border-radius:10px;background:var(--surface-soft);padding:12px;color:var(--text);font-size:12px;line-height:1.45;font-weight:560}.qr-card{display:grid;min-height:164px;margin-top:2px;place-items:center;border-radius:12px;background:var(--surface-strong)}.qr-card img{width:min(100%,164px);height:auto}.qr-placeholder{color:var(--muted);font-weight:800}.device-card,.location-card{width:100%;text-align:left}.device-card{display:block}.app-link-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.app-link-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--outline);border-radius:12px;background:var(--surface-soft);padding:13px 14px}.app-link-card strong{margin:0;overflow-wrap:anywhere;color:var(--link);font-size:16px;font-weight:730;line-height:1.18}.app-link-card span{color:var(--subtitle);font-size:13px;font-weight:650}.location-list{margin-top:12px}.location-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px}.location-card.current{border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.location-main{min-width:0}.location-main p{overflow-wrap:anywhere}.location-side{display:flex;align-items:center}.location-action{min-width:104px}.steps{margin:0;padding-left:22px}.steps li{margin:10px 0;color:var(--text);line-height:1.42}.form-panel{display:grid;grid-gap:14px;gap:14px}.form-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.form-panel input{min-height:48px;border:1px solid var(--outline);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 12px;text-transform:uppercase;outline:none}.dashboard-shell{--dash-bg:#f4f6fb;--dash-surface:#ffffff;--dash-surface-soft:#f8fafc;--dash-text:#111827;--dash-muted:#667085;--dash-border:#d9e0ec;--dash-blue:#246bfe;--dash-green:#168a55;--dash-amber:#b76a00;--dash-ink:#172033;min-height:100dvh;background:linear-gradient(180deg,rgba(36,107,254,.09),transparent 280px),var(--dash-bg);color:var(--dash-text);padding:28px}.dashboard-shell.locked{display:grid;place-items:center}.dashboard-card,.dashboard-header,.dashboard-lock{border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-surface);box-shadow:0 16px 38px rgba(15,23,42,.06)}.dashboard-lock{width:min(100%,440px);padding:28px}.dashboard-card.metric span,.dashboard-header span,.dashboard-lock span,.dashboard-section-head span,.pulse-list span,.tier-grid span,.today-summary span{color:var(--dash-muted);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.dashboard-header h1,.dashboard-lock h1,.dashboard-section-head h2{margin:6px 0 0;color:var(--dash-ink);font-weight:780;letter-spacing:0}.dashboard-lock h1{font-size:30px;line-height:1.08}.dashboard-card.metric p,.dashboard-empty,.dashboard-header p,.dashboard-lock p,.tier-grid p{margin:8px 0 0;color:var(--dash-muted);font-size:14px;line-height:1.4}.dashboard-header{display:flex;max-width:1180px;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 16px;padding:24px}.dashboard-header h1{font-size:clamp(30px,5vw,52px);line-height:1}.dashboard-status{min-width:180px;border-radius:8px;background:var(--dash-ink);color:white;padding:16px;text-align:right}.dashboard-status strong{display:block;font-size:30px;line-height:1}.dashboard-status span{display:block;margin-top:6px;color:rgba(255,255,255,.72)}.dashboard-grid{display:grid;max-width:1180px;grid-gap:14px;gap:14px;margin:0 auto 14px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.dashboard-card{min-width:0;padding:18px}.dashboard-card.metric{display:grid;min-height:142px;align-content:space-between;grid-gap:10px;gap:10px}.dashboard-card.metric strong{overflow-wrap:anywhere;color:var(--dash-ink);font-size:clamp(26px,4vw,38px);font-weight:780;line-height:1}.dashboard-card.metric.good{border-color:color-mix(in srgb,var(--dash-green) 26%,var(--dash-border))}.dashboard-card.metric.warn{border-color:color-mix(in srgb,var(--dash-amber) 34%,var(--dash-border))}.period-card{display:grid;max-width:1180px;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px;margin:0 auto 14px}.period-card .dashboard-section-head{margin-bottom:12px}.period-tabs{display:flex;flex-wrap:wrap;gap:8px}.period-custom-form button,.period-tabs a{display:inline-grid;min-height:38px;align-items:center;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-surface-soft);color:var(--dash-ink);padding:0 13px;font-size:13px;font-weight:760}.period-custom-form button,.period-tabs a[aria-current=page]{border-color:var(--dash-ink);background:var(--dash-ink);color:#ffffff}.period-custom-form{display:grid;grid-template-columns:repeat(2,minmax(148px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.period-custom-form label{display:grid;grid-gap:6px;gap:6px}.period-custom-form span{color:var(--dash-muted);font-size:12px;font-weight:760;text-transform:uppercase}.period-custom-form input{min-height:38px;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-surface-soft);color:var(--dash-ink);padding:0 10px;outline:none}.period-custom-form input:focus{border-color:color-mix(in srgb,var(--dash-blue) 52%,var(--dash-border));background:var(--dash-surface)}.period-note{grid-column:1/-1;margin:0;color:var(--dash-muted);font-size:13px}.period-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-section-head h2{font-size:22px;line-height:1.1}.daily-bars{display:grid;grid-gap:9px;gap:9px}.daily-row{display:grid;grid-template-columns:54px minmax(120px,1fr) 34px 34px;align-items:center;grid-gap:10px;gap:10px;color:var(--dash-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-row time{font-weight:700}.daily-row b,.daily-row em{color:var(--dash-ink);font-style:normal;font-weight:760;text-align:right}.daily-row em{color:var(--dash-blue)}.bar-track{position:relative;display:grid;height:18px;align-items:center;overflow:hidden;border-radius:5px;background:var(--dash-surface-soft)}.bar{display:block;min-width:2px;height:7px;border-radius:999px}.bar.registrations{background:var(--dash-ink)}.bar.payments{position:absolute;bottom:2px;left:0;background:var(--dash-blue)}.pulse-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pulse-list div,.tier-grid div,.today-summary{border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-surface-soft);padding:14px}.pulse-list strong,.tier-grid strong,.today-summary strong{display:block;margin-top:8px;color:var(--dash-ink);font-size:28px;font-weight:780;line-height:1}.today-summary{position:relative;overflow:hidden;margin-top:12px}.today-summary i{position:absolute;bottom:0;left:0;display:block;height:4px;background:var(--dash-blue)}.table-card{overflow-x:auto}.table-card table{width:100%;min-width:460px;border-collapse:collapse}.table-card td,.table-card th{border-bottom:1px solid var(--dash-border);padding:12px 10px;color:var(--dash-ink);font-size:14px;text-align:right;white-space:nowrap}.table-card td:first-child,.table-card th:first-child{text-align:left}.table-card th{color:var(--dash-muted);font-size:12px;font-weight:780;text-transform:uppercase}.table-card tr:last-child td{border-bottom:0}.promo-admin-card{display:grid;grid-gap:14px;gap:14px}.promo-admin-card .dashboard-section-head{margin-bottom:0}.promo-admin-card .dashboard-section-head>strong{display:block;min-width:48px;border-radius:8px;background:var(--dash-ink);color:white;padding:10px 12px;font-size:20px;line-height:1;text-align:center}.promo-create-form{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr)) auto;grid-gap:10px;gap:10px;align-items:end}.promo-admin-table label,.promo-create-form label{display:grid;grid-gap:6px;gap:6px}.promo-create-form span{color:var(--dash-muted);font-size:12px;font-weight:760;text-transform:uppercase}.promo-admin-table input,.promo-create-form input{width:100%;min-height:38px;border:1px solid var(--dash-border);border-radius:7px;background:var(--dash-surface-soft);color:var(--dash-ink);padding:0 10px;outline:none}.promo-admin-table input:focus,.promo-create-form input:focus{border-color:color-mix(in srgb,var(--dash-blue) 52%,var(--dash-border));background:var(--dash-surface)}.promo-create-form button,.promo-row-actions button{min-height:38px;border-radius:7px;background:var(--dash-ink);color:white;padding:0 13px;font-size:13px;font-weight:760;cursor:pointer}.promo-create-form button:disabled,.promo-row-actions button:disabled{cursor:default;opacity:.58}.promo-admin-message{margin:0;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:650}.promo-admin-message.ok{background:color-mix(in srgb,var(--dash-green) 10%,var(--dash-surface));color:var(--dash-green)}.promo-admin-message.danger{background:color-mix(in srgb,#c83232 10%,var(--dash-surface));color:#a82121}.promo-admin-table{overflow-x:auto}.promo-admin-table table{width:100%;min-width:860px;border-collapse:collapse}.promo-admin-table td,.promo-admin-table th{border-bottom:1px solid var(--dash-border);padding:11px 10px;color:var(--dash-ink);font-size:14px;text-align:left;vertical-align:middle;white-space:nowrap}.promo-admin-table th{color:var(--dash-muted);font-size:12px;font-weight:780;text-transform:uppercase}.promo-admin-table td:nth-child(2),.promo-admin-table td:nth-child(3),.promo-admin-table td:nth-child(4),.promo-admin-table td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-admin-table tr:last-child td{border-bottom:0}.promo-admin-table td>strong{display:inline-block;max-width:220px;overflow-wrap:anywhere;white-space:normal}.promo-row-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.promo-row-actions button{min-height:34px;background:var(--dash-surface-soft);color:var(--dash-ink);border:1px solid var(--dash-border)}.promo-row-actions button:hover{border-color:color-mix(in srgb,var(--dash-blue) 38%,var(--dash-border))}.promo-row-actions button.danger{color:#a82121}.tier-card{max-width:1180px;margin:0 auto}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.metrics-grid,.period-report-grid,.split-grid{grid-template-columns:1fr 1fr}.period-card{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-shell{padding:14px}.dashboard-header{display:grid;padding:18px}.dashboard-status{min-width:0;text-align:left}.metrics-grid,.period-report-grid,.split-grid,.tier-grid{grid-template-columns:1fr}.period-custom-form{grid-template-columns:1fr 1fr}.period-custom-form button{grid-column:1/-1;justify-content:center}.daily-row{grid-template-columns:48px minmax(90px,1fr) 30px 30px;gap:8px}.pulse-list{grid-template-columns:1fr}.table-card table{min-width:0}.table-card td,.table-card th{padding:10px 6px;font-size:11px}.table-card td:first-child,.table-card th:first-child{width:42%;white-space:normal}.promo-create-form{grid-template-columns:1fr 1fr}.promo-create-form button,.promo-create-form label:first-child{grid-column:1/-1}.promo-admin-table table{min-width:760px}}.form-panel input:focus{border-color:var(--link)}.metric-card strong{font-size:38px;line-height:1}.notice{margin-top:12px;border:1px solid var(--outline);border-radius:12px;padding:12px 14px;background:var(--surface);color:var(--text);font-size:15px;line-height:1.38}.notice.warning{border-color:color-mix(in srgb,var(--link) 18%,transparent);background:color-mix(in srgb,var(--link) 8%,var(--surface));color:var(--text)}.notice a{color:var(--link);font-weight:700}.confirm-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.confirm-panel p,.tabbar{margin:0}.tabbar{position:fixed;right:auto;bottom:0;left:50%;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,520px);min-height:calc(66px + var(--bottom-safe-area));transform:translateX(-50%);border-top:1px solid var(--divider);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:6px 4px calc(6px + var(--bottom-safe-area))}.tabbar-link{display:grid;min-width:0;grid-template-rows:28px 16px;grid-gap:1px;gap:1px;place-items:center;border-radius:10px;color:var(--muted);font-size:10px;font-style:normal;font-weight:620}.tabbar-link svg{display:block;width:21px;height:21px;stroke-width:2.15}.tabbar-link span{display:grid;width:42px;height:28px;place-items:center;border-radius:999px}.tabbar-link em{max-width:100%;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tabbar-link.active{color:var(--link)}.tabbar-link.active span{background:color-mix(in srgb,var(--link) 12%,transparent)}.boot-screen,.outside-screen{display:grid;min-height:100dvh;place-items:center;background:var(--tg-fallback-bg);padding:24px}.outside-panel{width:min(100%,380px);border:1px solid color-mix(in srgb,var(--tg-fallback-text) 8%,transparent);border-radius:14px;background:var(--tg-fallback-surface);color:var(--tg-fallback-text);padding:24px;text-align:center}.brand-logo{display:block;width:64px;height:64px;margin:0 auto 14px;border-radius:14px}.outside-panel h1{margin:0;font-size:26px;line-height:1.12}.outside-panel p{color:var(--tg-fallback-muted);line-height:1.5}.outside-panel a{color:var(--tg-fallback-link)}.outside-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.subtoken-field{display:grid;grid-gap:7px;gap:7px;margin-top:18px;text-align:left;color:var(--tg-fallback-muted);font-size:13px;font-weight:650}.subtoken-field input{min-height:46px;border:1px solid color-mix(in srgb,var(--tg-fallback-text) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tg-fallback-text) 4%,transparent);color:var(--tg-fallback-text);padding:0 12px;outline:none}.subtoken-field input:focus{border-color:var(--tg-fallback-link)}.subtoken-error{display:block;margin-top:10px;color:#e53935;font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.weblogin-toggle{border:none;background:none;padding:0;color:var(--tg-fallback-link);font-size:13px;font-weight:650;cursor:pointer}.security-form .security-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.security-form .security-field input{min-height:48px;border:1px solid var(--outline);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 12px;outline:none;text-transform:none}@media (max-width:360px){.app-shell{padding-right:10px;padding-left:10px}.screen-heading h1{font-size:29px}.hero-panel{display:grid}.confirm-actions,.connect-actions,.payment-method-options{grid-template-columns:1fr}}