[data-v-acd8aaeb]:root{--color-github:#24292e;--color-google:#4285f4;--color-microsoft:#0078d4;--color-discord:#5865f2;--color-apple:#000;--color-facebook:#1877f2;--color-twitter:#1da1f2;--color-wechat:#07c160;--color-qq:#ea1c26;--color-douyin:#fe2c55;--color-weibo:#ff8140;--color-default:#718096;--color-apple-dark:#fff;--color-github-dark:#fff;--color-facebook-dark:#fff;--color-primary:#e63946;--color-secondary:#2d3748;--color-secondary-light:#718096;--color-error:#e53e3e;--color-error-dark:#c82333;--color-blue:#4285f4;--color-blue-light:#60a5fa;--color-blue-dark:#2563eb;--color-blue-darker:#1d4ed8;--color-blue-light-alpha:#60a5fa33;--color-border:#e2e8f0;--border-color:#e2e8f0;--background:#f8fafc;--background-light:#fff;--text-primary:#2d3748;--text-secondary:#718096}html.dark[data-v-acd8aaeb] :root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}@media (prefers-color-scheme:dark){[data-v-acd8aaeb]:root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}}[data-v-acd8aaeb]:root{--p-toast-width:360px;--p-toast-border-radius:8px;--p-toast-border-width:1px;--p-toast-transition-duration:.25s;--p-toast-blur:0;--p-toast-icon-size:1.5rem;--p-toast-content-padding:1rem 1.25rem;--p-toast-content-gap:.75rem;--p-toast-text-gap:.25rem;--p-toast-summary-font-weight:600;--p-toast-summary-font-size:1.08rem;--p-toast-detail-font-weight:400;--p-toast-detail-font-size:.98rem;--p-toast-close-button-width:2rem;--p-toast-close-button-height:2rem;--p-toast-close-button-border-radius:50%;--p-toast-close-icon-size:1.1rem;--p-toast-info-background:#e2e8f0;--p-toast-info-border-color:#718096;--p-toast-info-color:#2d3748;--p-toast-info-detail-color:#2d3748;--p-toast-info-shadow:0 2px 12px 0 #2c3e5014;--p-toast-success-background:#e6fffa;--p-toast-success-border-color:#38b2ac;--p-toast-success-color:#22543d;--p-toast-success-detail-color:#22543d;--p-toast-success-shadow:0 2px 12px 0 #38b2ac14;--p-toast-warn-background:#fffbea;--p-toast-warn-border-color:#ecc94b;--p-toast-warn-color:#7b341e;--p-toast-warn-detail-color:#7b341e;--p-toast-warn-shadow:0 2px 12px 0 #ecc94b14;--p-toast-error-background:#ffe5e9;--p-toast-error-border-color:#e63946;--p-toast-error-color:#a52834;--p-toast-error-detail-color:#a52834;--p-toast-error-shadow:0 2px 12px 0 #e639461a;--p-toast-secondary-background:#2d3748;--p-toast-secondary-border-color:#718096;--p-toast-secondary-color:#fff;--p-toast-secondary-detail-color:#e2e8f0;--p-toast-secondary-shadow:0 2px 12px 0 #2d37481a;--p-toast-contrast-background:#fff;--p-toast-contrast-border-color:#e63946;--p-toast-contrast-color:#e63946;--p-toast-contrast-detail-color:#a52834;--p-toast-contrast-shadow:0 2px 12px 0 #e639461a}.p-toast[data-v-acd8aaeb]{box-shadow:var(--p-toast-info-shadow);font-family:inherit}.p-toast .p-toast-message[data-v-acd8aaeb]{border-radius:var(--p-toast-border-radius);border-width:var(--p-toast-border-width);border-style:solid;margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-acd8aaeb]{padding:var(--p-toast-content-padding);gap:var(--p-toast-content-gap)}.p-toast .p-toast-summary[data-v-acd8aaeb]{font-weight:var(--p-toast-summary-font-weight);font-size:var(--p-toast-summary-font-size)}.p-toast .p-toast-detail[data-v-acd8aaeb]{font-size:var(--p-toast-detail-font-size);color:var(--p-toast-info-detail-color)}.auth-container[data-v-acd8aaeb]{background:#f8fafc;flex-direction:column-reverse;min-height:100vh;display:flex}@media (width>=768px){.auth-container[data-v-acd8aaeb]{flex-direction:row}}.auth-left[data-v-acd8aaeb]{color:#fff;text-align:center;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;display:flex}.auth-left .auth-logo img[data-v-acd8aaeb]{width:80%;max-width:160px}@media (width>=768px){.auth-left[data-v-acd8aaeb]{width:50%;min-height:100vh}.auth-left .auth-logo img[data-v-acd8aaeb]{width:25%;max-width:none}}.auth-right[data-v-acd8aaeb]{justify-content:center;align-items:center;min-height:60vh;padding:1rem;display:flex}@media (width>=768px){.auth-right[data-v-acd8aaeb]{width:50%;min-height:100vh}}.auth-card[data-v-acd8aaeb]{background-color:#fff;border-radius:12px;width:100%;max-width:450px;padding:2rem;box-shadow:0 10px 25px #0000000d}.auth-title[data-v-acd8aaeb]{color:#2d3748;margin-bottom:1rem;font-size:2rem;font-weight:600}.auth-subtitle[data-v-acd8aaeb]{color:#718096;margin-bottom:2rem}html.dark .auth-container[data-v-acd8aaeb]{background:#121212}html.dark .auth-card[data-v-acd8aaeb]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}html.dark .auth-title[data-v-acd8aaeb]{color:#fff}html.dark .auth-subtitle[data-v-acd8aaeb]{color:#a1a1aa}html.dark .auth-left[data-v-acd8aaeb]{color:#fff}@media (prefers-color-scheme:dark){.auth-container[data-v-acd8aaeb]{background:#121212}.auth-card[data-v-acd8aaeb]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}.auth-title[data-v-acd8aaeb]{color:#fff}.auth-subtitle[data-v-acd8aaeb]{color:#a1a1aa}.auth-left[data-v-acd8aaeb]{color:#fff}}.form-group[data-v-acd8aaeb]{margin-bottom:1.5rem}.form-label[data-v-acd8aaeb]{margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-acd8aaeb]{color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-input[data-v-acd8aaeb]:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 3px #e6394633}html.dark .form-group .form-input[data-v-acd8aaeb],html.dark .form-input[data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .form-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-acd8aaeb]::placeholder,html.dark .form-input[data-v-acd8aaeb]::placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-acd8aaeb]:focus,html.dark .form-input[data-v-acd8aaeb]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}html.dark .form-group .p-password-input[data-v-acd8aaeb],html.dark .form-group input[type=email][data-v-acd8aaeb],html.dark .form-group input[type=password][data-v-acd8aaeb],html.dark .form-group input[type=tel][data-v-acd8aaeb],html.dark .form-group input[type=text][data-v-acd8aaeb],html.dark .p-password-input[data-v-acd8aaeb],html.dark input[type=email][data-v-acd8aaeb],html.dark input[type=password][data-v-acd8aaeb],html.dark input[type=tel][data-v-acd8aaeb],html.dark input[type=text][data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .p-password-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=email][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=password][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=tel][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=text][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .p-password-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark input[type=email][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark input[type=password][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark input[type=tel][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark input[type=text][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .p-password-input[data-v-acd8aaeb]::placeholder,html.dark .form-group input[type=email][data-v-acd8aaeb]::placeholder,html.dark .form-group input[type=password][data-v-acd8aaeb]::placeholder,html.dark .form-group input[type=tel][data-v-acd8aaeb]::placeholder,html.dark .form-group input[type=text][data-v-acd8aaeb]::placeholder,html.dark .p-password-input[data-v-acd8aaeb]::placeholder,html.dark input[type=email][data-v-acd8aaeb]::placeholder,html.dark input[type=password][data-v-acd8aaeb]::placeholder,html.dark input[type=tel][data-v-acd8aaeb]::placeholder,html.dark input[type=text][data-v-acd8aaeb]::placeholder{color:#a1a1aa}@media (prefers-color-scheme:dark){.form-group .form-input[data-v-acd8aaeb],.form-input[data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .form-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group .form-input[data-v-acd8aaeb]::placeholder,.form-input[data-v-acd8aaeb]::placeholder{color:#a1a1aa}.form-group .form-input[data-v-acd8aaeb]:focus,.form-input[data-v-acd8aaeb]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}.form-group .p-password-input[data-v-acd8aaeb],.form-group input[type=email][data-v-acd8aaeb],.form-group input[type=password][data-v-acd8aaeb],.form-group input[type=tel][data-v-acd8aaeb],.form-group input[type=text][data-v-acd8aaeb],.p-password-input[data-v-acd8aaeb],input[type=email][data-v-acd8aaeb],input[type=password][data-v-acd8aaeb],input[type=tel][data-v-acd8aaeb],input[type=text][data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .p-password-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group input[type=email][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group input[type=password][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group input[type=tel][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group input[type=text][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.p-password-input[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}input[type=email][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}input[type=password][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}input[type=tel][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}input[type=text][data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa}.form-group .p-password-input[data-v-acd8aaeb]::placeholder,.form-group input[type=email][data-v-acd8aaeb]::placeholder,.form-group input[type=password][data-v-acd8aaeb]::placeholder,.form-group input[type=tel][data-v-acd8aaeb]::placeholder,.form-group input[type=text][data-v-acd8aaeb]::placeholder,.p-password-input[data-v-acd8aaeb]::placeholder,input[type=email][data-v-acd8aaeb]::placeholder,input[type=password][data-v-acd8aaeb]::placeholder,input[type=tel][data-v-acd8aaeb]::placeholder,input[type=text][data-v-acd8aaeb]::placeholder{color:#a1a1aa}}.card[data-v-acd8aaeb]{justify-content:center;width:100%;display:flex}.code-row[data-v-acd8aaeb]{align-items:center;gap:.5rem;display:flex}.code-btn[data-v-acd8aaeb]{min-width:110px;padding:.75rem;font-size:.95rem}.btn[data-v-acd8aaeb]{text-align:center;border-radius:8px;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500}.btn-primary[data-v-acd8aaeb]{width:100%;min-height:44px;box-shadow:none;transition:background .2s;color:#fff!important;background-color:#e63946!important;border:none!important}.btn-primary[data-v-acd8aaeb]:hover{background-color:#a52834!important}.error-message[data-v-acd8aaeb]{color:#e53e3e;margin-top:.25rem;display:block}.social-btn[data-v-acd8aaeb]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;font-size:1rem;transition:background-color .2s;display:flex}.social-btn .p-button-icon[data-v-acd8aaeb]{margin-right:.75rem}html.dark .form-group .form-label[data-v-acd8aaeb],html.dark .form-label[data-v-acd8aaeb]{color:#fff}html.dark .form-group .social-btn[data-v-acd8aaeb],html.dark .social-btn[data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .social-btn[data-v-acd8aaeb]:hover,html.dark .social-btn[data-v-acd8aaeb]:hover{background-color:#374151}html.dark .error-message[data-v-acd8aaeb],html.dark .form-group .error-message[data-v-acd8aaeb]{color:#e53e3e}@media (prefers-color-scheme:dark){.form-group .form-label[data-v-acd8aaeb],.form-label[data-v-acd8aaeb]{color:#fff}.form-group .social-btn[data-v-acd8aaeb],.social-btn[data-v-acd8aaeb]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .social-btn[data-v-acd8aaeb]:hover,.social-btn[data-v-acd8aaeb]:hover{background-color:#374151}.error-message[data-v-acd8aaeb],.form-group .error-message[data-v-acd8aaeb]{color:#e53e3e}}.sso-provider-config[data-v-acd8aaeb]{background:#1e1e1e!important;border-color:#374151!important}.sso-provider-config .config-section .field label[data-v-acd8aaeb],.sso-provider-config .config-section h4[data-v-acd8aaeb]{color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-acd8aaeb],.sso-provider-config .config-section .field .p-textarea[data-v-acd8aaeb]{color:#fff!important;background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-inputtext[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-textarea[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-inputtext[data-v-acd8aaeb]::placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-acd8aaeb]::placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box[data-v-acd8aaeb]{background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box .p-checkbox-icon[data-v-acd8aaeb]{color:#e63946!important}.provider-form .field label[data-v-acd8aaeb]{color:#fff!important}.provider-form .field .p-inputtext[data-v-acd8aaeb]{color:#fff!important;background:#121212!important;border-color:#374151!important}.provider-form .field .p-inputtext[data-v-acd8aaeb]::placeholder{color:#a1a1aa!important}.provider-form .field .p-checkbox .p-checkbox-box[data-v-acd8aaeb]{background:#121212!important;border-color:#374151!important}.provider-form .field .p-checkbox .p-checkbox-box.p-highlight[data-v-acd8aaeb]{background:#e63946!important;border-color:#e63946!important}.provider-form .field .p-checkbox-label[data-v-acd8aaeb],.text-primary html.dark[data-v-acd8aaeb]{color:#fff!important}@media (prefers-color-scheme:dark){.text-primary[data-v-acd8aaeb]{color:#fff!important}}.text-secondary html.dark[data-v-acd8aaeb]{color:#a1a1aa!important}@media (prefers-color-scheme:dark){.text-secondary[data-v-acd8aaeb]{color:#a1a1aa!important}}.bg-primary html.dark[data-v-acd8aaeb]{background-color:#121212!important}@media (prefers-color-scheme:dark){.bg-primary[data-v-acd8aaeb]{background-color:#121212!important}}.bg-secondary html.dark[data-v-acd8aaeb]{background-color:#1e1e1e!important}@media (prefers-color-scheme:dark){.bg-secondary[data-v-acd8aaeb]{background-color:#1e1e1e!important}}.card-dark html.dark[data-v-acd8aaeb]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}@media (prefers-color-scheme:dark){.card-dark[data-v-acd8aaeb]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}}.input-dark html.dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark html.dark[data-v-acd8aaeb]::placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-acd8aaeb]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}@media (prefers-color-scheme:dark){.input-dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark[data-v-acd8aaeb]::placeholder{color:#a1a1aa!important}.input-dark[data-v-acd8aaeb]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}}.btn-secondary-dark html.dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark html.dark[data-v-acd8aaeb]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.btn-secondary-dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark[data-v-acd8aaeb]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark html.dark[data-v-acd8aaeb]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.social-btn-dark[data-v-acd8aaeb]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark[data-v-acd8aaeb]:hover{background-color:#374151!important}}.demo-mode-banner[data-v-acd8aaeb]{color:#856404;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;padding:.75rem 1rem;box-shadow:0 2px 4px #ffeaa74d}.banner-content[data-v-acd8aaeb]{align-items:center;gap:.75rem;display:flex}.banner-icon[data-v-acd8aaeb]{color:#b08800;flex-shrink:0;font-size:1.25rem}.banner-text[data-v-acd8aaeb]{flex-direction:column;flex:1;gap:.25rem;display:flex}.banner-text strong[data-v-acd8aaeb]{font-size:.875rem;font-weight:600}.banner-text span[data-v-acd8aaeb]{opacity:.9;font-size:.8rem}.banner-close[data-v-acd8aaeb]{color:#856404;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem;transition:all .2s}.banner-close[data-v-acd8aaeb]:hover{color:#b08800;background:#ffffff80}.banner-close i[data-v-acd8aaeb]{font-size:1rem}@media (width<=768px){.demo-mode-banner[data-v-acd8aaeb]{border-radius:0;margin:0 -1rem 1rem}.banner-text span[data-v-acd8aaeb]{font-size:.75rem}}.external-link[data-v-acd8aaeb]{color:#e63946;font-weight:500;text-decoration:none}.external-link[data-v-acd8aaeb]:hover{text-decoration:underline}html.dark .demo-mode-banner[data-v-acd8aaeb]{color:#fbbf24;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;box-shadow:0 2px 8px #00000080}html.dark .banner-icon[data-v-acd8aaeb]{color:#fbbf24}html.dark .banner-close[data-v-acd8aaeb]{color:#cbd5e1}html.dark .banner-close[data-v-acd8aaeb]:hover{color:#f1f5f9;background:#94a3b833}@media (prefers-color-scheme:dark){.demo-mode-banner[data-v-acd8aaeb]{color:#fbbf24;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;box-shadow:0 2px 8px #00000080}.banner-icon[data-v-acd8aaeb]{color:#fbbf24}.banner-close[data-v-acd8aaeb]{color:#cbd5e1}.banner-close[data-v-acd8aaeb]:hover{color:#f1f5f9;background:#94a3b833}}[data-v-a1a9c3c7]:root{--color-github:#24292e;--color-google:#4285f4;--color-microsoft:#0078d4;--color-discord:#5865f2;--color-apple:#000;--color-facebook:#1877f2;--color-twitter:#1da1f2;--color-wechat:#07c160;--color-qq:#ea1c26;--color-douyin:#fe2c55;--color-weibo:#ff8140;--color-default:#718096;--color-apple-dark:#fff;--color-github-dark:#fff;--color-facebook-dark:#fff;--color-primary:#e63946;--color-secondary:#2d3748;--color-secondary-light:#718096;--color-error:#e53e3e;--color-error-dark:#c82333;--color-blue:#4285f4;--color-blue-light:#60a5fa;--color-blue-dark:#2563eb;--color-blue-darker:#1d4ed8;--color-blue-light-alpha:#60a5fa33;--color-border:#e2e8f0;--border-color:#e2e8f0;--background:#f8fafc;--background-light:#fff;--text-primary:#2d3748;--text-secondary:#718096}html.dark[data-v-a1a9c3c7] :root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}@media (prefers-color-scheme:dark){[data-v-a1a9c3c7]:root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}}[data-v-a1a9c3c7]:root{--p-toast-width:360px;--p-toast-border-radius:8px;--p-toast-border-width:1px;--p-toast-transition-duration:.25s;--p-toast-blur:0;--p-toast-icon-size:1.5rem;--p-toast-content-padding:1rem 1.25rem;--p-toast-content-gap:.75rem;--p-toast-text-gap:.25rem;--p-toast-summary-font-weight:600;--p-toast-summary-font-size:1.08rem;--p-toast-detail-font-weight:400;--p-toast-detail-font-size:.98rem;--p-toast-close-button-width:2rem;--p-toast-close-button-height:2rem;--p-toast-close-button-border-radius:50%;--p-toast-close-icon-size:1.1rem;--p-toast-info-background:#e2e8f0;--p-toast-info-border-color:#718096;--p-toast-info-color:#2d3748;--p-toast-info-detail-color:#2d3748;--p-toast-info-shadow:0 2px 12px 0 #2c3e5014;--p-toast-success-background:#e6fffa;--p-toast-success-border-color:#38b2ac;--p-toast-success-color:#22543d;--p-toast-success-detail-color:#22543d;--p-toast-success-shadow:0 2px 12px 0 #38b2ac14;--p-toast-warn-background:#fffbea;--p-toast-warn-border-color:#ecc94b;--p-toast-warn-color:#7b341e;--p-toast-warn-detail-color:#7b341e;--p-toast-warn-shadow:0 2px 12px 0 #ecc94b14;--p-toast-error-background:#ffe5e9;--p-toast-error-border-color:#e63946;--p-toast-error-color:#a52834;--p-toast-error-detail-color:#a52834;--p-toast-error-shadow:0 2px 12px 0 #e639461a;--p-toast-secondary-background:#2d3748;--p-toast-secondary-border-color:#718096;--p-toast-secondary-color:#fff;--p-toast-secondary-detail-color:#e2e8f0;--p-toast-secondary-shadow:0 2px 12px 0 #2d37481a;--p-toast-contrast-background:#fff;--p-toast-contrast-border-color:#e63946;--p-toast-contrast-color:#e63946;--p-toast-contrast-detail-color:#a52834;--p-toast-contrast-shadow:0 2px 12px 0 #e639461a}.p-toast[data-v-a1a9c3c7]{box-shadow:var(--p-toast-info-shadow);font-family:inherit}.p-toast .p-toast-message[data-v-a1a9c3c7]{border-radius:var(--p-toast-border-radius);border-width:var(--p-toast-border-width);border-style:solid;margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-a1a9c3c7]{padding:var(--p-toast-content-padding);gap:var(--p-toast-content-gap)}.p-toast .p-toast-summary[data-v-a1a9c3c7]{font-weight:var(--p-toast-summary-font-weight);font-size:var(--p-toast-summary-font-size)}.p-toast .p-toast-detail[data-v-a1a9c3c7]{font-size:var(--p-toast-detail-font-size);color:var(--p-toast-info-detail-color)}.auth-container[data-v-a1a9c3c7]{background:#f8fafc;flex-direction:column-reverse;min-height:100vh;display:flex}@media (width>=768px){.auth-container[data-v-a1a9c3c7]{flex-direction:row}}.auth-left[data-v-a1a9c3c7]{color:#fff;text-align:center;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;display:flex}.auth-left .auth-logo img[data-v-a1a9c3c7]{width:80%;max-width:160px}@media (width>=768px){.auth-left[data-v-a1a9c3c7]{width:50%;min-height:100vh}.auth-left .auth-logo img[data-v-a1a9c3c7]{width:25%;max-width:none}}.auth-right[data-v-a1a9c3c7]{justify-content:center;align-items:center;min-height:60vh;padding:1rem;display:flex}@media (width>=768px){.auth-right[data-v-a1a9c3c7]{width:50%;min-height:100vh}}.auth-card[data-v-a1a9c3c7]{background-color:#fff;border-radius:12px;width:100%;max-width:450px;padding:2rem;box-shadow:0 10px 25px #0000000d}.auth-title[data-v-a1a9c3c7]{color:#2d3748;margin-bottom:1rem;font-size:2rem;font-weight:600}.auth-subtitle[data-v-a1a9c3c7]{color:#718096;margin-bottom:2rem}html.dark .auth-container[data-v-a1a9c3c7]{background:#121212}html.dark .auth-card[data-v-a1a9c3c7]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}html.dark .auth-title[data-v-a1a9c3c7]{color:#fff}html.dark .auth-subtitle[data-v-a1a9c3c7]{color:#a1a1aa}html.dark .auth-left[data-v-a1a9c3c7]{color:#fff}@media (prefers-color-scheme:dark){.auth-container[data-v-a1a9c3c7]{background:#121212}.auth-card[data-v-a1a9c3c7]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}.auth-title[data-v-a1a9c3c7]{color:#fff}.auth-subtitle[data-v-a1a9c3c7]{color:#a1a1aa}.auth-left[data-v-a1a9c3c7]{color:#fff}}.form-group[data-v-a1a9c3c7]{margin-bottom:1.5rem}.form-label[data-v-a1a9c3c7]{margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-a1a9c3c7]{color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-input[data-v-a1a9c3c7]:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 3px #e6394633}html.dark .form-group .form-input[data-v-a1a9c3c7],html.dark .form-input[data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .form-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-a1a9c3c7]::placeholder,html.dark .form-input[data-v-a1a9c3c7]::placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-a1a9c3c7]:focus,html.dark .form-input[data-v-a1a9c3c7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}html.dark .form-group .p-password-input[data-v-a1a9c3c7],html.dark .form-group input[type=email][data-v-a1a9c3c7],html.dark .form-group input[type=password][data-v-a1a9c3c7],html.dark .form-group input[type=tel][data-v-a1a9c3c7],html.dark .form-group input[type=text][data-v-a1a9c3c7],html.dark .p-password-input[data-v-a1a9c3c7],html.dark input[type=email][data-v-a1a9c3c7],html.dark input[type=password][data-v-a1a9c3c7],html.dark input[type=tel][data-v-a1a9c3c7],html.dark input[type=text][data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .p-password-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=email][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=password][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=tel][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=text][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .p-password-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark input[type=email][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark input[type=password][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark input[type=tel][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark input[type=text][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .p-password-input[data-v-a1a9c3c7]::placeholder,html.dark .form-group input[type=email][data-v-a1a9c3c7]::placeholder,html.dark .form-group input[type=password][data-v-a1a9c3c7]::placeholder,html.dark .form-group input[type=tel][data-v-a1a9c3c7]::placeholder,html.dark .form-group input[type=text][data-v-a1a9c3c7]::placeholder,html.dark .p-password-input[data-v-a1a9c3c7]::placeholder,html.dark input[type=email][data-v-a1a9c3c7]::placeholder,html.dark input[type=password][data-v-a1a9c3c7]::placeholder,html.dark input[type=tel][data-v-a1a9c3c7]::placeholder,html.dark input[type=text][data-v-a1a9c3c7]::placeholder{color:#a1a1aa}@media (prefers-color-scheme:dark){.form-group .form-input[data-v-a1a9c3c7],.form-input[data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .form-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group .form-input[data-v-a1a9c3c7]::placeholder,.form-input[data-v-a1a9c3c7]::placeholder{color:#a1a1aa}.form-group .form-input[data-v-a1a9c3c7]:focus,.form-input[data-v-a1a9c3c7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}.form-group .p-password-input[data-v-a1a9c3c7],.form-group input[type=email][data-v-a1a9c3c7],.form-group input[type=password][data-v-a1a9c3c7],.form-group input[type=tel][data-v-a1a9c3c7],.form-group input[type=text][data-v-a1a9c3c7],.p-password-input[data-v-a1a9c3c7],input[type=email][data-v-a1a9c3c7],input[type=password][data-v-a1a9c3c7],input[type=tel][data-v-a1a9c3c7],input[type=text][data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .p-password-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group input[type=email][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group input[type=password][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group input[type=tel][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group input[type=text][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.p-password-input[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}input[type=email][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}input[type=password][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}input[type=tel][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}input[type=text][data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa}.form-group .p-password-input[data-v-a1a9c3c7]::placeholder,.form-group input[type=email][data-v-a1a9c3c7]::placeholder,.form-group input[type=password][data-v-a1a9c3c7]::placeholder,.form-group input[type=tel][data-v-a1a9c3c7]::placeholder,.form-group input[type=text][data-v-a1a9c3c7]::placeholder,.p-password-input[data-v-a1a9c3c7]::placeholder,input[type=email][data-v-a1a9c3c7]::placeholder,input[type=password][data-v-a1a9c3c7]::placeholder,input[type=tel][data-v-a1a9c3c7]::placeholder,input[type=text][data-v-a1a9c3c7]::placeholder{color:#a1a1aa}}.card[data-v-a1a9c3c7]{justify-content:center;width:100%;display:flex}.code-row[data-v-a1a9c3c7]{align-items:center;gap:.5rem;display:flex}.code-btn[data-v-a1a9c3c7]{min-width:110px;padding:.75rem;font-size:.95rem}.btn[data-v-a1a9c3c7]{text-align:center;border-radius:8px;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500}.btn-primary[data-v-a1a9c3c7]{width:100%;min-height:44px;box-shadow:none;transition:background .2s;color:#fff!important;background-color:#e63946!important;border:none!important}.btn-primary[data-v-a1a9c3c7]:hover{background-color:#a52834!important}.error-message[data-v-a1a9c3c7]{color:#e53e3e;margin-top:.25rem;display:block}.social-btn[data-v-a1a9c3c7]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;font-size:1rem;transition:background-color .2s;display:flex}.social-btn .p-button-icon[data-v-a1a9c3c7]{margin-right:.75rem}html.dark .form-group .form-label[data-v-a1a9c3c7],html.dark .form-label[data-v-a1a9c3c7]{color:#fff}html.dark .form-group .social-btn[data-v-a1a9c3c7],html.dark .social-btn[data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .social-btn[data-v-a1a9c3c7]:hover,html.dark .social-btn[data-v-a1a9c3c7]:hover{background-color:#374151}html.dark .error-message[data-v-a1a9c3c7],html.dark .form-group .error-message[data-v-a1a9c3c7]{color:#e53e3e}@media (prefers-color-scheme:dark){.form-group .form-label[data-v-a1a9c3c7],.form-label[data-v-a1a9c3c7]{color:#fff}.form-group .social-btn[data-v-a1a9c3c7],.social-btn[data-v-a1a9c3c7]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .social-btn[data-v-a1a9c3c7]:hover,.social-btn[data-v-a1a9c3c7]:hover{background-color:#374151}.error-message[data-v-a1a9c3c7],.form-group .error-message[data-v-a1a9c3c7]{color:#e53e3e}}.sso-provider-config[data-v-a1a9c3c7]{background:#1e1e1e!important;border-color:#374151!important}.sso-provider-config .config-section .field label[data-v-a1a9c3c7],.sso-provider-config .config-section h4[data-v-a1a9c3c7]{color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-a1a9c3c7],.sso-provider-config .config-section .field .p-textarea[data-v-a1a9c3c7]{color:#fff!important;background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-inputtext[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-textarea[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-inputtext[data-v-a1a9c3c7]::placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-a1a9c3c7]::placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box[data-v-a1a9c3c7]{background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box .p-checkbox-icon[data-v-a1a9c3c7]{color:#e63946!important}.provider-form .field label[data-v-a1a9c3c7]{color:#fff!important}.provider-form .field .p-inputtext[data-v-a1a9c3c7]{color:#fff!important;background:#121212!important;border-color:#374151!important}.provider-form .field .p-inputtext[data-v-a1a9c3c7]::placeholder{color:#a1a1aa!important}.provider-form .field .p-checkbox .p-checkbox-box[data-v-a1a9c3c7]{background:#121212!important;border-color:#374151!important}.provider-form .field .p-checkbox .p-checkbox-box.p-highlight[data-v-a1a9c3c7]{background:#e63946!important;border-color:#e63946!important}.provider-form .field .p-checkbox-label[data-v-a1a9c3c7],.text-primary html.dark[data-v-a1a9c3c7]{color:#fff!important}@media (prefers-color-scheme:dark){.text-primary[data-v-a1a9c3c7]{color:#fff!important}}.text-secondary html.dark[data-v-a1a9c3c7]{color:#a1a1aa!important}@media (prefers-color-scheme:dark){.text-secondary[data-v-a1a9c3c7]{color:#a1a1aa!important}}.bg-primary html.dark[data-v-a1a9c3c7]{background-color:#121212!important}@media (prefers-color-scheme:dark){.bg-primary[data-v-a1a9c3c7]{background-color:#121212!important}}.bg-secondary html.dark[data-v-a1a9c3c7]{background-color:#1e1e1e!important}@media (prefers-color-scheme:dark){.bg-secondary[data-v-a1a9c3c7]{background-color:#1e1e1e!important}}.card-dark html.dark[data-v-a1a9c3c7]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}@media (prefers-color-scheme:dark){.card-dark[data-v-a1a9c3c7]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}}.input-dark html.dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark html.dark[data-v-a1a9c3c7]::placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-a1a9c3c7]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}@media (prefers-color-scheme:dark){.input-dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark[data-v-a1a9c3c7]::placeholder{color:#a1a1aa!important}.input-dark[data-v-a1a9c3c7]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}}.btn-secondary-dark html.dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark html.dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.btn-secondary-dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark html.dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.social-btn-dark[data-v-a1a9c3c7]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}}.feedback-button-container.floating[data-v-a1a9c3c7]{z-index:1000;position:fixed;bottom:20px;right:20px}.feedback-button[data-v-a1a9c3c7]{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #e639464d}.feedback-button[data-v-a1a9c3c7]:hover{color:#fff;background:#d12f3a;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #e6394666}.feedback-button[data-v-a1a9c3c7]:focus{outline-offset:2px;outline:2px solid #e63946}.feedback-button i[data-v-a1a9c3c7]{flex-shrink:0;font-size:1.125rem}.feedback-button .feedback-text[data-v-a1a9c3c7]{white-space:nowrap;font-size:14px}.feedback-button-container[data-v-a1a9c3c7]:not(.inline){z-index:1000;position:fixed;bottom:20px;right:20px}@media (width<=768px){.feedback-button-container[data-v-a1a9c3c7]:not(.inline){bottom:16px;right:16px}.feedback-button-container:not(.inline) .feedback-button[data-v-a1a9c3c7]{border-radius:50%;padding:12px 14px}.feedback-button-container:not(.inline) .feedback-button .feedback-text[data-v-a1a9c3c7]{display:none}}.feedback-button-container.inline .feedback-button[data-v-a1a9c3c7]{color:#6b7280;box-shadow:none;background:0 0;border-radius:8px;padding:.75rem 1.5rem}.feedback-button-container.inline .feedback-button[data-v-a1a9c3c7]:hover{color:#e63946;box-shadow:none;background:#f3f4f6;transform:none}[data-v-b3b0a5ff]:root{--color-github:#24292e;--color-google:#4285f4;--color-microsoft:#0078d4;--color-discord:#5865f2;--color-apple:#000;--color-facebook:#1877f2;--color-twitter:#1da1f2;--color-wechat:#07c160;--color-qq:#ea1c26;--color-douyin:#fe2c55;--color-weibo:#ff8140;--color-default:#718096;--color-apple-dark:#fff;--color-github-dark:#fff;--color-facebook-dark:#fff;--color-primary:#e63946;--color-secondary:#2d3748;--color-secondary-light:#718096;--color-error:#e53e3e;--color-error-dark:#c82333;--color-blue:#4285f4;--color-blue-light:#60a5fa;--color-blue-dark:#2563eb;--color-blue-darker:#1d4ed8;--color-blue-light-alpha:#60a5fa33;--color-border:#e2e8f0;--border-color:#e2e8f0;--background:#f8fafc;--background-light:#fff;--text-primary:#2d3748;--text-secondary:#718096}html.dark[data-v-b3b0a5ff] :root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}@media (prefers-color-scheme:dark){[data-v-b3b0a5ff]:root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}}[data-v-b3b0a5ff]:root{--p-toast-width:360px;--p-toast-border-radius:8px;--p-toast-border-width:1px;--p-toast-transition-duration:.25s;--p-toast-blur:0;--p-toast-icon-size:1.5rem;--p-toast-content-padding:1rem 1.25rem;--p-toast-content-gap:.75rem;--p-toast-text-gap:.25rem;--p-toast-summary-font-weight:600;--p-toast-summary-font-size:1.08rem;--p-toast-detail-font-weight:400;--p-toast-detail-font-size:.98rem;--p-toast-close-button-width:2rem;--p-toast-close-button-height:2rem;--p-toast-close-button-border-radius:50%;--p-toast-close-icon-size:1.1rem;--p-toast-info-background:#e2e8f0;--p-toast-info-border-color:#718096;--p-toast-info-color:#2d3748;--p-toast-info-detail-color:#2d3748;--p-toast-info-shadow:0 2px 12px 0 #2c3e5014;--p-toast-success-background:#e6fffa;--p-toast-success-border-color:#38b2ac;--p-toast-success-color:#22543d;--p-toast-success-detail-color:#22543d;--p-toast-success-shadow:0 2px 12px 0 #38b2ac14;--p-toast-warn-background:#fffbea;--p-toast-warn-border-color:#ecc94b;--p-toast-warn-color:#7b341e;--p-toast-warn-detail-color:#7b341e;--p-toast-warn-shadow:0 2px 12px 0 #ecc94b14;--p-toast-error-background:#ffe5e9;--p-toast-error-border-color:#e63946;--p-toast-error-color:#a52834;--p-toast-error-detail-color:#a52834;--p-toast-error-shadow:0 2px 12px 0 #e639461a;--p-toast-secondary-background:#2d3748;--p-toast-secondary-border-color:#718096;--p-toast-secondary-color:#fff;--p-toast-secondary-detail-color:#e2e8f0;--p-toast-secondary-shadow:0 2px 12px 0 #2d37481a;--p-toast-contrast-background:#fff;--p-toast-contrast-border-color:#e63946;--p-toast-contrast-color:#e63946;--p-toast-contrast-detail-color:#a52834;--p-toast-contrast-shadow:0 2px 12px 0 #e639461a}.p-toast[data-v-b3b0a5ff]{box-shadow:var(--p-toast-info-shadow);font-family:inherit}.p-toast .p-toast-message[data-v-b3b0a5ff]{border-radius:var(--p-toast-border-radius);border-width:var(--p-toast-border-width);border-style:solid;margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-b3b0a5ff]{padding:var(--p-toast-content-padding);gap:var(--p-toast-content-gap)}.p-toast .p-toast-summary[data-v-b3b0a5ff]{font-weight:var(--p-toast-summary-font-weight);font-size:var(--p-toast-summary-font-size)}.p-toast .p-toast-detail[data-v-b3b0a5ff]{font-size:var(--p-toast-detail-font-size);color:var(--p-toast-info-detail-color)}.auth-container[data-v-b3b0a5ff]{background:#f8fafc;flex-direction:column-reverse;min-height:100vh;display:flex}@media (width>=768px){.auth-container[data-v-b3b0a5ff]{flex-direction:row}}.auth-left[data-v-b3b0a5ff]{color:#fff;text-align:center;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;display:flex}.auth-left .auth-logo img[data-v-b3b0a5ff]{width:80%;max-width:160px}@media (width>=768px){.auth-left[data-v-b3b0a5ff]{width:50%;min-height:100vh}.auth-left .auth-logo img[data-v-b3b0a5ff]{width:25%;max-width:none}}.auth-right[data-v-b3b0a5ff]{justify-content:center;align-items:center;min-height:60vh;padding:1rem;display:flex}@media (width>=768px){.auth-right[data-v-b3b0a5ff]{width:50%;min-height:100vh}}.auth-card[data-v-b3b0a5ff]{background-color:#fff;border-radius:12px;width:100%;max-width:450px;padding:2rem;box-shadow:0 10px 25px #0000000d}.auth-title[data-v-b3b0a5ff]{color:#2d3748;margin-bottom:1rem;font-size:2rem;font-weight:600}.auth-subtitle[data-v-b3b0a5ff]{color:#718096;margin-bottom:2rem}html.dark .auth-container[data-v-b3b0a5ff]{background:#121212}html.dark .auth-card[data-v-b3b0a5ff]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}html.dark .auth-title[data-v-b3b0a5ff]{color:#fff}html.dark .auth-subtitle[data-v-b3b0a5ff]{color:#a1a1aa}html.dark .auth-left[data-v-b3b0a5ff]{color:#fff}@media (prefers-color-scheme:dark){.auth-container[data-v-b3b0a5ff]{background:#121212}.auth-card[data-v-b3b0a5ff]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}.auth-title[data-v-b3b0a5ff]{color:#fff}.auth-subtitle[data-v-b3b0a5ff]{color:#a1a1aa}.auth-left[data-v-b3b0a5ff]{color:#fff}}.form-group[data-v-b3b0a5ff]{margin-bottom:1.5rem}.form-label[data-v-b3b0a5ff]{margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-b3b0a5ff]{color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-input[data-v-b3b0a5ff]:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 3px #e6394633}html.dark .form-group .form-input[data-v-b3b0a5ff],html.dark .form-input[data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .form-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-b3b0a5ff]::placeholder,html.dark .form-input[data-v-b3b0a5ff]::placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-b3b0a5ff]:focus,html.dark .form-input[data-v-b3b0a5ff]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}html.dark .form-group .p-password-input[data-v-b3b0a5ff],html.dark .form-group input[type=email][data-v-b3b0a5ff],html.dark .form-group input[type=password][data-v-b3b0a5ff],html.dark .form-group input[type=tel][data-v-b3b0a5ff],html.dark .form-group input[type=text][data-v-b3b0a5ff],html.dark .p-password-input[data-v-b3b0a5ff],html.dark input[type=email][data-v-b3b0a5ff],html.dark input[type=password][data-v-b3b0a5ff],html.dark input[type=tel][data-v-b3b0a5ff],html.dark input[type=text][data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .p-password-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=email][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=password][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=tel][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=text][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .p-password-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark input[type=email][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark input[type=password][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark input[type=tel][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark input[type=text][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .p-password-input[data-v-b3b0a5ff]::placeholder,html.dark .form-group input[type=email][data-v-b3b0a5ff]::placeholder,html.dark .form-group input[type=password][data-v-b3b0a5ff]::placeholder,html.dark .form-group input[type=tel][data-v-b3b0a5ff]::placeholder,html.dark .form-group input[type=text][data-v-b3b0a5ff]::placeholder,html.dark .p-password-input[data-v-b3b0a5ff]::placeholder,html.dark input[type=email][data-v-b3b0a5ff]::placeholder,html.dark input[type=password][data-v-b3b0a5ff]::placeholder,html.dark input[type=tel][data-v-b3b0a5ff]::placeholder,html.dark input[type=text][data-v-b3b0a5ff]::placeholder{color:#a1a1aa}@media (prefers-color-scheme:dark){.form-group .form-input[data-v-b3b0a5ff],.form-input[data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .form-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group .form-input[data-v-b3b0a5ff]::placeholder,.form-input[data-v-b3b0a5ff]::placeholder{color:#a1a1aa}.form-group .form-input[data-v-b3b0a5ff]:focus,.form-input[data-v-b3b0a5ff]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}.form-group .p-password-input[data-v-b3b0a5ff],.form-group input[type=email][data-v-b3b0a5ff],.form-group input[type=password][data-v-b3b0a5ff],.form-group input[type=tel][data-v-b3b0a5ff],.form-group input[type=text][data-v-b3b0a5ff],.p-password-input[data-v-b3b0a5ff],input[type=email][data-v-b3b0a5ff],input[type=password][data-v-b3b0a5ff],input[type=tel][data-v-b3b0a5ff],input[type=text][data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .p-password-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group input[type=email][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group input[type=password][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group input[type=tel][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group input[type=text][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.p-password-input[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}input[type=email][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}input[type=password][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}input[type=tel][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}input[type=text][data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa}.form-group .p-password-input[data-v-b3b0a5ff]::placeholder,.form-group input[type=email][data-v-b3b0a5ff]::placeholder,.form-group input[type=password][data-v-b3b0a5ff]::placeholder,.form-group input[type=tel][data-v-b3b0a5ff]::placeholder,.form-group input[type=text][data-v-b3b0a5ff]::placeholder,.p-password-input[data-v-b3b0a5ff]::placeholder,input[type=email][data-v-b3b0a5ff]::placeholder,input[type=password][data-v-b3b0a5ff]::placeholder,input[type=tel][data-v-b3b0a5ff]::placeholder,input[type=text][data-v-b3b0a5ff]::placeholder{color:#a1a1aa}}.card[data-v-b3b0a5ff]{justify-content:center;width:100%;display:flex}.code-row[data-v-b3b0a5ff]{align-items:center;gap:.5rem;display:flex}.code-btn[data-v-b3b0a5ff]{min-width:110px;padding:.75rem;font-size:.95rem}.btn[data-v-b3b0a5ff]{text-align:center;border-radius:8px;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500}.btn-primary[data-v-b3b0a5ff]{width:100%;min-height:44px;box-shadow:none;transition:background .2s;color:#fff!important;background-color:#e63946!important;border:none!important}.btn-primary[data-v-b3b0a5ff]:hover{background-color:#a52834!important}.error-message[data-v-b3b0a5ff]{color:#e53e3e;margin-top:.25rem;display:block}.social-btn[data-v-b3b0a5ff]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;font-size:1rem;transition:background-color .2s;display:flex}.social-btn .p-button-icon[data-v-b3b0a5ff]{margin-right:.75rem}html.dark .form-group .form-label[data-v-b3b0a5ff],html.dark .form-label[data-v-b3b0a5ff]{color:#fff}html.dark .form-group .social-btn[data-v-b3b0a5ff],html.dark .social-btn[data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .social-btn[data-v-b3b0a5ff]:hover,html.dark .social-btn[data-v-b3b0a5ff]:hover{background-color:#374151}html.dark .error-message[data-v-b3b0a5ff],html.dark .form-group .error-message[data-v-b3b0a5ff]{color:#e53e3e}@media (prefers-color-scheme:dark){.form-group .form-label[data-v-b3b0a5ff],.form-label[data-v-b3b0a5ff]{color:#fff}.form-group .social-btn[data-v-b3b0a5ff],.social-btn[data-v-b3b0a5ff]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .social-btn[data-v-b3b0a5ff]:hover,.social-btn[data-v-b3b0a5ff]:hover{background-color:#374151}.error-message[data-v-b3b0a5ff],.form-group .error-message[data-v-b3b0a5ff]{color:#e53e3e}}.sso-provider-config[data-v-b3b0a5ff]{background:#1e1e1e!important;border-color:#374151!important}.sso-provider-config .config-section .field label[data-v-b3b0a5ff],.sso-provider-config .config-section h4[data-v-b3b0a5ff]{color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-b3b0a5ff],.sso-provider-config .config-section .field .p-textarea[data-v-b3b0a5ff]{color:#fff!important;background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-inputtext[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-textarea[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-inputtext[data-v-b3b0a5ff]::placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-b3b0a5ff]::placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box[data-v-b3b0a5ff]{background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box .p-checkbox-icon[data-v-b3b0a5ff]{color:#e63946!important}.provider-form .field label[data-v-b3b0a5ff]{color:#fff!important}.provider-form .field .p-inputtext[data-v-b3b0a5ff]{color:#fff!important;background:#121212!important;border-color:#374151!important}.provider-form .field .p-inputtext[data-v-b3b0a5ff]::placeholder{color:#a1a1aa!important}.provider-form .field .p-checkbox .p-checkbox-box[data-v-b3b0a5ff]{background:#121212!important;border-color:#374151!important}.provider-form .field .p-checkbox .p-checkbox-box.p-highlight[data-v-b3b0a5ff]{background:#e63946!important;border-color:#e63946!important}.provider-form .field .p-checkbox-label[data-v-b3b0a5ff],.text-primary html.dark[data-v-b3b0a5ff]{color:#fff!important}@media (prefers-color-scheme:dark){.text-primary[data-v-b3b0a5ff]{color:#fff!important}}.text-secondary html.dark[data-v-b3b0a5ff]{color:#a1a1aa!important}@media (prefers-color-scheme:dark){.text-secondary[data-v-b3b0a5ff]{color:#a1a1aa!important}}.bg-primary html.dark[data-v-b3b0a5ff]{background-color:#121212!important}@media (prefers-color-scheme:dark){.bg-primary[data-v-b3b0a5ff]{background-color:#121212!important}}.bg-secondary html.dark[data-v-b3b0a5ff]{background-color:#1e1e1e!important}@media (prefers-color-scheme:dark){.bg-secondary[data-v-b3b0a5ff]{background-color:#1e1e1e!important}}.card-dark html.dark[data-v-b3b0a5ff]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}@media (prefers-color-scheme:dark){.card-dark[data-v-b3b0a5ff]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}}.input-dark html.dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark html.dark[data-v-b3b0a5ff]::placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-b3b0a5ff]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}@media (prefers-color-scheme:dark){.input-dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark[data-v-b3b0a5ff]::placeholder{color:#a1a1aa!important}.input-dark[data-v-b3b0a5ff]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}}.btn-secondary-dark html.dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark html.dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.btn-secondary-dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark html.dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.social-btn-dark[data-v-b3b0a5ff]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}}.theme-toggle[data-v-b3b0a5ff]{z-index:1100;color:#e63946;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s;display:inline-flex;position:fixed;bottom:88px;right:20px;box-shadow:0 4px 12px #0003}.theme-toggle[data-v-b3b0a5ff]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000003d}.theme-toggle[data-v-b3b0a5ff]:focus-visible{outline-offset:2px;outline:2px solid #e63946}.theme-toggle i[data-v-b3b0a5ff]{font-size:1.25rem}.theme-toggle .sr-only[data-v-b3b0a5ff]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.dark .theme-toggle[data-v-b3b0a5ff]{color:#fbbf24;background:#1f2937;box-shadow:0 4px 12px #00000059}html.dark .theme-toggle[data-v-b3b0a5ff]:hover{box-shadow:0 6px 16px #00000073}@media (prefers-color-scheme:dark){.theme-toggle[data-v-b3b0a5ff]{color:#fbbf24;background:#1f2937;box-shadow:0 4px 12px #00000059}.theme-toggle[data-v-b3b0a5ff]:hover{box-shadow:0 6px 16px #00000073}}@media (width<=768px){.theme-toggle[data-v-b3b0a5ff]{bottom:80px;right:16px}}[data-v-864bb6bf]:root{--color-github:#24292e;--color-google:#4285f4;--color-microsoft:#0078d4;--color-discord:#5865f2;--color-apple:#000;--color-facebook:#1877f2;--color-twitter:#1da1f2;--color-wechat:#07c160;--color-qq:#ea1c26;--color-douyin:#fe2c55;--color-weibo:#ff8140;--color-default:#718096;--color-apple-dark:#fff;--color-github-dark:#fff;--color-facebook-dark:#fff;--color-primary:#e63946;--color-secondary:#2d3748;--color-secondary-light:#718096;--color-error:#e53e3e;--color-error-dark:#c82333;--color-blue:#4285f4;--color-blue-light:#60a5fa;--color-blue-dark:#2563eb;--color-blue-darker:#1d4ed8;--color-blue-light-alpha:#60a5fa33;--color-border:#e2e8f0;--border-color:#e2e8f0;--background:#f8fafc;--background-light:#fff;--text-primary:#2d3748;--text-secondary:#718096}html.dark[data-v-864bb6bf] :root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}@media (prefers-color-scheme:dark){[data-v-864bb6bf]:root{--background:#121212;--background-light:#1e1e1e;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#374151;--color-border:#374151;--color-secondary:#fff;--color-secondary-light:#a1a1aa}}[data-v-864bb6bf]:root{--p-toast-width:360px;--p-toast-border-radius:8px;--p-toast-border-width:1px;--p-toast-transition-duration:.25s;--p-toast-blur:0;--p-toast-icon-size:1.5rem;--p-toast-content-padding:1rem 1.25rem;--p-toast-content-gap:.75rem;--p-toast-text-gap:.25rem;--p-toast-summary-font-weight:600;--p-toast-summary-font-size:1.08rem;--p-toast-detail-font-weight:400;--p-toast-detail-font-size:.98rem;--p-toast-close-button-width:2rem;--p-toast-close-button-height:2rem;--p-toast-close-button-border-radius:50%;--p-toast-close-icon-size:1.1rem;--p-toast-info-background:#e2e8f0;--p-toast-info-border-color:#718096;--p-toast-info-color:#2d3748;--p-toast-info-detail-color:#2d3748;--p-toast-info-shadow:0 2px 12px 0 #2c3e5014;--p-toast-success-background:#e6fffa;--p-toast-success-border-color:#38b2ac;--p-toast-success-color:#22543d;--p-toast-success-detail-color:#22543d;--p-toast-success-shadow:0 2px 12px 0 #38b2ac14;--p-toast-warn-background:#fffbea;--p-toast-warn-border-color:#ecc94b;--p-toast-warn-color:#7b341e;--p-toast-warn-detail-color:#7b341e;--p-toast-warn-shadow:0 2px 12px 0 #ecc94b14;--p-toast-error-background:#ffe5e9;--p-toast-error-border-color:#e63946;--p-toast-error-color:#a52834;--p-toast-error-detail-color:#a52834;--p-toast-error-shadow:0 2px 12px 0 #e639461a;--p-toast-secondary-background:#2d3748;--p-toast-secondary-border-color:#718096;--p-toast-secondary-color:#fff;--p-toast-secondary-detail-color:#e2e8f0;--p-toast-secondary-shadow:0 2px 12px 0 #2d37481a;--p-toast-contrast-background:#fff;--p-toast-contrast-border-color:#e63946;--p-toast-contrast-color:#e63946;--p-toast-contrast-detail-color:#a52834;--p-toast-contrast-shadow:0 2px 12px 0 #e639461a}.p-toast[data-v-864bb6bf]{box-shadow:var(--p-toast-info-shadow);font-family:inherit}.p-toast .p-toast-message[data-v-864bb6bf]{border-radius:var(--p-toast-border-radius);border-width:var(--p-toast-border-width);border-style:solid;margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-864bb6bf]{padding:var(--p-toast-content-padding);gap:var(--p-toast-content-gap)}.p-toast .p-toast-summary[data-v-864bb6bf]{font-weight:var(--p-toast-summary-font-weight);font-size:var(--p-toast-summary-font-size)}.p-toast .p-toast-detail[data-v-864bb6bf]{font-size:var(--p-toast-detail-font-size);color:var(--p-toast-info-detail-color)}.auth-container[data-v-864bb6bf]{background:#f8fafc;flex-direction:column-reverse;min-height:100vh;display:flex}@media (width>=768px){.auth-container[data-v-864bb6bf]{flex-direction:row}}.auth-left[data-v-864bb6bf]{color:#fff;text-align:center;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;display:flex}.auth-left .auth-logo img[data-v-864bb6bf]{width:80%;max-width:160px}@media (width>=768px){.auth-left[data-v-864bb6bf]{width:50%;min-height:100vh}.auth-left .auth-logo img[data-v-864bb6bf]{width:25%;max-width:none}}.auth-right[data-v-864bb6bf]{justify-content:center;align-items:center;min-height:60vh;padding:1rem;display:flex}@media (width>=768px){.auth-right[data-v-864bb6bf]{width:50%;min-height:100vh}}.auth-card[data-v-864bb6bf]{background-color:#fff;border-radius:12px;width:100%;max-width:450px;padding:2rem;box-shadow:0 10px 25px #0000000d}.auth-title[data-v-864bb6bf]{color:#2d3748;margin-bottom:1rem;font-size:2rem;font-weight:600}.auth-subtitle[data-v-864bb6bf]{color:#718096;margin-bottom:2rem}html.dark .auth-container[data-v-864bb6bf]{background:#121212}html.dark .auth-card[data-v-864bb6bf]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}html.dark .auth-title[data-v-864bb6bf]{color:#fff}html.dark .auth-subtitle[data-v-864bb6bf]{color:#a1a1aa}html.dark .auth-left[data-v-864bb6bf]{color:#fff}@media (prefers-color-scheme:dark){.auth-container[data-v-864bb6bf]{background:#121212}.auth-card[data-v-864bb6bf]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}.auth-title[data-v-864bb6bf]{color:#fff}.auth-subtitle[data-v-864bb6bf]{color:#a1a1aa}.auth-left[data-v-864bb6bf]{color:#fff}}.form-group[data-v-864bb6bf]{margin-bottom:1.5rem}.form-label[data-v-864bb6bf]{margin-bottom:.5rem;font-weight:500;display:block}.form-input[data-v-864bb6bf]{color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-input[data-v-864bb6bf]:focus{border-color:#e63946;outline:none;box-shadow:0 0 0 3px #e6394633}html.dark .form-group .form-input[data-v-864bb6bf],html.dark .form-input[data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .form-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-864bb6bf]::placeholder,html.dark .form-input[data-v-864bb6bf]::placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-864bb6bf]:focus,html.dark .form-input[data-v-864bb6bf]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}html.dark .form-group .p-password-input[data-v-864bb6bf],html.dark .form-group input[type=email][data-v-864bb6bf],html.dark .form-group input[type=password][data-v-864bb6bf],html.dark .form-group input[type=tel][data-v-864bb6bf],html.dark .form-group input[type=text][data-v-864bb6bf],html.dark .p-password-input[data-v-864bb6bf],html.dark input[type=email][data-v-864bb6bf],html.dark input[type=password][data-v-864bb6bf],html.dark input[type=tel][data-v-864bb6bf],html.dark input[type=text][data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .p-password-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=email][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=password][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=tel][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group input[type=text][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .p-password-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark input[type=email][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark input[type=password][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark input[type=tel][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark input[type=text][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .p-password-input[data-v-864bb6bf]::placeholder,html.dark .form-group input[type=email][data-v-864bb6bf]::placeholder,html.dark .form-group input[type=password][data-v-864bb6bf]::placeholder,html.dark .form-group input[type=tel][data-v-864bb6bf]::placeholder,html.dark .form-group input[type=text][data-v-864bb6bf]::placeholder,html.dark .p-password-input[data-v-864bb6bf]::placeholder,html.dark input[type=email][data-v-864bb6bf]::placeholder,html.dark input[type=password][data-v-864bb6bf]::placeholder,html.dark input[type=tel][data-v-864bb6bf]::placeholder,html.dark input[type=text][data-v-864bb6bf]::placeholder{color:#a1a1aa}@media (prefers-color-scheme:dark){.form-group .form-input[data-v-864bb6bf],.form-input[data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .form-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group .form-input[data-v-864bb6bf]::placeholder,.form-input[data-v-864bb6bf]::placeholder{color:#a1a1aa}.form-group .form-input[data-v-864bb6bf]:focus,.form-input[data-v-864bb6bf]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}.form-group .p-password-input[data-v-864bb6bf],.form-group input[type=email][data-v-864bb6bf],.form-group input[type=password][data-v-864bb6bf],.form-group input[type=tel][data-v-864bb6bf],.form-group input[type=text][data-v-864bb6bf],.p-password-input[data-v-864bb6bf],input[type=email][data-v-864bb6bf],input[type=password][data-v-864bb6bf],input[type=tel][data-v-864bb6bf],input[type=text][data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .p-password-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group input[type=email][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group input[type=password][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group input[type=tel][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group input[type=text][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.p-password-input[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}input[type=email][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}input[type=password][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}input[type=tel][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}input[type=text][data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa}.form-group .p-password-input[data-v-864bb6bf]::placeholder,.form-group input[type=email][data-v-864bb6bf]::placeholder,.form-group input[type=password][data-v-864bb6bf]::placeholder,.form-group input[type=tel][data-v-864bb6bf]::placeholder,.form-group input[type=text][data-v-864bb6bf]::placeholder,.p-password-input[data-v-864bb6bf]::placeholder,input[type=email][data-v-864bb6bf]::placeholder,input[type=password][data-v-864bb6bf]::placeholder,input[type=tel][data-v-864bb6bf]::placeholder,input[type=text][data-v-864bb6bf]::placeholder{color:#a1a1aa}}.card[data-v-864bb6bf]{justify-content:center;width:100%;display:flex}.code-row[data-v-864bb6bf]{align-items:center;gap:.5rem;display:flex}.code-btn[data-v-864bb6bf]{min-width:110px;padding:.75rem;font-size:.95rem}.btn[data-v-864bb6bf]{text-align:center;border-radius:8px;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500}.btn-primary[data-v-864bb6bf]{width:100%;min-height:44px;box-shadow:none;transition:background .2s;color:#fff!important;background-color:#e63946!important;border:none!important}.btn-primary[data-v-864bb6bf]:hover{background-color:#a52834!important}.error-message[data-v-864bb6bf]{color:#e53e3e;margin-top:.25rem;display:block}.social-btn[data-v-864bb6bf]{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;font-size:1rem;transition:background-color .2s;display:flex}.social-btn .p-button-icon[data-v-864bb6bf]{margin-right:.75rem}html.dark .form-group .form-label[data-v-864bb6bf],html.dark .form-label[data-v-864bb6bf]{color:#fff}html.dark .form-group .social-btn[data-v-864bb6bf],html.dark .social-btn[data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}html.dark .form-group .social-btn[data-v-864bb6bf]:hover,html.dark .social-btn[data-v-864bb6bf]:hover{background-color:#374151}html.dark .error-message[data-v-864bb6bf],html.dark .form-group .error-message[data-v-864bb6bf]{color:#e53e3e}@media (prefers-color-scheme:dark){.form-group .form-label[data-v-864bb6bf],.form-label[data-v-864bb6bf]{color:#fff}.form-group .social-btn[data-v-864bb6bf],.social-btn[data-v-864bb6bf]{color:#fff;background-color:#1e1e1e;border-color:#374151}.form-group .social-btn[data-v-864bb6bf]:hover,.social-btn[data-v-864bb6bf]:hover{background-color:#374151}.error-message[data-v-864bb6bf],.form-group .error-message[data-v-864bb6bf]{color:#e53e3e}}.sso-provider-config[data-v-864bb6bf]{background:#1e1e1e!important;border-color:#374151!important}.sso-provider-config .config-section .field label[data-v-864bb6bf],.sso-provider-config .config-section h4[data-v-864bb6bf]{color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-864bb6bf],.sso-provider-config .config-section .field .p-textarea[data-v-864bb6bf]{color:#fff!important;background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-inputtext[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-textarea[data-v-864bb6bf]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-inputtext[data-v-864bb6bf]::placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-864bb6bf]::placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box[data-v-864bb6bf]{background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box .p-checkbox-icon[data-v-864bb6bf]{color:#e63946!important}.provider-form .field label[data-v-864bb6bf]{color:#fff!important}.provider-form .field .p-inputtext[data-v-864bb6bf]{color:#fff!important;background:#121212!important;border-color:#374151!important}.provider-form .field .p-inputtext[data-v-864bb6bf]::placeholder{color:#a1a1aa!important}.provider-form .field .p-checkbox .p-checkbox-box[data-v-864bb6bf]{background:#121212!important;border-color:#374151!important}.provider-form .field .p-checkbox .p-checkbox-box.p-highlight[data-v-864bb6bf]{background:#e63946!important;border-color:#e63946!important}.provider-form .field .p-checkbox-label[data-v-864bb6bf],.text-primary html.dark[data-v-864bb6bf]{color:#fff!important}@media (prefers-color-scheme:dark){.text-primary[data-v-864bb6bf]{color:#fff!important}}.text-secondary html.dark[data-v-864bb6bf]{color:#a1a1aa!important}@media (prefers-color-scheme:dark){.text-secondary[data-v-864bb6bf]{color:#a1a1aa!important}}.bg-primary html.dark[data-v-864bb6bf]{background-color:#121212!important}@media (prefers-color-scheme:dark){.bg-primary[data-v-864bb6bf]{background-color:#121212!important}}.bg-secondary html.dark[data-v-864bb6bf]{background-color:#1e1e1e!important}@media (prefers-color-scheme:dark){.bg-secondary[data-v-864bb6bf]{background-color:#1e1e1e!important}}.card-dark html.dark[data-v-864bb6bf]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}@media (prefers-color-scheme:dark){.card-dark[data-v-864bb6bf]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}}.input-dark html.dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark html.dark[data-v-864bb6bf]::placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-864bb6bf]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}@media (prefers-color-scheme:dark){.input-dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.input-dark[data-v-864bb6bf]::placeholder{color:#a1a1aa!important}.input-dark[data-v-864bb6bf]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}}.btn-secondary-dark html.dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark html.dark[data-v-864bb6bf]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.btn-secondary-dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.btn-secondary-dark[data-v-864bb6bf]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark html.dark[data-v-864bb6bf]:hover{background-color:#374151!important}@media (prefers-color-scheme:dark){.social-btn-dark[data-v-864bb6bf]{color:#fff!important;background-color:#1e1e1e!important;border-color:#374151!important}.social-btn-dark[data-v-864bb6bf]:hover{background-color:#374151!important}}.app-footer[data-v-864bb6bf]{background:#fff;border-top:1px solid #e2e8f0;padding:1.2rem 0 .5rem;font-size:.98rem}@media (width<=767px){.app-footer[data-v-864bb6bf]{display:none}}.app-footer .app-footer__inner[data-v-864bb6bf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.2rem;display:flex}.app-footer .app-footer__left[data-v-864bb6bf]{color:#2d3748;align-items:center;gap:.5rem;display:flex}.app-footer .app-footer__left i[data-v-864bb6bf]{color:#e63946}.app-footer .app-footer__links[data-v-864bb6bf]{align-items:center;gap:1.2rem;display:flex}.app-footer .app-footer__links .app-footer__link[data-v-864bb6bf]{color:#718096;transition:color .2s}.app-footer .app-footer__links .app-footer__link[data-v-864bb6bf]:hover{color:#e63946}.app-footer .app-footer__links .app-footer__link i[data-v-864bb6bf]{font-size:1.4rem}.app-footer .app-footer__bottom[data-v-864bb6bf]{flex-direction:column;gap:.5rem;max-width:1200px;margin:.7rem auto 0;padding:0 1.2rem;display:flex}.app-footer .app-footer__bottom .text-gray-500[data-v-864bb6bf]{color:#2d3748}.app-footer .app-footer__bottom .app-footer__bottom-links[data-v-864bb6bf]{gap:1.2rem;margin-top:.2rem;display:flex}.app-footer .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf]{color:#718096;text-decoration:none}.app-footer .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf]:hover{color:#e63946;text-decoration:underline}html.dark .app-footer[data-v-864bb6bf]{background:#1e1e1e!important;border-top-color:#374151!important}html.dark .app-footer__left[data-v-864bb6bf],html.dark .app-footer__left .font-medium[data-v-864bb6bf]{color:#fff!important}html.dark .app-footer__links .app-footer__link[data-v-864bb6bf]{color:#a1a1aa!important}html.dark .app-footer__links .app-footer__link[data-v-864bb6bf]:hover{color:#e63946!important}html.dark .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf],html.dark .app-footer__bottom .text-gray-500[data-v-864bb6bf]{color:#a1a1aa!important}html.dark .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf]:hover{color:#e63946!important}@media (prefers-color-scheme:dark){.app-footer[data-v-864bb6bf]{background:#1e1e1e!important;border-top-color:#374151!important}.app-footer__left[data-v-864bb6bf],.app-footer__left .font-medium[data-v-864bb6bf]{color:#fff!important}.app-footer__links .app-footer__link[data-v-864bb6bf]{color:#a1a1aa!important}.app-footer__links .app-footer__link[data-v-864bb6bf]:hover{color:#e63946!important}.app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf],.app-footer__bottom .text-gray-500[data-v-864bb6bf]{color:#a1a1aa!important}.app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-864bb6bf]:hover{color:#e63946!important}}
