.phone-verification-form[data-v-2147a43d],.step[data-v-2147a43d]{display:flex;flex-direction:column;gap:var(--phone-verification-gap,.75rem)}.step-label[data-v-2147a43d]{margin:0;font-size:.9rem;font-weight:500;color:var(--color-cream)}.phone-input-row[data-v-2147a43d]{display:flex;gap:.5rem}.country-select[data-v-2147a43d]{width:64px;padding:.65rem .5rem;border:1px solid hsla(33,31%,93%,.3);border-radius:6px;font-size:.95rem;background:#ffffff1a;color:var(--color-cream);cursor:pointer;transition:border-color .2s}.country-select[data-v-2147a43d]:focus{outline:none;border-color:var(--color-cream)}.country-select option[data-v-2147a43d]{background:var(--color-primary);color:var(--color-cream)}.phone-input[data-v-2147a43d]{flex:1;padding:.65rem .75rem;border:1px solid hsla(33,31%,93%,.3);border-radius:6px;font-size:.95rem;background:#ffffff1a;color:var(--color-cream);transition:border-color .2s}.phone-input[data-v-2147a43d]::-moz-placeholder{color:#f3eee866}.phone-input[data-v-2147a43d]::placeholder{color:#f3eee866}.phone-input[data-v-2147a43d]:focus{outline:none;border-color:var(--color-cream)}.phone-input[data-v-2147a43d]:disabled{opacity:.5}.code-input[data-v-2147a43d]{padding:var(--phone-verification-code-padding,.75rem 1rem);border:1px solid hsla(33,31%,93%,.3);border-radius:6px;font-size:var(--phone-verification-code-font-size,1.5rem);font-weight:500;text-align:center;letter-spacing:.35em;background:#ffffff1a;color:var(--color-cream);max-width:240px;transition:border-color .2s}.code-input[data-v-2147a43d]::-moz-placeholder{color:#f3eee840;font-weight:400}.code-input[data-v-2147a43d]::placeholder{color:#f3eee840;font-weight:400}.code-input[data-v-2147a43d]:focus{outline:none;border-color:var(--color-cream)}.code-input[data-v-2147a43d]:disabled{opacity:.5}.code-actions[data-v-2147a43d]{display:flex;gap:var(--phone-verification-action-gap,.5rem);align-items:center}.btn-send[data-v-2147a43d]{background:var(--color-cream);color:var(--color-primary);border:none;border-radius:6px;padding:var(--phone-verification-button-padding,.65rem 1.5rem);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.btn-send[data-v-2147a43d]:hover:not(:disabled){background:var(--color-cream-hover)}.btn-send[data-v-2147a43d]:active:not(:disabled){transform:scale(.98)}.btn-send[data-v-2147a43d]:disabled{opacity:.5;cursor:not-allowed}.btn-resend[data-v-2147a43d]{background:transparent;color:var(--color-cream);border:1px solid hsla(33,31%,93%,.4);border-radius:6px;padding:var(--phone-verification-button-padding,.65rem 1.25rem);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s}.btn-resend[data-v-2147a43d]:hover:not(:disabled){border-color:var(--color-cream);background:#ffffff0d}.btn-resend[data-v-2147a43d]:disabled{opacity:.4;cursor:not-allowed}.btn-change-number[data-v-2147a43d]{background:none;border:none;color:#f3eee899;font-size:.8rem;cursor:pointer;padding:0;align-self:flex-start;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.btn-change-number[data-v-2147a43d]:hover{color:var(--color-cream)}.success-badge[data-v-2147a43d]{display:inline-flex;align-items:center;gap:.5rem;color:#a8e6b4;font-weight:500;font-size:.95rem}.validation-hint[data-v-2147a43d]{margin:0;font-size:.8rem;color:#f3eee88c;font-style:italic}.error-text[data-v-2147a43d]{background:#dc354526;color:#ffb3b8;font-size:.85rem;margin:0;padding:.5rem .75rem;border-radius:6px}@media(max-width:600px){.code-actions[data-v-2147a43d],.phone-input-row[data-v-2147a43d]{align-items:stretch}.phone-input[data-v-2147a43d]{min-width:0}.code-input[data-v-2147a43d]{max-width:none;width:100%}.phone-verification-actions[data-v-2147a43d],.phone-verification-primary[data-v-2147a43d]{position:sticky;bottom:0;z-index:1}.phone-verification-actions[data-v-2147a43d]{padding-top:.35rem;background:linear-gradient(to bottom,rgba(42,88,98,0),var(--color-primary) 32%);flex-direction:column}.btn-resend[data-v-2147a43d],.btn-send[data-v-2147a43d]{width:100%;min-height:var(--phone-verification-button-min-height,44px)}}
