/* Personal workspace uses the same heading and controls as the CRM sections. */
.content:has(#profile-section:not([hidden])) #page-title{font-family:Montserrat,Arial,sans-serif;font-size:24px;line-height:1.25;margin:4px 0;overflow-wrap:anywhere}
#profile-section>.profile-settings-action,#profile-section #settings-panel>button{box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--ui-secondary-border,#cbd6df);border-radius:var(--ui-radius,8px);font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4;white-space:normal;cursor:pointer;box-shadow:none;appearance:none}
#profile-section>.profile-settings-action{margin:0 0 16px;background:var(--navy,#173b5d);color:#fff;border-color:var(--navy,#173b5d)}
#profile-section #settings-panel>button{display:inline-flex;align-items:center;justify-content:center;margin:14px 18px;background:var(--appearance-soft,#f7f3ed);color:var(--appearance-ink,var(--ui-primary,#173b5d));border-color:var(--appearance-line,var(--ui-secondary-border,#cbd6df))}
#profile-section :is(.profile-settings-action,#settings-panel>button):hover{filter:brightness(.97)}
#profile-section :is(.profile-settings-action,#settings-panel>button):focus-visible{outline:2px solid var(--appearance-ink,var(--ui-ring,#84b4d5));outline-offset:3px}
@media(max-width:680px){.content:has(#profile-section:not([hidden])) #page-title{font-size:24px}#profile-section #settings-panel>button{margin:12px;max-width:calc(100% - 24px)}}
