/* Unavailable technicians remain clearly visible in the selected day's plan. */
.aw-panel .aw-plan-person.unavailable{background:#fff4f5;border-color:#f2cbd1}.aw-panel .aw-plan-person.unavailable>header{background:#ffebee;border-bottom-color:#f2cbd1}.aw-panel .aw-plan-person.unavailable>header>strong,.aw-panel .aw-plan-person.unavailable .aw-plan-empty{color:#a7283c}
.aw-panel .aw-plan-unavailable-label{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin-top:7px;border-radius:7px;font-size:11px;line-height:1.4;font-weight:650;color:#a7283c;background:#ffdde3}.aw-plan-unavailable-label::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.aw-panel .aw-capacity-person:is(.off,.vacation,.absence,.holiday,.unknown){background:#fff0f2;border-color:#f2cbd1!important;color:#a7283c!important}.aw-panel .aw-capacity-person:is(.off,.vacation,.absence,.holiday,.unknown) :is(.aw-capacity-result,small,.aw-capacity-name>strong,.aw-capacity-name svg){color:#a7283c}
.aw-panel .aw-remaining-person.unavailable{background:#fff0f2;box-shadow:-14px 0 #fff0f2,14px 0 #fff0f2}.aw-panel .aw-remaining-person.unavailable :is(.aw-remaining-name,.aw-remaining-detail,.aw-remaining-line>svg){color:#a7283c}.aw-panel .aw-remaining-person.unavailable.selected{outline:2px solid #007aff;outline-offset:-2px}
