/* Sigma OS Calendar Step 8 */
#body:has(.calendar-head) .day-capacity{display:flex;align-items:center;gap:5px;margin:4px 0 6px;min-width:0}#body:has(.calendar-head) .day-capacity small{font-size:10px;color:#7b8593;white-space:nowrap}
#body:has(.calendar-head) .capacity-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;background:#f1f4f6;color:#697586;font-size:9px;font-weight:800;white-space:nowrap;letter-spacing:.01em}
#body:has(.calendar-head) .capacity-badge.open{background:#f2f5f7;color:#596575}#body:has(.calendar-head) .capacity-badge.busy{background:#fff1f3;color:#b92945}#body:has(.calendar-head) .capacity-badge.full{background:#d92f50;color:#fff}
#body:has(.calendar-head) .day.capacity-busy{box-shadow:inset 0 0 0 1px rgba(217,47,80,.10)}#body:has(.calendar-head) .day.capacity-full{background:#fff9fa!important;box-shadow:inset 0 0 0 1px rgba(217,47,80,.20)}
#body:has(.calendar-head) .week-day-head .capacity-badge{margin-left:auto;margin-right:7px}#body:has(.calendar-head) .week-col.capacity-full{background:#fffafb}#body:has(.calendar-head) .week-col.capacity-busy{background:#fffdfd}
#body:has(.calendar-head) .day-capacity-summary{margin-left:auto;display:flex;align-items:center;gap:8px}#body:has(.calendar-head) .day-capacity-summary span{font-size:12px;color:#697586;font-weight:650}
#body:has(.calendar-head) .day-schedule-item.schedule-conflict{border-color:rgba(217,47,80,.4);box-shadow:0 0 0 2px rgba(217,47,80,.05)}#body:has(.calendar-head) .conflict-flag{padding:6px 8px;border-radius:999px;background:#d92f50;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}
@media(max-width:700px){#body:has(.calendar-head) .day-capacity{display:block}#body:has(.calendar-head) .day-capacity small{display:block;margin-top:3px;font-size:11px}#body:has(.calendar-head) .capacity-badge{font-size:10px}#body:has(.calendar-head) .day-capacity-summary{margin:9px 0 0;justify-content:flex-start;flex-wrap:wrap}#body:has(.calendar-head) .conflict-flag{grid-column:2;justify-self:start}}
