.person-schedule-container .van-button--primary{border:none}.person-schedule-container .dropdown-content{position:relative;max-height:50vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.person-schedule-container .clear-selection{padding:.133333rem .213333rem;text-align:center;color:#ee0a24;font-size:.186667rem;border-bottom:.013333rem solid #f0f0f0;cursor:pointer;background:#f8f9ff}.person-schedule-container .clear-selection:hover{background:#eee}.person-schedule-container .dropdown-search-wrapper{position:sticky;top:0;z-index:2;background:#fff}.person-schedule-container .dropdown-list{overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-ms-flex:1;flex:1}.person-schedule-container .schedule-table-container{padding:.213333rem}.person-schedule-container .schedule-table-container .empty-state{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;height:4rem;background:#fff;border-radius:.106667rem}.person-schedule-container .schedule-week-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.106667rem;margin-bottom:.213333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.person-schedule-container .schedule-week-navigation .van-button{font-size:.4rem;line-height:.4rem;height:.9rem;width:2rem}.person-schedule-container .schedule-table,.person-schedule-container .schedule-table .vxe-grid--layout-body-wrapper .vxe-table--render-wrapper .vxe-table--render-default{font-size:.3rem}.person-schedule-container .schedule-table .schedule-header-cell{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:.053333rem .026667rem}.person-schedule-container .schedule-table .schedule-header-cell .header-date{font-size:.28rem;font-weight:500;color:#333;line-height:1.2}.person-schedule-container .schedule-table .schedule-header-cell .header-weekday{font-size:.24rem;color:#666;line-height:1.2;margin-top:.026667rem}.person-schedule-container .vxe-cell{padding:0!important}.schedule-table ::-webkit-scrollbar{width:.013333rem;height:.013333rem}.schedule-table ::-webkit-scrollbar-thumb{border-radius:0}.shift-popup{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%}.shift-popup .shift-popup-header .van-search{border-radius:.053333rem}.shift-popup .shift-popup-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 .133333rem;overflow-y:auto}.shift-popup .shift-popup-content .van-list .shift-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:极光0.213333rem;margin-bottom:.16rem;border:.013333rem solid #e8e8e8;border-radius:.106667rem;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.shift-popup .shift-popup-content .van-list .shift-option:hover{border-color:#ee0a24;background:#f8f9ff}.shift-popup .shift-popup-content .van-list .shift-option.active{border-color:#ee0a24;background:#eee}.shift-popup .shift-popup-content .van-list .shift-option.active .shift-name{color:#ee0a24;font-weight:500}.shift-popup .shift-popup-content .van-list .shift-option .shift-name{font-size:.213333rem;color:#333;font-weight:400}.shift-popup .shift-popup-content .van-list .shift-option .shift-desc{font-size:.186667rem;color:#666}.shift-popup .shift-popup-footer{padding:.213333rem .266667rem;border-top:.013333rem solid #f0f0f0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.16rem}.compliance-popup,.shift-popup .shift-popup-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.compliance-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;max-height:80vh}.compliance-popup .compliance-popup-header{padding:.266667rem .266667rem .16rem;text-align:center;border-bottom:.013333rem solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.compliance-popup .compliance-popup-header h3{color:#ee0a24;font-size:.426667rem;line-height:1.2;font-weight:500;margin-bottom:.106667rem}.compliance-popup .compliance-popup-header p{color:#666}.compliance-popup .van-tabs{-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;min-height:0}.compliance-popup .van-tabs .van-tabs__wrap{-ms-flex-negative:0;flex-shrink:0;width:auto;-ms-flex-item-align:start;align-self:flex-start;padding:0 .4rem}.compliance-popup .van-tabs .van-tabs__nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}.compliance-popup .van-tabs .van-tab{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:1.6rem}.compliance-popup .van-tabs .van-tab__pane,.compliance-popup .van-tabs .van-tabs__content{-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;min-height:0}.compliance-popup .van-tabs .tab-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.213333rem;overflow-y:auto;min-height:0}.compliance-popup .van-tabs .tab-content .empty-tab{text-align:center;padding:.533333rem 0;color:#999}.compliance-popup .van-tabs .tab-content .van-cell{padding:.266667rem}.compliance-popup .van-tabs .tab-content .van-cell .van-cell__title{font-weight:500;line-height:.506667rem;font-size:.373333rem}.compliance-popup .compliance-popup-footer{padding:.213333rem .266667rem;border-top:.013333rem solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.schedule-cell{cursor:pointer;padding:.053333rem .106667rem;border-radius:.053333rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;position:relative}.schedule-cell:hover{background-color:#f5f5f5}.schedule-cell.schedule-cell-selected{background-color:#eee!important;border:.026667rem solid #ee0a24;font-weight:500}.schedule-cell.schedule-cell-modified{border:.026667rem solid #fa8c16;font-weight:500}.shift-cell-active{background-color:#eee!important;color:#ee0a24!important}.shift-cell-active .van-cell__title{color:#ee0a24!important;font-weight:500}.org-cell-active,.shift-cell-active .van-cell__label{color:#ee0a24!important}.org-cell-active{background-color:#eee!important}.org-cell-active .van-cell__title{color:#ee0a24!important;font-weight:500}.user-cell-active{background-color:#eee!important;color:#ee0a24!important}.user-cell-active .user-cell-content .user-name{color:#ee0a24!important;font-weight:500}.user-cell-active .user-cell-content .user-number{color:#ee0a24!important}.user-cell-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem}.user-cell-content .user-avatar{-ms-flex-negative:0;flex-shrink:0}.user-cell-content .user-avatar-placeholder{width:.426667rem;height:.426667rem;border-radius:50%;background-color:#f0f0f0;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;font-size:.373333rem;color:#999;font-weight:700}.user-cell-content .user-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:.4rem}.user-cell-content .user-info .user-name{font-size:.373333rem;font-weight:500;color:#333;margin-bottom:.026667rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell-content .user-info .user-number{font-size:.346667rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.van-dropdown-item{z-index:999}