.account-wrapper{width:100%;margin:0 auto;padding:20px;font-family:Arial,sans-serif;background-color:#f4f6f8;border-radius:10px}h2{color:#000;text-align:center;font-size:24px;margin-bottom:20px}h4{margin-bottom:10px}p{color:#34495e;margin-bottom:20px}a:link{text-decoration:none}.auth-container{display:flex;flex-direction:column;align-items:center}.auth-form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);width:100%;max-width:400px;margin-bottom:20px}.auth-form label{display:block;margin-bottom:5px;font-weight:700}.auth-form input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #bdc3c7;border-radius:4px;font-size:16px}.auth-form button.auth-btn{background-color:var(--repliers-primary-color);color:#fff;border:none;padding:10px;width:100%;border-radius:4px;font-size:16px;cursor:pointer}.auth-form button.auth-btn:hover{background-color:var(--repliers-primary-color)}.auth-form a{color:var(--repliers-primary-color);text-align:center;display:block;margin-top:10px;text-decoration:none}.auth-form a:hover{text-decoration:underline}.auth-message{color:#e74c3c;text-align:center;font-size:14px}.user-details{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.user-details h2{color:#000}#user-content{margin-top:20px}.remove-favorite-btn{display:block;margin:10px auto 0;padding:8px 16px;background-color:#fff;color:#b10909;font-weight:700;font-size:14px;text-align:center;border:1px solid #cecece;border-radius:15px;cursor:pointer;transition:all 0.3s ease}.remove-favorite-btn:hover{background-color:#b10909;color:#fff;border-color:#cecece}#sign-out-btn{background-color:var(--repliers-primary-color);color:#fff;border:none;padding:10px;width:100%;max-width:200px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:20px}#sign-out-btn:hover{background-color:#c0392b}@media (max-width:600px){.account-wrapper{padding:15px}.auth-form{padding:15px}h2{font-size:20px}.auth-form input,.auth-form button.auth-btn{font-size:14px}#sign-out-btn{font-size:14px;padding:8px}}.carousel{padding-left:40px;padding-right:40px}.slick-prev{margin-left:40px}.slick-next{margin-right:40px}.listing-card{border:1px solid #ddd;border-radius:15px;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease;background-color:#fff;overflow:hidden;position:relative;padding:0;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;z-index:9996}.listing-card img{width:100%;height:200px;object-fit:cover;display:block;border-radius:15px 15px 0 0;margin:0}.listing-image-container{position:relative;width:100%}.favorite-icon{position:absolute;top:10px;right:20px;max-width:30px;max-height:30px;cursor:pointer}.listing-status{position:absolute;top:10px;left:10px;background-color:rgb(255 255 255 / .8);padding:3px 3px;font-weight:700;border-radius:3px;font-size:.75em;color:#333}.listing-content{padding:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;z-index:9996}.listing-price{font-size:1.2em;font-weight:700;margin:10px 0}.listing-details{font-size:.9em;color:#666}.listing-address{font-size:1em;margin:5px 0}.listing-mls{font-size:.8em;color:#999;margin-top:10px}#top-info{display:flex;gap:20px;margin-top:20px;margin-bottom:40px}.saved-searches-section{flex:1 1 calc(50% - 10px);padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);max-width:calc(50% - 10px);box-sizing:border-box}.saved-search-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:10px}.saved-search-header{display:flex;justify-content:space-between;align-items:center}.saved-search-header h4{font-size:16px;color:#2c3e50;margin:0}.saved-search-header .created-date{font-size:14px;color:#7f8c8d;margin:0}.saved-search-actions{display:flex;justify-content:flex-start;gap:10px}.saved-search-actions .btn{display:inline-block;background-color:var(--repliers-primary-color);color:#fff;padding:8px 12px;border:none;border-radius:4px;font-size:14px;text-align:center;cursor:pointer;transition:background-color 0.3s ease}.saved-search-actions .delete-search{background-color:#e74c3c}.saved-search-actions .delete-search:hover{background-color:#c0392b}.client-info-section{flex:1 1 calc(50% - 10px);padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);max-width:calc(50% - 10px);box-sizing:border-box}.client-info{display:flex;flex-direction:column;gap:20px}.client-info h3{font-size:18px;color:#2c3e50;border-bottom:2px solid #ddd;padding-bottom:5px}.client-info .info-section,.client-info .preferences-section{background-color:#f9f9f9;padding:10px;border:1px solid #eee;border-radius:5px}.client-info .info-section p,.client-info .preferences-section p{font-size:18px;color:#34495e;margin:5px 0}.client-info .info-section p strong,.client-info .preferences-section p strong{color:#2c3e50}.edit-btn{display:inline-flex;align-items:center;background-color:var(--repliers-primary-color);color:#fff;padding:10px 15px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color 0.3s ease;margin-top:10px;align-self:flex-start}.edit-btn i{margin-right:5px}.save-btn,.cancel-btn{background-color:var(--repliers-primary-color);color:#fff;border:none;padding:10px;width:100%;max-width:200px;border-radius:4px;font-size:16px;cursor:pointer}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--repliers-primary-color);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.top-info{flex-direction:column;gap:15px}.saved-searches-section,.client-info-section{max-width:100%}}