.auth-container{align-items:center;background:linear-gradient(135deg,var(--auth-bg-color,#e0f2fe) 0,#f0f9ff 100%);display:flex;font-family:var(--auth-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);justify-content:center;min-height:100vh;padding:1rem}.auth-theme-dark.auth-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.auth-minimal{align-items:center;background:transparent;display:flex;font-family:inherit;justify-content:center;min-height:auto;padding:0}.auth-card{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(59,130,246,.1);max-width:440px;padding:1.75rem;width:100%}.auth-theme-dark .auth-card{background:#1e293b;box-shadow:0 10px 40px rgba(0,0,0,.3)}.auth-minimal-card{animation:none;background:transparent;border-radius:0;box-shadow:none;max-width:440px;padding:0;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{margin-bottom:1.25rem;text-align:center}.auth-logo{animation:float 3s ease-in-out infinite;display:inline-flex;margin-bottom:.75rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-title{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0}.auth-subtitle{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.auth-theme-dark .auth-title{color:#f1f5f9}.auth-theme-dark .auth-subtitle{color:#94a3b8}.auth-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;font-size:.875rem;gap:.75rem;justify-content:center;margin-top:1rem;padding-top:1rem}.auth-theme-dark .auth-footer{border-top-color:#334155}.auth-footer a{color:var(--auth-primary-color,#3b82f6);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-footer span{color:#cbd5e1}.auth-theme-dark .auth-footer span{color:#475569}.auth-spinner{border:3px solid #e2e8f0;border-top:3px solid var(--auth-primary-color,#3b82f6);height:40px;margin:0 auto;width:40px}@media (max-width:640px){.auth-container{min-height:100vh;min-height:100dvh;padding:.5rem}.auth-card{border-radius:12px;max-width:100%;padding:1.5rem 1.25rem}.auth-header{margin-bottom:1.25rem}.auth-logo{margin-bottom:.75rem}.auth-title{font-size:1.375rem;line-height:1.3}.auth-subtitle{font-size:.8125rem;margin-top:.125rem}.auth-footer{font-size:.8125rem;gap:.5rem;margin-top:.75rem;padding-top:.75rem}}@media (max-width:374px){.auth-card{padding:1.25rem 1rem}.auth-title{font-size:1.25rem}.auth-subtitle{font-size:.75rem}}.account-section{border-bottom:1px solid #e2e8f0;padding:1.5rem 0}.auth-theme-dark .account-section{border-bottom-color:#334155}.account-section:last-child{border-bottom:none}.section-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.auth-theme-dark .section-title{color:#f1f5f9}.current-info{background:#f8fafc;border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:1rem}.auth-theme-dark .current-info{background:#0f172a}.current-info p{color:#475569;margin:.25rem 0}.auth-theme-dark .current-info p{color:#94a3b8}.current-info strong{color:#1e293b}.auth-theme-dark .current-info strong{color:#f1f5f9}.form-group{margin-bottom:1rem}.form-group label{color:#334155;display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.auth-theme-dark .form-group label{color:#cbd5e1}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.danger-zone{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1.5rem}.auth-theme-dark .danger-zone{background:#450a0a;border-color:#991b1b}.text-danger{color:#dc2626!important}.text-success{color:#16a34a}.text-warning{color:#ea580c}.auth-theme-dark .text-success{color:#22c55e}.auth-theme-dark .text-warning{color:#fb923c}.delete-confirm{margin-top:1rem}.warning-text{background:#fee2e2;border-radius:6px;color:#dc2626;font-size:.875rem;line-height:1.5;margin:0 0 1rem;padding:.75rem}.auth-theme-dark .warning-text{background:#7f1d1d;color:#fca5a5}.button-danger{background:#dc2626!important;color:#fff!important}.button-danger:hover:not(:disabled){background:#b91c1c!important}.button-secondary{background:#e2e8f0!important;color:#1e293b!important}.auth-theme-dark .button-secondary{background:#334155!important;color:#f1f5f9!important}.button-secondary:hover:not(:disabled){background:#cbd5e1!important}.auth-theme-dark .button-secondary:hover:not(:disabled){background:#475569!important}.photo-preview{display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:640px){.account-section{padding:1rem 0}.section-title{font-size:1rem}.current-info{padding:.75rem}.button-group{flex-direction:column}.button-group .auth-button{width:100%}}.account-management{max-width:600px;width:100%}.account-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.auth-theme-dark .account-section{background:#1e293b;border-color:#334155}.account-field{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr auto}.field-info{min-width:0}.field-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;text-transform:uppercase}.auth-theme-dark .field-label{color:#94a3b8}.field-value{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;gap:.5rem;word-break:break-word}.auth-theme-dark .field-value{color:#f1f5f9}.verification-badge{border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;white-space:nowrap}.verification-badge.verified{background:#dcfce7;color:#16a34a}.auth-theme-dark .verification-badge.verified{background:#14532d;color:#86efac}.verification-badge.unverified{background:#fef3c7;color:#d97706}.auth-theme-dark .verification-badge.unverified{background:#78350f;color:#fcd34d}.account-field .auth-button{align-self:start;font-size:.875rem;height:auto;padding:.5rem 1rem;white-space:nowrap}.edit-form{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem;width:100%}.auth-theme-dark .edit-form{border-top-color:#334155}.edit-form .form-group{margin-bottom:.75rem}.edit-form .button-group{display:flex;gap:.5rem;margin-top:1rem}@media (max-width:640px){.account-field{grid-template-columns:1fr}.account-field .auth-button{justify-content:center;width:100%}.edit-form .button-group{flex-direction:column}.edit-form .button-group .auth-button{width:100%}}.auth-form{width:100%}.auth-form-header{margin-bottom:1rem}.auth-form-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.auth-theme-dark .auth-form-title{color:#f1f5f9}.auth-form-subtitle{color:#64748b;font-size:.875rem;margin:0}.auth-theme-dark .auth-form-subtitle{color:#94a3b8}.auth-error{align-items:center;animation:shake .4s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-theme-dark .auth-error{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.auth-form-group{margin-bottom:.75rem}.auth-label{color:#334155;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.auth-theme-dark .auth-label{color:#cbd5e1}.auth-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.auth-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.auth-input:disabled{cursor:not-allowed;opacity:.6}.auth-theme-dark .auth-input{background:#0f172a;border-color:#334155;color:#f1f5f9}.auth-theme-dark .auth-input:focus{background:#1e293b;border-color:#3b82f6}.auth-form-footer{display:flex;justify-content:flex-end;margin-bottom:1rem}.auth-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;padding:0;transition:color .2s ease}.auth-link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.auth-link:disabled{cursor:not-allowed;opacity:.6}.auth-button,.auth-link-bold{font-weight:600}.auth-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-button-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.25);color:#fff}.auth-button-primary:hover:not(:disabled){box-shadow:0 6px 20px rgba(59,130,246,.35);transform:translateY(-2px)}.auth-button-primary:active:not(:disabled){transform:translateY(0)}.auth-button-secondary{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#334155}.auth-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.auth-theme-dark .auth-button-secondary{background:#0f172a;border-color:#334155;color:#f1f5f9}.auth-theme-dark .auth-button-secondary:hover:not(:disabled){background:#1e293b;border-color:#475569}.auth-spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.auth-divider{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem}.auth-theme-dark .auth-divider{color:#94a3b8}.auth-provider-buttons{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.auth-provider-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.auth-provider-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.6}.auth-theme-dark .auth-provider-button{background:#0f172a;border-color:#334155;color:#f1f5f9}.auth-theme-dark .auth-provider-button:hover:not(:disabled){background:#1e293b;border-color:#475569}.auth-or-divider{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;margin:1rem 0;text-align:center}.auth-or-divider:after,.auth-or-divider:before{border-bottom:1px solid #e2e8f0;content:"";flex:1}.auth-or-divider span{padding:0 1rem}.auth-theme-dark .auth-or-divider:after,.auth-theme-dark .auth-or-divider:before{border-color:#334155}@media (max-width:640px){.auth-form-header{margin-bottom:1rem}.auth-form-title{font-size:1.125rem;margin-bottom:.375rem}.auth-error,.auth-form-subtitle{font-size:.8125rem}.auth-error{padding:.625rem .875rem}.auth-error,.auth-form-group{margin-bottom:.875rem}.auth-label{font-size:.8125rem;margin-bottom:.375rem}.auth-input{font-size:.9375rem;padding:.625rem .875rem}.auth-form-footer{margin-bottom:1rem}.auth-link{font-size:.8125rem}.auth-button,.auth-provider-button{font-size:.875rem;padding:.75rem 1rem}.auth-divider{font-size:.8125rem;margin-top:1rem}.auth-provider-buttons{gap:.625rem;margin-top:1rem}.auth-or-divider{font-size:.8125rem;margin:1rem 0}.auth-or-divider span{padding:0 .75rem}}@media (max-width:374px){.auth-form-title{font-size:1rem}.auth-input{font-size:.875rem;padding:.5rem .75rem}.auth-button,.auth-provider-button{font-size:.8125rem;padding:.625rem .875rem}}.otp-input-container{display:flex;gap:8px;justify-content:center}.otp-input-box{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:24px;font-weight:600;height:56px;outline:none;text-align:center;transition:all .2s ease;width:48px}.otp-input-box:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.otp-input-box:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.auth-theme-dark .otp-input-box{background-color:#374151;border-color:#4b5563;color:#f9fafb}.auth-theme-dark .otp-input-box:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.auth-theme-dark .otp-input-box:disabled{background-color:#1f2937}@media (max-width:640px){.otp-input-box{font-size:18px;height:44px;width:36px}.otp-input-container{gap:5px}}@media (max-width:374px){.otp-input-box{font-size:16px;height:40px;width:32px}.otp-input-container{gap:4px}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{height:var(--PhoneInputCountryFlag-height);width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:var(--PhoneInputCountrySelectArrow-transform);width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.phone-input-wrapper{width:100%}.phone-input-wrapper .PhoneInput{align-items:center;display:flex;width:100%}.phone-input-wrapper .PhoneInputInput{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;flex:1;font-family:inherit;font-size:.9375rem;padding:.75rem;transition:all .2s;width:100%}.phone-input-wrapper .PhoneInputInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.phone-input-wrapper .PhoneInputInput:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.phone-input-wrapper .PhoneInputCountry{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;margin-right:.5rem;padding:.5rem;transition:all .2s}.phone-input-wrapper .PhoneInputCountry:hover{background-color:#f9fafb;border-color:#9ca3af}.phone-input-wrapper .PhoneInputCountrySelect{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.9375rem;padding:.5rem}.phone-input-wrapper .PhoneInputCountryIcon{box-shadow:0 0 0 1px rgba(0,0,0,.1);height:24px;width:24px}.phone-input-wrapper .PhoneInputCountrySelectArrow{height:.5rem;margin-left:.5rem;opacity:.5;width:.5rem}.auth-theme-dark .phone-input-wrapper .PhoneInputInput{background-color:#374151;border-color:#4b5563;color:#f9fafb}.auth-theme-dark .phone-input-wrapper .PhoneInputInput:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.auth-theme-dark .phone-input-wrapper .PhoneInputInput:disabled{background-color:#1f2937}.auth-theme-dark .phone-input-wrapper .PhoneInputCountry{background-color:#374151;border-color:#4b5563}.auth-theme-dark .phone-input-wrapper .PhoneInputCountry:hover{background-color:#4b5563;border-color:#6b7280}.auth-theme-dark .phone-input-wrapper .PhoneInputCountrySelect{background-color:#374151;border-color:#4b5563;color:#f9fafb}@media (max-width:640px){.phone-input-wrapper .PhoneInputInput{font-size:.9375rem;padding:.625rem .75rem}.phone-input-wrapper .PhoneInputCountry{margin-right:.375rem;padding:.375rem}.phone-input-wrapper .PhoneInputCountryIcon{height:20px;width:20px}}@media (max-width:374px){.phone-input-wrapper .PhoneInputInput{font-size:.875rem;padding:.5rem .625rem}.phone-input-wrapper .PhoneInputCountry{padding:.3125rem}.phone-input-wrapper .PhoneInputCountryIcon{height:18px;width:18px}}
/*# sourceMappingURL=index.css.map */