.login-form{display:grid;gap:16px;max-width:510px}.login-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750}.login-form input{border:1px solid #cdd7d0;border-radius:10px;padding:12px;font:inherit}.form-error{margin:0;border:1px solid #f2c2c2;border-radius:10px;background:#fff4f4;padding:12px;color:#a12b2b;font-size:14px}.dashboard-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.dashboard-heading h1{font-size:42px;letter-spacing:-.05em;margin:0}.dashboard-heading p{color:#5d6773;margin:10px 0 0}.dashboard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.dashboard-summary article{padding:20px;border:1px solid #dde4de;border-radius:17px;background:#fff}.dashboard-summary span{display:block;font-size:12px;font-weight:750;color:#5d6773}.dashboard-summary strong{display:block;margin-top:8px;font-size:19px}.dashboard-summary p{margin:4px 0 0;color:#176343;font-size:13px}.dashboard-leads h2{font-size:26px;letter-spacing:-.04em}.lead-card{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:22px;border:1px solid #dde4de;border-radius:18px;background:#fff}.lead-card h3{margin:12px 0 4px;font-size:20px}.lead-card p{margin:5px 0;color:#5d6773;font-size:14px}.lead-card a{color:#176343;font-weight:700}.lead-card form{display:flex;flex-direction:column;gap:8px;min-width:130px}.lead-card select{border:1px solid #cdd7d0;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:13px}@media(max-width:820px){.dashboard-heading,.lead-card{align-items:stretch;flex-direction:column}.dashboard-summary{grid-template-columns:1fr}.lead-card form{min-width:0;flex-direction:row}.lead-card form>*{flex:1}}
.form-success{margin:0;border:1px solid #aed5bb;border-radius:10px;background:#eff9f1;padding:12px;color:#176343;font-size:14px}.profile-form .form-section{margin-bottom:24px}.profile-form .form-section.single-column{display:block}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkbox-grid .check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.checkbox-grid input{width:auto}@media(max-width:820px){.checkbox-grid{grid-template-columns:1fr}}
