.reminders-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid var(--ui-line,#c8d8ed);border-radius:9px;background:var(--ui-surface,#fff);color:var(--ui-text,#20354e);font:650 12px/1.3 system-ui,sans-serif;cursor:pointer}.reminders-launch:hover{background:var(--ui-soft,#e8f0fc)}.reminder-count{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:2px 5px;border-radius:99px;background:#1768d4;color:#fff;font:800 11px/1 system-ui,sans-serif}.reminder-count[hidden],.reminders-launch[hidden],[data-reminders-more][hidden]{display:none!important}.reminders-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--ui-line,#d5dfed);border-left:4px solid #1979e5;border-radius:12px;background:var(--ui-surface,#fff);color:var(--ui-text,#20354e);margin:0 0 20px}.reminders-summary strong{font-size:16px}.reminders-summary p{margin:6px 0 0;font-size:14px;color:var(--ui-muted,#52677f)}.reminders-panel{scroll-margin-top:15px;margin-bottom:22px}.reminders-panel h2{margin-bottom:8px}.reminders-panel>.panel-head{align-items:flex-start}.reminders-panel>.panel-head>div{min-width:0}.reminders-panel .subtle{line-height:1.65}.reminders-tools{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:18px 0}.reminders-filters{display:flex;flex-wrap:wrap;gap:7px}.reminder-filter{border:1px solid var(--ui-line,#d5dfed);border-radius:8px;padding:9px 11px;min-height:42px;background:var(--ui-raised,#edf3fb);color:var(--ui-text,#20354e);font-size:12px;font-weight:650;cursor:pointer}.reminder-filter[aria-pressed=true]{background:#1768d4;color:#fff;border-color:#1768d4}.reminder-filter span{font-weight:800;margin-left:4px}.reminders-search{max-width:650px;margin-bottom:14px}.reminder-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px;border:1px solid var(--ui-line,#d5dfed);border-left:4px solid #1768d4;border-radius:10px;margin:10px 0;background:var(--ui-surface,#fff);color:var(--ui-text,#20354e)}.reminder-danger{border-left-color:#dc2626}.reminder-warning{border-left-color:#f97316}.reminder-body{min-width:0;overflow-wrap:anywhere}.reminder-row h3{font-size:16px;line-height:1.5;margin:9px 0 6px}.reminder-detail{font-size:14px;line-height:1.65;margin:0;color:var(--ui-muted,#52677f)}.reminder-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reminder-tags small,.reminder-date{font-size:12px;color:var(--ui-muted,#52677f)}.reminder-date{display:block;margin-top:7px}.reminder-level{display:inline-block;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:800;background:#1768d4;color:#fff}.reminder-danger .reminder-level{background:#dc2626;color:#fff}.reminder-warning .reminder-level{background:#f97316;color:#172536}.reminder-row>.btn{flex-shrink:0}.reminders-explanation{padding-top:16px;border-top:1px solid var(--ui-line,#d5dfed);margin-top:22px}.reminders-error{color:#b91c1c;line-height:1.6}.reminders-panel :focus-visible,.reminders-launch:focus-visible{outline:3px solid #ff9b32;outline-offset:3px}html[data-theme=dark] .reminders-error{color:#ff8282}@media(max-width:760px){.reminders-launch-label{display:none}.reminders-launch{padding:7px;gap:4px;min-width:40px}.reminders-tools{display:block}.reminders-tools>[data-refresh-reminders]{margin-top:12px}.reminder-row{display:block;padding:14px}.reminder-row>.btn{margin-top:14px}.reminders-summary{align-items:start;padding:14px;gap:12px}.reminders-summary .btn{font-size:12px;white-space:nowrap}.reminders-summary p{font-size:12px}.reminders-panel>.panel-head{gap:10px}.reminders-panel h2{font-size:18px}}@media print{.reminders-launch,.reminders-panel,.reminders-summary{display:none!important}}
.reminder-count.is-urgent{background:#dc2626;color:#fff}.reminder-count.is-stale{background:#f97316;color:#172536}
