#koa-card-reminders .rm-health { margin-bottom:18px;padding:12px 14px;border-left:3px solid #148579;background:#eef9f6;font-size:13px;line-height:1.6; }
#koa-card-reminders .rm-health.is-warning { border-color:#ba7a12;background:#fff6e6; }
#koa-card-reminders .rm-row { display:block;padding:14px 0;border:0;border-bottom:1px solid #e3e5e9;border-radius:0;background:none; }
#koa-card-reminders .rm-edit { display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,140px) auto;gap:10px 16px;align-items:end;width:100%; }
#koa-card-reminders .rm-edit label { font-size:12px;min-width:0;margin:0; }
#koa-card-reminders .rm-edit input:not([type=checkbox]) { width:100%;box-sizing:border-box;margin:5px 0 0; }
#koa-card-reminders .rm-active { display:flex;align-items:center;gap:7px;min-height:42px; }
#koa-card-reminders .rm-active input { width:18px;height:18px;margin:0;accent-color:#d4294a; }
#koa-card-reminders .rm-toolbar { display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;grid-column:1 / -1; }
#koa-card-reminders .rm-toolbar button { min-height:40px; }
#koa-card-reminders #reminder-platform { font-size:12px;color:#596472; }
#koa-card-reminders #reminder-status { display:block;line-height:1.6;overflow-wrap:anywhere; }
#koa-card-reminders .rm-history { margin-top:18px;border-top:1px solid #e3e5e9;padding-top:18px; }
#koa-card-reminders .rm-history > summary { display:list-item;font-weight:700;cursor:pointer;padding:8px 0; }
#koa-card-reminders .rm-history h4 { margin:24px 0 12px;font-size:15px; }
#koa-card-reminders .rm-table-wrap { max-width:100%;max-height:480px;overflow:auto; }
#koa-card-reminders .rm-table { width:100%;border-collapse:collapse;font-size:12px;min-width:520px; }
#koa-card-reminders .rm-table th, #koa-card-reminders .rm-table td { text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #e3e5e9;line-height:1.6; }
#koa-card-reminders .rm-state { display:inline-block;font-size:11px;font-weight:700;color:#365163;background:#eef2f5;padding:3px 6px;border-radius:4px; }
#koa-card-reminders .rm-sent { color:#11684f;background:#e4f6ed; }
#koa-card-reminders .rm-uncertain, #koa-card-reminders .rm-retry { color:#8a570a;background:#fff2d9; }
#koa-card-reminders .rm-failed { color:#a11c39;background:#ffedf1; }
#koa-card-reminders .rm-error { font-size:12px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere;max-width:320px; }
#koa-card-reminders .rm-attempts { padding:0;list-style:none;max-height:320px;overflow:auto; }
#koa-card-reminders .rm-attempts li { display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e5e9;padding:12px 0;font-size:12px;overflow-wrap:anywhere; }
#koa-card-reminders .rm-attempts li > div { min-width:0; }
@media (max-width:600px) {
  #koa-card-reminders .rm-edit { grid-template-columns:minmax(0,1fr) minmax(100px,120px); }
  #koa-card-reminders .rm-edit label:first-child { grid-column:1 / -1; }
  #koa-card-reminders .rm-attempts li { flex-direction:column;gap:6px; }
  #koa-card-reminders .rm-table { min-width:0; }
  #koa-card-reminders .rm-table thead { display:none; }
  #koa-card-reminders .rm-table tr { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #e3e5e9;padding:8px 0; }
  #koa-card-reminders .rm-table td { min-width:0;padding:4px;border:0;overflow-wrap:anywhere; }
  #koa-card-reminders .rm-table td:first-child { grid-column:1 / -1; }
}
