[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:rgba(96,165,250,.2);--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 rgba(44,62,80,.08);--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 rgba(56,178,172,.08);--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 rgba(236,201,75,.08);--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 rgba(230,57,70,.1);--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 rgba(45,55,72,.1);--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 rgba(230,57,70,.1)}.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-style:solid;border-width:var(--p-toast-border-width);margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-acd8aaeb]{gap:var(--p-toast-content-gap);padding:var(--p-toast-content-padding)}.p-toast .p-toast-summary[data-v-acd8aaeb]{font-size:var(--p-toast-summary-font-size);font-weight:var(--p-toast-summary-font-weight)}.p-toast .p-toast-detail[data-v-acd8aaeb]{color:var(--p-toast-info-detail-color);font-size:var(--p-toast-detail-font-size)}.auth-container[data-v-acd8aaeb]{background:#f8fafc;display:flex;flex-direction:column-reverse;min-height:100vh}@media(min-width:768px){.auth-container[data-v-acd8aaeb]{flex-direction:row}}.auth-left[data-v-acd8aaeb]{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;text-align:center}.auth-left .auth-logo img[data-v-acd8aaeb]{max-width:160px;width:80%}@media(min-width:768px){.auth-left[data-v-acd8aaeb]{min-height:100vh;width:50%}.auth-left .auth-logo img[data-v-acd8aaeb]{max-width:none;width:25%}}.auth-right[data-v-acd8aaeb]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:1rem}@media(min-width:768px){.auth-right[data-v-acd8aaeb]{min-height:100vh;width:50%}}.auth-card[data-v-acd8aaeb]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:450px;padding:2rem;width:100%}.auth-title[data-v-acd8aaeb]{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1rem}.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]{display:block;font-weight:500;margin-bottom:.5rem}.form-input[data-v-acd8aaeb]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-acd8aaeb]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394633;outline:none}html.dark .form-group .form-input[data-v-acd8aaeb],html.dark .form-input[data-v-acd8aaeb]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .form-input[data-v-acd8aaeb]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .p-password-input[data-v-acd8aaeb]::-moz-placeholder,html.dark .form-group input[type=email][data-v-acd8aaeb]::-moz-placeholder,html.dark .form-group input[type=password][data-v-acd8aaeb]::-moz-placeholder,html.dark .form-group input[type=tel][data-v-acd8aaeb]::-moz-placeholder,html.dark .form-group input[type=text][data-v-acd8aaeb]::-moz-placeholder,html.dark .p-password-input[data-v-acd8aaeb]::-moz-placeholder,html.dark input[type=email][data-v-acd8aaeb]::-moz-placeholder,html.dark input[type=password][data-v-acd8aaeb]::-moz-placeholder,html.dark input[type=tel][data-v-acd8aaeb]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .form-input[data-v-acd8aaeb]::-moz-placeholder,.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .p-password-input[data-v-acd8aaeb]::-moz-placeholder,.form-group input[type=email][data-v-acd8aaeb]::-moz-placeholder,.form-group input[type=password][data-v-acd8aaeb]::-moz-placeholder,.form-group input[type=tel][data-v-acd8aaeb]::-moz-placeholder,.form-group input[type=text][data-v-acd8aaeb]::-moz-placeholder,.p-password-input[data-v-acd8aaeb]::-moz-placeholder,input[type=email][data-v-acd8aaeb]::-moz-placeholder,input[type=password][data-v-acd8aaeb]::-moz-placeholder,input[type=tel][data-v-acd8aaeb]::-moz-placeholder,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]{display:flex;justify-content:center;width:100%}.code-row[data-v-acd8aaeb]{align-items:center;display:flex;gap:.5rem}.code-btn[data-v-acd8aaeb]{font-size:.95rem;min-width:110px;padding:.75rem}.btn[data-v-acd8aaeb]{border-radius:8px;font-size:1rem;font-weight:500;padding:.75rem 0;text-align:center;width:100%}.btn-primary[data-v-acd8aaeb]{background-color:#e63946!important;border:none!important;box-shadow:none;color:#fff!important;min-height:44px;transition:background .2s;width:100%}.btn-primary[data-v-acd8aaeb]:hover{background-color:#a52834!important}.error-message[data-v-acd8aaeb]{color:#e53e3e;display:block;margin-top:.25rem}.social-btn[data-v-acd8aaeb]{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-bottom:.5rem;transition:background-color .2s;width:100%}.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-acd8aaeb]::-moz-placeholder,.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.provider-form .field .p-inputtext[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark html.dark[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark[data-v-acd8aaeb]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.btn-secondary-dark[data-v-acd8aaeb]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-acd8aaeb]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.social-btn-dark[data-v-acd8aaeb]:hover{background-color:#374151!important}}.demo-mode-banner[data-v-acd8aaeb]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;box-shadow:0 2px 4px #ffeaa74d;color:#856404;padding:.75rem 1rem}.banner-content[data-v-acd8aaeb]{align-items:center;display:flex;gap:.75rem}.banner-icon[data-v-acd8aaeb]{color:#b08800;flex-shrink:0;font-size:1.25rem}.banner-text[data-v-acd8aaeb]{display:flex;flex:1;flex-direction:column;gap:.25rem}.banner-text strong[data-v-acd8aaeb]{font-size:.875rem;font-weight:600}.banner-text span[data-v-acd8aaeb]{font-size:.8rem;opacity:.9}.banner-close[data-v-acd8aaeb]{background:none;border:none;border-radius:4px;color:#856404;cursor:pointer;flex-shrink:0;padding:.25rem;transition:all .2s ease}.banner-close[data-v-acd8aaeb]:hover{background:#ffffff80;color:#b08800}.banner-close i[data-v-acd8aaeb]{font-size:1rem}@media(max-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]{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;box-shadow:0 2px 8px #00000080;color:#fbbf24}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{background:#94a3b833;color:#f1f5f9}@media(prefers-color-scheme:dark){.demo-mode-banner[data-v-acd8aaeb]{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;box-shadow:0 2px 8px #00000080;color:#fbbf24}.banner-icon[data-v-acd8aaeb]{color:#fbbf24}.banner-close[data-v-acd8aaeb]{color:#cbd5e1}.banner-close[data-v-acd8aaeb]:hover{background:#94a3b833;color:#f1f5f9}}[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:rgba(96,165,250,.2);--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 rgba(44,62,80,.08);--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 rgba(56,178,172,.08);--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 rgba(236,201,75,.08);--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 rgba(230,57,70,.1);--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 rgba(45,55,72,.1);--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 rgba(230,57,70,.1)}.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-style:solid;border-width:var(--p-toast-border-width);margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-a1a9c3c7]{gap:var(--p-toast-content-gap);padding:var(--p-toast-content-padding)}.p-toast .p-toast-summary[data-v-a1a9c3c7]{font-size:var(--p-toast-summary-font-size);font-weight:var(--p-toast-summary-font-weight)}.p-toast .p-toast-detail[data-v-a1a9c3c7]{color:var(--p-toast-info-detail-color);font-size:var(--p-toast-detail-font-size)}.auth-container[data-v-a1a9c3c7]{background:#f8fafc;display:flex;flex-direction:column-reverse;min-height:100vh}@media(min-width:768px){.auth-container[data-v-a1a9c3c7]{flex-direction:row}}.auth-left[data-v-a1a9c3c7]{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;text-align:center}.auth-left .auth-logo img[data-v-a1a9c3c7]{max-width:160px;width:80%}@media(min-width:768px){.auth-left[data-v-a1a9c3c7]{min-height:100vh;width:50%}.auth-left .auth-logo img[data-v-a1a9c3c7]{max-width:none;width:25%}}.auth-right[data-v-a1a9c3c7]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:1rem}@media(min-width:768px){.auth-right[data-v-a1a9c3c7]{min-height:100vh;width:50%}}.auth-card[data-v-a1a9c3c7]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:450px;padding:2rem;width:100%}.auth-title[data-v-a1a9c3c7]{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1rem}.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]{display:block;font-weight:500;margin-bottom:.5rem}.form-input[data-v-a1a9c3c7]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-a1a9c3c7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394633;outline:none}html.dark .form-group .form-input[data-v-a1a9c3c7],html.dark .form-input[data-v-a1a9c3c7]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .form-input[data-v-a1a9c3c7]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .p-password-input[data-v-a1a9c3c7]::-moz-placeholder,html.dark .form-group input[type=email][data-v-a1a9c3c7]::-moz-placeholder,html.dark .form-group input[type=password][data-v-a1a9c3c7]::-moz-placeholder,html.dark .form-group input[type=tel][data-v-a1a9c3c7]::-moz-placeholder,html.dark .form-group input[type=text][data-v-a1a9c3c7]::-moz-placeholder,html.dark .p-password-input[data-v-a1a9c3c7]::-moz-placeholder,html.dark input[type=email][data-v-a1a9c3c7]::-moz-placeholder,html.dark input[type=password][data-v-a1a9c3c7]::-moz-placeholder,html.dark input[type=tel][data-v-a1a9c3c7]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .form-input[data-v-a1a9c3c7]::-moz-placeholder,.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .p-password-input[data-v-a1a9c3c7]::-moz-placeholder,.form-group input[type=email][data-v-a1a9c3c7]::-moz-placeholder,.form-group input[type=password][data-v-a1a9c3c7]::-moz-placeholder,.form-group input[type=tel][data-v-a1a9c3c7]::-moz-placeholder,.form-group input[type=text][data-v-a1a9c3c7]::-moz-placeholder,.p-password-input[data-v-a1a9c3c7]::-moz-placeholder,input[type=email][data-v-a1a9c3c7]::-moz-placeholder,input[type=password][data-v-a1a9c3c7]::-moz-placeholder,input[type=tel][data-v-a1a9c3c7]::-moz-placeholder,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]{display:flex;justify-content:center;width:100%}.code-row[data-v-a1a9c3c7]{align-items:center;display:flex;gap:.5rem}.code-btn[data-v-a1a9c3c7]{font-size:.95rem;min-width:110px;padding:.75rem}.btn[data-v-a1a9c3c7]{border-radius:8px;font-size:1rem;font-weight:500;padding:.75rem 0;text-align:center;width:100%}.btn-primary[data-v-a1a9c3c7]{background-color:#e63946!important;border:none!important;box-shadow:none;color:#fff!important;min-height:44px;transition:background .2s;width:100%}.btn-primary[data-v-a1a9c3c7]:hover{background-color:#a52834!important}.error-message[data-v-a1a9c3c7]{color:#e53e3e;display:block;margin-top:.25rem}.social-btn[data-v-a1a9c3c7]{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-bottom:.5rem;transition:background-color .2s;width:100%}.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-a1a9c3c7]::-moz-placeholder,.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.provider-form .field .p-inputtext[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark html.dark[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark[data-v-a1a9c3c7]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.btn-secondary-dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-a1a9c3c7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.social-btn-dark[data-v-a1a9c3c7]:hover{background-color:#374151!important}}.feedback-button-container.floating[data-v-a1a9c3c7]{bottom:20px;position:fixed;right:20px;z-index:1000}.feedback-button[data-v-a1a9c3c7]{align-items:center;background:#e63946;border:none;border-radius:50px;box-shadow:0 4px 12px #e639464d;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.feedback-button[data-v-a1a9c3c7]:hover{background:#d12f3a;box-shadow:0 6px 16px #e6394666;color:#fff;text-decoration:none;transform:translateY(-2px)}.feedback-button[data-v-a1a9c3c7]:focus{outline:2px solid #e63946;outline-offset:2px}.feedback-button i[data-v-a1a9c3c7]{flex-shrink:0;font-size:1.125rem}.feedback-button .feedback-text[data-v-a1a9c3c7]{font-size:14px;white-space:nowrap}.feedback-button-container[data-v-a1a9c3c7]:not(.inline){bottom:20px;position:fixed;right:20px;z-index:1000}@media(max-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]{background:transparent;border-radius:8px;box-shadow:none;color:#6b7280;padding:.75rem 1.5rem}.feedback-button-container.inline .feedback-button[data-v-a1a9c3c7]:hover{background:#f3f4f6;box-shadow:none;color:#e63946;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:rgba(96,165,250,.2);--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 rgba(44,62,80,.08);--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 rgba(56,178,172,.08);--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 rgba(236,201,75,.08);--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 rgba(230,57,70,.1);--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 rgba(45,55,72,.1);--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 rgba(230,57,70,.1)}.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-style:solid;border-width:var(--p-toast-border-width);margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-b3b0a5ff]{gap:var(--p-toast-content-gap);padding:var(--p-toast-content-padding)}.p-toast .p-toast-summary[data-v-b3b0a5ff]{font-size:var(--p-toast-summary-font-size);font-weight:var(--p-toast-summary-font-weight)}.p-toast .p-toast-detail[data-v-b3b0a5ff]{color:var(--p-toast-info-detail-color);font-size:var(--p-toast-detail-font-size)}.auth-container[data-v-b3b0a5ff]{background:#f8fafc;display:flex;flex-direction:column-reverse;min-height:100vh}@media(min-width:768px){.auth-container[data-v-b3b0a5ff]{flex-direction:row}}.auth-left[data-v-b3b0a5ff]{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;text-align:center}.auth-left .auth-logo img[data-v-b3b0a5ff]{max-width:160px;width:80%}@media(min-width:768px){.auth-left[data-v-b3b0a5ff]{min-height:100vh;width:50%}.auth-left .auth-logo img[data-v-b3b0a5ff]{max-width:none;width:25%}}.auth-right[data-v-b3b0a5ff]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:1rem}@media(min-width:768px){.auth-right[data-v-b3b0a5ff]{min-height:100vh;width:50%}}.auth-card[data-v-b3b0a5ff]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:450px;padding:2rem;width:100%}.auth-title[data-v-b3b0a5ff]{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1rem}.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]{display:block;font-weight:500;margin-bottom:.5rem}.form-input[data-v-b3b0a5ff]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-b3b0a5ff]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394633;outline:none}html.dark .form-group .form-input[data-v-b3b0a5ff],html.dark .form-input[data-v-b3b0a5ff]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .form-input[data-v-b3b0a5ff]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .p-password-input[data-v-b3b0a5ff]::-moz-placeholder,html.dark .form-group input[type=email][data-v-b3b0a5ff]::-moz-placeholder,html.dark .form-group input[type=password][data-v-b3b0a5ff]::-moz-placeholder,html.dark .form-group input[type=tel][data-v-b3b0a5ff]::-moz-placeholder,html.dark .form-group input[type=text][data-v-b3b0a5ff]::-moz-placeholder,html.dark .p-password-input[data-v-b3b0a5ff]::-moz-placeholder,html.dark input[type=email][data-v-b3b0a5ff]::-moz-placeholder,html.dark input[type=password][data-v-b3b0a5ff]::-moz-placeholder,html.dark input[type=tel][data-v-b3b0a5ff]::-moz-placeholder,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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .form-input[data-v-b3b0a5ff]::-moz-placeholder,.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .p-password-input[data-v-b3b0a5ff]::-moz-placeholder,.form-group input[type=email][data-v-b3b0a5ff]::-moz-placeholder,.form-group input[type=password][data-v-b3b0a5ff]::-moz-placeholder,.form-group input[type=tel][data-v-b3b0a5ff]::-moz-placeholder,.form-group input[type=text][data-v-b3b0a5ff]::-moz-placeholder,.p-password-input[data-v-b3b0a5ff]::-moz-placeholder,input[type=email][data-v-b3b0a5ff]::-moz-placeholder,input[type=password][data-v-b3b0a5ff]::-moz-placeholder,input[type=tel][data-v-b3b0a5ff]::-moz-placeholder,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]{display:flex;justify-content:center;width:100%}.code-row[data-v-b3b0a5ff]{align-items:center;display:flex;gap:.5rem}.code-btn[data-v-b3b0a5ff]{font-size:.95rem;min-width:110px;padding:.75rem}.btn[data-v-b3b0a5ff]{border-radius:8px;font-size:1rem;font-weight:500;padding:.75rem 0;text-align:center;width:100%}.btn-primary[data-v-b3b0a5ff]{background-color:#e63946!important;border:none!important;box-shadow:none;color:#fff!important;min-height:44px;transition:background .2s;width:100%}.btn-primary[data-v-b3b0a5ff]:hover{background-color:#a52834!important}.error-message[data-v-b3b0a5ff]{color:#e53e3e;display:block;margin-top:.25rem}.social-btn[data-v-b3b0a5ff]{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-bottom:.5rem;transition:background-color .2s;width:100%}.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]{background-color:#1e1e1e;border-color:#374151;color:#fff}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]{background-color:#1e1e1e;border-color:#374151;color:#fff}.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-b3b0a5ff]::-moz-placeholder,.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]{background:#121212!important;border-color:#374151!important;color:#fff!important}.provider-form .field .p-inputtext[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark html.dark[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark[data-v-b3b0a5ff]::-moz-placeholder{color:#a1a1aa!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.btn-secondary-dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-b3b0a5ff]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!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]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.social-btn-dark[data-v-b3b0a5ff]:hover{background-color:#374151!important}}.theme-toggle[data-v-b3b0a5ff]{align-items:center;background:#fff;border:none;border-radius:50%;bottom:88px;box-shadow:0 4px 12px #0003;color:#e63946;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:fixed;right:20px;transition:all .3s ease;width:44px;z-index:1100}.theme-toggle[data-v-b3b0a5ff]:hover{box-shadow:0 6px 16px #0000003d;transform:translateY(-2px)}.theme-toggle[data-v-b3b0a5ff]:focus-visible{outline:2px solid #e63946;outline-offset:2px}.theme-toggle i[data-v-b3b0a5ff]{font-size:1.25rem}.theme-toggle .sr-only[data-v-b3b0a5ff]{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html.dark .theme-toggle[data-v-b3b0a5ff]{background:#1f2937;box-shadow:0 4px 12px #00000059;color:#fbbf24}html.dark .theme-toggle[data-v-b3b0a5ff]:hover{box-shadow:0 6px 16px #00000073}@media(prefers-color-scheme:dark){.theme-toggle[data-v-b3b0a5ff]{background:#1f2937;box-shadow:0 4px 12px #00000059;color:#fbbf24}.theme-toggle[data-v-b3b0a5ff]:hover{box-shadow:0 6px 16px #00000073}}@media(max-width:768px){.theme-toggle[data-v-b3b0a5ff]{bottom:80px;right:16px}}[data-v-d8258fb7]: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:rgba(96,165,250,.2);--color-border:#e2e8f0;--border-color:#e2e8f0;--background:#f8fafc;--background-light:#fff;--text-primary:#2d3748;--text-secondary:#718096}html.dark[data-v-d8258fb7] :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-d8258fb7]: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-d8258fb7]: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 rgba(44,62,80,.08);--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 rgba(56,178,172,.08);--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 rgba(236,201,75,.08);--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 rgba(230,57,70,.1);--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 rgba(45,55,72,.1);--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 rgba(230,57,70,.1)}.p-toast[data-v-d8258fb7]{box-shadow:var(--p-toast-info-shadow);font-family:inherit}.p-toast .p-toast-message[data-v-d8258fb7]{border-radius:var(--p-toast-border-radius);border-style:solid;border-width:var(--p-toast-border-width);margin-bottom:.75rem}.p-toast .p-toast-message-content[data-v-d8258fb7]{gap:var(--p-toast-content-gap);padding:var(--p-toast-content-padding)}.p-toast .p-toast-summary[data-v-d8258fb7]{font-size:var(--p-toast-summary-font-size);font-weight:var(--p-toast-summary-font-weight)}.p-toast .p-toast-detail[data-v-d8258fb7]{color:var(--p-toast-info-detail-color);font-size:var(--p-toast-detail-font-size)}.auth-container[data-v-d8258fb7]{background:#f8fafc;display:flex;flex-direction:column-reverse;min-height:100vh}@media(min-width:768px){.auth-container[data-v-d8258fb7]{flex-direction:row}}.auth-left[data-v-d8258fb7]{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:20vh;padding:1rem;text-align:center}.auth-left .auth-logo img[data-v-d8258fb7]{max-width:160px;width:80%}@media(min-width:768px){.auth-left[data-v-d8258fb7]{min-height:100vh;width:50%}.auth-left .auth-logo img[data-v-d8258fb7]{max-width:none;width:25%}}.auth-right[data-v-d8258fb7]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:1rem}@media(min-width:768px){.auth-right[data-v-d8258fb7]{min-height:100vh;width:50%}}.auth-card[data-v-d8258fb7]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:450px;padding:2rem;width:100%}.auth-title[data-v-d8258fb7]{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1rem}.auth-subtitle[data-v-d8258fb7]{color:#718096;margin-bottom:2rem}html.dark .auth-container[data-v-d8258fb7]{background:#121212}html.dark .auth-card[data-v-d8258fb7]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}html.dark .auth-title[data-v-d8258fb7]{color:#fff}html.dark .auth-subtitle[data-v-d8258fb7]{color:#a1a1aa}html.dark .auth-left[data-v-d8258fb7]{color:#fff}@media(prefers-color-scheme:dark){.auth-container[data-v-d8258fb7]{background:#121212}.auth-card[data-v-d8258fb7]{background-color:#1e1e1e;box-shadow:0 10px 25px #0000004d}.auth-title[data-v-d8258fb7]{color:#fff}.auth-subtitle[data-v-d8258fb7]{color:#a1a1aa}.auth-left[data-v-d8258fb7]{color:#fff}}.form-group[data-v-d8258fb7]{margin-bottom:1.5rem}.form-label[data-v-d8258fb7]{display:block;font-weight:500;margin-bottom:.5rem}.form-input[data-v-d8258fb7]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-d8258fb7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394633;outline:none}html.dark .form-group .form-input[data-v-d8258fb7],html.dark .form-input[data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .form-input[data-v-d8258fb7]::-moz-placeholder,html.dark .form-input[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-d8258fb7]::placeholder,html.dark .form-input[data-v-d8258fb7]::placeholder{color:#a1a1aa}html.dark .form-group .form-input[data-v-d8258fb7]:focus,html.dark .form-input[data-v-d8258fb7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}html.dark .form-group .p-password-input[data-v-d8258fb7],html.dark .form-group input[type=email][data-v-d8258fb7],html.dark .form-group input[type=password][data-v-d8258fb7],html.dark .form-group input[type=tel][data-v-d8258fb7],html.dark .form-group input[type=text][data-v-d8258fb7],html.dark .p-password-input[data-v-d8258fb7],html.dark input[type=email][data-v-d8258fb7],html.dark input[type=password][data-v-d8258fb7],html.dark input[type=tel][data-v-d8258fb7],html.dark input[type=text][data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .p-password-input[data-v-d8258fb7]::-moz-placeholder,html.dark .form-group input[type=email][data-v-d8258fb7]::-moz-placeholder,html.dark .form-group input[type=password][data-v-d8258fb7]::-moz-placeholder,html.dark .form-group input[type=tel][data-v-d8258fb7]::-moz-placeholder,html.dark .form-group input[type=text][data-v-d8258fb7]::-moz-placeholder,html.dark .p-password-input[data-v-d8258fb7]::-moz-placeholder,html.dark input[type=email][data-v-d8258fb7]::-moz-placeholder,html.dark input[type=password][data-v-d8258fb7]::-moz-placeholder,html.dark input[type=tel][data-v-d8258fb7]::-moz-placeholder,html.dark input[type=text][data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa}html.dark .form-group .p-password-input[data-v-d8258fb7]::placeholder,html.dark .form-group input[type=email][data-v-d8258fb7]::placeholder,html.dark .form-group input[type=password][data-v-d8258fb7]::placeholder,html.dark .form-group input[type=tel][data-v-d8258fb7]::placeholder,html.dark .form-group input[type=text][data-v-d8258fb7]::placeholder,html.dark .p-password-input[data-v-d8258fb7]::placeholder,html.dark input[type=email][data-v-d8258fb7]::placeholder,html.dark input[type=password][data-v-d8258fb7]::placeholder,html.dark input[type=tel][data-v-d8258fb7]::placeholder,html.dark input[type=text][data-v-d8258fb7]::placeholder{color:#a1a1aa}@media(prefers-color-scheme:dark){.form-group .form-input[data-v-d8258fb7],.form-input[data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .form-input[data-v-d8258fb7]::-moz-placeholder,.form-input[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa}.form-group .form-input[data-v-d8258fb7]::placeholder,.form-input[data-v-d8258fb7]::placeholder{color:#a1a1aa}.form-group .form-input[data-v-d8258fb7]:focus,.form-input[data-v-d8258fb7]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e639464d}.form-group .p-password-input[data-v-d8258fb7],.form-group input[type=email][data-v-d8258fb7],.form-group input[type=password][data-v-d8258fb7],.form-group input[type=tel][data-v-d8258fb7],.form-group input[type=text][data-v-d8258fb7],.p-password-input[data-v-d8258fb7],input[type=email][data-v-d8258fb7],input[type=password][data-v-d8258fb7],input[type=tel][data-v-d8258fb7],input[type=text][data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .p-password-input[data-v-d8258fb7]::-moz-placeholder,.form-group input[type=email][data-v-d8258fb7]::-moz-placeholder,.form-group input[type=password][data-v-d8258fb7]::-moz-placeholder,.form-group input[type=tel][data-v-d8258fb7]::-moz-placeholder,.form-group input[type=text][data-v-d8258fb7]::-moz-placeholder,.p-password-input[data-v-d8258fb7]::-moz-placeholder,input[type=email][data-v-d8258fb7]::-moz-placeholder,input[type=password][data-v-d8258fb7]::-moz-placeholder,input[type=tel][data-v-d8258fb7]::-moz-placeholder,input[type=text][data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa}.form-group .p-password-input[data-v-d8258fb7]::placeholder,.form-group input[type=email][data-v-d8258fb7]::placeholder,.form-group input[type=password][data-v-d8258fb7]::placeholder,.form-group input[type=tel][data-v-d8258fb7]::placeholder,.form-group input[type=text][data-v-d8258fb7]::placeholder,.p-password-input[data-v-d8258fb7]::placeholder,input[type=email][data-v-d8258fb7]::placeholder,input[type=password][data-v-d8258fb7]::placeholder,input[type=tel][data-v-d8258fb7]::placeholder,input[type=text][data-v-d8258fb7]::placeholder{color:#a1a1aa}}.card[data-v-d8258fb7]{display:flex;justify-content:center;width:100%}.code-row[data-v-d8258fb7]{align-items:center;display:flex;gap:.5rem}.code-btn[data-v-d8258fb7]{font-size:.95rem;min-width:110px;padding:.75rem}.btn[data-v-d8258fb7]{border-radius:8px;font-size:1rem;font-weight:500;padding:.75rem 0;text-align:center;width:100%}.btn-primary[data-v-d8258fb7]{background-color:#e63946!important;border:none!important;box-shadow:none;color:#fff!important;min-height:44px;transition:background .2s;width:100%}.btn-primary[data-v-d8258fb7]:hover{background-color:#a52834!important}.error-message[data-v-d8258fb7]{color:#e53e3e;display:block;margin-top:.25rem}.social-btn[data-v-d8258fb7]{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-bottom:.5rem;transition:background-color .2s;width:100%}.social-btn .p-button-icon[data-v-d8258fb7]{margin-right:.75rem}html.dark .form-group .form-label[data-v-d8258fb7],html.dark .form-label[data-v-d8258fb7]{color:#fff}html.dark .form-group .social-btn[data-v-d8258fb7],html.dark .social-btn[data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}html.dark .form-group .social-btn[data-v-d8258fb7]:hover,html.dark .social-btn[data-v-d8258fb7]:hover{background-color:#374151}html.dark .error-message[data-v-d8258fb7],html.dark .form-group .error-message[data-v-d8258fb7]{color:#e53e3e}@media(prefers-color-scheme:dark){.form-group .form-label[data-v-d8258fb7],.form-label[data-v-d8258fb7]{color:#fff}.form-group .social-btn[data-v-d8258fb7],.social-btn[data-v-d8258fb7]{background-color:#1e1e1e;border-color:#374151;color:#fff}.form-group .social-btn[data-v-d8258fb7]:hover,.social-btn[data-v-d8258fb7]:hover{background-color:#374151}.error-message[data-v-d8258fb7],.form-group .error-message[data-v-d8258fb7]{color:#e53e3e}}.sso-provider-config[data-v-d8258fb7]{background:#1e1e1e!important;border-color:#374151!important}.sso-provider-config .config-section .field label[data-v-d8258fb7],.sso-provider-config .config-section h4[data-v-d8258fb7]{color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-d8258fb7],.sso-provider-config .config-section .field .p-textarea[data-v-d8258fb7]{background:#121212!important;border-color:#374151!important;color:#fff!important}.sso-provider-config .config-section .field .p-inputtext[data-v-d8258fb7]::-moz-placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-inputtext[data-v-d8258fb7]::placeholder,.sso-provider-config .config-section .field .p-textarea[data-v-d8258fb7]::placeholder{color:#a1a1aa!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box[data-v-d8258fb7]{background:#121212!important;border-color:#374151!important}.sso-provider-config .config-section .field .p-checkbox .p-checkbox-box .p-checkbox-icon[data-v-d8258fb7]{color:#e63946!important}.provider-form .field label[data-v-d8258fb7]{color:#fff!important}.provider-form .field .p-inputtext[data-v-d8258fb7]{background:#121212!important;border-color:#374151!important;color:#fff!important}.provider-form .field .p-inputtext[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa!important}.provider-form .field .p-inputtext[data-v-d8258fb7]::placeholder{color:#a1a1aa!important}.provider-form .field .p-checkbox .p-checkbox-box[data-v-d8258fb7]{background:#121212!important;border-color:#374151!important}.provider-form .field .p-checkbox .p-checkbox-box.p-highlight[data-v-d8258fb7]{background:#e63946!important;border-color:#e63946!important}.provider-form .field .p-checkbox-label[data-v-d8258fb7],.text-primary html.dark[data-v-d8258fb7]{color:#fff!important}@media(prefers-color-scheme:dark){.text-primary[data-v-d8258fb7]{color:#fff!important}}.text-secondary html.dark[data-v-d8258fb7]{color:#a1a1aa!important}@media(prefers-color-scheme:dark){.text-secondary[data-v-d8258fb7]{color:#a1a1aa!important}}.bg-primary html.dark[data-v-d8258fb7]{background-color:#121212!important}@media(prefers-color-scheme:dark){.bg-primary[data-v-d8258fb7]{background-color:#121212!important}}.bg-secondary html.dark[data-v-d8258fb7]{background-color:#1e1e1e!important}@media(prefers-color-scheme:dark){.bg-secondary[data-v-d8258fb7]{background-color:#1e1e1e!important}}.card-dark html.dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}@media(prefers-color-scheme:dark){.card-dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}}.input-dark html.dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark html.dark[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-d8258fb7]::placeholder{color:#a1a1aa!important}.input-dark html.dark[data-v-d8258fb7]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}@media(prefers-color-scheme:dark){.input-dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.input-dark[data-v-d8258fb7]::-moz-placeholder{color:#a1a1aa!important}.input-dark[data-v-d8258fb7]::placeholder{color:#a1a1aa!important}.input-dark[data-v-d8258fb7]:focus{border-color:#e63946!important;box-shadow:0 0 0 3px #e639464d!important}}.btn-secondary-dark html.dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.btn-secondary-dark html.dark[data-v-d8258fb7]:hover{background-color:#374151!important}@media(prefers-color-scheme:dark){.btn-secondary-dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.btn-secondary-dark[data-v-d8258fb7]:hover{background-color:#374151!important}}.social-btn-dark html.dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.social-btn-dark html.dark[data-v-d8258fb7]:hover{background-color:#374151!important}@media(prefers-color-scheme:dark){.social-btn-dark[data-v-d8258fb7]{background-color:#1e1e1e!important;border-color:#374151!important;color:#fff!important}.social-btn-dark[data-v-d8258fb7]:hover{background-color:#374151!important}}.app-footer[data-v-d8258fb7]{background:#fff;border-top:1px solid #e2e8f0;font-size:.98rem;padding:1.2rem 0 .5rem}@media(max-width:767px){.app-footer[data-v-d8258fb7]{display:none}}.app-footer .app-footer__inner[data-v-d8258fb7]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.2rem}.app-footer .app-footer__left[data-v-d8258fb7]{align-items:center;color:#2d3748;display:flex;gap:.5rem}.app-footer .app-footer__left i[data-v-d8258fb7]{color:#e63946}.app-footer .app-footer__links[data-v-d8258fb7]{align-items:center;display:flex;gap:1.2rem}.app-footer .app-footer__links .app-footer__link[data-v-d8258fb7]{color:#718096;transition:color .2s}.app-footer .app-footer__links .app-footer__link[data-v-d8258fb7]:hover{color:#e63946}.app-footer .app-footer__links .app-footer__link i[data-v-d8258fb7]{font-size:1.4rem}.app-footer .app-footer__bottom[data-v-d8258fb7]{display:flex;flex-direction:column;gap:.5rem;margin:.7rem auto 0;max-width:1200px;padding:0 1.2rem}.app-footer .app-footer__bottom .text-gray-500[data-v-d8258fb7]{color:#2d3748}.app-footer .app-footer__bottom .app-footer__bottom-links[data-v-d8258fb7]{display:flex;gap:1.2rem;margin-top:.2rem}.app-footer .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7]{color:#718096;text-decoration:none}.app-footer .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7]:hover{color:#e63946;text-decoration:underline}html.dark .app-footer[data-v-d8258fb7]{background:#1e1e1e!important;border-top-color:#374151!important}html.dark .app-footer__left[data-v-d8258fb7],html.dark .app-footer__left .font-medium[data-v-d8258fb7]{color:#fff!important}html.dark .app-footer__links .app-footer__link[data-v-d8258fb7]{color:#a1a1aa!important}html.dark .app-footer__links .app-footer__link[data-v-d8258fb7]:hover{color:#e63946!important}html.dark .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7],html.dark .app-footer__bottom .text-gray-500[data-v-d8258fb7]{color:#a1a1aa!important}html.dark .app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7]:hover{color:#e63946!important}@media(prefers-color-scheme:dark){.app-footer[data-v-d8258fb7]{background:#1e1e1e!important;border-top-color:#374151!important}.app-footer__left[data-v-d8258fb7],.app-footer__left .font-medium[data-v-d8258fb7]{color:#fff!important}.app-footer__links .app-footer__link[data-v-d8258fb7]{color:#a1a1aa!important}.app-footer__links .app-footer__link[data-v-d8258fb7]:hover{color:#e63946!important}.app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7],.app-footer__bottom .text-gray-500[data-v-d8258fb7]{color:#a1a1aa!important}.app-footer__bottom .app-footer__bottom-links .app-footer__bottom-link[data-v-d8258fb7]:hover{color:#e63946!important}}
