#telegramButton[hidden]{display:none!important}
.password-visibility{align-self:start;justify-self:start;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--green,#04ec9a);font:700 13px/1.4 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.password-visibility:focus-visible,.telegram-pair-panel summary:focus-visible{outline:2px solid var(--green,#04ec9a);outline-offset:4px}
.telegram-pair-panel{margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#1d5039)}
.telegram-pair-panel p{line-height:1.6}.telegram-pair-panel details{margin:18px 0}.telegram-pair-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.telegram-pair-panel textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin:12px 0;overflow-wrap:anywhere}
.account-access-feedback{display:grid;justify-items:start;gap:12px;overflow-wrap:anywhere}.account-access-feedback:empty{display:none}.account-access-feedback small{color:var(--muted)}
.checkout-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:18px 22px;border:1px solid var(--line,#1d6842);border-radius:16px;background:var(--panel,#00251a)}
.checkout-context>div{display:grid;gap:7px;min-width:0}.checkout-context strong{font-size:20px;overflow-wrap:anywhere}.checkout-context>div>span:last-child{color:var(--muted,#9bc7b6);line-height:1.5}.checkout-context nav{display:flex;gap:10px;flex-wrap:wrap}.checkout-context .btn{min-height:44px;box-sizing:border-box}
.checkout-load-state{padding:20px;margin:20px 0;border:1px solid var(--line,#1d6842);border-radius:14px}.checkout-load-state[role="alert"]{border-color:#e79b54}.checkout-load-state p{line-height:1.6}.checkout-load-state div{display:flex;flex-wrap:wrap;gap:12px}.checkout-load-state div[hidden],.checkout-context[hidden],.checkout-load-state[hidden]{display:none!important}
@media(max-width:680px){.checkout-context{align-items:stretch;flex-direction:column;padding:16px}.checkout-context nav .btn{flex:1;text-align:center}.checkout-context strong{font-size:18px}.auth input,.checkout-auth-form input,.customer-fields input,.telegram-pair-panel textarea{font-size:16px}.auth-help-actions button,.auth-switch button,.auth-card a,.account-vip-access .actions .btn,.telegram-pair-panel .btn{min-height:44px;box-sizing:border-box}.telegram-pair-panel .actions{align-items:stretch;flex-direction:column}.telegram-pair-panel .actions .btn{width:100%;white-space:normal;text-align:center}}
