/* Send a note, Feedback, Activity. Tokens only; no italics. */
.fb-modal { display: flex; flex-direction: column; gap: 12px; }
.fb-modal textarea { width: 100%; }
.fb-modal .check { display: flex; align-items: center; gap: 8px; }
.fb-modal .check input { width: auto; }
.fb { max-width: 960px; margin: 0 auto; }
.fb-list { display: flex; flex-direction: column; gap: 12px; }
.fb-head { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.fb-text { white-space: pre-wrap; margin: 10px 0 6px; }
.fb-img { max-width: 320px; max-height: 240px; display: block; margin: 6px 0; border: 1px solid var(--line); }
.fb-replies { border-left: 2px solid var(--line); padding-left: 12px; margin: 8px 0; }
.fb-admin { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; border-top: 1px solid var(--line); padding-top: 10px; }
.fb-admin textarea { width: 100%; }
.topbar .who .note-btn { white-space: nowrap; }
.act-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.act-list li { display: grid; grid-template-columns: 150px 140px minmax(0, 1fr); gap: 4px 12px; padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.act-day { margin: 20px 0 6px; font-size: 15px; }
@media (max-width: 720px) {
  .act-list li { grid-template-columns: 1fr; }
  .topbar .who .note-btn { display: none; }
}
.ph-toolbar input[type="date"] { width: auto; }
.act-digest { margin: 28px 0 24px; display: flex; flex-direction: column; gap: 10px; max-width: 720px; }
.act-digest .check { display: flex; align-items: center; gap: 8px; }
.act-digest .check input { width: auto; }
.act-digest select { width: auto; }
.act-digest textarea { width: 100%; }
