.w-full[data-v-4aff5fab]{width:100%}.sr-only[data-v-4aff5fab]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.form-section-title[data-v-4aff5fab]{color:#111827;font-size:20px;font-weight:700;margin-bottom:20px}.form-panel-copy[data-v-4aff5fab]{color:#64748b;font-size:13px;line-height:1.6;margin-bottom:18px}.form-grid[data-v-4aff5fab]{display:grid;gap:14px}.form-grid.two-col[data-v-4aff5fab]{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col-span[data-v-4aff5fab]{grid-column:1/-1}.form-hint[data-v-4aff5fab]{color:#9ca3af;font-size:11px;margin-top:4px}.auth-switch[data-v-4aff5fab]{color:#6b7280;font-size:13px;margin-top:16px;text-align:center}.auth-switch-btn[data-v-4aff5fab]{background:none;border:none;color:var(--oo-accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0 2px}.auth-switch-btn[data-v-4aff5fab]:hover{text-decoration:underline}.otp-sent-info[data-v-4aff5fab]{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:16px}.otp-phone-badge[data-v-4aff5fab]{background:#eff6ff;border-radius:6px;color:var(--oo-accent);font-size:13px;font-weight:600;padding:3px 10px}.profile-avatar-card[data-v-4aff5fab]{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:14px;margin-bottom:18px;padding:16px}.profile-avatar-preview[data-v-4aff5fab]{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:18px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:62px;justify-content:center;overflow:hidden;width:62px}.profile-avatar-preview img[data-v-4aff5fab]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-avatar-copy[data-v-4aff5fab]{flex:1}.profile-avatar-title[data-v-4aff5fab]{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:4px}.profile-avatar-text[data-v-4aff5fab]{color:#64748b;font-size:12px;line-height:1.6}.avatar-upload-btn[data-v-4aff5fab],.ghost-action[data-v-4aff5fab]{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:11px 14px}.avatar-upload-btn[data-v-4aff5fab]:hover,.ghost-action[data-v-4aff5fab]:hover{background:#eff6ff}.ghost-action[data-v-4aff5fab]{margin-top:10px}.form-textarea[data-v-4aff5fab]{min-height:92px;resize:vertical}.input-readonly[data-v-4aff5fab]{background:#f8fafc;color:#64748b}.org-select-intro[data-v-4aff5fab]{color:#64748b;font-size:13px;line-height:1.6;margin-bottom:14px}.org-empty-state[data-v-4aff5fab]{background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:18px;margin-bottom:16px;padding:20px 18px;text-align:center}.org-empty-icon[data-v-4aff5fab]{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:flex;font-size:22px;font-weight:700;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.org-empty-title[data-v-4aff5fab]{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:8px}.org-empty-text[data-v-4aff5fab]{color:#64748b;font-size:13px;line-height:1.6;margin-bottom:14px;text-align:center}.org-empty-primary[data-v-4aff5fab]{margin-bottom:10px}.org-empty-action[data-v-4aff5fab]{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:11px 16px}.org-empty-action[data-v-4aff5fab]:hover{background:#eff6ff}.org-empty-note[data-v-4aff5fab]{color:#94a3b8;font-size:12px;margin-top:10px}@media(max-width:640px){.form-grid.two-col[data-v-4aff5fab]{grid-template-columns:1fr}.profile-avatar-card[data-v-4aff5fab]{align-items:stretch;flex-direction:column}}.profile-helper-card[data-v-2c00466e]{align-items:center;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:16px;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:16px 18px}.profile-helper-title[data-v-2c00466e]{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:4px}.profile-helper-text[data-v-2c00466e]{color:#64748b;font-size:12px;line-height:1.6}.profile-helper-action[data-v-2c00466e]{background:#fff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 14px}.profile-helper-action[data-v-2c00466e]:hover{background:#eff6ff}.profile-helper-action[data-v-2c00466e]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.profile-helper-card[data-v-2c00466e]{align-items:stretch;flex-direction:column}.profile-helper-action[data-v-2c00466e]{width:100%}}.perm-scope-list[data-v-73e25460]{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.perm-scope-chip[data-v-73e25460]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:11px;font-weight:600;padding:6px 10px}.btn-row-actions[data-v-73e25460]{display:flex;gap:10px}.btn-cancel[data-v-73e25460]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px}.btn-cancel[data-v-73e25460]:disabled{cursor:not-allowed;opacity:.6}.auth-page[data-v-5e6be8f4]{align-items:center;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(245,166,35,.14),transparent 24%),#08111f;display:flex;justify-content:center;min-height:100vh;padding:28px}.auth-shell[data-v-5e6be8f4]{border:1px solid hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 28px 90px #00000057;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);min-height:min(820px,calc(100vh - 56px));overflow:hidden;width:min(1160px,100%)}.auth-left[data-v-5e6be8f4]{background:radial-gradient(circle at top right,rgba(245,166,35,.18),transparent 34%),radial-gradient(circle at bottom left,hsla(0,0%,100%,.08),transparent 30%),linear-gradient(155deg,#0d1b3e,#132b69 58%,#12204d);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:52px 44px;position:relative}.auth-left[data-v-5e6be8f4]:before{background:radial-gradient(circle,rgba(245,166,35,.18) 0,transparent 70%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-90px;top:-80px;width:360px}.auth-left[data-v-5e6be8f4]:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;content:"";height:120px;inset:auto 34px 36px auto;position:absolute;transform:rotate(12deg);width:120px}.auth-brand[data-v-5e6be8f4]{align-items:center;display:flex;gap:12px;margin-bottom:auto}.auth-brand-logo-img[data-v-5e6be8f4]{filter:brightness(0) invert(1);height:46px;-o-object-fit:contain;object-fit:contain;width:auto}.auth-brand-chip[data-v-5e6be8f4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#ffffffd1;font-size:11px;letter-spacing:.08em;padding:8px 12px}.auth-brand-chip[data-v-5e6be8f4],.auth-brand-kicker[data-v-5e6be8f4]{font-weight:700;text-transform:uppercase}.auth-brand-kicker[data-v-5e6be8f4]{color:#ffffff70;font-size:12px;letter-spacing:.1em;margin-bottom:12px}.auth-brand-tagline[data-v-5e6be8f4]{color:#fff;font-size:clamp(42px,5vw,58px);font-weight:700;letter-spacing:-.06em;line-height:.95;margin-bottom:22px;max-width:8ch}.auth-brand-pills[data-v-5e6be8f4]{display:flex;flex-wrap:wrap;gap:10px}.auth-brand-pill[data-v-5e6be8f4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffc7;font-size:12px;font-weight:600;padding:9px 13px}.auth-right[data-v-5e6be8f4]{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafc);display:flex;justify-content:center;padding:44px}.auth-card[data-v-5e6be8f4]{max-width:540px;width:100%}.auth-card-header[data-v-5e6be8f4]{align-items:center;display:flex;gap:14px;margin-bottom:22px}.auth-oo-logo-img[data-v-5e6be8f4]{flex-shrink:0;height:36px;-o-object-fit:contain;object-fit:contain;width:auto}.auth-card-title[data-v-5e6be8f4]{color:#111827;font-size:22px;font-weight:700;margin-bottom:3px}.auth-card-sub[data-v-5e6be8f4]{color:#64748b;font-size:13px}.auth-progress[data-v-5e6be8f4]{display:flex;gap:6px;margin-bottom:6px}.auth-prog-seg[data-v-5e6be8f4]{border-radius:2px;flex:1;height:3px;transition:background .35s}.prog-active[data-v-5e6be8f4]{background:var(--oo-accent)}.prog-done[data-v-5e6be8f4]{background:#2563eb59}.prog-inactive[data-v-5e6be8f4]{background:#e5e7eb}.auth-step-label[data-v-5e6be8f4]{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}.auth-content[data-v-5e6be8f4]{min-height:360px}.auth-inline-alert[data-v-5e6be8f4]{margin-bottom:16px}.auth-state-card[data-v-5e6be8f4]{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:14px;min-height:360px;padding:24px 22px}.auth-state-card-error[data-v-5e6be8f4]{background:#fef2f2;border-color:#fecaca}.auth-state-title[data-v-5e6be8f4]{color:#111827;font-size:15px;font-weight:700;margin-bottom:4px}.auth-state-sub[data-v-5e6be8f4]{color:#6b7280;font-size:13px;line-height:1.6}.auth-footer[data-v-5e6be8f4]{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:20px;padding-top:14px}@media(max-width:1040px){.auth-shell[data-v-5e6be8f4]{grid-template-columns:minmax(260px,.76fr) minmax(380px,1.24fr)}.auth-left[data-v-5e6be8f4]{padding:42px 32px}}@media(max-width:768px){.auth-page[data-v-5e6be8f4]{background:#0a0f1e;padding:0}.auth-shell[data-v-5e6be8f4]{border:none;border-radius:0;box-shadow:none;grid-template-columns:1fr;min-height:100vh;width:100%}.auth-left[data-v-5e6be8f4]{display:none}.auth-right[data-v-5e6be8f4]{background:#0a0f1e;padding:24px 18px;width:100%}.auth-card[data-v-5e6be8f4]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:28px 24px}.auth-card-sub[data-v-5e6be8f4],.auth-card-title[data-v-5e6be8f4]{color:#fff!important}.auth-prog-seg.prog-inactive[data-v-5e6be8f4]{background:#ffffff26}.auth-step-label[data-v-5e6be8f4]{color:#fff6}.auth-footer[data-v-5e6be8f4]{justify-content:space-between}}
