.practice-entry, .account-section, .practice-filters, .recovery-card { padding: var(--space-5); min-width: 0; }
.practice-entry h2, .practice-entry h3, .account-section h2 { margin-block: 0 var(--space-2); }
.practice-entry header p { margin-block: var(--space-2); }
.practice-copy { white-space: pre-wrap; overflow-wrap: anywhere; }
.practice-entry textarea { resize: vertical; min-height: 8rem; }
.practice-filters { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: end; }
.practice-filters .ui-field { flex: 1 1 10rem; min-width: 0; }
.practice-filters .ui-field:first-child { flex-basis: 18rem; }
.account-container { max-width: 52rem; }
.account-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.recovery-container { max-width: 36rem; }
.practice-entry, .account-container, .recovery-container { overflow-wrap: anywhere; }
@media (max-width: 600px) { .account-fields { grid-template-columns: 1fr; } }
