.bpReminderBar{position:sticky;top:10px;z-index:1200;margin:0 auto 14px;width:min(1120px,calc(100% - 32px));display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 36px rgba(0,0,0,.10);backdrop-filter:blur(16px);font-weight:780}.bpReminderBar small{color:var(--muted);font-weight:700}.bpReminderBar.warn{background:rgba(255,149,0,.14);border-color:rgba(255,149,0,.28)}.bpReminderBar.due{background:rgba(255,59,48,.14);border-color:rgba(255,59,48,.35)}.bpReminderBar.rest{background:rgba(52,199,89,.13);border-color:rgba(52,199,89,.28)}.bpReminderBar .actions{margin:0}.bpReminderBar button{padding:9px 13px}.bpReminderOverlay{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:3000;display:grid;place-items:center;padding:20px}.bpReminderModal{width:min(520px,100%);background:white;border-radius:32px;box-shadow:0 30px 90px rgba(0,0,0,.30);padding:34px}.bpReminderModal h2{font-size:42px}.bpReminderModal p{font-size:17px}.bpReminderModal .actions{margin-top:24px}.bpReminderSettings{border:1px solid rgba(0,122,255,.14);background:rgba(0,122,255,.06)}.bpReminderSettings label{display:flex;gap:10px;align-items:center;color:var(--text);font-weight:760}.bpReminderSettings input{width:auto}.isBusy{opacity:.75;pointer-events:none}@media(max-width:720px){.bpReminderBar{position:sticky;top:6px;border-radius:22px;align-items:flex-start;flex-direction:column}.bpReminderModal h2{font-size:32px}}
