.dialog-content[data-v-18529764]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.tree-container[data-v-18529764]{width:250px;border:1px solid #ebeef5;border-radius:4px;padding:10px;overflow-y:auto}.table-container[data-v-18529764]{-webkit-box-flex:1;-ms-flex:1;flex:1}.rostering-management[data-v-6f651bb6]{height:calc(100% - 40px);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-bar[data-v-6f651bb6]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:20px}.search-box[data-v-6f651bb6]{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.search-box[data-v-6f651bb6] .el-input-group__prepend{background-color:#172f4c;width:35px;border-radius:0}.search-box[data-v-6f651bb6] .el-input-group{width:auto}.search-box[data-v-6f651bb6] .el-input__inner{background:transparent}.search-box[data-v-6f651bb6] .el-date-editor .el-input__inner,.search-box[data-v-6f651bb6] .el-input__inner,.search-box[data-v-6f651bb6] .el-select .el-input__inner{border-radius:0;line-height:normal}.top-button-group[data-v-6f651bb6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-button-group button[data-v-6f651bb6]{width:85px;height:35px;color:#fff;border:none;background-color:rgba(9,101,159,.8);border-radius:4px;cursor:pointer}.top-button-group button i[data-v-6f651bb6]{margin-right:5px}.top-button-group button[data-v-6f651bb6]:hover{position:relative;bottom:1px;left:1px}.calendar-wrapper[data-v-6f651bb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0}.rostering-calendar[data-v-6f651bb6]{height:100%;background:transparent}.rostering-calendar[data-v-6f651bb6] .el-calendar__header{display:none!important}.rostering-calendar[data-v-6f651bb6] .el-calendar__body{height:100%}.rostering-calendar[data-v-6f651bb6] .el-calendar-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;table-layout:fixed}.rostering-calendar[data-v-6f651bb6] .el-calendar-table thead{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:table;width:100%;table-layout:fixed}.rostering-calendar[data-v-6f651bb6] .el-calendar-table thead tr{display:table-row}.rostering-calendar[data-v-6f651bb6] .el-calendar-table thead th{display:table-cell;text-align:center;padding:8px 0;background:#1a3a5c;color:#cacaca;border-bottom:1px solid #3c5d81}.rostering-calendar[data-v-6f651bb6] .el-calendar-table tbody{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.rostering-calendar[data-v-6f651bb6] .el-calendar-table tbody tr{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #3c5d81}.rostering-calendar[data-v-6f651bb6] .el-calendar-table tbody td{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4px;background:#0f2a44;border-right:1px solid #3c5d81;overflow:hidden}.rostering-calendar[data-v-6f651bb6] .el-calendar-table tbody td:last-child{border-right:none}.rostering-calendar[data-v-6f651bb6] .el-calendar-table td.is-today{background:#1e4a6a}.rostering-calendar[data-v-6f651bb6] .el-calendar-table .el-calendar-day{height:100%}.rostering-calendar[data-v-6f651bb6] .el-calendar-table .el-calendar-day:hover{background:#1e4a6a}.calendar-cell[data-v-6f651bb6]{height:100%;padding:2px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:transparent;-webkit-transition:all .15s ease;transition:all .15s ease;border-radius:4px;overflow:hidden}.calendar-cell[data-v-6f651bb6]:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(64,158,255,.3);box-shadow:inset 0 0 0 1px rgba(64,158,255,.3)}.rostering-calendar[data-v-6f651bb6] .el-calendar__body{padding:0;height:calc(100% - 50px)}.calendar-cell.is-selected[data-v-6f651bb6]{outline:2px solid #409eff;outline-offset:-2px}.calendar-cell.has-rostering .cell-date[data-v-6f651bb6]{color:#b0d4ff}.cell-date[data-v-6f651bb6]{font-size:16px;font-weight:700;color:#b0c4de;margin-bottom:2px;-ms-flex-negative:0;flex-shrink:0}.cell-rostering-list[data-v-6f651bb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.cell-rostering-list[data-v-6f651bb6],.rostering-item[data-v-6f651bb6]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.rostering-item[data-v-6f651bb6]{background:hsla(0,0%,100%,.08);border-left:3px solid #409eff;border-radius:2px;padding:1px 4px;font-size:12px;color:#e0e0e0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.rostering-item[data-v-6f651bb6]:hover{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3)}.rostering-item .item-user[data-v-6f651bb6]{overflow:hidden;text-overflow:ellipsis;max-width:55%}.rostering-item .item-time[data-v-6f651bb6]{font-size:11px;color:#aaa}.rostering-more[data-v-6f651bb6]{color:#aaa;text-align:center;padding:2px 0;background:hsla(0,0%,100%,.05)}.drawer-body[data-v-6f651bb6]{padding:20px;color:#fff}.drawer-body[data-v-6f651bb6] .el-form-item__label{color:#fff}.drawer-body[data-v-6f651bb6] .el-date-editor .el-input__inner,.drawer-body[data-v-6f651bb6] .el-input__inner,.drawer-body[data-v-6f651bb6] .el-select .el-input__inner,.drawer-body[data-v-6f651bb6] .el-textarea__inner{background:#3c5d81;border:none;color:#fff}.drawer-body[data-v-6f651bb6] .el-date-editor .el-input__inner{width:100%}.drawer-footer[data-v-6f651bb6]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.drawer-footer .el-button--danger[data-v-6f651bb6]{margin-right:auto}.el-drawer__wrapper[data-v-6f651bb6] .el-drawer{background:-webkit-gradient(linear,left top,left bottom,from(#254e7f),to(rgba(73,114,152,.65882)));background:linear-gradient(180deg,#254e7f,rgba(73,114,152,.65882));color:#fff}.el-drawer__wrapper[data-v-6f651bb6] .el-drawer__header{background:#4c83c3;padding:15px 20px;margin-bottom:0;border-bottom:1px solid #3c5d81}.el-drawer__wrapper[data-v-6f651bb6] .el-drawer__title{color:#fff;font-size:18px}.el-drawer__wrapper[data-v-6f651bb6] .el-drawer__close-btn{color:#fff}.el-drawer__wrapper[data-v-6f651bb6] .el-drawer__header{color:#fff;font-size:16px}.rostering-more-wrapper[data-v-6f651bb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rostering-more[data-v-6f651bb6]{font-size:12px;color:#409eff;background:rgba(64,158,255,.15);border-radius:2px;padding:0 6px;cursor:pointer;line-height:20px;-webkit-transition:background .2s;transition:background .2s}.rostering-more[data-v-6f651bb6]:hover{background:rgba(64,158,255,.3)}.rostering-popover[data-v-6f651bb6]{background:#1a3a5c;border:1px solid #3c5d81;padding:8px 12px;max-height:200px;overflow-y:auto;border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.5);box-shadow:0 4px 12px rgba(0,0,0,.5)}.rostering-popover .popover-list[data-v-6f651bb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.rostering-popover .popover-item[data-v-6f651bb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 6px;border-left:3px solid #409eff;background:hsla(0,0%,100%,.05);border-radius:2px;font-size:13px;color:#e0e0e0;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.rostering-popover .popover-item[data-v-6f651bb6]:hover{background:hsla(0,0%,100%,.15)}.rostering-popover .popover-item span[data-v-6f651bb6]:first-child{margin-right:16px}.rostering-popover .popover-item span[data-v-6f651bb6]:last-child{color:#aaa;font-size:12px}.calendar-cell.is-current-month .cell-date[data-v-6f651bb6]{color:#fff}.calendar-cell[data-v-6f651bb6]:not(.is-current-month){opacity:1}.calendar-cell:not(.is-current-month) .cell-date[data-v-6f651bb6]{color:#8a9bb5}.calendar-cell:not(.is-current-month) .rostering-item[data-v-6f651bb6]{opacity:.8}.calendar-header-custom[data-v-6f651bb6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;background:#172f4c;color:#fff;border-bottom:1px solid #3c5d81;height:50px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-header-custom[data-v-6f651bb6],.calendar-nav-left[data-v-6f651bb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-nav-left[data-v-6f651bb6]{gap:10px}.calendar-nav-left .el-button[data-v-6f651bb6]{background:rgba(9,101,159,.8);border:none;color:#fff;font-size:16px}.calendar-nav-left .el-button[data-v-6f651bb6]:hover{background:#0a7ac0}.month-picker[data-v-6f651bb6]{width:140px}.month-picker[data-v-6f651bb6] .el-input__inner{background:rgba(9,101,159,.8);border:none;color:#fff;text-align:center;border-radius:4px}.month-picker[data-v-6f651bb6] .el-input__prefix{color:#fff}.calendar-title[data-v-6f651bb6]{font-size:18px;font-weight:700;width:280px}.calendar-header-custom .el-button--small[data-v-6f651bb6]{background:rgba(9,101,159,.8);border:none;color:#fff}.calendar-header-custom .el-button--small[data-v-6f651bb6]:hover{background:#0a7ac0}.el-dialog__wrapper[data-v-6f651bb6] .el-dialog__header{background-color:#4c83c3;text-align:center}.el-dialog__wrapper[data-v-6f651bb6] .el-dialog{background:-webkit-gradient(linear,left top,left bottom,from(#254e7f),to(rgba(73,114,152,.65882)));background:linear-gradient(180deg,#254e7f,rgba(73,114,152,.65882));margin:0!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.el-dialog__wrapper[data-v-6f651bb6] .el-dialog__body{max-height:615px;overflow:auto}.rostering-management[data-v-6f651bb6] .el-tree{background:transparent;color:#fff}.el-popper[x-placement^=top] .popper__arrow:after{border-top-color:#2a5580}.el-popper[x-placement^=top] .popper__arrow{border-top-color:#234161}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#234161}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#2a5580}