/* Daily absences and helper availability: retain every name, period and job. */
#planView.compact-plan-support .plan-support-absences .panel-head,
#planView.compact-plan-support .plan-support-helpers .panel-head{padding:5px 8px;gap:6px}
#planView.compact-plan-support .plan-support-absences .panel-head>div,
#planView.compact-plan-support .plan-support-helpers .panel-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}
#planView.compact-plan-support .plan-support-absences h2,
#planView.compact-plan-support .plan-support-helpers h2{font-size:13px;line-height:1.25;margin:0;gap:5px}
#planView.compact-plan-support .plan-support-absences .panel-head p,
#planView.compact-plan-support .plan-support-helpers .panel-head p{font-size:10px;line-height:1.25;margin:0}
#planView.compact-plan-support .plan-support-absences .plan-panel-count,
#planView.compact-plan-support .plan-support-helpers .plan-panel-count{min-width:18px;padding:1px 4px;font-size:10px}
#planView.compact-plan-support .plan-support-absences .panel-head button,
#planView.compact-plan-support .plan-support-helpers .panel-head button{min-height:27px;padding:3px 8px;font-size:14px}
#planView.compact-plan-support #absences .absence{grid-template-columns:20px minmax(0,1fr) auto 26px;gap:6px;padding:3px 8px;min-height:30px;font-size:12px;line-height:1.25}
#planView.compact-plan-support #absences .avatar,
#planView.compact-plan-support #availableHelpers .avatar{width:20px;height:20px;font-size:8px}
#planView.compact-plan-support #absences .why{font-size:10.5px;line-height:1.25;max-width:140px}
#planView.compact-plan-support #absences .absence>button{min-width:26px;min-height:24px;padding:2px 5px}
#planView.compact-plan-support #availableHelpers .helper-available{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:4px 8px;min-height:30px;font-size:12px;line-height:1.25}
#planView.compact-plan-support #availableHelpers .helper-available>span:nth-child(2){display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 8px;min-width:0}
#planView.compact-plan-support #availableHelpers .helper-available b{display:inline;font-size:12px;line-height:1.25}
#planView.compact-plan-support #availableHelpers .helper-available small{display:inline;font-size:10px;line-height:1.25;margin:0;white-space:normal;overflow-wrap:anywhere}
#planView.compact-plan-support #availableHelpers .helper-available .helper-job{display:block;flex-basis:100%;font-size:10px}
#planView.compact-plan-support #availableHelpers .helper-available em{font-size:9px;line-height:1.25;padding:2px 4px}
@media(max-width:600px){
 #planView.compact-plan-support .plan-support-absences .panel-head button,
 #planView.compact-plan-support .plan-support-helpers .panel-head button{min-height:32px}
 #planView.compact-plan-support #absences .absence>button{min-height:30px}
}
