.new-client-modal{border-radius:12px!important}.new-client-modal .MuiDialogTitle-root{border-bottom:1px solid #e0e0e0;padding:24px 24px 16px}.new-client-modal .MuiDialogContent-root{padding:24px!important}.new-client-modal .MuiDialogActions-root{border-top:1px solid #e0e0e0;padding:16px 24px 24px!important}.new-client-modal .MuiAutocomplete-root{background:#f8f9fa;border-radius:8px}.new-client-modal .MuiTextField-root{background:#fff}.new-client-modal .MuiChip-root{font-weight:500}.clients-list-container{margin:0 auto;max-width:1400px;padding:2rem}.clients-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.clients-header h1{color:#1a1a1a;font-size:2rem;margin:0 0 .5rem}.clients-subtitle{color:#666;margin:0}.loading-spinner{color:#666;font-size:1.1rem;padding:4rem;text-align:center}.empty-state{background:#f8f9fa;border-radius:12px;margin-top:2rem;padding:4rem 2rem;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:1rem}.empty-state h2{color:#333;margin:0 0 .5rem}.empty-state p{color:#666;margin-bottom:1.5rem}.clients-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:3rem}.client-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.client-card:hover{border-color:#2563eb;box-shadow:0 4px 12px #0000001a}.client-card.current{background:#f0f7ff;border-color:#2563eb}.client-card-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.client-card-header h3{color:#1a1a1a;flex:1 1;font-size:1.25rem;margin:0}.current-badge{background:#2563eb;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.client-card-details{margin-bottom:1.5rem}.client-detail{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.detail-label{color:#666;font-weight:500}.detail-value{color:#333}.client-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tag{background:#e8f0fe;border-radius:16px;color:#1967d2;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.client-stats{grid-gap:1rem;background:#f8f9fa;border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem;padding:1rem}.stat{text-align:center}.stat-value{color:#2563eb;display:block;font-size:1.5rem;font-weight:700}.stat-label{color:#666;display:block;font-size:.8rem;margin-top:.25rem}.client-activity{color:#666;font-size:.85rem;font-style:italic;margin-top:1rem}.client-card-actions{display:flex;flex-direction:column;gap:.5rem}.client-card-actions button{width:100%}.btn-primary{background:#2563eb;border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.btn-primary:hover{background:#1d4ed8}.btn-primary:disabled{background:#cbd5e1;cursor:not-allowed}.btn-secondary{background:#fff;border:2px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-secondary:hover{background:#2563eb;color:#fff}.btn-text{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem;transition:opacity .2s ease}.btn-text:hover{opacity:.7}.btn-text:disabled{color:#cbd5e1;cursor:not-allowed}.btn-danger{color:#dc2626}.btn-danger:hover{opacity:.7}.archived-section{border-top:2px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.archived-section h2{color:#666;font-size:1.5rem;margin-bottom:1rem}.archived-list{background:#f8f9fa;border-radius:8px;padding:1rem}.archived-client{align-items:center;background:#fff;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.archived-client:last-child{margin-bottom:0}.archived-client-info{display:flex;flex-direction:column}.archived-client-name{color:#666;font-weight:600;margin-bottom:.25rem}.archived-date{color:#999;font-size:.85rem}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:2rem;width:90%}.modal-content h2{margin-top:0}@media (max-width:768px){.clients-grid{grid-template-columns:1fr}.clients-header{flex-direction:column;gap:1rem}.clients-header button{width:100%}}.consultant-dashboard{margin:0 auto;max-width:1400px;padding:2rem}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.stat-card{transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.stat-card .MuiCardContent-root{padding:1.5rem!important}@media (max-width:600px){.consultant-dashboard{padding:1rem}.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-header button{width:100%}}.contact-us-container{margin:0 auto;max-width:1200px;padding:40px 20px}.contact-header{margin-bottom:50px;text-align:center}.contact-header h1{color:#036;font-size:2.5em;margin-bottom:10px}.contact-header p{color:#666;font-size:1.2em}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 2fr}@media (max-width:768px){.contact-content{gap:30px;grid-template-columns:1fr}}.contact-info{background:#f8f9fa;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:30px}.contact-info h3{color:#036;margin-bottom:15px;margin-top:0}.contact-methods{margin:25px 0}.contact-methods .method{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}.contact-methods .method:last-child{border-bottom:none}.contact-methods strong{color:#036;display:block;margin-bottom:5px}.contact-methods a{color:gold;text-decoration:none}.contact-methods a:hover{text-decoration:underline}.faq-link{border-top:2px solid #ddd;margin-top:30px;padding-top:20px}.faq-link h4{color:#036;margin-bottom:10px}.faq-link a{color:gold;font-weight:700}.contact-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#036;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1em;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:gold;outline:none}.form-group textarea{min-height:150px;resize:vertical}.btn-submit{background-color:gold;border:none;border-radius:4px;color:#036;cursor:pointer;font-size:1.1em;font-weight:700;padding:15px;transition:background-color .3s;width:100%}.btn-submit:hover:not(:disabled){background-color:#ffc700}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.error-message{background-color:#fee;border-left:4px solid #c33;border-radius:4px;color:#c33;margin-bottom:20px;padding:15px}.contact-success{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:60px 20px;text-align:center}.success-icon{background-color:#4caf50;border-radius:50%;color:#fff;font-size:48px;height:80px;line-height:80px;margin:0 auto 30px;width:80px}.contact-success h2{color:#036;margin-bottom:15px}.contact-success p{color:#666;font-size:1.1em;margin-bottom:30px}.btn-primary{background-color:#036;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px 30px;transition:background-color .3s}.btn-primary:hover{background-color:#048}
/*# sourceMappingURL=main.c14dc157.css.map*/