.appointmentPanel{width:100%;background-color:#fff;overflow:auto;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.appointmentPanel .panel-timegrid{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ebedf0;border-right:1px solid #ebedf0;background-color:#fff;float:left;overflow:hidden}.appointmentPanel .panel-timegrid .panel-timegrid-item{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #ebedf0;border-bottom:1px solid #ebedf0;width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointmentPanel .panel-container{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.appointmentPanel .panel-container .moad{position:absolute;left:15px;top:15px;background-color:#fff;border:1px solid #ebedf0;width:101px;height:41px;-webkit-box-sizing:border-box;box-sizing:border-box}.appointmentPanel .panel-container .moad button:focus,.appointmentPanel .panel-container .moad button:hover{background-color:#fff;border-color:#dcdfe6;color:#606266}.appointmentPanel .panel-container .employeegrid-container{width:calc(100% - 1px);overflow:hidden}.appointmentPanel .panel-container .employeegrid-container .employeegrid{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-top:1px solid #ebedf0}.appointmentPanel .panel-container .employeegrid-container .employeegrid .employeegrid-item{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ebedf0;border-bottom:1px solid #ebedf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointmentPanel .panel-container .panel-gridcontent{width:calc(100% - 1px);overflow:auto;height:calc(100% - 36px);position:relative;scrollbar-width:none}.appointmentPanel .panel-container .panel-gridcontent .panel-grid{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.appointmentPanel .panel-container .panel-gridcontent .panel-grid .panel-gridcontent-item{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ebedf0;border-bottom:1px solid #ebedf0;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}.appointmentPanel .panel-container .panel-gridcontent .panel-grid .panel-disabled{background-color:#f5f7fa;cursor:not-allowed;border-right:1px solid #c7c7c7!important;border-bottom:1px solid #c7c7c7!important}.appointmentPanel .panel-container .panel-gridcontent .panel-grid .panel-disabled-linear{color:#c8c9cc;cursor:not-allowed;background:repeating-linear-gradient(45deg,#d3d3d3,#d3d3d3 2px,#e5e5e5 0,#e5e5e5 16px);background-repeat:repeat-y;border:1px solid #d3d3d3}.appointmentPanel .panel-container .panel-gridcontent .panel-modal-container{position:absolute;top:0;left:0;pointer-events:none}.appointmentPanel .panel-container .panel-gridcontent .panel-modal-container .panel-gridcontent-moda{position:relative;width:100%;height:100%;overflow:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;pointer-events:none}.appointmentPanel .panel-container .panel-gridcontent .panel-modal-container .panel-gridcontent-moda .panel-gridcontent-axis{pointer-events:none;position:relative}.appointmentPanel .panel-container .panel-gridcontent .panel-modal-container .panel-gridcontent-moda .panel-gridcontent-axis .panel-event-container{pointer-events:auto;position:absolute;padding:2px 0 2px 4px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.appointmentPanel .panel-container .panel-gridcontent .add_appointment{background:#fff7f3;cursor:pointer;color:var(--zl-color-orange-primary);font-size:12px;height:100%}.appointmentPanel .panel-container .panel-gridcontent::-webkit-scrollbar{display:none}.appiontmentStatus{position:relative;top:-12px;left:-12px;height:20px;width:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-right-radius:8px;border-bottom-right-radius:8px;padding-left:5px;font-size:13px}