#medication-push-group[hidden]{display:none!important}
#medication-push-group{position:fixed;inset:0;z-index:10000;overflow:auto;background:#101923;color:#f2f6fa;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}
.medication-push-card{max-width:680px;margin:0 auto;font:16px/1.5 system-ui,sans-serif}
.medication-push-card h1{font-size:1.5rem}.medication-push-card ul{list-style:none;padding:0}.medication-push-card li{border:1px solid #506174;border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}
.medication-push-card button{min-height:48px;min-width:48px;padding:10px 16px;margin:4px;border:1px solid #889caf;border-radius:8px;background:#23384b;color:#fff;font:inherit;touch-action:manipulation}
.medication-push-card button:focus-visible{outline:3px solid #ffd28a;outline-offset:3px}.medication-push-card button[aria-pressed=true]{background:#285f4b}.medication-push-card button:disabled{opacity:.55}
.medication-push-card [data-confirm]{border:2px solid #ffd28a;border-radius:12px;padding:16px;margin:16px 0}.medication-push-card [data-time]{color:#c9d7e6}
