.sms-shortcut{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1rem auto 1.4rem;padding:.25rem 1rem}.sms-shortcut button{min-height:46px;padding:.75rem 1.3rem;border:2px solid currentColor;border-radius:10px;font:600 1rem/1.3 system-ui,sans-serif;background:var(--panel-solid,#f6f0e5);color:var(--ink,#153c3e);cursor:pointer}.sms-shortcut button:hover{filter:brightness(.95)}.sms-dialog{width:min(590px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid currentColor;border-radius:16px;background:var(--panel-solid,#f6f0e5);color:var(--ink,#153c3e);overflow:auto;box-shadow:0 20px 70px #0007}.sms-dialog::backdrop{background:#0009}.sms-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:15px 20px;border-bottom:1px solid #8886;position:sticky;top:0;background:inherit;z-index:1}.sms-dialog h2{font-size:1.5rem;line-height:1.25;margin:0}.sms-close{flex:none;font-size:2rem;line-height:1;width:44px;height:44px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.sms-dialog-body,.sms-panel{padding:18px 22px;font:1rem/1.5 system-ui,sans-serif}.sms-panel{padding:8px 0}.sms-phone-label{display:grid;gap:.4rem;max-width:320px;font-weight:600}.sms-dialog input[type=tel],.sms-panel input[type=tel],[data-sms-code-form] input{box-sizing:border-box;width:100%;border:1px solid currentColor;border-radius:8px;padding:10px 12px;min-height:44px;background:transparent;color:inherit;font:inherit}.sms-dialog fieldset,.sms-panel fieldset{margin:1.2rem 0;border:0;padding:0}.sms-dialog legend,.sms-panel legend{font-weight:650;margin-bottom:.6rem}.sms-choice{display:flex;align-items:flex-start;gap:.7rem;margin:.8rem 0;cursor:pointer}.sms-choice input{flex:0 0 19px;width:19px;height:19px;margin-top:.25rem;accent-color:#286861}.sms-consent,.sms-terms{font-size:.875rem;line-height:1.5}.sms-terms a,.sms-dialog a,.sms-panel a{text-decoration:underline;color:inherit}.sms-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.2rem 0}.sms-actions button,[data-sms-verification] button{font:600 .95rem/1.3 system-ui,sans-serif;border:1px solid currentColor;border-radius:8px;min-height:44px;padding:.65rem .9rem;cursor:pointer}.sms-actions .primary,[data-sms-verification] .primary{background:#235c56;color:#fff}.sms-actions .secondary,[data-sms-verification] .secondary{background:transparent;color:inherit}.sms-pending{padding:.8rem 1rem;border-left:3px solid #a87539;background:#a8753912;font-size:.92rem}.sms-status{min-height:1.5rem;overflow-wrap:anywhere}.sms-status[data-error=true]{color:#a51f2f}.sms-verified{font-weight:600}.sms-account{scroll-margin-top:90px}.sms-account summary{cursor:pointer}.sms-dialog [hidden],.sms-panel [hidden]{display:none!important}[data-sms-code-form]{margin-top:1rem;display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}[data-sms-code-form] label{max-width:200px}.sms-dialog button:disabled,.sms-panel button:disabled{opacity:.55;cursor:wait}.sms-dialog :focus-visible,.sms-panel :focus-visible,.sms-shortcut :focus-visible{outline:3px solid #ac7833;outline-offset:3px}:is(html[data-appearance=dark],html[data-theme=night],html[data-theme=sunset]) .sms-status[data-error=true]{color:#ffb3ba}@media(max-width:560px){.sms-dialog-body{padding:16px}.sms-dialog header{padding:12px 16px}.sms-dialog h2{font-size:1.3rem}.sms-dialog{max-height:calc(100dvh - 16px)}.sms-shortcut button{width:100%}}

.sms-shortcut[hidden]{display:none!important}

.sms-shortcut[hidden]{display:none!important}
