.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route>.lum-stack>.lum-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin:0;padding:4px 2px 2px;display:grid}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route>.lum-stack>.lum-page-header>*{min-width:0}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route>.lum-stack>.lum-page-header h1{color:var(--fh-text);overflow-wrap:anywhere;margin:3px 0 5px;font-size:clamp(22px,4vw,28px);font-weight:760;line-height:1.14}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route>.lum-stack>.lum-page-header p{color:var(--fh-route-muted);margin:0;font-size:13px;line-height:1.4}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=setup] .lum-card-grid{border:1px solid var(--fh-border);border-radius:var(--fh-route-radius);background:var(--fh-border);grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=setup] .lum-card-grid>.lum-panel{border:0;border-radius:0}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-list{gap:14px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-group{gap:8px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-panel{padding:0;overflow:clip}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-summary{min-height:58px;padding:12px 14px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-detail{border-color:var(--fh-border);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;padding:14px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-history{border-top:1px solid var(--fh-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] :is(.lum-template-summary,.lum-template-test-row,.lum-action-inline) :is(button,input,textarea,select),.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=rules] :is(button,input,summary,textarea,select){min-height:44px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route .lum-alert{border-color:var(--fh-border);background:var(--fh-surface-secondary);color:var(--fh-text)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=analytics] .lum-desktop-table{display:none}.fh-community-runtime[data-fh-surface=telegram_mini_app] :is(.fh-admin-route,.fh-transient-page) .lum-button-primary{border-color:color-mix(in srgb, var(--fh-accent) 86%, black);background:color-mix(in srgb, var(--fh-accent) 86%, black);color:var(--fh-accent-text)}.fh-community-runtime[data-fh-surface=telegram_mini_app] :is(.fh-admin-route,.fh-transient-page) .lum-button-danger{border-color:var(--fh-destructive);background:var(--fh-destructive);color:#fff}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page{width:100%;min-width:0;min-height:var(--fh-viewport-stable-height);padding:calc(18px + var(--fh-content-safe-area-top)) calc(14px + var(--fh-content-safe-area-right)) calc(18px + var(--fh-content-safe-area-bottom)) calc(14px + var(--fh-content-safe-area-left));background:var(--fh-app-bg);color:var(--fh-text);place-items:center;display:grid;overflow-x:clip}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-panel,.lum-auth-panel){border-color:var(--fh-border);background:var(--fh-surface);width:min(100%,620px);min-width:0;color:var(--fh-text);box-shadow:none;border-radius:14px;gap:16px;padding:18px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-header,.lum-auth-panel>div:first-child) h1{color:var(--fh-text);overflow-wrap:anywhere;font-size:clamp(22px,5vw,28px)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-note,.lum-payment-status,.lum-guardian-summary span,.lum-payment-commercial-summary span){color:color-mix(in srgb, var(--fh-text-soft) 74%, var(--fh-text))}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-guardian-summary,.lum-payment-commercial-summary div,.lum-alert){border-color:var(--fh-border);background:var(--fh-surface-secondary);color:var(--fh-text)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-guardian-summary strong,.lum-payment-commercial-summary strong){color:var(--fh-text)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-button,.lum-payment-link){border-radius:10px;min-height:48px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page .lum-payment-link{border-color:var(--fh-border);background:var(--fh-surface-secondary);color:var(--fh-link)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page .lum-payment-status-error{color:var(--fh-destructive)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page .lum-payment-status-success{color:color-mix(in srgb, #12953d 76%, var(--fh-text))}@media (max-width:720px){.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-detail,.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-history{grid-template-columns:minmax(0,1fr)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-history{grid-column:auto}}@media (max-width:520px){.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route>.lum-stack>.lum-page-header,.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] :is(.lum-template-summary,.lum-template-test-row){grid-template-columns:minmax(0,1fr)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-summary{display:grid}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-admin-route[data-fh-admin-route=messages] .lum-template-summary-meta{justify-content:flex-start}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page{padding-right:calc(10px + var(--fh-content-safe-area-right));padding-left:calc(10px + var(--fh-content-safe-area-left));place-items:start stretch}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-panel,.lum-auth-panel){border-radius:12px;width:100%;padding:16px}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-header,.lum-payment-actions){grid-template-columns:minmax(0,1fr);display:grid}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page .lum-payment-commercial-summary{grid-template-columns:minmax(0,1fr)}.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page .lum-payment-actions form,.fh-community-runtime[data-fh-surface=telegram_mini_app] .fh-transient-page :is(.lum-payment-actions button,.lum-payment-link){width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.fh-community-runtime[data-fh-surface=telegram_mini_app] :is(.fh-admin-route,.fh-transient-page) *{scroll-behavior:auto}}
