/* [marginalia-reminder-history-v1:css] */
.reminder-history-heading, .reminder-history-card-heading {
  display: flex; justify-content: space-between; align-items: center; gap: 1rem;
}
.reminder-history-tabs, .reminder-history-filters, .reminder-history-actions {
  display: flex; flex-wrap: wrap; align-items: center; gap: .6rem;
}
.reminder-history-tabs { margin: 1.25rem 0; }
.reminder-history-filters { margin-bottom: 1rem; }
.reminder-history-filter { display: grid; gap: .3rem; min-width: 150px; max-width: 100%; }
.reminder-history-list { display: grid; gap: .8rem; margin-top: 1rem; }
.reminder-history-card {
  padding: 1rem 1.2rem; border: 1px solid rgba(240,237,228,.1);
  border-radius: 14px; background: #1C1A18;
}
.reminder-history-title { font-size: 1rem; font-weight: 650; overflow-wrap: anywhere; min-width: 0; }
.reminder-history-card .reminder-status { flex-shrink: 0; color: #D9A574; font-size: .75rem; }
.reminder-history-meta {
  display: flex; flex-wrap: wrap; gap: .4rem 1rem; margin: .6rem 0;
  font-size: .78rem; color: #918B7E;
}
.reminder-history-preview { color: rgba(240,237,228,.8); white-space: pre-wrap; overflow-wrap: anywhere; font-size: .88rem; }
.reminder-history-detail { margin-top: .6rem; color: #BBA68F; font-size: .78rem; overflow-wrap: anywhere; }
.reminder-history-warning { color: #E08A8A; }
.reminder-history-actions { margin-top: .85rem; }
.reminder-history-footer { display: flex; justify-content: center; margin-top: 1.25rem; }
.reminder-history-footer [hidden] { display: none !important; }
@media (max-width: 480px) {
  .reminder-history-card-heading { align-items: flex-start; }
  .reminder-history-card { padding: .9rem; }
  .reminder-history-filter { flex: 1; }
}
