.break-reminder-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030812b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.break-reminder-modal{color:#f8fafc;background:#101827;border:1px solid #94a3b84d;border-radius:22px;outline:none;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0000006b}.break-reminder-modal .eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.break-reminder-modal h2{margin:0 42px 12px 0;font-size:clamp(1.45rem,3vw,1.9rem)}.break-reminder-modal p:not(.eyebrow){color:#cbd5e1;margin:0;line-height:1.65}.break-reminder-icon{color:#93c5fd;background:#3b82f624;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:1.75rem;display:grid}.break-reminder-close{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b840;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.break-reminder-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.break-reminder-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.break-reminder-secondary{color:#e2e8f0;background:0 0;border:1px solid #94a3b859}.break-reminder-primary{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.break-reminder-settings{background:#0f172a59;border:1px solid #94a3b838;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.break-reminder-settings h3,.break-reminder-settings p{margin-top:0}.break-reminder-settings label{gap:8px;font-weight:700;display:grid}.break-reminder-settings select{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#0f172a;border:1px solid #94a3b859;border-radius:10px;padding:0 12px}.break-reminder-settings select:focus-visible,.break-reminder-actions button:focus-visible,.break-reminder-close:focus-visible,.break-reminder-settings button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa73}.break-reminder-settings-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.break-reminder-settings-footer small{color:#94a3b8;line-height:1.45}.break-reminder-settings-footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.break-reminder-settings-footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.break-reminder-backdrop{align-items:end;padding:12px}.break-reminder-modal{border-radius:18px;padding:24px 20px}.break-reminder-actions,.break-reminder-settings-footer{flex-direction:column;align-items:stretch}.break-reminder-actions button,.break-reminder-settings-footer button{width:100%}}