.bp-planning-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 16px;flex-wrap:wrap}.bp-planning-type-filters{display:flex;align-items:center;gap:8px}.bp-planning-filters button{border:1px solid #d9e2dc;background:#fff;color:#536d60;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bp-planning-filters button:hover{background:#f5f9f6}.bp-planning-filters button.active{background:#2e8058;color:#fff;border-color:#2e8058}.bp-planning-people-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bp-planning-employee-filter{display:flex;align-items:center;gap:8px;color:#6b7f74;font-size:12px;font-weight:800}.bp-planning-employee-filter[hidden]{display:none!important}.bp-planning-employee-filter select{border:1px solid #d9e2dc;background:#fff;color:#315843;border-radius:999px;padding:7px 30px 7px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bp-planning-employee-filter select[data-planning-team-filter]{color:var(--bp-team-color,#315843)}.bp-calendar-event[hidden]{display:none!important}.bp-calendar-event,.bp-calendar-event.atelier{border-left:1px solid #dce8e0}.bp-calendar-event.has-employee-rails{padding-left:var(--employee-content-left,10px)}.bp-employee-rails{position:absolute;left:0;top:0;bottom:0;z-index:3;display:flex;gap:1px;overflow:hidden;border-radius:9px 0 0 9px;pointer-events:none}.bp-employee-rail{display:block;width:3px;flex:0 0 3px;background:var(--employee-color)}.bp-calendar-event-detail{display:flex;align-items:center;gap:0;flex-wrap:wrap}.bp-calendar-client-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-calendar-detail-separator,.bp-employee-name-separator{color:#9aa8a0}.bp-employee-label{display:inline;white-space:nowrap;color:var(--employee-color);font-weight:850}.bp-week-title-row{display:flex;align-items:center;justify-content:center;gap:8px}.bp-week-title-row .bp-status{padding:4px 8px;font-size:10px;line-height:1.1}@media(max-width:900px){.bp-planning-filters{align-items:stretch}.bp-planning-type-filters{flex-wrap:wrap}.bp-planning-people-filters{width:100%;justify-content:space-between}.bp-planning-employee-filter{flex:1;justify-content:space-between;min-width:190px}.bp-planning-employee-filter select{max-width:72%}}