.login-container{background-color:#fff;display:flex;min-height:100vh}.login-container .login-form-container{display:flex;flex:1 1;flex-direction:column;max-width:480px;padding:48px;position:relative}.login-container .login-form-container .logo{height:100px;left:24px;position:absolute;top:24px;width:100px}.login-container .login-form-container .welcome-text{margin-bottom:32px;margin-top:80px;text-align:center}.login-container .login-form-container .welcome-text h1{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:8px}.login-container .login-form-container .welcome-text p{color:#666;font-size:14px}.login-container .login-form-container .error-message{background-color:#fee2e2;border:1px solid #ef4444;border-radius:8px;color:#b91c1c;font-size:14px;margin-bottom:24px;padding:12px}.login-container .login-form-container .login-form{margin:0 auto;max-width:360px;width:100%}.login-container .login-form-container .login-form .form-group{margin-bottom:24px}.login-container .login-form-container .login-form .form-group label{color:#4a4a4a;display:block;font-size:14px;margin-bottom:8px}.login-container .login-form-container .login-form .form-group input{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.login-container .login-form-container .login-form .form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.login-container .login-form-container .login-form .google-signin{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-bottom:24px;padding:12px;transition:background-color .2s;width:100%}.login-container .login-form-container .login-form .google-signin:hover{background-color:#f8f9fa}.login-container .login-form-container .login-form .google-signin img{height:18px;width:18px}.login-container .login-form-container .login-form .google-signin span{color:#4a4a4a;font-size:14px}.login-container .login-form-container .login-form .divider{align-items:center;color:#666;display:flex;font-size:14px;margin:24px 0}.login-container .login-form-container .login-form .divider:after,.login-container .login-form-container .login-form .divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.login-container .login-form-container .login-form .divider span{padding:0 16px}.login-container .login-form-container .login-form .remember-forgot{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.login-container .login-form-container .login-form .remember-forgot label{align-items:center;color:#4a4a4a;cursor:pointer;display:flex;font-size:14px;gap:8px}.login-container .login-form-container .login-form .remember-forgot a{color:#2563eb;font-size:14px;text-decoration:none}.login-container .login-form-container .login-form .remember-forgot a:hover{text-decoration:underline}.login-container .login-form-container .login-form .submit-button{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:background-color .2s;width:100%}.login-container .login-form-container .login-form .submit-button:hover{background:#1a1a1a}.login-container .login-form-container .login-form .submit-button:disabled{background:#ccc;cursor:not-allowed}.login-container .login-form-container .signup-prompt{color:#666;font-size:14px;margin-top:24px;text-align:center}.login-container .login-form-container .signup-prompt a{color:#2563eb;font-weight:500;text-decoration:none}.login-container .login-form-container .signup-prompt a:hover{text-decoration:underline}.login-container .image-container{display:none;flex:1 1;position:relative}@media(min-width:1024px){.login-container .image-container{display:block}}.login-container .image-container .overlay{background:linear-gradient(0deg,#00000080,#0000);bottom:0;color:#fff;left:0;padding:48px;position:absolute;right:0;text-align:center}.login-container .image-container .overlay h2{font-size:24px;font-weight:600;margin-bottom:8px}.login-container .image-container .overlay p{font-size:14px;opacity:.9}.search-container .MuiTypography-h4{color:var(--neutral-900)}.search-container .search-results{margin-top:2rem}.business-types-table .MuiTableContainer-root{box-shadow:0 2px 4px #0000001a}.business-types-table .MuiTableHead-root{background-color:#f5f5f5}.business-types-table .MuiTableHead-root .MuiTableCell-head{font-weight:600}.business-types-table .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8f9fa}.business-types-table .MuiTableBody-root .MuiTableCell-root{padding:12px 16px}.business-types-table .keywords-cell{max-width:300px}.business-types-table .keywords-cell .MuiChip-root{margin:2px}.catalog-container{padding-bottom:2rem;padding-top:2rem}.catalog-container .MuiTypography-h4{color:#333;font-weight:500;margin-bottom:2rem}.account-settings-container{margin:0 auto;max-width:800px;padding:2rem}.account-settings-container .account-settings-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.account-settings-container .account-settings-content h1{color:#333;font-size:2rem;margin-bottom:2rem}.account-settings-container .account-settings-content .error-message{background-color:#fee2e2;border-radius:4px;color:#dc2626;margin-bottom:1rem;padding:1rem}.account-settings-container .account-settings-content .success-message{background-color:#dcfce7;border-radius:4px;color:#16a34a;margin-bottom:1rem;padding:1rem}.account-settings-container .account-settings-content .settings-section{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem}.account-settings-container .account-settings-content .settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-settings-container .account-settings-content .settings-section h2{color:#1f2937;font-size:1.5rem;margin-bottom:1.5rem}.account-settings-container .account-settings-content .settings-section .user-info{background-color:#f9fafb;border-radius:4px;padding:1rem}.account-settings-container .account-settings-content .settings-section .user-info p{color:#4b5563;margin:.5rem 0}.account-settings-container .account-settings-content .settings-section .user-info p strong{color:#1f2937;margin-right:.5rem}.account-settings-container .account-settings-content .settings-section .form-group{margin-bottom:1.5rem}.account-settings-container .account-settings-content .settings-section .form-group label{color:#4b5563;display:block;font-weight:500;margin-bottom:.5rem}.account-settings-container .account-settings-content .settings-section .form-group .password-input{display:flex;gap:.5rem}.account-settings-container .account-settings-content .settings-section .form-group .password-input input{flex:1 1}.account-settings-container .account-settings-content .settings-section .form-group .password-input .toggle-password{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#4b5563;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.account-settings-container .account-settings-content .settings-section .form-group .password-input .toggle-password:hover{background-color:#e5e7eb}.account-settings-container .account-settings-content .settings-section .form-group input{border:1px solid #d1d5db;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.account-settings-container .account-settings-content .settings-section .form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.account-settings-container .account-settings-content .settings-section .submit-button{background-color:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.account-settings-container .account-settings-content .settings-section .submit-button:hover{background-color:#1d4ed8}.account-settings-container .account-settings-content .settings-section .submit-button:disabled{background-color:#93c5fd;cursor:not-allowed}.account-settings-container .account-settings-content .settings-section .users-list .user-item{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.5rem;padding:1rem}.account-settings-container .account-settings-content .settings-section .users-list .user-item .user-details{align-items:center;display:flex;justify-content:space-between}.account-settings-container .account-settings-content .settings-section .users-list .user-item .user-details .user-role{border-radius:9999px;font-size:.875rem;padding:.25rem .75rem}.account-settings-container .account-settings-content .settings-section .users-list .user-item .user-details .user-role.admin{background-color:#dcfce7;color:#16a34a}.account-settings-container .account-settings-content .settings-section .users-list .user-item .user-details .user-role.user{background-color:#f3f4f6;color:#4b5563}.account-settings-container .account-settings-content .logout-button{background-color:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.account-settings-container .account-settings-content .logout-button:hover{background-color:#b91c1c}
/*# sourceMappingURL=main.4b2e7b4b.css.map*/