.auth-overlay{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.auth-panel{width:100%;max-height:90vh;max-height:min(90dvh, var(--ui-viewport-height,100dvh));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background-color:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative}.auth-panel__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.auth-panel__title{color:var(--action);font-size:22px;font-weight:600;line-height:1}.auth-panel__close--outside{display:none}.auth-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 16px;overflow-y:auto}@media (min-width:768px){.auth-overlay{justify-content:flex-end;align-items:stretch}.auth-panel{width:480px;max-height:none;box-shadow:var(--shadow-pop);border-radius:0}.auth-panel__header{padding:16px 32px}.auth-panel__title{font-size:28px;line-height:1.1}.auth-panel__close--inline{display:none}.auth-panel__close--outside{background-color:var(--surface);width:43px;height:43px;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-90px;transform:translateY(-50%)}.auth-panel__body{padding:16px 32px 32px}}.auth-form{flex-direction:column;display:flex}.auth-tabs{align-self:flex-start;margin-bottom:24px}.auth-field__dial{color:var(--text-primary);font-size:20px;font-weight:500}.auth-resend{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;line-height:18px;display:flex}.auth-submit{margin-top:36px}
