.modal-overlay[data-v-837a789d]{align-items:center;background-color:var(--color-bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.modal-container[data-v-837a789d]{animation:modalFadeIn-837a789d .3s ease;border-radius:12px;box-shadow:var(--shadow-md);max-width:400px;overflow:hidden;width:90%}@keyframes modalFadeIn-837a789d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-837a789d]{border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:1rem}.close-button[data-v-837a789d],.modal-header[data-v-837a789d]{align-items:center;display:flex}.close-button[data-v-837a789d]{background:transparent;border:none;cursor:pointer;justify-content:center;padding:4px;transition:opacity .3s ease}.close-button[data-v-837a789d]:hover{opacity:.8}.modal-content[data-v-837a789d]{padding:1.5rem}.modal-title[data-v-837a789d]{color:var(--nav-font);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.login-form[data-v-837a789d]{gap:1rem}.form-group[data-v-837a789d],.login-form[data-v-837a789d]{display:flex;flex-direction:column;width:100%}.form-group[data-v-837a789d]{gap:.5rem}.form-group label[data-v-837a789d]{color:var(--nav-font);font-size:.9rem}.password-input[data-v-837a789d]{align-items:center;display:flex;position:relative;width:100%}.toggle-password[data-v-837a789d]{align-items:center;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;right:10px;width:45px}.submit-btn[data-v-837a789d]{background:var(--gradient-secondary);border:none;border-radius:4px;color:var(--color-text-dark);cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .3s ease;width:100%}.submit-btn[data-v-837a789d]:hover{opacity:.9}.forgot-password[data-v-837a789d]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.forgot-password a[data-v-837a789d]{color:var(--nav-font);font-size:.9rem;text-decoration:none}.forgot-password a[data-v-837a789d]:hover{text-decoration:underline}.line-icon[data-v-837a789d]{height:24px;width:24px}.register-link[data-v-837a789d]{color:var(--nav-font);font-size:.9rem;margin-top:1rem;text-align:center}.register-link a[data-v-837a789d]{color:var(--color-secondary-bright);text-decoration:none}.register-link a[data-v-837a789d]:hover{text-decoration:underline}input[data-v-837a789d]::-moz-placeholder{color:var(--input-place)}input[data-v-837a789d]::placeholder{color:var(--input-place)}.error-message[data-v-837a789d]{background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:4px;color:var(--color-error);margin-top:1rem;padding:.75rem;text-align:center}.font-medium[data-v-837a789d]{font-weight:500}.mt-1[data-v-837a789d]{margin-top:.25rem}.text-sm[data-v-837a789d]{font-size:.875rem}@media (max-width:425px){.modal-container[data-v-837a789d]{width:95%}.modal-title[data-v-837a789d]{font-size:1.3rem}.input-web[data-v-837a789d]{font-size:.9rem}.line-icon[data-v-837a789d]{height:20px;width:20px}}.modal-overlay[data-v-aaf04c41]{align-items:center;background-color:var(--color-bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:50}.modal-container[data-v-aaf04c41]{animation:modalFadeIn-aaf04c41 .3s ease;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;width:90%}@keyframes modalFadeIn-aaf04c41{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-aaf04c41]{border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:1rem}.close-button[data-v-aaf04c41],.modal-header[data-v-aaf04c41]{align-items:center;display:flex}.close-button[data-v-aaf04c41]{background:transparent;border:none;cursor:pointer;justify-content:center;padding:4px;transition:opacity .3s ease}.close-button[data-v-aaf04c41]:hover{opacity:.8}.modal-content[data-v-aaf04c41]{flex:1;overflow-y:auto;padding:1.5rem}.modal-title[data-v-aaf04c41]{color:var(--nav-font);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.form-group[data-v-aaf04c41],.register-form[data-v-aaf04c41]{display:flex;flex-direction:column;width:100%}.form-group[data-v-aaf04c41]{gap:.5rem}.form-group label[data-v-aaf04c41]{color:var(--nav-font);font-size:.9rem}.required[data-v-aaf04c41]{color:var(--color-error)}.password-input[data-v-aaf04c41]{align-items:center;display:flex;position:relative;width:100%}.toggle-password[data-v-aaf04c41]{align-items:center;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;right:10px;width:45px}.submit-btn[data-v-aaf04c41]{background:var(--gradient-secondary);border:none;border-radius:4px;color:var(--color-text-dark);cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .3s ease;width:100%}.submit-btn[data-v-aaf04c41]:hover{opacity:.9}.submit-btn[data-v-aaf04c41]:disabled{cursor:not-allowed;opacity:.5}.error-message[data-v-aaf04c41]{background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:4px;color:var(--color-error)}.error-message[data-v-aaf04c41],.success-message[data-v-aaf04c41]{margin-top:1rem;padding:.75rem;text-align:center}.success-message[data-v-aaf04c41]{background:#00ff001a;border:1px solid rgba(0,255,0,.2);border-radius:4px;color:var(--color-success)}.login-link[data-v-aaf04c41]{color:var(--nav-font);font-size:.9rem;margin-top:1rem;text-align:center}.login-link a[data-v-aaf04c41]{color:var(--color-secondary-bright);text-decoration:none}.login-link a[data-v-aaf04c41]:hover{text-decoration:underline}input[data-v-aaf04c41]::-moz-placeholder{color:var(--input-place)}input[data-v-aaf04c41]::placeholder{color:var(--input-place)}.select-input option[data-v-aaf04c41]{background:var(--nav-main);color:var(--input-main)}@media (max-width:425px){.modal-container[data-v-aaf04c41]{width:95%}.modal-title[data-v-aaf04c41]{font-size:1.3rem}.input-web[data-v-aaf04c41],.select-input[data-v-aaf04c41]{font-size:.9rem}}
