/* MedManager 1.0 – Screen 01: Heute */
.today-care-panel{margin:0 0 24px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}
.today-care-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 4px 18px;border:0;background:transparent}
.today-care-kicker{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.today-care-header h2{margin:0 0 5px;font-size:clamp(1.8rem,6vw,2.2rem);line-height:1.08}
.today-care-header p{margin:0;color:var(--muted);font-size:.94rem}
.today-patient-tools{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.today-patient-field{min-width:0}
.today-patient-field select,.today-intake-periods-button{min-height:48px;border-radius:12px}
.today-progress{margin:0 0 12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.today-progress-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}
.today-progress-row strong{font-size:1rem}
.today-progress-row span{color:var(--muted);font-size:.84rem;text-align:right}
.today-progress-track{height:7px;border-radius:999px;background:#e9eef3}
.today-progress-bar{height:100%;border-radius:inherit;background:var(--accent)}
.today-intake-list{display:grid;gap:12px}
.today-intake-group{margin:0!important;border:1px solid var(--border)!important;border-radius:16px!important;overflow:hidden;background:var(--surface)}
.today-intake-group-summary{min-height:74px;padding:16px!important;background:var(--surface)!important}
.today-intake-group.is-relevant{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}
.today-group-copy strong{font-size:1rem;letter-spacing:.04em}
.today-group-copy span{margin-top:3px;color:var(--muted);font-size:.86rem}
.today-intake-group-body{padding:0 16px 16px}
.today-group-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0 4px}
.today-group-taken{min-height:52px;border-radius:14px;font-weight:700}
.today-group-details{min-height:52px;border-radius:14px}
.today-intake-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0;border:0;border-top:1px solid var(--border)}
.today-intake-main h3{margin:0 0 5px;font-size:1.14rem;line-height:1.25}
.today-intake-dose{font-size:1rem;font-weight:700}
.today-intake-meta{margin-top:7px;color:var(--muted);font-size:.84rem}
.today-intake-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.today-intake-actions .today-action-taken{grid-column:1/-1;min-height:50px}
.today-action-deferred,.today-action-skipped{min-height:46px}
.today-intake-edit{margin-top:8px}
@media(max-width:640px){
  .today-care-header{display:grid;align-items:start;padding-top:4px}
  .today-patient-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}
  .today-patient-field{width:100%}
  .today-patient-field select{width:100%}
  .today-progress-row{display:grid;gap:4px}
  .today-progress-row span{text-align:left}
  .today-group-controls{grid-template-columns:1fr}
  .today-group-taken,.today-group-details{width:100%}
  .today-intake-actions{grid-template-columns:1fr 1fr}
}
