.activities-popover{display:flex;flex-wrap:wrap;max-width:300px}.activities-popover .activity-block-popover{margin:3px;padding:3px;border-radius:4px}.activities-popover .activity-block-popover .activity-label-popover{margin:5px;color:#111}.ant-divider.activities-divider{font-size:.8rem;margin:0;max-width:330px}.ant-divider.activities-divider:before{position:unset}.presence-chart{overflow:hidden;max-width:1650px;margin:0 auto;min-width:870px}.presence-chart,.presence-chart__table{flex:1;display:flex;flex-direction:column}.presence-chart__table{overflow:auto}.presence-chart__table-header{display:flex;line-height:34px;border-bottom:1px solid #e8e8e8;background:#fafafa;position:sticky;position:-webkit-sticky;top:0;cursor:default;z-index:1}.presence-chart__table-header-specialist-cell{width:250px;padding:5px 10px}.presence-chart__table-header-day-cell{min-width:20px;max-width:55px;flex:1;text-align:center;padding:7px 0;font-size:16px}.presence-chart__table-header-day-cell.weekend{color:#e55;font-weight:700}.presence-chart__table-body{flex:1}.presence-chart__table-body-row{line-height:34px;display:flex;border-bottom:1px solid #e8e8e8;align-items:center;transition:background .3s}.presence-chart__table-body-row:hover{background:#e6f7ff}.presence-chart__table-body-specialist-cell{width:250px;padding:5px 10px;cursor:default}.presence-chart__table-body-chart-holder{display:flex;flex:1;position:relative;height:30px}.presence-chart__table-body-chart-holder .presence-interval{display:flex;position:absolute;box-shadow:0 1px 3px 1px #dedede;top:0;overflow:hidden;height:30px;line-height:30px;cursor:pointer}.presence-chart__table-body-chart-holder .presence-interval.start{border-top-left-radius:4px;border-bottom-left-radius:4px}.presence-chart__table-body-chart-holder .presence-interval.end{border-top-right-radius:4px;border-bottom-right-radius:4px}.presence-chart__table-body-chart-holder .presence-interval-day{text-align:center;flex:1;color:#fff}.presence-chart__table-body-chart-holder .presence-interval-day.quarantine{background:#cfcfcf}.presence-chart__table-body-chart-holder .presence-interval-day.available{background:#3dc5ff}.presence-chart__table-body-day-cell{flex:1;min-width:20px;max-width:50px;height:30px;color:#fff;text-align:center;line-height:30px}.presence-chart__table-body-day-cell .cell-trigger{height:100%}.presence-chart__table-body-day-cell.chart{background:#ffa756;cursor:pointer}.presence-chart__table-body-day-cell.start{border-top-left-radius:4px;border-bottom-left-radius:4px}.presence-chart__table-body-day-cell.available{background:#3dc5ff}.activity-presence-chart{flex:1;overflow:hidden;display:flex;flex-direction:column;max-width:1650px;margin:0 auto;min-width:990px}.activity-presence-chart__table{flex:1;overflow:auto;display:flex;flex-direction:column}.activity-presence-chart__table-header{display:flex;line-height:34px;border-bottom:1px solid #e8e8e8;background:#fafafa;position:sticky;position:-webkit-sticky;top:0;cursor:default;z-index:1}.activity-presence-chart__table-header-activity-cell{width:170px;padding:5px 10px}.activity-presence-chart__table-header-specialist-cell{width:200px;padding:5px 10px}.activity-presence-chart__table-header-day-cell{min-width:20px;max-width:50px;flex:1;text-align:center;padding:7px 0;font-size:16px}.activity-presence-chart__table-header-day-cell.weekend{color:#e55;font-weight:700}.activity-presence-chart__table-body{flex:1}.activity-presence-chart__activity-row{line-height:34px;display:flex;border-bottom:1px solid #e8e8e8;align-items:center}.activity-presence-chart__activity-cell{width:170px;display:flex}.activity-presence-chart__activity-block{padding:3px;border-radius:4px;line-height:24px;margin:5px;box-shadow:0 0 3px 1px #eee}.activity-presence-chart__specialist-presence-container{flex:1;display:flex;flex-direction:column}.activity-presence-chart__specialist-presence-row{display:flex;align-items:center;border-bottom:1px solid #e8e8e8;transition:background .3s}.activity-presence-chart__specialist-presence-row:last-child{border-bottom:0 none}.activity-presence-chart__specialist-presence-row:hover{background:#e6f7ff}.activity-presence-chart__specialist-cell{width:200px;padding:5px 10px;cursor:default}.activity-presence-chart__specialist-chart-holder{display:flex;flex:1;position:relative;height:30px}.activity-presence-chart__specialist-chart-holder .presence-interval{display:flex;position:absolute;box-shadow:0 1px 3px 1px #dedede;top:0;overflow:hidden;height:30px;line-height:30px;cursor:pointer}.activity-presence-chart__specialist-chart-holder .presence-interval.start{border-top-left-radius:4px;border-bottom-left-radius:4px}.activity-presence-chart__specialist-chart-holder .presence-interval.end{border-top-right-radius:4px;border-bottom-right-radius:4px}.activity-presence-chart__specialist-chart-holder .presence-interval-day{text-align:center;flex:1;color:#fff}.activity-presence-chart__specialist-chart-holder .presence-interval-day.quarantine{background:#cfcfcf}.activity-presence-chart__specialist-chart-holder .presence-interval-day.available{background:#3dc5ff}.activity-presence-chart__specialist-chart-holder .additional .available{background:#ff9b9b}.activity-presence-chart__specialist-chart-holder.start{border-top-left-radius:4px;border-bottom-left-radius:4px}.activity-presence-chart__specialist-chart-holder.available{background:#3dc5ff}.presence-container,.specialist-presence{display:flex;flex-direction:column;height:100%}.specialist-presence{overflow:hidden}.specialist-presence--one{height:auto;min-height:140px}.specialist-presence--one .presence-chart__table-body-chart-holder{margin:5px 10px}.specialist-presence--one .presence-chart__table-body-row:hover{background:transparent}.specialist-presence .top-bar{display:flex;margin-bottom:10px;line-height:32px}.specialist-presence .top-bar .title{font-size:1rem;text-align:center;margin:0 10px}.specialist-presence .top-bar__side-block{flex:1}.specialist-presence .top-bar__side-block.right{text-align:right}.specialist-presence .month-container{text-align:center;font-size:18px;line-height:18px;cursor:default;line-height:32px;margin-bottom:10px}.specialist-presence .month-container .text{padding:0 10px;width:140px;display:inline-block;font-size:1rem}.specialist-presence .table-presence{flex:1;display:flex;overflow:hidden}