.client-portal{padding-block:48px 80px}.client-portal h1{margin:12px 0 24px;font-size:40px}.client-portal-heading,.client-portal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-portal-heading{border-bottom:1px solid var(--border);padding-bottom:24px}.client-portal-heading p{overflow-wrap:anywhere}.client-portal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;padding-top:40px;display:grid}.client-portal h2{margin-bottom:24px;font-size:24px}.client-follow-up{border-top:1px solid var(--border);padding-block:24px}.client-follow-up h3{margin:12px 0;font-size:18px}.client-follow-up p{white-space:pre-wrap;overflow-wrap:anywhere}.client-follow-up time{color:var(--muted-foreground);font-size:13px}.client-status{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-profile-form .field{gap:8px;display:grid}.client-profile-form .field-wide{grid-column:1/-1}.client-profile-form input,.client-profile-form select,.client-profile-form textarea{width:100%;min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:12px}.client-profile-form textarea{resize:vertical;min-height:150px}.client-profile-form label{font-size:14px;font-weight:600}.client-portal-empty{color:var(--muted-foreground);padding-block:24px}@media (width<=760px){.client-portal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.client-portal h1{font-size:30px}}@media (width<=440px){.client-profile-form{grid-template-columns:minmax(0,1fr)}}.drop-in-study .case-byline{color:var(--muted-foreground);margin:24px 0;font-size:14px}.drop-in-study .case-facts strong{letter-spacing:0}.drop-in-study .segment-table{border-collapse:collapse;text-align:left;width:100%;margin:28px 0}.drop-in-study .segment-table th,.drop-in-study .segment-table td{border-bottom:1px solid var(--border);padding:18px 12px 18px 0}.drop-in-study .segment-table th{color:var(--primary)}.drop-in-study .segment-table th:last-child,.drop-in-study .segment-table td:last-child{text-align:right;padding-right:0}.drop-in-study .takeaways{font-size:17px}.drop-in-study .case-enquiry{margin-top:24px}
