.med-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.med-toolbar label{flex:1;min-width:0}.med-actions{display:flex;gap:.5rem;flex-wrap:wrap}.med-slot{border:1px solid var(--border);padding:.7rem;margin:.7rem 0}.med-slot .form-grid{gap:.6rem}.med-row{padding:.9rem 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.med-state{display:inline-block;font-weight:bold;border:2px solid currentColor;border-radius:8px;padding:.3rem .5rem;margin:.5rem 0}.med-list-card{overflow-wrap:anywhere}.med-list-card h3{font-size:1.4em}.med-alert{border:3px solid currentColor}.med-alert.pulse{animation:medpulse 1.3s 2}@keyframes medpulse{50%{outline:4px solid currentColor;outline-offset:4px}}@media(prefers-reduced-motion:reduce){.med-alert.pulse{animation:none}}#med-editor,#med-event-dialog{width:min(760px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:92dvh;overflow:auto}#med-editor input,#med-editor select,#med-editor textarea,#med-event-dialog input,#med-event-dialog select,#med-event-dialog textarea{min-width:0;max-width:100%;box-sizing:border-box}#page-medications [hidden],#med-editor [hidden],#med-event-dialog [hidden]{display:none!important}#med-history .med-row p{margin:.3rem 0}#med-weekdays{display:flex;flex-wrap:wrap;gap:.7rem}#med-grant-selection label{display:block}.med-warning{font-weight:bold}#med-slots:empty:after{content:'Még nincs bevételi sor.'}

@media(max-width:760px){nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav a,nav a span{min-width:0}nav a span{overflow-wrap:anywhere}#med-editor .dialog-heading,#med-event-dialog .dialog-heading{flex-wrap:wrap}#med-editor h2,#med-event-dialog h2{min-width:0;overflow-wrap:anywhere}}

nav a,nav a span{min-width:0}nav a span{overflow-wrap:anywhere}

@media(max-width:760px){.med-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.med-toolbar label,.med-toolbar input,.med-toolbar select{width:100%;min-width:0;box-sizing:border-box}}
