.money-type { display:inline!important; font-size:10px!important; font-weight:500!important; line-height:1.4!important; opacity:.8; white-space:normal; }
.today-row { grid-template-columns:140px minmax(0,1fr) auto; gap:18px; align-items:start; padding:20px 0; }
.today-row-state, .today-row.is-overdue .today-row-state { display:flex; flex-direction:column; align-items:flex-start; gap:8px; width:auto; height:auto; border-radius:0; background:none; box-shadow:none; }
.today-row-state b { font-size:12px; white-space:nowrap; }
.today-row-main { min-width:0; overflow-wrap:anywhere; }
.today-row-main h3 { margin:0 0 8px; font-size:16px; line-height:1.4; }
.today-row-main p { margin:0 0 8px; line-height:1.5; }
.today-row-actions { flex-wrap:wrap; justify-content:flex-end; }
.today-hero .today-total span { text-align:center; padding:0 10px; }
.task-description { max-width:560px; white-space:normal; overflow-wrap:anywhere; line-height:1.5; }
.quiet-queue-note { margin:0 0 18px; padding:16px; background:#f0f5fb; border:1px solid #dce5f0; border-radius:12px; line-height:1.5; }
.quiet-queue-panels { display:grid; gap:18px; }
.quiet-queue-panels .panel { min-width:0; }
.invoice-row { grid-template-columns:minmax(0,1fr) auto; }
@media(max-width:1000px) {
  .today-row { grid-template-columns:120px minmax(0,1fr); }
  .today-row-actions { grid-column:2; justify-content:flex-start; }
  .invoice-row { grid-template-columns:minmax(0,1fr) auto; }
}
@media(max-width:650px) {
  .topbar { flex-wrap:wrap; gap:12px; }
  .topbar .page-heading { min-width:0; flex:1 1 140px; overflow-wrap:anywhere; }
  .topbar .notification-button { flex-shrink:0; }
  .topbar .top-actions { max-width:100%; }
  .topbar .top-actions .btn { white-space:normal; }
  .today-row { grid-template-columns:minmax(0,1fr); gap:12px; }
  .today-row-state { flex-direction:row; flex-wrap:wrap; align-items:center; }
  .today-row-actions { grid-column:1; }
  .today-row-actions .btn { white-space:normal; }
  .today-hero h2 { overflow-wrap:anywhere; }
}
.contact-bulk-preview { min-width:0; overflow-wrap:anywhere; }
.contact-bulk-preview li { overflow-wrap:anywhere; }
