.journal-followup-dialog { width:min(760px,94vw);max-height:90dvh;border:1px solid #d9e1ed;border-radius:16px;padding:24px;overflow:auto;color:#20324a; }
.journal-followup-dialog::backdrop { background:#17253b77; }
.journal-followup-dialog header { display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:white;z-index:1;border-bottom:1px solid #e1e7ef;padding-bottom:10px; }
.journal-followup-dialog form { display:flex;gap:8px;flex-wrap:wrap; }
.journal-followup-dialog form input { flex:1;min-width:160px; }
.journal-followup-dialog textarea { width:100%;box-sizing:border-box; }
.journal-followup-dialog [data-message] { color:#324f7b;white-space:pre-wrap; }
.journal-followup-card,.journal-followup-event { border:1px solid #e1e7ef;border-radius:10px;margin:12px 0;padding:14px; }
.journal-followup-dialog p { white-space:pre-wrap;overflow-wrap:anywhere; }
.journal-followup-dialog .button-row { display:flex;gap:8px;flex-wrap:wrap;margin:10px 0; }
@media(max-width:600px){.journal-followup-dialog{padding:14px}.journal-followup-dialog form>*{width:100%}}
