.entry-dialog.medication-daily-mode{width:min(560px,100%);padding:0 0 18px;background:#f4f6fb}
.entry-dialog.medication-daily-mode>h2{padding:22px 70px 8px;text-align:center;font-size:1.18rem}
.entry-dialog.medication-daily-mode>p{display:none}
.entry-dialog.medication-daily-mode #entryFields{padding:4px 18px 0}
.entry-dialog.medication-daily-mode #entryStatus{margin:10px 18px 0;text-align:center}
.entry-dialog.medication-daily-mode .dialog-actions{margin:12px 18px 0}
.entry-dialog.medication-daily-mode .dialog-actions .save{display:none}
.entry-dialog.medication-daily-mode .dialog-actions .cancel{background:#fff;color:#182844;box-shadow:0 2px 8px rgba(15,28,48,.08)}
.medication-daily-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 4px 14px rgba(15,28,48,.05)}
.medication-daily-summary span{display:block;color:#69758a;font-size:.84rem;font-weight:750}
.medication-daily-summary strong{display:block;margin-top:6px;color:#2879b9;font-size:1.35rem}
.medication-summary-icon{display:grid;place-items:center;color:#2785bd!important}.medication-summary-icon .product-icon{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.medication-dose-groups{display:grid;gap:18px}
.medication-dose-group h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#40506a;font-size:.95rem}
.medication-dose-group.morning h3{color:#c46b14}.medication-dose-group.noon h3{color:#ad8011}.medication-dose-group.evening h3{color:#2879b9}.medication-dose-group.night h3{color:#5558a6}
.medication-dose-row{display:flex;width:100%;align-items:center;gap:14px;margin:0 0 9px;padding:14px;border:1px solid #e6ebf3;border-radius:15px;background:#fff;color:#14223a;text-align:left;box-shadow:0 3px 11px rgba(15,28,48,.035)}
.medication-dose-row:hover{border-color:#bfd7ef;background:#fbfdff}
.medication-dose-row:focus-visible{outline:3px solid #8cc6f5;outline-offset:2px}
.medication-dose-row.is-taken{background:#f3f8f5;color:#708078}
.medication-dose-check{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:2px solid #8a959f;border-radius:50%;color:#fff;font-weight:900}
.medication-dose-row.is-taken .medication-dose-check{border-color:#258a62;background:#258a62}
.medication-dose-copy{min-width:0;display:grid;gap:6px}
.medication-dose-copy strong{font-size:1rem;line-height:1.2}.medication-dose-row.is-taken .medication-dose-copy strong{text-decoration:line-through}
.medication-dose-copy>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#48556a;font-size:.82rem}
.medication-form-icon{display:inline-grid;place-items:center}.medication-form-icon .product-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.meal-condition{border-radius:6px;padding:3px 6px;font-size:.68rem;font-style:normal;font-weight:800}.meal-condition.open{color:#b76518;background:#fff0df}.meal-condition.fed{color:#318768;background:#e6f6ef}
.medication-daily-empty{display:grid;gap:7px;padding:28px 18px;border-radius:16px;background:#fff;text-align:center;color:#69758a}.medication-daily-empty strong{color:#182844}
@media(max-width:650px){.entry-dialog.medication-daily-mode{max-height:calc(100vh - 18px)}.entry-dialog.medication-daily-mode>h2{padding:18px 18px 8px}.entry-dialog.medication-daily-mode #entryFields{padding-inline:12px}.medication-daily-summary{padding:14px}.medication-daily-summary strong{font-size:1.18rem}.medication-dose-row{padding:12px}}

