.med-notice{padding:18px;border-left:4px solid #ad854b;background:#f2ecdd;font-size:15px}.med-check{display:flex!important;align-items:center;gap:12px}.med-check input{width:22px!important;height:22px}.med-dose{padding:20px 0;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:18px}.med-dose p{margin:6px 0;font-size:15px}.med-dose strong{font-size:19px}.med-dose .eog-actions{margin:0;flex-shrink:0}.med-range{display:flex;gap:18px;flex-wrap:wrap}#medication input:not([type=checkbox]),#medication select{font:16px system-ui;padding:12px;border:1px solid #aab79e;border-radius:6px;max-width:100%;width:100%;color:#294b3a;background:#fffef9}#medication #med-day{max-width:230px}#medication label{margin:14px 0}#medication summary{cursor:pointer;font-size:21px;min-height:44px}#medication dialog{border:1px solid #aab79e;border-radius:14px;padding:28px;width:520px;max-width:92vw;color:#294b3a}#medication dialog::backdrop{background:#13271980}.med-alert{padding:15px 30px;background:#fff0cf;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}.med-alert[hidden]{display:none}.med-alert strong{max-width:850px}#medication{max-width:1000px}#medication .eog-panel{overflow-wrap:anywhere}@media(max-width:700px){.med-dose{align-items:flex-start;flex-direction:column}.med-dose .eog-actions{width:100%}.med-dose .eog-button{flex:1}.med-range{display:block}.med-alert{padding:14px 20px}.eog-header nav{grid-template-columns:repeat(3,1fr)}}
.tracker-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tracker-tabs button[aria-pressed=true]{background:#294b3a!important;color:white!important}.tracker-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0}.tracker-stats>div{background:#edf0e5;border:1px solid #d8dfcd;border-radius:12px;padding:18px}.tracker-stats strong{font:32px Georgia,serif;display:block}.tracker-stats span{font-size:13px}.tracker-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.tracker-week-day{background:#fffef9!important;color:#294b3a!important;box-shadow:none!important;border:1px solid #c8d0be!important;border-radius:9px!important;text-align:left;white-space:normal!important;min-width:0;padding:14px 10px!important;margin:0!important;font:14px/1.5 system-ui!important}.tracker-week-day[aria-pressed=true]{border:2px solid #456744!important;background:#edf1e5!important}.tracker-week-day strong,.tracker-week-day span,.tracker-week-day small{display:block;margin-bottom:12px;overflow-wrap:anywhere}.tracker-week-day small{font-size:12px}.tracker-times{border:1px solid #c8d0be;padding:18px;border-radius:8px;margin:20px 0}.tracker-time{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tracker-time input{flex:1}.tracker-time button{min-width:48px}.tracker-settings{margin-top:20px}#tracker-remarks textarea{min-height:110px}.med-dose[data-status=taken]{background:#f0f4e9}.med-dose[data-status=missed]{background:#faf0e9}#medication .med-dose{margin-bottom:10px;padding-right:12px}#medication [hidden]{display:none!important}.eog-skip:not(:focus){transform:translateY(-200vh)!important}@media(max-width:800px){.tracker-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-tabs .eog-button{flex:1}.tracker-stats>div{padding:12px}.tracker-stats strong{font-size:26px}}@media(max-width:380px){.tracker-tabs{flex-direction:column}.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tracker-time input{min-width:0!important}.tracker-time>span{flex-shrink:0}@media(max-width:650px){.tracker-time{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.tracker-time>button{grid-column:1/-1;justify-self:end}.tracker-time input{padding:10px 4px!important}}
#medication #plan-dialog{box-sizing:border-box;max-height:88dvh;overflow:auto;width:650px}#plan-rows fieldset{min-width:0;border:1px solid #c8d0be;border-radius:12px;margin:18px 0;padding:16px}#plan-rows label{display:block}#plan-dialog input{box-sizing:border-box}#plan-dialog .med-check{display:flex}

#med-doses .med-time-group{border:1px solid #c8d0be;border-radius:14px;background:#fffef9;padding:18px;margin:22px 0}#med-doses .med-time-group>h3{margin:0;font-size:26px;color:#294b3a}#med-doses .med-slot-date{margin:4px 0 12px}#med-doses .med-time-group>.med-dose:last-child{border-bottom:0;margin-bottom:0}@media(max-width:600px){#med-doses .med-time-group{padding:14px}}

#private-account button{min-height:44px;margin:6px 8px 6px 0;padding:10px 16px;border-radius:8px;white-space:normal;max-width:100%;font-size:16px}#private-account label{display:block}#private-account input{box-sizing:border-box}#private-account [data-status]{padding:12px;background:#edf0e5;border-radius:8px}#private-account{scroll-margin-top:24px}
