.personal-dashboard{margin-bottom:24px;border-top:4px solid var(--gold)}
.personal-dashboard .panel-head{flex-wrap:wrap;gap:16px;align-items:center}
.personal-dashboard h2{font-size:clamp(23px,3vw,31px)}
#dashboard-followup-status{padding:18px 22px;margin:0;color:var(--muted)}
.personal-dashboard-row{display:flex;justify-content:space-between;gap:14px;padding:14px 22px;border-top:1px solid var(--line);text-decoration:none;color:var(--pine);overflow-wrap:anywhere}
.personal-dashboard-row span{color:var(--muted);font-size:13px;flex-shrink:0}
.personal-nav-badge:not(:empty){background:var(--gold);color:#211805;font-size:11px;padding:2px 7px;border-radius:20px;margin-left:5px}
.personal-calendar{padding:24px;margin-top:28px;display:flex;align-items:center;gap:24px;background:#fcf9f2}
.personal-calendar h2{font-size:23px}.personal-calendar p{max-width:65ch;color:var(--muted)}.personal-calendar button{flex-shrink:0}
.reminder-calendar-dialog{max-height:calc(100dvh - 32px);overflow:auto}
.reminder-calendar-fields{padding:8px 24px 24px;overflow-wrap:anywhere}.reminder-calendar-fields p{color:var(--muted)}
.reminder-calendar-fields .reminder-preview{padding:12px;background:#edf3ed;border-radius:10px;color:var(--pine);font-weight:800}
.reminder-calendar-fields summary{cursor:pointer;color:var(--pine);font-weight:800}.reminder-calendar-fields a{color:var(--pine)}
.calendar-download{display:inline-block;padding:12px 16px;border-radius:10px;background:var(--pine);color:#fff!important;font-weight:800;text-decoration:none}
@media(max-width:760px){.personal-calendar{display:block;padding:20px}.personal-dashboard-row{flex-wrap:wrap;gap:4px}.personal-calendar button{width:100%;white-space:normal}.reminder-calendar-dialog h2{font-size:24px}.reminder-calendar-dialog form>footer{flex-wrap:wrap}.reminder-calendar-fields{padding-inline:18px}}
