.install-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eef3ff}.install-card img{border-radius:24px;box-shadow:0 5px 0 #dce5fb;flex-shrink:0}.reminder-days{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.reminder-days legend{font-size:14px;font-weight:700;margin-bottom:12px}.reminder-days label{margin:0;position:relative}.reminder-days input{position:absolute;opacity:0;width:1px;height:1px}.reminder-days span{display:grid;place-items:center;width:48px;height:48px;background:#f0f3fb;border:2px solid #e1e8f8;border-radius:14px;cursor:pointer;font-weight:700;font-size:13px}.reminder-days input:checked+span{background:#315bce;border-color:#315bce;color:#fff}.reminder-days input:focus-visible+span{outline:3px solid #d89b11;outline-offset:3px}.reminder-time{display:flex;align-items:center;gap:24px;margin-bottom:20px}.reminder-time label{max-width:160px}.reminder-time p{font-size:12px;color:#63708a;overflow-wrap:anywhere}.reminder-pause{display:flex;align-items:center;gap:10px;margin:22px 0}.reminder-pause input{width:20px;height:20px;margin:0}.pwa-feedback:not(:empty){padding:18px;background:#e5f3ec;border-radius:15px;font-size:14px}.connection-status{padding:12px 4%;background:#fff0be;color:#6f5018;font-size:13px}.pwa-update{position:fixed;bottom:20px;right:20px;max-width:440px;padding:20px;background:#263961;color:#fff;box-shadow:0 6px 30px #17274d44;border-radius:20px;z-index:30;font-size:14px}.pwa-update button{margin:15px 0 0;background:#ffd14c;color:#2b3050;box-shadow:none}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.plan-grid .card{margin:0;display:flex;flex-direction:column}.plan-grid ul{padding-left:22px;line-height:1.75;font-size:14px}.plan-grid .button{margin-top:auto;align-self:flex-start}.plan-price{font:900 36px Nunito,system-ui;margin:18px 0 8px;color:#263961}.plan-price small{font:500 14px 'DM Sans',system-ui}.plan-plus{background:#f1f4ff;border-color:#8aa5f0}.plan-market{max-width:320px}.plan-note{font-size:12px;color:#616f88}.plan-pending{border:1px dashed #9aadd9;background:white;border-radius:12px;padding:13px;font-size:13px;color:#586c94}@media(max-width:580px){.install-card{align-items:flex-start;gap:12px}.install-card img{width:64px;height:64px;border-radius:16px}.install-card .pill{font-size:8px}.install-card h2{font-size:23px}.plan-grid{grid-template-columns:1fr}.reminder-days{gap:5px}.reminder-days span{width:37px;height:43px;font-size:12px}.reminder-time{gap:15px}.pwa-update{left:12px;right:12px;bottom:12px;max-width:none}.reminder-pause{font-size:14px}#pwa-reminders button{width:100%;margin:10px 0 0}.plan-price{font-size:33px}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}header{padding-left:max(4%,env(safe-area-inset-left));padding-right:max(4%,env(safe-area-inset-right))}}
