.auth-wrap[data-v-a6debe8d]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:16px;background-color:var(--bg-primary, #f7f7fa)}.auth-card[data-v-a6debe8d]{width:100%;max-width:360px;background:#fff;border-radius:28px;padding:32px 20px;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.02);text-align:center}.auth-title[data-v-a6debe8d]{font-size:26px;font-weight:800;color:#1a1a24;margin:0 0 8px}.auth-subtitle[data-v-a6debe8d]{font-size:13px;color:#8f8f99;margin:0 0 32px;line-height:1.4}.auth-form[data-v-a6debe8d]{display:flex;flex-direction:column;gap:14px}.input-group[data-v-a6debe8d]{display:flex;flex-direction:column;align-items:stretch;text-align:left}.field-label[data-v-a6debe8d]{font-size:12px;font-weight:600;color:#6b7280;margin:0 0 6px 4px}.vue-tel-auth[data-v-a6debe8d] .vue-tel-input{border-radius:20px;border:1px solid #eaeaef;overflow:visible;background:#f7f7fa}.vue-tel-auth[data-v-a6debe8d] .vti__dropdown{border-radius:20px 0 0 20px}.vue-tel-auth[data-v-a6debe8d] .vti__input{border:none;background:transparent;font-size:15px;padding:14px 16px;color:#1a1a24;font-family:inherit}.vue-tel-auth[data-v-a6debe8d] .vti__input::placeholder{color:#1a1a2473}.vue-tel-auth[data-v-a6debe8d] .vti__dropdown-list{position:absolute;z-index:9999;top:calc(100% + 6px)!important;left:0!important;right:auto!important;box-shadow:0 10px 30px #0000001f}.auth-input[data-v-a6debe8d]{width:100%;background:#f7f7fa;border:1px solid #eaeaef;border-radius:20px;padding:16px 20px;font-size:15px;color:#1a1a24;outline:none;transition:border-color .2s ease;box-sizing:border-box}.auth-input[data-v-a6debe8d]:focus{border-color:var(--app-topbar, #b62464)}.error-msg[data-v-a6debe8d]{font-size:12px;color:#ff4d4d;margin-top:6px}.auth-options[data-v-a6debe8d]{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-top:4px;margin-bottom:8px}.checkbox-label[data-v-a6debe8d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555560;cursor:pointer}.custom-checkbox[data-v-a6debe8d]{width:18px;height:18px;accent-color:var(--app-topbar, #b62464);cursor:pointer}.forgot-link[data-v-a6debe8d]{font-size:13px;color:var(--app-topbar, #b62464);font-weight:600;text-decoration:none;transition:opacity .2s ease}.forgot-link[data-v-a6debe8d]:active{opacity:.7}.auth-btn[data-v-a6debe8d]{width:100%;height:52px;border-radius:20px;background:#1a1a24;color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center}.auth-btn[data-v-a6debe8d]:disabled{opacity:.7;cursor:not-allowed}.auth-btn[data-v-a6debe8d]:active:not(:disabled){transform:scale(.96);background:#2a2a36}.auth-footer[data-v-a6debe8d]{margin-top:16px;font-size:14px;color:#8f8f99}.register-link[data-v-a6debe8d]{color:#1a1a24;font-weight:700;text-decoration:none}
