.schedule2-module{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%;min-height:100%;min-width:0;width:100%;padding:0 0 0;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.schedule2-module.is-print-route,.schedule2-module.is-print-route .schedule2-topbar{min-width:0}.schedule2-module__head,.schedule2-page-shell__panel,.schedule2-topbar{border:1px solid #dcdfe6;border-radius:4px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-surface{background:transparent}.schedule2-surface,.schedule2-topbar{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.schedule2-topbar{position:fixed;top:0;right:0;left:0;z-index:120;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-height:55px;margin-bottom:0;padding:0 16px 0 10px;border-bottom:1px solid #eee;overflow:hidden}.schedule2-topbar,.schedule2-topbar__brand{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.schedule2-topbar__brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}.schedule2-topbar__brand-logo{width:120px;height:32px;background:url(https://static.51work.info/img/logox.png) no-repeat 0;background-size:contain;text-indent:-999em;overflow:hidden}.schedule2-topbar__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:visible;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.schedule2-topbar__tabs--compact{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-topbar__tab{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 14px;color:#606266;font-size:14px;font-weight:600;line-height:55px;text-align:center;text-decoration:none;white-space:nowrap;-webkit-transition:color .2s ease;transition:color .2s ease}.schedule2-topbar__tab--compact-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-topbar__tab:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:999px;background:transparent;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.schedule2-topbar__tab:hover{color:#51a33d}.schedule2-topbar__tab:active,.schedule2-topbar__tab:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.schedule2-topbar__tab.is-active,.schedule2-topbar__tab.router-link-active,.schedule2-topbar__tab.router-link-exact-active{color:#51a33d}.schedule2-topbar__tab.is-active:after,.schedule2-topbar__tab.router-link-active:after,.schedule2-topbar__tab.router-link-exact-active:after{background:#51a33d}.schedule2-topbar__tab--disabled{color:#c0c4cc;cursor:not-allowed}.schedule2-topbar__tab--disabled:after{background:transparent!important}.schedule2-topbar__tab--disabled:hover{color:#c0c4cc}.schedule2-topbar__dropdown{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}.schedule2-topbar__dropdown.is-active .schedule2-topbar__tab--trigger,.schedule2-topbar__dropdown:hover .schedule2-topbar__tab--trigger{color:#51a33d}.schedule2-topbar__dropdown.is-active .schedule2-topbar__tab--trigger:after,.schedule2-topbar__dropdown:hover .schedule2-topbar__tab--trigger:after{background:#51a33d}.schedule2-topbar__dropdown:hover .schedule2-topbar__dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translate(-50%);transform:translate(-50%);pointer-events:auto}.schedule2-topbar__dropdown-menu{position:absolute;top:calc(100% - 4px);left:50%;z-index:20;min-width:132px;padding:10px 0;border:1px solid #ebeef5;border-radius:10px;background:#fff;-webkit-box-shadow:0 12px 30px rgba(31,35,41,.12);box-shadow:0 12px 30px rgba(31,35,41,.12);opacity:0;visibility:hidden;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,-webkit-transform .2s ease}.schedule2-topbar__dropdown-menu--right{position:fixed;top:51px;right:68px;left:auto;z-index:140;-webkit-transform:translateY(4px);transform:translateY(4px)}.schedule2-topbar__dropdown.schedule2-topbar__dropdown--action.is-active .schedule2-topbar__dropdown-menu,.schedule2-topbar__dropdown.schedule2-topbar__dropdown--action:hover .schedule2-topbar__dropdown-menu,.schedule2-topbar__dropdown.schedule2-topbar__dropdown--compact.is-active .schedule2-topbar__dropdown-menu,.schedule2-topbar__dropdown.schedule2-topbar__dropdown--compact:hover .schedule2-topbar__dropdown-menu,.schedule2-topbar__dropdown.schedule2-topbar__dropdown--store.is-active .schedule2-topbar__dropdown-menu,.schedule2-topbar__dropdown.schedule2-topbar__dropdown--store:hover .schedule2-topbar__dropdown-menu{-webkit-transform:translateY(0);transform:translateY(0)}.schedule2-topbar__dropdown-menu--compact{left:0;min-width:180px;-webkit-transform:translateY(4px);transform:translateY(4px)}.schedule2-topbar__dropdown:hover .schedule2-topbar__dropdown-menu--compact{-webkit-transform:translate(0);transform:translate(0)}.schedule2-topbar__dropdown-item{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;padding:0 16px;color:#606266;font-size:13px;font-weight:500;line-height:1.2;min-height:44px;text-align:center;text-decoration:none;white-space:nowrap;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.schedule2-topbar__dropdown-item.router-link-active,.schedule2-topbar__dropdown-item.router-link-exact-active,.schedule2-topbar__dropdown-item:hover{color:#51a33d;background:#f4f9f1}.schedule2-topbar__dropdown-item--disabled,.schedule2-topbar__dropdown-item--disabled:hover{color:#c0c4cc;background:transparent;cursor:not-allowed}.schedule2-topbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0;height:55px;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-topbar__action-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:55px;padding:0 18px;border:0;border-radius:0;background:#fff;color:#7b818c;font-size:14px;font-weight:600;line-height:55px;white-space:nowrap;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.schedule2-topbar__action-trigger:after{display:none}.schedule2-topbar__dropdown--action.is-active .schedule2-topbar__action-trigger,.schedule2-topbar__dropdown--action:hover .schedule2-topbar__action-trigger{background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#51a33d}.schedule2-topbar__store{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;height:55px;padding:0 12px;border:0;border-radius:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.schedule2-topbar__store,.schedule2-topbar__store:hover{background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-topbar__dropdown--store.is-active .schedule2-topbar__store,.schedule2-topbar__dropdown--store:hover .schedule2-topbar__store{color:#51a33d}.schedule2-topbar__store-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.schedule2-topbar__store-logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.schedule2-topbar__store-logo-fallback{color:#c97a19;font-size:13px;font-weight:700;line-height:1}.schedule2-topbar__store-name{max-width:150px;overflow:hidden;color:#7b818c;font-size:14px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:color .2s ease;transition:color .2s ease}.schedule2-topbar__dropdown--store.is-active .schedule2-topbar__store-name,.schedule2-topbar__dropdown--store:hover .schedule2-topbar__store-name{color:#51a33d}.schedule2-topbar__logout{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:55px;padding:0;border:0;border-radius:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.schedule2-topbar__logout,.schedule2-topbar__logout:hover{background:#fff;color:#9aa0ad}.schedule2-topbar__logout i{font-size:18px}@media(max-width:1200px){.schedule2-topbar{gap:10px;padding:0 12px 0 8px}.schedule2-topbar__tab{padding:0 11px;font-size:13px}.schedule2-topbar__tab:after{right:11px;left:11px}.schedule2-topbar__store{padding:0 10px}.schedule2-topbar__store-name{max-width:126px}}@media(max-width:1000px){.schedule2-topbar{gap:8px;padding:0 10px 0 6px}.schedule2-topbar__tab{padding:0 8px;font-size:12px}.schedule2-topbar__tab:after{right:8px;left:8px}.schedule2-topbar__store{padding:0 8px}.schedule2-topbar__store-name{max-width:108px;font-size:13px}.schedule2-topbar__logout{width:44px}}@media(max-width:800px){.schedule2-topbar__brand{display:none}.schedule2-topbar{padding-left:10px}}@media(max-width:720px){.schedule2-topbar.is-compact-nav{gap:6px;overflow:visible}.schedule2-topbar__tabs--compact{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:visible}.schedule2-topbar__dropdown--compact{height:55px}.schedule2-topbar__dropdown-menu--compact{top:calc(100% - 2px);max-height:calc(100vh - 72px);overflow-y:auto}.schedule2-topbar__store{padding:0 6px}.schedule2-topbar__store-name{max-width:88px}}@media(max-width:560px){.schedule2-topbar{padding-right:8px;padding-left:8px}.schedule2-topbar__store-name{display:none}.schedule2-topbar__logout{width:40px}}.schedule2-module__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px}.schedule2-module__title{color:#303133;font-size:16px;font-weight:600;line-height:1.2}.schedule2-module__desc{margin-top:4px;color:#909399;font-size:12px;line-height:1.3}.schedule2-module__state{color:#606266;font-size:12px;white-space:nowrap}.schedule2-module__body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;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;z-index:0}.schedule2-layout-wrap,.schedule2-module__body>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.schedule2-layout-wrap.full-layout{width:100%;min-height:0;height:100%}.schedule2-layout-wrap .fixed-left-right-layout{width:100%;min-height:0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-layout-wrap .fixed-right-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;padding:0;background:transparent;border-radius:0;overflow:hidden}.schedule2-page-shell{-ms-flex-direction:column;flex-direction:column;height:100%}.schedule2-page-shell,.schedule2-page-shell__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0}.schedule2-page-shell__panel{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-page-shell__panel.is-plain{padding:10px;border:0;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-day-page__board-head,.schedule2-page-shell__toolbar,.schedule2-print-header,.schedule2-template-page__toolbar,.schedule2-toolbar,.schedule2-weekly-page__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-negative:0;flex-shrink:0;min-height:44px;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;background:#fff}.schedule2-page-shell__toolbar{padding-top:0!important;border-bottom:1px solid #ebeef5;margin-bottom:10px}.schedule2-toolbar__left,.schedule2-toolbar__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.schedule2-toolbar__right{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-toolbar__left>*,.schedule2-toolbar__right>*{-ms-flex-negative:0;flex-shrink:0}.schedule2-page-shell__toolbar .el-button--mini,.schedule2-toolbar .el-button--mini{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:32px;height:32px;padding:0 12px;border-radius:6px;font-size:12px;line-height:30px;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-page-shell__toolbar .el-button--mini.is-round,.schedule2-toolbar .el-button--mini.is-round{min-height:32px;height:32px;padding:0 12px}.schedule2-page-shell__actions .schedule2-toolbar__btn--xs,.schedule2-toolbar__btn--xs{width:40px;min-width:40px}.schedule2-page-shell__actions .schedule2-toolbar__btn--2ch,.schedule2-toolbar__btn--2ch{width:60px;min-width:60px}.schedule2-page-shell__actions .schedule2-toolbar__btn--3ch,.schedule2-toolbar__btn--3ch{width:80px;min-width:80px}.schedule2-page-shell__actions .schedule2-toolbar__btn--4ch,.schedule2-toolbar__btn--4ch{width:100px;min-width:100px}.schedule2-page-shell__actions .schedule2-toolbar__btn--5ch,.schedule2-toolbar__btn--5ch{width:120px;min-width:120px}.schedule2-page-shell__toolbar-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-page-shell__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.schedule2-page-shell__title{color:#303133;font-size:14px;font-weight:600;line-height:1}.schedule2-page-shell__subtitle{color:#909399;font-size:12px;line-height:1.2}.schedule2-page-actions,.schedule2-page-shell__actions,.schedule2-page-shell__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.schedule2-page-shell__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-page-actions .el-button+.el-button,.schedule2-page-shell__actions .el-button+.el-button{margin-left:0}.schedule2-page-shell__actions .el-radio-group{margin-right:8px}.schedule2-page-shell__filter{width:132px}.schedule2-page-shell__filter-date{width:140px}.schedule2-page-shell__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:8px;overflow:hidden;border:1px solid #ebeef5;border-radius:4px;background:#fafafa}.schedule2-page-shell__summary-panel{height:100%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.schedule2-page-shell__summary-panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.schedule2-page-shell__summary-panel-title{color:#303133;font-size:14px;font-weight:600}.schedule2-page-shell__summary-panel-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.schedule2-page-shell__summary-panel-item{padding:10px 12px;border:1px solid #ebeef5;border-radius:4px;background:#fafafa}.schedule2-page-shell__summary-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;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:start;-ms-flex-pack:start;justify-content:flex-start;min-height:64px;padding:10px 10px 8px;border-right:1px solid #ebeef5}.schedule2-page-shell__summary-item:last-child{border-right:0}.schedule2-page-shell__summary-label{color:#909399;font-size:11px;line-height:1.2}.schedule2-page-shell__summary-value{margin-top:6px;color:#303133;font-size:13px;font-weight:600;line-height:1.4}.schedule2-page-shell__workspace{display:grid;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 340px;gap:10px;min-height:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-page-shell__workspace.is-single{grid-template-columns:minmax(0,1fr)}.schedule2-page-shell__main,.schedule2-page-shell__side{position:relative;isolation:isolate;min-width:0;min-height:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.schedule2-page-shell__main>*,.schedule2-page-shell__side>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-page-shell__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:40px;margin-top:10px;padding:10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ebeef5;background:transparent}.schedule2-page-shell__footer-text{color:#909399;font-size:12px}.schedule2-content-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;overflow:hidden}.schedule2-content-shell,.schedule2-content-shell__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.schedule2-content-shell__body{overflow:auto;background:transparent}.schedule2-surface{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;overflow:hidden}.schedule2-surface,.schedule2-surface__head{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule2-surface__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:30px;padding:0 0 8px;border-bottom:1px solid #ebeef5;background:transparent;color:#303133;font-size:12px;font-weight:600}.schedule2-surface__meta{color:#909399;font-size:11px;font-weight:400}.schedule2-page-shell__panel .batch-wrap,.schedule2-page-shell__panel .schedule2-day-page__board,.schedule2-page-shell__panel .schedule2-day-page__footer,.schedule2-page-shell__panel .schedule2-employee-config-page,.schedule2-page-shell__panel .schedule2-expectation-page__notice,.schedule2-page-shell__panel .schedule2-expectation-page__panel,.schedule2-page-shell__panel .schedule2-lock-page__notice,.schedule2-page-shell__panel .schedule2-lock-page__panel,.schedule2-page-shell__panel .schedule2-money-page__notice,.schedule2-page-shell__panel .schedule2-money-page__table-wrap,.schedule2-page-shell__panel .schedule2-money-page__toolbar,.schedule2-page-shell__panel .schedule2-surface,.schedule2-page-shell__panel .schedule2-template-page__notice,.schedule2-page-shell__panel .schedule2-template-page__table-wrap,.schedule2-page-shell__panel .schedule2-template-page__toolbar,.schedule2-page-shell__panel .schedule2-weekly-page__panel,.schedule2-page-shell__panel .schedule2-weekly-page__template-zone{border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.schedule2-page-shell__panel .batch-wrap__tabs,.schedule2-page-shell__panel .schedule2-day-page__board-head,.schedule2-page-shell__panel .schedule2-expectation-page__toolbar,.schedule2-page-shell__panel .schedule2-lock-page__toolbar,.schedule2-page-shell__panel .schedule2-money-page__toolbar,.schedule2-page-shell__panel .schedule2-template-page__toolbar,.schedule2-page-shell__panel .schedule2-weekly-page__toolbar{padding-left:0;padding-right:0;margin-bottom:10px}.schedule2-page-shell__panel .schedule2-template-page__toolbar{margin-bottom:0}.schedule2-page-shell__panel .schedule2-expectation-page__table-wrap,.schedule2-page-shell__panel .schedule2-lock-page__table-wrap,.schedule2-page-shell__panel .schedule2-money-page__table-wrap,.schedule2-page-shell__panel .schedule2-template-page__table-wrap,.schedule2-page-shell__panel .schedule2-weekly-page__table-wrap{border:1px solid #ebeef5}.schedule2-page-shell__panel .schedule2-content-shell{border:0;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-page-shell__panel .schedule2-content-shell__body{border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.schedule2-calendar,.schedule2-form-grid,.schedule2-grid,.schedule2-note-list,.schedule2-print-layout,.schedule2-table{padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-calendar__row,.schedule2-grid__header,.schedule2-grid__row,.schedule2-list__row,.schedule2-table__row{display:grid}.schedule2-grid__header--day,.schedule2-grid__row--day{grid-template-columns:80px repeat(14,minmax(26px,1fr))}.schedule2-grid__header--week,.schedule2-grid__row--week{grid-template-columns:120px repeat(7,minmax(74px,1fr)) 110px}.schedule2-grid__header--manager-month,.schedule2-grid__row--manager-month{grid-template-columns:120px repeat(14,minmax(34px,1fr)) 88px}.schedule2-grid__day-head,.schedule2-grid__employee-cell,.schedule2-grid__employee-head,.schedule2-grid__label,.schedule2-grid__month-cell,.schedule2-grid__month-head,.schedule2-grid__name,.schedule2-grid__slot,.schedule2-grid__slot-label,.schedule2-grid__tail-cell,.schedule2-grid__tail-head,.schedule2-grid__week-cell,.schedule2-list__row>span,.schedule2-table__row>span{min-height:32px;padding:0 4px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;color:#606266;font-size:11px;line-height:32px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.schedule2-grid__header>span,.schedule2-list__row--head>span,.schedule2-table__row--head>span{background:#f6f6f6;color:#303133;font-weight:600}.schedule2-grid__slot.is-filled{background:#b3b3ff}.schedule2-grid__month-cell.is-muted,.schedule2-grid__slot.is-muted{background:#f6f6f6}.schedule2-grid__month-cell.is-warning{color:#f56c6c;background:#fff1f0}.schedule2-grid__month-cell.is-normal{color:#303133}.schedule2-manager-page,.schedule2-manager-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-manager-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:100%;min-height:0}.schedule2-manager-page__surface,.schedule2-manager-panel,.schedule2-manager-roster{border:1px solid #dcdfe6;border-radius:8px;background:#fff;-webkit-box-shadow:0 10px 24px rgba(15,23,42,.06);box-shadow:0 10px 24px rgba(15,23,42,.06)}.schedule2-manager-roster{min-height:0;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#fff));background:linear-gradient(180deg,#fbfcfe,#fff)}.schedule2-manager-roster,.schedule2-manager-roster__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-manager-roster__head{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #edf0f5}.schedule2-manager-roster__title{margin-top:6px;color:#1f2937;font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap;word-break:keep-all}.schedule2-manager-panel__badges,.schedule2-manager-roster__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-manager-badge,.schedule2-manager-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f3f6fb;color:#506072;font-size:12px;font-weight:600}.schedule2-manager-pill{min-height:24px;padding:0 10px;font-size:11px}.schedule2-manager-badge{white-space:nowrap;word-break:keep-all}.schedule2-manager-pill.is-warning{background:#fff7e8;color:#d47d00}.schedule2-manager-roster__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:14px;overflow:auto}.schedule2-manager-roster__list.is-empty{gap:8px}.schedule2-manager-roster__ghost-item,.schedule2-manager-roster__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;padding:12px 13px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-manager-roster__item{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.schedule2-manager-roster__item:hover{border-color:#b9d6ae;-webkit-box-shadow:0 8px 16px rgba(81,163,61,.08);box-shadow:0 8px 16px rgba(81,163,61,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.schedule2-manager-roster__item.is-active{border-color:#8bc272;background:-webkit-gradient(linear,left top,left bottom,from(#f7fcf4),to(#eef9e7));background:linear-gradient(180deg,#f7fcf4,#eef9e7);-webkit-box-shadow:0 12px 20px rgba(81,163,61,.12);box-shadow:0 12px 20px rgba(81,163,61,.12)}.schedule2-manager-roster__item-main{min-width:0}.schedule2-manager-roster__item-title{color:#243041;font-size:13px;font-weight:700;line-height:1.3}.schedule2-manager-month-table__employee-sub,.schedule2-manager-month-table__summary-line,.schedule2-manager-roster__item-sub{margin-top:4px;color:#7f8a9b;font-size:11px;line-height:1.4}.schedule2-manager-roster__item-meta{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;-ms-flex-negative:0;flex-shrink:0}.schedule2-manager-editor,.schedule2-manager-roster__item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-manager-editor{min-width:0;min-height:0}.schedule2-manager-panel{padding:12px 16px}.schedule2-manager-panel__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:32px}.schedule2-manager-panel__head-main{min-width:0}.schedule2-manager-panel__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-manager-panel__summary.is-empty{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-manager-panel__summary-title{color:#1f2937;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.schedule2-manager-panel__summary-sub{color:#7f8a9b;font-size:12px;line-height:1.3;white-space:nowrap}.schedule2-manager-panel__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.schedule2-manager-panel__eyebrow{color:#8a94a6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schedule2-manager-panel__title{margin-top:6px;color:#1f2937;font-size:20px;font-weight:700;line-height:1.2}.schedule2-manager-panel__subtitle{margin-top:6px;color:#7f8a9b;font-size:12px;line-height:1.5}.schedule2-manager-toolset{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px 20px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f5}.schedule2-manager-toolset,.schedule2-manager-toolset__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-manager-toolset__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.schedule2-manager-toolset__shift-select{width:320px;max-width:100%}.schedule2-manager-toolset__shift-select .el-input,.schedule2-manager-toolset__shift-select .el-input__inner{width:100%}.schedule2-manager-strip__meta,.schedule2-manager-toolset__label{color:#7f8a9b;font-size:11px;font-weight:700;letter-spacing:.04em}.schedule2-manager-strip{margin-top:8px;position:relative}.schedule2-manager-strip__floating-meta{position:absolute;right:0;bottom:0;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(220,223,230,.92);border-radius:10px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 8px 18px rgba(15,23,42,.06);box-shadow:0 8px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule2-manager-batch-dialog__body{gap:16px}.schedule2-manager-batch-dialog__body,.schedule2-manager-batch-dialog__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-manager-batch-dialog__group{gap:10px}.schedule2-manager-batch-dialog__label{color:#7f8a9b;font-size:11px;font-weight:700;letter-spacing:.04em}.schedule2-manager-batch-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.schedule2-manager-strip__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:42px}.schedule2-manager-strip__tile{padding:10px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.schedule2-manager-strip__tile.is-active{border-color:#8bc272;-webkit-box-shadow:0 0 0 3px rgba(139,194,114,.12);box-shadow:0 0 0 3px rgba(139,194,114,.12)}.schedule2-manager-strip__tile.is-weekend{background:#fbfdff}.schedule2-manager-strip__tile.is-holiday{background:#fbf8ff}.schedule2-manager-strip__tile.is-locked{background:#f6f6f6}.schedule2-manager-strip__tile.is-published{background:#f8fbff}.schedule2-manager-strip__tile.is-conflict{border-color:rgba(245,108,108,.4);background:#fff7f7}.schedule2-manager-strip__tile.is-dirty{-webkit-box-shadow:inset 0 0 0 1px rgba(64,158,255,.18);box-shadow:inset 0 0 0 1px rgba(64,158,255,.18)}.schedule2-manager-strip__tile-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.schedule2-manager-strip__tile-day{color:#243041;font-size:16px;font-weight:700;line-height:1}.schedule2-manager-strip__tile-weekday{color:#8a94a6;font-size:11px;line-height:1.2}.schedule2-manager-strip__tile-holiday{min-height:16px;margin:6px 0 8px;color:#7b61ff;font-size:10px;line-height:1.4}.schedule2-manager-strip__tile-value{min-height:28px;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;color:#606266;font-size:12px;font-weight:700}.schedule2-manager-page__surface{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;overflow:hidden}.schedule2-manager-matrix-dialog .el-dialog{margin-bottom:0}.schedule2-manager-matrix-dialog .el-dialog__body{padding-top:8px;padding-bottom:16px;height:72vh;min-height:520px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-manager-month-table-wrap,.schedule2-manager-recognition-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto}.schedule2-manager-month-table,.schedule2-manager-recognition-table{width:100%;border-collapse:collapse;table-layout:fixed}.schedule2-manager-month-table{min-width:1660px}.schedule2-manager-month-table td,.schedule2-manager-month-table th,.schedule2-manager-recognition-table td,.schedule2-manager-recognition-table th{border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-manager-month-table thead th,.schedule2-manager-recognition-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f6f6f6}.schedule2-manager-month-table__sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:168px;min-width:168px;padding:8px 10px;background:#f6f6f6;text-align:left}.schedule2-manager-month-table__tail-col{width:132px;min-width:132px;padding:8px 10px;background:#fafafa}.schedule2-manager-month-table__day-head{width:52px;min-width:52px;padding:6px 4px;text-align:center}.schedule2-manager-month-table__day-head.is-weekend .schedule2-manager-month-table__day-label,.schedule2-manager-month-table__day-head.is-weekend .schedule2-manager-month-table__day-sub{color:#409eff}.schedule2-manager-month-table__day-head.is-holiday{background:#f6f3ff}.schedule2-manager-month-table__day-label{color:#303133;font-size:12px;font-weight:600}.schedule2-manager-month-table__day-sub{margin-top:2px;color:#909399;font-size:10px}.schedule2-manager-month-table__holiday{margin-top:3px;color:#7b61ff;font-size:10px;line-height:1.2}.schedule2-manager-month-table tbody tr.is-active td{background:#f8fbff}.schedule2-manager-month-table__employee-name{color:#303133;font-size:12px;font-weight:600}.schedule2-manager-month-table__cell{padding:0;text-align:center}.schedule2-manager-month-table__cell.is-weekend{background:#fbfdff}.schedule2-manager-month-table__cell.is-holiday{background:#fbf8ff}.schedule2-manager-month-table__cell.is-locked{background:#f6f6f6}.schedule2-manager-month-table__cell.is-published{background:#f8fbff}.schedule2-manager-month-table__cell.is-conflict{background:#fff7f7}.schedule2-manager-month-table__cell.is-dirty{-webkit-box-shadow:inset 0 0 0 1px rgba(64,158,255,.16);box-shadow:inset 0 0 0 1px rgba(64,158,255,.16)}.schedule2-manager-month-table__cell.is-active-cell{-webkit-box-shadow:inset 0 0 0 1px rgba(139,194,114,.6);box-shadow:inset 0 0 0 1px rgba(139,194,114,.6)}.schedule2-manager-month-table__cell-button{width:100%;min-height:36px;padding:0;border:0;background:transparent;color:#606266;font-size:11px;font-weight:700;cursor:pointer}.schedule2-manager-month-table__select,.schedule2-manager-month-table__select .el-input,.schedule2-manager-month-table__select .el-input__inner{width:100%}.schedule2-manager-month-table__select .el-input__inner{min-height:30px;border-color:#dfe5ee;border-radius:8px;padding-left:10px;color:#243041;font-size:12px;font-weight:600}.schedule2-manager-recognition-table td,.schedule2-manager-recognition-table th{padding:10px 12px;color:#4e5969;font-size:12px;text-align:left}.schedule2-list{padding:12px}.schedule2-list__row{grid-template-columns:1.2fr 1fr .9fr}.schedule2-note-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.schedule2-note-list__item{min-height:32px;padding:7px 10px;border:1px solid #ebeef5;color:#606266;font-size:12px;line-height:1.4;background:#fafafa;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-page,.schedule2-overview-page__panel,.schedule2-overview-side{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-overview-page__panel{position:relative;overflow:hidden;background:#fff}.schedule2-overview-page__loading-bar{position:absolute;top:0;left:0;right:0;z-index:12;height:3px;overflow:hidden;background:rgba(87,195,93,.14)}.schedule2-overview-page__loading-bar-inner{width:38%;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#57c35d),color-stop(55%,#79d96d),to(#57c35d));background:linear-gradient(90deg,#57c35d,#79d96d 55%,#57c35d);-webkit-animation:schedule2-overview-loading-slide 1s ease-in-out infinite;animation:schedule2-overview-loading-slide 1s ease-in-out infinite}@-webkit-keyframes schedule2-overview-loading-slide{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}@keyframes schedule2-overview-loading-slide{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}.schedule2-overview-shell .schedule2-page-shell__toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:5;overflow:visible;background:#fff}.schedule2-overview-shell .schedule2-page-shell__actions,.schedule2-overview-shell .schedule2-page-shell__filters,.schedule2-overview-shell .schedule2-page-shell__toolbar,.schedule2-overview-shell .schedule2-page-shell__toolbar-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-overview-shell .schedule2-page-shell__workspace{position:relative;z-index:1}.schedule2-overview-shell,.schedule2-overview-shell .schedule2-page-shell,.schedule2-overview-shell .schedule2-page-shell__panel{height:100%;min-height:0}.schedule2-overview-shell .schedule2-page-shell__main,.schedule2-overview-shell .schedule2-page-shell__panel,.schedule2-overview-shell .schedule2-page-shell__workspace{overflow:hidden}.schedule2-overview-toolbar-controls,.schedule2-overview-toolbar-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.schedule2-overview-toolbar-controls{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.schedule2-overview-toolbar-controls.is-employee-toolbar,.schedule2-overview-toolbar-right.is-employee-toolbar{gap:0}.schedule2-overview-toolbar-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.schedule2-overview-toolbar-group--plain{gap:0}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-group,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-group{position:relative;gap:6px;padding:0 14px 0 0;margin-right:14px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-group:after,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-group:after{content:"";position:absolute;top:50%;right:0;width:1px;height:22px;background:#ebeef5;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-group:last-child,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-group:last-child{margin-right:0;padding-right:0}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-group:last-child:after,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-group:last-child:after{display:none}.schedule2-overview-toolbar-group__label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#909399;font-size:12px;font-weight:600;line-height:32px;white-space:nowrap}.schedule2-overview-toolbar-ops,.schedule2-overview-toolbar-time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.schedule2-overview-toolbar-static-value{color:#303133;font-size:12px;line-height:32px;white-space:nowrap}.schedule2-overview-range__modes{-ms-flex-negative:0;flex-shrink:0}.schedule2-overview-range__modes .el-radio-button__orig-radio:checked+.el-radio-button__inner{border-color:#51a33d;background:#51a33d;-webkit-box-shadow:-1px 0 0 0 #51a33d;box-shadow:-1px 0 0 0 #51a33d}.schedule2-overview-range__modes .el-radio-button__inner{min-width:72px;height:32px;padding:0 16px;line-height:30px;font-size:12px;font-weight:600}.schedule2-overview-toolbar-controls__range{width:250px}.schedule2-overview-toolbar-controls__view{width:132px}.schedule2-overview-toolbar-controls__date{width:152px}.schedule2-overview-toolbar-controls__span{width:96px}.schedule2-overview-toolbar-controls__month{width:132px}.schedule2-overview-toolbar-controls__employee{width:220px}.schedule2-overview-toolbar-navigator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:0 12px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-toolbar-navigator .schedule2-month-navigator{min-width:0;gap:0}.schedule2-overview-toolbar-navigator .schedule2-month-navigator__display-text,.schedule2-overview-toolbar-navigator .schedule2-month-navigator__picker .el-input__inner{padding:0;color:#606266;font-size:12px;font-weight:500;letter-spacing:0;line-height:30px;text-align:left}.schedule2-overview-toolbar-navigator .schedule2-month-navigator__picker-wrap{min-width:0}.schedule2-overview-toolbar-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-overview-side__text{color:#909399;font-size:12px}.schedule2-overview-toolbar-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-width:132px;height:32px;padding:0 12px;white-space:nowrap;border-radius:6px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-trigger,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-trigger{min-width:auto;height:26px;padding:0 2px 0 0;border:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-trigger:hover,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-trigger:hover{color:#303133;background:transparent!important}.schedule2-overview-toolbar-trigger--compact{min-width:92px}.schedule2-overview-toolbar-trigger--date{min-width:248px}.schedule2-overview-toolbar-trigger__content{min-width:0;color:#303133;font-size:12px;font-weight:600;line-height:32px;white-space:nowrap}.schedule2-overview-toolbar-controls .el-input__inner,.schedule2-overview-toolbar-controls .el-select .el-input__inner,.schedule2-overview-toolbar-right .el-input__inner,.schedule2-overview-toolbar-right .el-select .el-input__inner{height:32px;padding-left:12px;padding-right:30px;line-height:32px;border-radius:6px;font-size:12px}.schedule2-overview-toolbar-controls .el-date-editor,.schedule2-overview-toolbar-controls .el-select,.schedule2-overview-toolbar-right .el-date-editor,.schedule2-overview-toolbar-right .el-select{height:32px}.schedule2-overview-toolbar-controls .el-input__icon,.schedule2-overview-toolbar-right .el-input__icon{line-height:32px}.schedule2-overview-toolbar-controls .el-button--mini,.schedule2-overview-toolbar-right .el-button--mini{height:32px;padding-top:0;padding-bottom:0;border-radius:6px;font-size:12px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-trigger__content,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-trigger__content{font-weight:500}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-time,.schedule2-overview-toolbar-right.is-employee-toolbar .schedule2-overview-toolbar-ops{gap:6px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__date{width:168px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__month{width:148px}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__date.el-date-editor,.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__month.el-date-editor{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__date .el-input__inner,.schedule2-overview-toolbar-controls.is-employee-toolbar .schedule2-overview-toolbar-controls__month .el-input__inner{height:26px;padding-right:26px;line-height:26px}.schedule2-overview-toolbar-right.is-employee-toolbar .el-button--mini{min-height:26px;padding:0 8px;white-space:nowrap}.schedule2-overview-filter-popover{padding:0!important}.schedule2-overview-filter-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.schedule2-overview-filter-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 16px 0}.schedule2-overview-filter-panel__header-spacer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-overview-filter-panel__section{padding:12px 16px 16px;border-top:1px solid #f0f2f5}.schedule2-overview-filter-panel__section-title{margin-bottom:10px;color:#606266;font-size:12px;font-weight:600;line-height:1.2}.schedule2-overview-filter-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule2-overview-filter-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.schedule2-overview-filter-field--span-2{grid-column:span 2}.schedule2-overview-filter-field__label{color:#909399;font-size:12px;line-height:1.2}.schedule2-overview-filter-field__control,.schedule2-overview-filter-field__control .el-input__inner,.schedule2-overview-filter-field__control .el-select{width:100%}.schedule2-overview-toolbar-actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;padding-left:2px}.schedule2-overview-toolbar-actions .el-button--mini{min-width:68px;padding:7px 12px}.schedule2-overview-management-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border-radius:0;background:transparent;overflow:hidden}.schedule2-overview-management-wrap,.schedule2-overview-management-wrap .el-table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-overview-management-filterbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-overview-management-filterbar__label{color:#909399;font-size:12px;line-height:1;white-space:nowrap}.schedule2-overview-management-filterbar__select{width:220px;max-width:100%}.schedule2-overview-management-wrap--page-scroll{overflow:auto}.schedule2-overview-management-wrap--page-scroll .el-table{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-overview-management-wrap--employee-week{min-width:0;overflow-x:auto;overflow-y:hidden}.schedule2-overview-management-wrap--employee-month{overflow:hidden}.schedule2-overview-management-wrap--employee-month .el-table{height:100%}.schedule2-overview-management-wrap--employee-month .el-table__body-wrapper{overflow-x:auto;overflow-y:auto}.schedule2-overview-management-wrap--employee-month .el-table__empty-block{min-height:100%}.schedule2-overview-management-wrap--employee-week .el-table{width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:100%}.schedule2-overview-management-wrap--employee-week .el-table__body-wrapper,.schedule2-overview-management-wrap--employee-week .el-table__fixed-body-wrapper,.schedule2-overview-management-wrap--employee-week .el-table__fixed-right .el-table__fixed-body-wrapper,.schedule2-overview-management-wrap--employee-week .el-table__header-wrapper{overflow-x:auto;overflow-y:auto}.schedule2-overview-management-wrap--employee-week .el-table__fixed-header-wrapper,.schedule2-overview-management-wrap--employee-week .el-table__header-wrapper{overflow:hidden}.schedule2-overview-management-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ebeef5;border-radius:8px;background:#fafbfc;overflow:hidden}.schedule2-overview-management-note__title{color:#303133;font-size:12px;font-weight:600;line-height:1.4}.schedule2-overview-management-note__text{color:#606266;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-overview-management-note__text.is-muted{color:#909399}.schedule2-overview-detail__table--wide{min-width:0}.schedule2-overview-employee-month-table .el-table__body-wrapper{scrollbar-gutter:stable both-edges}.schedule2-overview-risk-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:54px;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.schedule2-overview-risk-pill.is-high{background:#fef0f0;color:#c45656}.schedule2-overview-risk-pill.is-medium{background:#fff5e0;color:#b26a00}.schedule2-overview-risk-pill.is-low{background:#f0f9eb;color:#67c23a}.schedule2-overview-shift-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:34px;padding:4px 2px;border-radius:4px}.schedule2-overview-shift-cell.is-warning{background:#fff5e0;color:#b26a00}.schedule2-overview-shift-cell.is-danger{background:#fef0f0;color:#c45656}.schedule2-overview-shift-cell__main{color:#303133;font-size:12px;font-weight:600;line-height:1.2}.schedule2-overview-shift-cell__sub{color:#909399;font-size:10px;line-height:1.1;max-width:100%;white-space:normal;word-break:break-word}.schedule2-overview-employee-day-group{background:transparent}.schedule2-overview-employee-subcell{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;gap:4px;min-height:44px;padding:6px 4px;border-radius:4px}.schedule2-overview-employee-subcell--position{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.schedule2-overview-employee-subcell.is-danger,.schedule2-overview-employee-subcell.is-warning{background:transparent;color:inherit}.schedule2-overview-employee-subcell__line{display:block;width:100%;min-height:16px;color:#303133;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-overview-employee-subcell__line.is-placeholder{color:transparent}.schedule2-overview-employee-day-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-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px;height:32px;padding:0;line-height:1.2;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}.schedule2-overview-employee-day-cell.is-warning{background:#fff5e0}.schedule2-overview-employee-day-cell.is-danger{background:#fbe3e3}.schedule2-overview-employee-day-cell__line{display:block;width:100%;min-width:0;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-overview-employee-day-cell__time{display:block;color:#303133;font-size:12px;font-weight:400}.schedule2-overview-employee-day-cell__position{display:block;color:#606266;font-size:12px}.schedule2-overview-employee-day-cell__empty{display:block;color:#909399;font-size:12px;line-height:32px}.schedule2-overview-employee-week-table .cell{white-space:nowrap;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;text-align:center;height:32px;padding:0!important;font-size:12px;line-height:32px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-employee-week-table .schedule2-overview-detail__main-text,.schedule2-overview-employee-week-table .schedule2-overview-employee-day-cell,.schedule2-overview-employee-week-table .schedule2-overview-employee-day-cell__empty,.schedule2-overview-employee-week-table .schedule2-overview-employee-day-cell__line,.schedule2-overview-employee-week-table .schedule2-overview-employee-day-cell__time{width:100%;text-align:center;font-size:12px}.schedule2-overview-employee-week-table .el-table__body-wrapper td,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper td,.schedule2-overview-employee-week-table .el-table__fixed-header-wrapper th,.schedule2-overview-employee-week-table .el-table__header-wrapper th,.schedule2-overview-employee-week-table .el-table td,.schedule2-overview-employee-week-table .el-table th{height:32px!important;padding:0!important}.schedule2-overview-employee-week-table .el-table__body td>.cell,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper td>.cell,.schedule2-overview-employee-week-table .el-table__fixed-header-wrapper th>.cell,.schedule2-overview-employee-week-table .el-table__header-wrapper th>.cell{height:32px!important;min-height:32px;padding:0!important;font-size:12px!important;line-height:32px!important}.schedule2-overview-employee-week-table .schedule2-overview-detail__main-text{font-size:12px;line-height:32px}.schedule2-overview-employee-week-total{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:56px;min-height:24px;padding:0 8px;border-radius:4px}.schedule2-overview-employee-week-total--blocked{background:#f56c6c;color:#fff!important}.schedule2-overview-employee-week-table .el-table__body tr.schedule2-overview-row--odd>td,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper tr.schedule2-overview-row--odd>td,.schedule2-overview-employee-week-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.schedule2-overview-row--odd>td{background:#fff}.schedule2-overview-employee-week-table .el-table__body tr.schedule2-overview-row--even>td,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper tr.schedule2-overview-row--even>td,.schedule2-overview-employee-week-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.schedule2-overview-row--even>td{background:#f5f7fa}.schedule2-overview-employee-week-table .el-table__body tr.schedule2-overview-row--odd:hover>td,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper tr.schedule2-overview-row--odd:hover>td,.schedule2-overview-employee-week-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.schedule2-overview-row--odd:hover>td{background:#fff}.schedule2-overview-employee-week-table .el-table__body tr.schedule2-overview-row--even:hover>td,.schedule2-overview-employee-week-table .el-table__fixed-body-wrapper tr.schedule2-overview-row--even:hover>td,.schedule2-overview-employee-week-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.schedule2-overview-row--even:hover>td{background:#f5f7fa}.schedule2-overview-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.schedule2-overview-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:20px;padding:0 6px;border-radius:999px;background:#f4f4f5;color:#606266;font-size:11px;line-height:1;white-space:nowrap}.schedule2-overview-expand-card{padding:12px 14px;background:#fafbfc}.schedule2-overview-expand-card__title{margin-bottom:10px;color:#303133;font-size:12px;font-weight:600}.schedule2-overview-expand-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.schedule2-overview-expand-list__item{display:grid;grid-template-columns:minmax(96px,120px) minmax(72px,88px) minmax(72px,88px) minmax(96px,120px) auto;gap:8px;min-height:32px;padding:8px 10px;border:1px solid #ebeef5;border-radius:8px;color:#606266;font-size:12px}.schedule2-overview-expand-list__item,.schedule2-overview-tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.schedule2-overview-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #ebeef5}.schedule2-overview-tabs__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;-ms-flex-negative:0;flex-shrink:0}.schedule2-overview-tab{padding:10px 20px;color:#606266;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;background:transparent;-webkit-transition:all .2s;transition:all .2s;margin-bottom:-1px}.schedule2-overview-tab:hover{color:#303133}.schedule2-overview-tab.is-active{color:#51a33d;font-weight:600;border-bottom-color:#51a33d}.schedule2-overview-tab-content{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;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:12px;overflow:auto;background:#f7f8fa;border:1px solid #ebeef5}.schedule2-overview-tab-content--matrix{gap:0}.schedule2-overview-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;border:1px solid #ebeef5;border-radius:8px;overflow-x:auto;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-overview-metrics__item{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;min-height:58px;padding:10px 12px;border-right:1px solid #ebeef5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:100px;white-space:nowrap}.schedule2-overview-metrics__item:last-child{border-right:0}.schedule2-overview-metrics__label{color:#909399;font-size:11px;line-height:1}.schedule2-overview-metrics__value{margin-top:8px;color:#303133;font-size:13px;font-weight:600;line-height:1.4}.schedule2-overview-metrics__value.is-fit{color:#67c23a}.schedule2-overview-metrics__value.is-warning{color:#e6a23c}.schedule2-overview-metrics__value.is-blocked,.schedule2-overview-metrics__value.is-partial{color:#f56c6c}.schedule2-overview-metrics__helper{margin-top:4px;color:#909399;font-size:11px;line-height:1.4;white-space:normal}.schedule2-overview-matrix-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.schedule2-overview-matrix{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;table-layout:fixed}.schedule2-overview-matrix td,.schedule2-overview-matrix th{min-width:92px;padding:6px 8px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;color:#606266;font-size:11px;line-height:1.4;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-matrix thead th{background:#f6f6f6;color:#303133;font-weight:600}.schedule2-overview-matrix__metric-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:116px!important;min-width:116px!important;max-width:116px!important;background:#fafbfd;text-align:left!important;font-weight:600}.schedule2-overview-matrix thead .schedule2-overview-matrix__metric-col{z-index:3;background:#f6f6f6}.schedule2-overview-matrix__total-col{width:116px!important;min-width:116px!important;max-width:116px!important;background:#fafbfd;font-weight:600}.schedule2-overview-matrix__day-col,.schedule2-overview-matrix__value-col{width:104px;min-width:104px;max-width:104px}.schedule2-overview-matrix__head-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;-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;gap:2px;color:inherit;cursor:pointer}.schedule2-overview-matrix__head-button strong{color:#303133;font-size:12px;line-height:1.2}.schedule2-overview-matrix__head-button.is-active strong{color:#51a33d}.schedule2-overview-matrix__total-col.is-fit,.schedule2-overview-matrix__value-col.is-fit{color:#2f6f20}.schedule2-overview-matrix__total-col.is-warning,.schedule2-overview-matrix__value-col.is-warning{color:#b26a00;background:#fff8eb}.schedule2-overview-matrix__value-col.is-blocked{color:#d64545}.schedule2-overview-matrix__value-col.is-partial{color:#1f78d1}.schedule2-overview-matrix__total-col.is-text-left,.schedule2-overview-matrix__value-col.is-text-left{text-align:left}.schedule2-overview-table{flex-direction:column}.schedule2-overview-table,.schedule2-overview-table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;min-height:0}.schedule2-overview-table-wrap{flex-direction:column;overflow:auto}.schedule2-overview-table-wrap,.schedule2-overview-table-wrap .el-table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-overview-tab-content>.schedule2-overview-table-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-template-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-template-page__toolbar{min-height:44px}.schedule2-template-page__field,.schedule2-template-page__toolbar-actions,.schedule2-template-page__toolbar-main,.schedule2-template-page__weekday-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.schedule2-template-page__toolbar-main{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-template-page__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.schedule2-template-page__toolbar-actions .el-button+.el-button,.schedule2-template-page__toolbar-main .el-button+.el-button{margin-left:0}.schedule2-template-page__field.is-note{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px}.schedule2-template-page__field-label,.schedule2-template-page__field-value{color:#909399;font-size:12px}.schedule2-template-page__money-filter,.schedule2-template-page__type-filter{width:180px}.schedule2-template-page__money-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.schedule2-template-page__money-controls .schedule2-template-page__money-filter{width:180px}.schedule2-template-page__money-controls .schedule2-template-page__money-filter .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}.schedule2-template-page__position-filter{width:110px}.schedule2-template-page__bulk-position-filter{width:132px}.schedule2-template-page__money-action-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #dcdfe6;border-left:0;background:#fff;color:#606266;cursor:pointer;-webkit-transition:color .2s ease,border-color .2s ease,background-color .2s ease;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.schedule2-template-page__money-action-btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.schedule2-template-page__money-action-btn:hover{color:#51a33d;border-color:#b7dfad;background:#f5fbf3}.schedule2-template-page__money-action-btn i{font-size:13px}.schedule2-template-page__money-action-btn:focus{outline:none}.schedule2-template-page__money-action-btn:disabled{color:#c0c4cc;border-color:#ebeef5;background:#f6f6f6;cursor:not-allowed}.schedule2-template-page__range{color:#909399;font-size:12px;white-space:nowrap;margin-right:12px}.schedule2-template-page__range:last-child{margin-right:0}.schedule2-template-page__range.is-loading{color:#606266}.schedule2-template-page__resort-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.schedule2-template-page__money-dialog-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:12px 16px;border:1px solid #e4e7ed;border-radius:6px;background:#f8fafc;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-template-page__money-dialog-preview .preview-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.schedule2-template-page__money-dialog-preview .preview-label{-ms-flex-negative:0;flex-shrink:0;color:#909399;font-size:12px;width:72px}.schedule2-template-page__money-dialog-preview .preview-value{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#303133;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule2-template-page__money-form{margin:0;padding:8px 20px 4px}.schedule2-template-page__money-form .el-form-item{margin-bottom:16px}.schedule2-template-page__money-form .el-form-item:last-child{margin-bottom:0}.schedule2-template-page__money-form .el-form-item__label{color:#606266;font-weight:500;padding-right:16px}.schedule2-template-page__money-form .el-form-item__content{line-height:1}.schedule2-template-page__money-form .el-input__inner{height:32px;line-height:32px;border-radius:4px}.schedule2-template-page__weekday-strip{margin-top:8px}.schedule2-template-page__weekday-chip{min-width:60px;height:28px;padding:0 10px;border:1px solid #dcdfe6;border-radius:4px;color:#606266;font-size:12px;background:#fff;cursor:pointer}.schedule2-template-page__weekday-chip.is-active{color:#409eff;border-color:#409eff;background:#edf5ff}.schedule2-template-page__notice{padding:10px 12px}.schedule2-template-page__context-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.schedule2-template-page__context-item{min-width:0;padding:8px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fafafa}.schedule2-template-page__context-label{display:block;color:#909399;font-size:11px;line-height:1}.schedule2-template-page__context-value{display:block;margin-top:6px;color:#303133;font-size:12px;font-weight:600;line-height:1.4}.schedule2-template-page__context-value.is-muted{color:#606266;font-weight:500}.schedule2-template-page__notice-title{color:#303133;font-size:12px;font-weight:600}.schedule2-template-page__notice-list{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;margin-top:6px;color:#606266;font-size:12px;line-height:1.5}.schedule2-template-page__table-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #ddd!important}.schedule2-template-page__table-loading{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;gap:8px;min-height:240px;color:#909399;font-size:13px}.schedule2-template-page__table-loading .el-icon-loading{font-size:15px;color:#51a33d}.schedule2-template-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.schedule2-template-table__col-line{width:46px}.schedule2-template-table__col-position-dynamic{width:68px}.schedule2-template-table__col-segments{width:auto}.schedule2-template-table__col-duration{width:45px}.schedule2-template-table__col-notes{width:122px}.schedule2-template-table td,.schedule2-template-table th{padding:6px 8px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-template-table th{color:#303133;font-size:12px;font-weight:600;background:#f6f6f6;text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:2}.schedule2-template-table td{color:#606266;font-size:12px;height:auto;padding-top:0;padding-bottom:0;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.schedule2-template-table__field,.schedule2-template-table__field .el-input,.schedule2-template-table__field .el-input__inner,.schedule2-template-table__field.el-select{width:100%}.schedule2-template-table tr.is-dirty td{background:#fff}.schedule2-template-table__data-row:hover td,.schedule2-template-table tr.is-dirty.schedule2-template-table__data-row:hover td{background:#f0f9eb}.schedule2-dark-action-popover{min-width:132px!important;padding:6px 0!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;background:#1f2329!important;-webkit-box-shadow:0 14px 34px rgba(15,23,42,.34)!important;box-shadow:0 14px 34px rgba(15,23,42,.34)!important}.schedule2-dark-action-popover__arrow{background:#1f2329;border-color:#1f2329}.schedule2-template-table__data-row.is-position-group-end td{border-bottom-width:3px;border-bottom-color:#f6f6f6}.schedule2-template-table__mono{color:#909399;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap}.schedule2-template-table__line-cell{padding:0 2px!important;text-align:center;white-space:nowrap}.schedule2-template-table__line-head{text-align:center!important}.schedule2-template-table__line-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100%;padding:0;border:0;background:transparent;color:#909399;font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2;cursor:pointer}.schedule2-template-table__line-trigger:focus{outline:none}.schedule2-template-table__line-menu{min-width:72px;margin:0;padding:4px 0;list-style:none}.schedule2-template-table__line-menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;color:#f3f4f6;font-size:12px;line-height:1.2;cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.schedule2-template-table__line-menu li:hover{background:hsla(0,0%,100%,.1);color:#fff}.schedule2-template-table__line-menu li i{font-size:12px}.schedule2-template-table__duration{padding-left:0!important;padding-right:0!important;text-align:center;white-space:nowrap}.schedule2-template-table__duration-head{padding:0!important;text-align:center!important}.schedule2-template-table__duration-head span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:45px;line-height:1.2}.schedule2-template-table__segments{min-width:0;padding:0!important}.schedule2-template-table__segments .schedule2-inline-line-editor{width:100%}.schedule2-template-table__segment-head{padding:0!important}.schedule2-template-table__segment-head-grid{display:grid;width:100%;grid-template-rows:22px 19px}.schedule2-template-table__position-head{text-align:center!important}.schedule2-template-table__position-cell{padding:0!important}.schedule2-template-table__position-cell.is-empty{padding:0!important;background:#f8f9fb}.schedule2-template-table__input-cell{padding:0!important}.schedule2-template-table__input-cell .schedule2-template-table__field,.schedule2-template-table__position-cell .schedule2-template-table__field{display:block}.schedule2-template-table__input-cell .el-input,.schedule2-template-table__position-cell .el-input,.schedule2-template-table__position-cell .el-select{width:100%}.schedule2-template-table__input-cell .el-select .el-icon-arrow-down,.schedule2-template-table__input-cell .el-select .el-icon-arrow-up,.schedule2-template-table__input-cell .el-select .el-icon-circle-close,.schedule2-template-table__input-cell .el-select .el-input__icon,.schedule2-template-table__input-cell .el-select .el-input__suffix,.schedule2-template-table__input-cell .el-select .el-input__suffix-inner,.schedule2-template-table__input-cell .el-select .el-select__caret,.schedule2-template-table__position-cell .el-select .el-icon-arrow-down,.schedule2-template-table__position-cell .el-select .el-icon-arrow-up,.schedule2-template-table__position-cell .el-select .el-icon-circle-close,.schedule2-template-table__position-cell .el-select .el-input__icon,.schedule2-template-table__position-cell .el-select .el-input__suffix,.schedule2-template-table__position-cell .el-select .el-input__suffix-inner,.schedule2-template-table__position-cell .el-select .el-select__caret{display:none!important;width:0!important}.schedule2-template-table__input-cell .el-input,.schedule2-template-table__position-cell .el-input{display:block}.schedule2-template-table__input-cell .el-input__inner,.schedule2-template-table__position-cell .el-input__inner{border-radius:0;border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0 8px}.schedule2-template-table__input-cell .el-input--suffix .el-input__inner,.schedule2-template-table__position-cell .el-input--suffix .el-input__inner{padding-right:8px!important}.schedule2-template-table__position-empty{display:block;width:100%;min-height:28px;background:transparent}.schedule2-template-table__segment-hour-row{display:grid;width:100%;min-height:22px;grid-column:1/-1;grid-template-columns:inherit}.schedule2-template-table__segment-hour-cell{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;min-width:0;min-height:22px;color:#606266;font-size:10px;font-weight:400;line-height:1;text-align:center;white-space:nowrap;border-left:1px solid #ebeef5;border-bottom:1px solid #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-template-table__segment-hour-cell:first-child{border-left:0}.schedule2-template-table__segment-minute-row{display:grid;width:100%;min-height:19px;grid-column:1/-1;grid-template-columns:inherit}.schedule2-template-table__segment-minute-cell{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;min-width:0;min-height:19px;color:#909399;font-size:9px;font-weight:400;line-height:1;text-align:center;white-space:nowrap;border-left:1px dashed #dcdfe6;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-template-table__segment-minute-cell.is-hour-start{border-left-style:solid}.schedule2-template-table__empty{padding:20px 0;color:#909399;text-align:center}.schedule2-template-table__empty-link{padding:0;border:0;background:transparent;color:#51a33d;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.schedule2-template-table__empty-link:hover{color:#66b34f}.schedule2-template-table__empty-link:focus{outline:none}.schedule2-template-table__empty-link:disabled{color:#c0c4cc;cursor:not-allowed}.schedule2-template-table__empty-title{color:#303133;font-size:12px;font-weight:600}.schedule2-template-table__empty-text{margin-top:6px;color:#909399;font-size:12px}.schedule2-template-table__empty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:10px}.schedule2-money-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-money-page__notice,.schedule2-money-page__table-wrap,.schedule2-money-page__toolbar{border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.schedule2-money-page__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 0}.schedule2-money-page__field,.schedule2-money-page__toolbar-actions,.schedule2-money-page__toolbar-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-money-page__toolbar-main{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-money-page__field{min-width:0}.schedule2-money-page__field.is-note{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px}.schedule2-money-page__field-label,.schedule2-money-page__field-value,.schedule2-money-page__type-meta{color:#909399;font-size:12px;line-height:1.4}.schedule2-money-page__type-filter{width:160px}.schedule2-money-page__notice{padding:10px 12px}.schedule2-money-page__notice-title{color:#303133;font-size:12px;font-weight:600}.schedule2-money-page__notice-list{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;margin-top:6px;color:#606266;font-size:12px;line-height:1.5}.schedule2-money-page__type-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-money-page__type-chip,.schedule2-money-page__type-strip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-money-page__type-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:28px;padding:0 10px;border:1px solid #dcdfe6;border-radius:4px;color:#606266;font-size:12px;background:#fff;cursor:pointer}.schedule2-money-page__type-chip strong{color:#303133;font-size:12px;font-weight:600}.schedule2-money-page__type-chip.is-active{border-color:#409eff;color:#409eff;background:#edf5ff}.schedule2-money-page__table-wrap{overflow:auto}.schedule2-money-page__type-cell{min-height:28px}.schedule2-money-page__row-actions,.schedule2-money-page__type-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-money-page__row-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;white-space:nowrap}.schedule2-money-page__name-text{color:#67c23a;font-size:12px;line-height:1.2}.schedule2-money-page__range-label{color:#303133;font-size:12px;font-weight:600}.schedule2-money-page__table .el-table__row td{padding-top:8px;padding-bottom:8px}.schedule2-money-page__table .cell{line-height:1.2}.schedule2-money-page__dialog-number{width:100%}.schedule2-overview-table__row{display:grid;grid-template-columns:128px repeat(4,minmax(0,1fr)) 96px 104px;width:100%;padding:0;border:0;background:#fff;text-align:left;cursor:pointer}.schedule2-overview-table__row--formal{grid-template-columns:132px 108px 108px 88px 96px 96px 96px 108px 96px 88px 188px}.schedule2-overview-table__row.is-active>span{background:#f5f9ff}.schedule2-overview-table__row>span{min-height:34px;padding:0 6px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;color:#606266;font-size:11px;line-height:34px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-table__row>span:last-child{border-right:0}.schedule2-overview-table__row--head>span{background:#f6f6f6;color:#303133;font-weight:600}.schedule2-overview-table__row--week>span{min-height:30px;background:#fbfcfe;color:#606266;font-size:10px;font-weight:600;line-height:30px}.schedule2-overview-table__date{font-weight:600}.schedule2-overview-table__week-title{text-align:left!important;padding-left:10px!important;color:#303133!important}.schedule2-overview-table__issue{text-align:left!important;line-height:1.4!important;padding-top:8px!important;padding-bottom:8px!important}.schedule2-overview-table__actions-cell{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;gap:4px}.schedule2-overview-table__actions-cell .el-button+.el-button{margin-left:0}.schedule2-overview-empty{min-height:120px;border-bottom:1px solid #ebeef5;background:#fff}.schedule2-overview-detail{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:320px;border-top:1px solid #ebeef5}.schedule2-overview-detail__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #ebeef5}.schedule2-overview-detail__title{color:#303133;font-size:12px;font-weight:600}.schedule2-overview-detail__table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-overview-detail__table .el-table td,.schedule2-overview-detail__table .el-table th{height:32px;padding-top:0;padding-bottom:0;vertical-align:middle}.schedule2-overview-store-week-table .el-table__expand-column .cell,.schedule2-overview-week-detail-column .cell{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;white-space:nowrap;word-break:keep-all}.schedule2-overview-store-week-table .el-table__expanded-cell{padding:0!important;background:#fff}.schedule2-overview-store-week-table .el-table__expanded-cell .cell{display:block;padding:0!important;overflow:visible;white-space:normal}.schedule2-overview-detail__main-text{overflow:hidden;color:#303133;font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.schedule2-overview-detail__sub-text{margin-top:2px;color:#909399;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-overview-detail__table .cell,.schedule2-overview-detail__table .el-table__fixed-header-wrapper th>.cell,.schedule2-overview-detail__table .el-table__header-wrapper th>.cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.schedule2-overview-detail__table .el-table__body td>.cell,.schedule2-overview-detail__table .el-table__fixed-body-wrapper td>.cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-overview-detail__table .el-table__fixed-header-wrapper th>.cell,.schedule2-overview-detail__table .el-table__header-wrapper th>.cell{height:32px;line-height:32px}.schedule2-overview-side__title{color:#303133;font-size:12px;font-weight:600}.schedule2-overview-side__text{margin-top:4px;line-height:1.5}.schedule2-overview-side__button{margin-top:8px}.schedule2-calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.schedule2-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.schedule2-calendar__cell{min-height:84px;padding:8px;border:1px solid #dcdfe6;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-calendar__cell.is-warning{background:#fff8f0}.schedule2-calendar__cell.is-muted{background:#f6f6f6}.schedule2-calendar__cell.is-holiday{border-color:#dcd4ff;background:#f6f3ff}.schedule2-calendar__day{color:#303133;font-size:12px;font-weight:600}.schedule2-calendar__state{margin-top:8px;color:#909399;font-size:11px}.schedule2-calendar-page{gap:0}.schedule2-calendar-page,.schedule2-calendar-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.schedule2-calendar-view{height:100%}.schedule2-calendar-view>.schedule2-page-shell{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-calendar-shell .schedule2-page-shell__toolbar{padding:0;min-height:0}.schedule2-calendar-shell .schedule2-page-shell__toolbar-main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:0}.schedule2-calendar-shell .schedule2-page-shell__heading{display:none}.schedule2-calendar-shell .schedule2-page-shell__title{font-size:12px;font-weight:700;line-height:1}.schedule2-calendar-shell .schedule2-page-shell__filters{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:0;padding-left:0;margin-left:0}.schedule2-calendar-shell .schedule2-page-shell__actions{display:none}.schedule2-calendar-shell .schedule2-page-shell__workspace{grid-template-columns:minmax(0,1fr) 420px;gap:8px}.schedule2-calendar-shell .schedule2-page-shell__workspace.is-single{grid-template-columns:minmax(0,1fr);width:1200px;min-width:1200px;max-width:1200px;margin-top:8px;margin-left:auto;margin-right:auto;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.schedule2-calendar-shell .schedule2-page-shell__side{width:420px;max-width:420px}.schedule2-calendar-shell{--schedule2-sushi-blue:#5b9cff;--schedule2-sushi-blue-bg:#eef7ff;--schedule2-sushi-blue-border:#b9d6ff;--schedule2-sushi-orange:#ff9800;--schedule2-sushi-orange-bg:#fff7e8;--schedule2-sushi-orange-border:#ffd8a8;--schedule2-sushi-red:#ff5f5f;--schedule2-sushi-red-bg:#fff4f4;--schedule2-sushi-red-border:#ffcaca;--schedule2-sushi-gray:#5f6c7b;--schedule2-sushi-gray-bg:#f4f6f8;--schedule2-sushi-gray-border:#d8dde6;--schedule2-sushi-purple:#7f55d8;--schedule2-sushi-purple-bg:#f8f3ff;--schedule2-sushi-purple-border:#dac6ff}.schedule2-calendar-shell.schedule2-page-shell>.schedule2-page-shell__panel.is-plain{background:transparent}.schedule2-calendar-shell .schedule2-page-shell__main>.schedule2-content-shell{background:#fff}.schedule2-calendar-workbench{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;gap:8px}@media(max-width:1680px){.schedule2-calendar-shell .schedule2-page-shell__workspace{grid-template-columns:minmax(0,1fr) 400px}.schedule2-calendar-shell .schedule2-page-shell__side{width:400px;max-width:400px}}.schedule2-calendar-toolbar__filter{width:132px}.schedule2-calendar-page__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 12px;border:1px solid #dcdfe6;border-bottom:none;border-radius:2px 2px 0 0}.schedule2-calendar-page__header,.schedule2-calendar-page__table{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.schedule2-calendar-page__table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #dcdfe6;border-radius:0 0 2px 2px;position:relative}.schedule2-calendar-page__hero{display:block;margin-bottom:8px}.schedule2-calendar-page__hero-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;min-height:36px;min-width:0}.schedule2-calendar-page__month-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#303133;font-size:16px;font-weight:500;line-height:1;white-space:nowrap}.schedule2-calendar-page__month-status i{color:#606266;font-size:22px}.schedule2-calendar-page__hero-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;min-width:0}.schedule2-calendar-page__hero-legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#606266;font-size:11px;line-height:1;white-space:nowrap}.schedule2-calendar-page__week-head{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:0}.schedule2-calendar-page__rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.schedule2-calendar-page__week-row{display:grid;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;grid-template-columns:44px minmax(0,1fr);gap:0;min-height:0}.schedule2-calendar-page__week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;height:100%;min-height:0}.schedule2-calendar-page__week-head-cell{height:44px;border-right:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6;background:#fff;color:#606266;font-size:15px;font-weight:600;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;white-space:nowrap}.schedule2-calendar-page__week-head-cell.is-week-select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2px}.schedule2-calendar-page__week-head-cell:last-child{border-right:0}.schedule2-calendar-page__week-select{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-calendar-page__week-print,.schedule2-calendar-page__week-select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0}.schedule2-calendar-page__week-print{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;border:0;border-radius:0;background:transparent;color:#409eff;font-size:15px;line-height:1;cursor:pointer;-webkit-transition:color .15s ease;transition:color .15s ease}.schedule2-calendar-page__week-print:hover{color:#2d7bdc}.schedule2-calendar-page__cell{height:100%;min-height:0;padding:8px 10px 10px;border:0;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;border-radius:0;background:#fff;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;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:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;cursor:pointer;-webkit-transition:border-color .15s ease,background-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,-webkit-box-shadow .15s ease;overflow:hidden;position:relative}.schedule2-calendar-page__cell:active,.schedule2-calendar-page__cell:focus{outline:none}.schedule2-calendar-page__cell:nth-child(7n){border-right:0}.schedule2-calendar-page__week-row:last-child .schedule2-calendar-page__cell,.schedule2-calendar-page__week-row:last-child .schedule2-calendar-page__week-select{border-bottom:0}.schedule2-calendar-page__cell:hover{background:#eef5ff;-webkit-box-shadow:inset 0 0 0 1px #8fbaff,0 1px 4px rgba(0,0,0,.04);box-shadow:inset 0 0 0 1px #8fbaff,0 1px 4px rgba(0,0,0,.04)}.schedule2-calendar-page__cell.is-holiday,.schedule2-calendar-page__cell.is-holiday.is-selected,.schedule2-calendar-page__cell.is-holiday.is-weekend,.schedule2-calendar-page__cell.is-holiday.is-weekend.is-selected,.schedule2-calendar-page__cell.is-holiday.is-weekend:hover,.schedule2-calendar-page__cell.is-holiday:hover,.schedule2-calendar-page__cell.is-past,.schedule2-calendar-page__cell.is-scheduled,.schedule2-calendar-page__cell.is-unscheduled{background:#fff}.schedule2-calendar-page__cell.is-closed,.schedule2-calendar-page__cell.is-locked{background:#fafafa}.schedule2-calendar-page__cell.is-selected{-webkit-box-shadow:inset 0 0 0 1px rgba(31,41,55,.12);box-shadow:inset 0 0 0 1px rgba(31,41,55,.12);-webkit-filter:saturate(.96);filter:saturate(.96)}.schedule2-calendar-page__cell.is-today{z-index:1;-webkit-box-shadow:inset 0 0 0 2px #5b9cff;box-shadow:inset 0 0 0 2px #5b9cff}.schedule2-calendar-page__cell.is-outside{background:#fff;opacity:1}.schedule2-calendar-page__cell.is-prev-month{background:#fff}.schedule2-calendar-page__cell.is-filtered{opacity:.46}.schedule2-calendar-page__cell.is-weekend{background:#fff}.schedule2-calendar-page__cell-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-height:32px}.schedule2-calendar-page__cell-day-wrap,.schedule2-calendar-page__cell-head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:0}.schedule2-calendar-page__cell-day-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.schedule2-calendar-page__cell-meta{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.schedule2-calendar-page__day{display:inline-block;color:#111;font-size:20px;font-weight:500;line-height:1;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-item-align:start;align-self:start}.schedule2-calendar-page__cell.is-past .schedule2-calendar-page__day,.schedule2-calendar-page__cell.is-scheduled .schedule2-calendar-page__day,.schedule2-calendar-page__cell.is-unscheduled .schedule2-calendar-page__day{color:#111}.schedule2-calendar-page__day.is-today{color:#111;font-weight:500}.schedule2-calendar-page__day.is-selected{background:transparent;color:#111;width:auto;height:auto;line-height:1;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.schedule2-calendar-page__cell .schedule2-calendar-page__day.is-selected{color:#111}.schedule2-calendar-page__day.is-outside{color:#a0a7b4;font-weight:600}.schedule2-calendar-page__cell.is-unscheduled .schedule2-calendar-page__day.is-outside{color:#a0a7b4}.schedule2-calendar-page__holiday-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;color:#409eff;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;padding:0;background:transparent;border-radius:0;text-align:left;-ms-flex-item-align:start;align-self:flex-start}.schedule2-calendar-page__holiday-inline.is-law-rest-holiday{color:#43c948}.schedule2-calendar-page__holiday-inline.is-law-holiday{color:#409eff}.schedule2-calendar-page__holiday-inline.is-sub-holiday{color:#909399}.schedule2-calendar-page__holiday-inline.is-workday{color:#fb4932}.schedule2-calendar-page__step-dots{gap:4px}.schedule2-calendar-page__step-dots,.schedule2-calendar-page__step-dots i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-calendar-page__step-dots i{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:11.4px;height:11.4px;border-radius:50%;background:#b8b8b8}.schedule2-calendar-page__step-dots i.is-active,.schedule2-calendar-page__step-dots i.is-completed{background:#1faa4b}.schedule2-calendar-page__step-dots.is-empty i{background:#d0d0d0}.schedule2-calendar-page__step-dot-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;line-height:1}.schedule2-calendar-page__step-dot-check i{width:auto;height:auto;border-radius:0;background:transparent;font-size:7px;font-style:normal;-webkit-text-stroke:.2px currentColor;-webkit-transform:translateY(.2px) scale(1);transform:translateY(.2px) scale(1)}.schedule2-calendar-page__cell-body{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0;min-height:0}.schedule2-calendar-page__cell-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-calendar-page__state{color:#c2c8d1;font-size:12px;line-height:16px;text-align:left;white-space:nowrap}.schedule2-calendar-page__cell.is-past .schedule2-calendar-page__state:not(.is-normal):not(.is-warning),.schedule2-calendar-page__cell.is-scheduled .schedule2-calendar-page__state:not(.is-normal):not(.is-warning),.schedule2-calendar-page__cell.is-unscheduled .schedule2-calendar-page__state:not(.is-normal):not(.is-warning){color:#b0b7c3}.schedule2-calendar-page__state.is-danger{color:#c2c8d1;background:transparent;padding:0;border-radius:0}.schedule2-calendar-page__state.is-warning{color:#f5a623;background:transparent;padding:0;border-radius:0}.schedule2-calendar-page__state.is-normal{color:#111;background:transparent;padding:0;border-radius:0}.schedule2-calendar-page__state.is-muted{color:#c2c8d1}.schedule2-calendar-page__cell.is-past .schedule2-calendar-page__state.is-danger,.schedule2-calendar-page__cell.is-past .schedule2-calendar-page__state.is-muted,.schedule2-calendar-page__cell.is-scheduled .schedule2-calendar-page__state.is-danger,.schedule2-calendar-page__cell.is-scheduled .schedule2-calendar-page__state.is-muted,.schedule2-calendar-page__cell.is-unscheduled .schedule2-calendar-page__state.is-danger,.schedule2-calendar-page__cell.is-unscheduled .schedule2-calendar-page__state.is-muted{color:#b0b7c3;background:transparent}.schedule2-calendar-page__legend-icon{font-size:18px;line-height:1}.schedule2-calendar-page__legend-icon.is-warning{color:#f5a623}.schedule2-calendar-page__legend-icon.is-success{color:#16b235}.schedule2-calendar-page__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow:visible;border:0;background:transparent}.schedule2-calendar-page__metric{min-height:0;padding:0;border-right:0;background:transparent;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:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.schedule2-calendar-page__metric-label{color:#b0b7c3;font-size:11px;line-height:1;font-weight:500}.schedule2-calendar-page__metric strong{color:#303133;font-size:13px;font-weight:700;line-height:1}.schedule2-calendar-page__metric strong.is-empty{color:#b0b7c3;font-weight:600}.schedule2-calendar-page__meta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;color:#606266;font-size:12px;font-weight:600;line-height:1.2}.schedule2-calendar-page__meta-row.is-accent,.schedule2-calendar-page__meta-row.is-danger{color:var(--schedule2-sushi-red)}.schedule2-calendar-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:0;height:100%}.schedule2-calendar-side .schedule2-surface__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:auto;padding:0 0 8px;border-bottom:1px solid #ebeef5;margin-bottom:4px}.schedule2-calendar-side .schedule2-surface__head>span{color:#1f2937;font-size:14px;font-weight:700;line-height:1}.schedule2-calendar-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.schedule2-calendar-detail__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.schedule2-calendar-detail__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border:1px solid #e4e7ed;border-radius:4px;background:#fafafa;color:#606266;font-size:11px;font-weight:600}.schedule2-calendar-detail__tag.is-danger{color:var(--schedule2-sushi-red);border-color:var(--schedule2-sushi-red-border);background:var(--schedule2-sushi-red-bg)}.schedule2-calendar-detail__tag.is-warning{color:var(--schedule2-sushi-orange);border-color:var(--schedule2-sushi-orange-border);background:var(--schedule2-sushi-orange-bg)}.schedule2-calendar-detail__tag.is-normal{color:#111827;border-color:#d1d5db;background:#fff}.schedule2-calendar-detail__tag.is-muted{color:var(--schedule2-sushi-gray);border-color:var(--schedule2-sushi-gray-border);background:var(--schedule2-sushi-gray-bg)}.schedule2-calendar-detail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule2-calendar-detail__stat{padding:12px 14px;border:1px solid #e8ecf1;border-radius:6px;background:linear-gradient(135deg,#fff,#fafbfc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.schedule2-calendar-detail__stat:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.schedule2-calendar-detail__stat span{color:#8c93a3;font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em}.schedule2-calendar-detail__stat strong{color:#1f2937;font-size:16px;font-weight:700;line-height:1}.schedule2-calendar-detail__stat.is-accent strong,.schedule2-calendar-detail__stat.is-danger strong{color:var(--schedule2-sushi-red)}.schedule2-calendar-detail__rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid #ebeef5}.schedule2-calendar-detail__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;color:#606266;font-size:12px;font-weight:600}.schedule2-calendar-detail__row strong{color:#303133;font-size:12px;font-weight:700}.schedule2-calendar-detail__positions{gap:12px}.schedule2-calendar-detail__position,.schedule2-calendar-detail__positions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-calendar-detail__position{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;width:100%;padding:12px 14px;border:1px solid #e8ecf1;border-radius:6px;background:#fff;color:#606266;text-align:left;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.schedule2-calendar-detail__position:hover{border-color:#d0d8e0;background:#fafbfc;-webkit-transform:translateX(2px);transform:translateX(2px)}.schedule2-calendar-detail__position.is-active{border-color:#51a33d;background:linear-gradient(135deg,#f7fcf4,#eef9e7)}.schedule2-calendar-detail__position-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.schedule2-calendar-detail__position-name{color:#1f2937;font-size:13px;font-weight:600}.schedule2-calendar-detail__position-meta{color:#6b7280;font-size:11px;font-weight:500}.schedule2-calendar-detail__position-bar{display:block;width:100%;height:6px;overflow:hidden;border-radius:3px;background:-webkit-gradient(linear,left top,left bottom,from(#eef2f6),to(#e8ecf1));background:linear-gradient(180deg,#eef2f6,#e8ecf1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.06);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.schedule2-calendar-detail__position-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#5b9cff),to(#66b34f));background:linear-gradient(90deg,#5b9cff,#66b34f);-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-box-shadow:0 1px 3px rgba(91,156,255,.3);box-shadow:0 1px 3px rgba(91,156,255,.3)}.schedule2-calendar-page__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 12px}.schedule2-calendar-page__legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#606266;font-size:11px}.schedule2-calendar-page__legend-item i{display:inline-block;width:12px;height:12px;border-radius:2px}.schedule2-calendar-page__legend-item i.is-unscheduled{background:#fbe9e7;border:1px solid #f1c5bc}.schedule2-calendar-page__legend-item i.is-scheduled{background:#fff;border:1px solid #303133}.schedule2-calendar-page__legend-item i.is-past{background:transparent;border:1px solid #d7dde5}.schedule2-calendar-page__legend-item i.is-today{background:#fff;border:2px solid #5b9cff}.schedule2-calendar-page__legend-item i.is-saturday,.schedule2-calendar-page__legend-item i.is-sunday,.schedule2-calendar-page__legend-item i.is-weekend{background:#eef7ff;border:1px solid #b9d6ff}.schedule2-calendar-page__legend-item i.is-holiday{background:#f8f3ff;border:1px solid #dac6ff}.schedule2-calendar-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 0 0;border-top:0;background:transparent}@media(max-width:1680px){.schedule2-calendar-page__hero-legend,.schedule2-calendar-page__hero-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-calendar-page__day{font-size:22px}}.schedule2-calendar-page__footer.is-metrics-hidden{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-calendar-page__footer-left{gap:24px}.schedule2-calendar-page__footer-left,.schedule2-calendar-page__footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-calendar-page__footer-right{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 18px}.schedule2-calendar-page__footer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-calendar-page__footer-label{color:#909399;font-size:12px}.schedule2-calendar-page__footer-value{color:#303133;font-size:14px;font-weight:600}.schedule2-calendar-side__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;gap:8px;overflow:auto;padding-right:2px}.schedule2-calendar-side__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:1px solid #ebeef5;border-radius:4px;background:#fff;color:#606266;text-align:left;cursor:pointer;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}.schedule2-calendar-side__item.is-active,.schedule2-calendar-side__item:hover{border-color:#51a33d;background:#f7fbf4}.schedule2-calendar-side__item-date{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;color:#303133;font-size:12px;font-weight:600}.schedule2-calendar-side__item-text{min-width:0;color:#606266;font-size:12px;line-height:1.4}.schedule2-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-table__row{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.schedule2-print-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:calc(100vh - 148px);overflow:hidden;padding-bottom:16px}.schedule2-print-shell .schedule2-page-shell__panel{padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f3f6fb));background:linear-gradient(180deg,#f8fafc,#f3f6fb)}.schedule2-print-shell .schedule2-page-shell__toolbar{padding:0 0 14px;border-bottom:0}.schedule2-print-shell .schedule2-page-shell__title{color:#1f2937;font-size:15px;font-weight:700}.schedule2-print-shell .schedule2-page-shell__actions{gap:10px}.schedule2-print-shell .schedule2-page-shell__actions .el-button--mini,.schedule2-print-workbench__actions .el-button--mini{min-width:88px;height:32px;padding:0 14px;border-radius:10px;border-color:#d6dde8;background:#fff;color:#465466;font-weight:600;-webkit-transition:all .18s ease;transition:all .18s ease}.schedule2-print-shell .schedule2-page-shell__actions .el-button--mini:hover,.schedule2-print-workbench__actions .el-button--mini:hover{border-color:#91c37d;color:#347a24;background:#f7fcf4}.schedule2-print-shell .schedule2-page-shell__actions .el-button--mini.el-button--primary.is-plain{border-color:#51a33d;background:#51a33d;color:#fff}.schedule2-print-shell .schedule2-page-shell__actions .el-button--mini.el-button--primary.is-plain:hover{border-color:#448a33;background:#448a33;color:#fff}.schedule2-print-shell .schedule2-page-shell__actions .el-button.is-disabled,.schedule2-print-workbench__actions .el-button.is-disabled{border-color:#e6ebf2;background:#f7f9fc;color:#b4bdc9}.schedule2-print-studio{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;min-height:540px;min-width:0;-ms-flex-line-pack:start;align-content:start}.schedule2-print-preview-card,.schedule2-print-studio__sidebar,.schedule2-print-workbench{border:none;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-studio__sidebar{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;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#fff));background:linear-gradient(180deg,#fbfcfe,#fff)}.schedule2-print-studio__sidebar-head{padding:18px 18px 14px;border-bottom:1px solid #edf0f5}.schedule2-print-studio__sidebar-title{color:#1f2937;font-size:16px;font-weight:700;line-height:1.2}.schedule2-print-studio__sidebar-subtitle{margin-top:6px;color:#8a94a6;font-size:12px;line-height:1.5}.schedule2-print-template{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 10px;margin-bottom:2px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.schedule2-print-template:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:#eef2f6}.schedule2-print-template:hover{background:#f8fafc}.schedule2-print-template:last-child{margin-bottom:0}.schedule2-print-template:last-child:after{display:none}.schedule2-print-template.is-active,.schedule2-print-template.is-pending{background:transparent}.schedule2-print-template:disabled{cursor:not-allowed;opacity:.72;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-template__marker{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#cdd6e3;-webkit-transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.schedule2-print-template.is-active .schedule2-print-template__marker{background:#51a33d;-webkit-transform:scale(1.15);transform:scale(1.15)}.schedule2-print-template.is-pending .schedule2-print-template__marker{background:#7fb96f;-webkit-animation:schedule2-print-template-pulse .9s ease-in-out infinite;animation:schedule2-print-template-pulse .9s ease-in-out infinite}.schedule2-print-template__main{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;gap:2px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-print-template__title{color:#243041;font-size:12px;font-weight:700}.schedule2-print-template__context,.schedule2-print-template__title{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-print-template__context{color:#8f99a8;font-size:10px;font-weight:400}.schedule2-print-template__arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#a4afbf;font-size:11px;-webkit-transition:color .15s ease,-webkit-transform .15s ease;transition:color .15s ease,-webkit-transform .15s ease;transition:color .15s ease,transform .15s ease;transition:color .15s ease,transform .15s ease,-webkit-transform .15s ease}.schedule2-print-template.is-active .schedule2-print-template__arrow,.schedule2-print-template:hover .schedule2-print-template__arrow{color:#6a7d92;-webkit-transform:none;transform:none}.schedule2-print-param-note,.schedule2-print-template__desc{margin-top:4px;color:#7f8a9b;font-size:11px;line-height:1.5}.schedule2-print-studio__main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;height:100%}.schedule2-print-workbench{padding:14px 18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe)}.schedule2-print-workbench__head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.schedule2-print-workbench__head,.schedule2-print-workbench__head-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-print-workbench__head-main{min-width:0;gap:12px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-print-workbench__eyebrow{color:#8a94a6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schedule2-print-preview-card__title,.schedule2-print-workbench__title{margin-top:6px;color:#1f2937;font-size:20px;font-weight:700;line-height:1.2}.schedule2-print-workbench__subtitle{margin-top:6px;color:#7f8a9b;font-size:12px;line-height:1.5}.schedule2-print-workbench__badges,.schedule2-print-workbench__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-print-workbench__summary{min-width:0}.schedule2-print-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:0 10px;border-radius:8px;background:#f3f6fb;color:#506072;font-size:11px;font-weight:600;border:1px solid transparent}.schedule2-print-badge.is-neutral{background:#eef3fb;color:#4a5e76}.schedule2-print-badge.is-accent{background:#edf8e8;color:#3e7f2e}.schedule2-print-badge.is-plain{background:#f8fafc;border-color:#e3eaf3;color:#6a7789}.schedule2-print-summary-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:#7a8797;font-size:11px;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-print-summary-item em{font-style:normal;color:#94a0b1}.schedule2-print-summary-item strong{color:#425265;font-weight:700}.schedule2-print-summary-item.is-date{background:#fbfcfe}.schedule2-print-summary-item.is-week{background:#f8fbff}.schedule2-print-summary-item.is-flag{font-weight:600}.schedule2-print-summary-item.is-holiday{border-color:#f2dcc0;background:#fff8ed;color:#b97923}.schedule2-print-summary-item.is-signature{border-color:#d9e6f5;background:#f6f9fd;color:#627892}.schedule2-print-workbench__actions{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.schedule2-form-grid__item{min-width:0}.schedule2-form-grid__item--span-2{grid-column:span 2}.schedule2-form-grid__label{display:inline-block;margin-bottom:6px;color:#7f8a9b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.schedule2-print-select{width:100%}.schedule2-print-form-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.schedule2-print-settings{border:1px solid #edf1f6;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f7f9fc));background:linear-gradient(180deg,#fbfcfe,#f7f9fc);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.schedule2-print-form-grid .schedule2-form-grid__item{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;padding:10px 12px;border-bottom:1px solid #edf1f6;background:transparent}.schedule2-print-form-grid .schedule2-form-grid__item:nth-last-child(-n+2){border-bottom:0}.schedule2-print-form-grid .schedule2-form-grid__label{margin-bottom:0;color:#5a6a7d;font-size:12px;font-weight:600;letter-spacing:.02em}.schedule2-print-form-grid .el-date-editor,.schedule2-print-form-grid .el-date-editor--daterange.el-input,.schedule2-print-form-grid .el-date-editor--daterange.el-input__inner,.schedule2-print-form-grid .el-date-editor.el-input,.schedule2-print-form-grid .el-date-editor.el-input__inner,.schedule2-print-form-grid .el-input,.schedule2-print-form-grid .el-input__inner,.schedule2-print-form-grid .el-select,.schedule2-print-form-grid .el-select .el-input{width:100%;max-width:100%;min-width:0}.schedule2-print-settings-dialog .el-dialog{border-radius:22px;-webkit-box-shadow:0 28px 64px rgba(15,23,42,.18);box-shadow:0 28px 64px rgba(15,23,42,.18)}.schedule2-print-settings-dialog .schedule2-dialog-shell__header{padding:16px 20px 0}.schedule2-print-settings-dialog .schedule2-dialog-shell__body.is-padded{padding:12px 16px 10px}.schedule2-print-settings-dialog .schedule2-dialog-shell__footer{padding:0 16px 16px}.schedule2-print-settings-dialog .inner-dialog-footer,.schedule2-print-settings-dialog .inner-dialog-header{border-color:#edf1f6!important}.schedule2-print-orientation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.schedule2-print-checkboxes .el-checkbox,.schedule2-print-orientation .el-radio-button{margin-right:0}.schedule2-print-checkboxes{min-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-print-checkboxes,.schedule2-print-checkboxes .el-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.schedule2-print-checkboxes .el-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.schedule2-print-preview-card{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;height:100%;overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#fff}.schedule2-print-preview-card.is-transitioning{overflow:hidden}.schedule2-print-studio .el-loading-mask{z-index:12!important;background:rgba(248,250,252,.58)!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.schedule2-print-studio .el-loading-spinner{z-index:13!important}.schedule2-print-preview-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf0f5;background:-webkit-gradient(linear,left top,left bottom,from(#fcfdfd),to(#f7f9fc));background:linear-gradient(180deg,#fcfdfd,#f7f9fc)}.schedule2-print-preview-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px 16px;color:#7f8a9b;font-size:11px;line-height:1.5}.schedule2-print-sheet-stack{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;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;min-height:auto;overflow:visible;height:auto;padding:24px 24px 48px;background:#fff;-webkit-transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:opacity .18s ease,transform .18s ease,filter .18s ease;transition:opacity .18s ease,transform .18s ease,filter .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease}.schedule2-print-sheet-stack.is-transitioning{opacity:.72;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-filter:saturate(.92);filter:saturate(.92)}.schedule2-print-sheet{width:100%;max-width:1240px;min-height:420px;padding:22px 24px 24px;background:#fff;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-sheet-stack.is-landscape .schedule2-print-sheet{width:1123px;max-width:1123px;min-height:794px}.schedule2-print-sheet-stack.is-portrait .schedule2-print-sheet{width:794px;max-width:794px;min-height:1123px}.schedule2-print-sheet.is-excel-sheet{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:0;max-width:none;min-height:auto;padding:18px 20px 20px;margin:0 auto;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-sheet.is-employee-summary-table,.schedule2-print-sheet.is-weekly-availability,.schedule2-print-sheet.is-weekly-grid{padding:14px 16px 16px;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-sheet+.schedule2-print-sheet{margin-top:16px}.schedule2-print-preview-card.is-exporting .schedule2-print-sheet-stack{opacity:.58}.schedule2-print-sheet__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 14px;color:#909399;font-size:11px;line-height:1.4}.schedule2-print-sheet__meta-primary{color:#303133;font-size:11px;font-weight:700}.schedule2-print-preview{min-height:100%;margin-top:12px}.schedule2-print-sheet.is-employee-summary-table .schedule2-print-preview,.schedule2-print-sheet.is-weekly-availability .schedule2-print-preview,.schedule2-print-sheet.is-weekly-grid .schedule2-print-preview{margin-top:0}.schedule2-print-preview__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #dcdfe6}.schedule2-print-excel-table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;overflow:visible}.schedule2-print-excel-table{border-collapse:collapse;table-layout:fixed;border:1px solid #000;background:#fff;margin:0 auto}.schedule2-print-excel-table td,.schedule2-print-excel-table th{border:1px solid #000;padding:2px 3px;color:#000;background:#fff;font-size:10px;line-height:1.35;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule2-print-excel-table td.is-vertical{padding:4px 0;vertical-align:middle;text-align:center;white-space:normal}.schedule2-print-excel-table td[style*=pre-wrap]{white-space:pre-wrap;overflow:visible;text-overflow:clip}.schedule2-print-excel-table td[style*=vertical-rl]{overflow:visible;text-overflow:clip}.schedule2-print-excel-table__vertical-text{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;min-width:100%;min-height:100%;width:100%;height:100%;line-height:1;text-align:center}.schedule2-print-excel-table__vertical-line,.schedule2-print-excel-table__vertical-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule2-print-excel-table__vertical-line{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0;white-space:nowrap}.schedule2-print-excel-table__vertical-char{display:inline-block;width:1em;line-height:1;text-align:center}.schedule2-print-excel-table th{font-weight:700;background:#fff!important;border-bottom:2px solid #000}.schedule2-print-sheet.is-excel-sheet .schedule2-print-form-sheet__head{width:100%;margin-left:auto;margin-right:auto}.schedule2-print-simple-table{width:100%;overflow:hidden;border:1px solid #000;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-simple-table__row{display:grid;min-height:36px}.schedule2-print-simple-table.is-day-schedule .schedule2-print-simple-table__row,.schedule2-print-simple-table.is-week-continuous .schedule2-print-simple-table__row{min-height:38px}.schedule2-print-simple-table.is-daily-task .schedule2-print-simple-table__row{min-height:40px}.schedule2-print-simple-table.is-health-check .schedule2-print-simple-table__row{min-height:38px}.schedule2-print-simple-table__row:last-child .schedule2-print-simple-table__cell{border-bottom:0}.schedule2-print-simple-table__row--head .schedule2-print-simple-table__cell{background:#fff!important;color:#000;font-weight:700;border-bottom:2px solid #000}.schedule2-print-simple-table__row.is-empty .schedule2-print-simple-table__cell{background:#fff}.schedule2-print-simple-table__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:6px 10px;border-right:1px solid #000;border-bottom:1px solid #000;color:#000;background:#fff;font-size:10px;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre-line;word-break:break-word}.schedule2-print-simple-table__cell:last-child{border-right:0}.schedule2-print-simple-table__cell.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.schedule2-print-simple-table__cell.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.schedule2-print-simple-table__text{width:100%}.schedule2-print-simple-table__cell.is-line-cell{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.schedule2-print-preview__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:30px}.schedule2-print-preview__row>span{padding:6px 8px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;color:#606266;font-size:11px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre-line}.schedule2-print-preview__row>span:last-child{border-right:0}.schedule2-print-preview__row--head>span{background:#f6f6f6;color:#303133;font-weight:600}.schedule2-print-form-sheet__head{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;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eef2f7;caption-side:top;width:100%}.schedule2-print-week-table .schedule2-print-form-sheet__head{display:table-caption;caption-side:top;text-align:left;border-bottom:none;margin-bottom:6px}.schedule2-print-week-table__head-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;gap:2px;line-height:1.2}.schedule2-print-week-table__caption-bar{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;width:100%;padding:0 2px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-print-week-table__caption-title{grid-column:2;color:#000;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.schedule2-print-week-table__caption-meta{grid-column:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;color:#4b5563;font-size:9px;line-height:1.2;text-align:right}.schedule2-print-week-table__caption-meta span{white-space:nowrap}.schedule2-print-week-table__caption-meta span+span:before{content:"/";margin:0 6px;color:#9aa3af}.schedule2-print-week-table__head-day{font-weight:700}.schedule2-print-week-table__head-date{font-weight:400;font-size:8px}.schedule2-print-form-sheet__title{width:100%;color:#000;font-size:17px;font-weight:700;line-height:1.15;text-align:center}.schedule2-print-form-sheet__meta{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;color:#4b5563;font-size:10px;line-height:1.35;letter-spacing:.02em}.schedule2-print-form-sheet__meta span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:auto;padding:0;border:0;background:transparent;white-space:nowrap}.schedule2-print-form-sheet__meta span+span:before{content:"/";margin:0 8px;color:#9aa3af}.schedule2-print-login-sheet{width:100%}.schedule2-print-summary-sheet{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:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto}.schedule2-print-summary-sheet,.schedule2-print-summary-table{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.schedule2-print-summary-table{overflow:hidden;border-collapse:collapse;table-layout:fixed;border:1px solid #000;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-summary-table td,.schedule2-print-summary-table th{border:1px solid #000;padding:4px 5px;color:#000;background:#fff;font-size:8.5px;line-height:1.22;text-align:center;vertical-align:middle;word-break:break-word;white-space:pre-line}.schedule2-print-summary-table thead th{background:#fff!important;font-weight:700;height:34px;border-bottom:2px solid #000}.schedule2-print-summary-table thead th.is-weekend{background:#f5f6f7!important}.schedule2-print-summary-table thead th.is-holiday{background:#eef1f4!important}.schedule2-print-summary-table tbody tr{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.schedule2-print-summary-table tbody td:first-child,.schedule2-print-summary-table tbody td:nth-child(2),.schedule2-print-summary-table td.is-left{text-align:left}.schedule2-print-login-table td.is-count,.schedule2-print-summary-table td.is-right{text-align:right}.schedule2-print-summary-table td.is-negative,.schedule2-print-summary-table td.is-positive{font-weight:700}.schedule2-print-summary-table td.is-positive{background:#f4f4f4}.schedule2-print-summary-table td.is-negative{background:#fafafa}.schedule2-print-summary-table.is-labor-management td.is-day,.schedule2-print-summary-table.is-weekly-employee-summary td.is-day{font-size:8px}.schedule2-print-login-table,.schedule2-print-week-table{width:100%;overflow:hidden;border-collapse:collapse;table-layout:fixed;border:1px solid #000;border-radius:0;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-login-table thead{display:table-header-group}.schedule2-print-login-table col.is-code{width:9%}.schedule2-print-login-table col.is-name{width:10%}.schedule2-print-login-table col.is-position{width:8%}.schedule2-print-login-table col.is-count{width:4.5%}.schedule2-print-login-table col.is-day{width:7.5%}.schedule2-print-login-table col.is-notes{width:10%}.schedule2-print-login-table td,.schedule2-print-login-table th{border:1px solid #000;padding:4px 6px;color:#000;background:#fff;font-size:9px;line-height:1.25;text-align:center;vertical-align:middle;word-break:break-word;white-space:pre-line}.schedule2-print-login-table thead th{background:#fff!important;font-weight:700;height:34px;border-bottom:2px solid #000}.schedule2-print-login-table tbody tr{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.schedule2-print-login-table tbody td{color:#000}.schedule2-print-login-table tbody tr:nth-child(2n) td{background:#fff}.schedule2-print-login-table tbody td:first-child,.schedule2-print-login-table tbody td:nth-child(2){background:#fff;color:#000;font-weight:600}.schedule2-print-login-table .is-day-value{min-height:30px}.schedule2-print-week-table{margin-top:2px}.schedule2-print-week-table thead{display:table-header-group}.schedule2-print-week-table col.is-name{width:10%}.schedule2-print-week-table col.is-code{width:11%}.schedule2-print-week-table col.is-day{width:11.2857142857%}.schedule2-print-week-table td,.schedule2-print-week-table th{border:1px solid #000;padding:4px 6px;color:#000;background:#fff;font-size:9px;line-height:1.25;text-align:center;vertical-align:top;word-break:break-word;white-space:pre-line}.schedule2-print-week-table thead th{background:#fff!important;color:#000;font-weight:700;height:30px;border-bottom:2px solid #000}.schedule2-print-login-table thead th.is-weekend,.schedule2-print-week-table thead th.is-weekend{background:#f5f6f7!important}.schedule2-print-login-table thead th.is-holiday,.schedule2-print-week-table thead th.is-holiday{background:#eef1f4!important}.schedule2-print-week-table tbody tr{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.schedule2-print-week-table tbody td{min-height:24px;background:#fff}.schedule2-print-week-table tbody tr:nth-child(2n) td{background:#fff}.schedule2-print-grid-cell-text{display:block;min-height:1.2em}.schedule2-print-login-table thead th,.schedule2-print-week-table thead th{white-space:normal}.schedule2-print-week-table tbody td:first-child,.schedule2-print-week-table tbody td:nth-child(2),.schedule2-print-week-table td.is-code,.schedule2-print-week-table td.is-name{text-align:left;background:#fff;color:#000;font-weight:600}.schedule2-print-login-table tbody td.is-day-value.is-empty,.schedule2-print-week-table.is-blank-week tbody td.is-fillable,.schedule2-print-week-table.is-weekly-give tbody td.is-fillable{position:relative;background-image:none}.schedule2-print-week-table.is-blank-week tbody td.is-fillable{background-image:none}.schedule2-print-week-table.is-blank-week tbody td.is-fillable,.schedule2-print-week-table.is-weekly-give tbody td.is-fillable{min-height:38px}.schedule2-print-login-table tbody td.is-day-value.is-empty,.schedule2-print-week-table.is-blank-week tbody td.is-empty,.schedule2-print-week-table.is-weekly-give tbody td.is-empty{color:transparent}.schedule2-print-week-table.is-blank-week tbody td,.schedule2-print-week-table.is-blank-week tbody td:first-child,.schedule2-print-week-table.is-blank-week tbody td:nth-child(2),.schedule2-print-week-table.is-weekly-give tbody td,.schedule2-print-week-table.is-weekly-give tbody td:first-child,.schedule2-print-week-table.is-weekly-give tbody td:nth-child(2){background-color:#fff}.schedule2-print-login-table tbody td.is-day-value{min-height:36px}.schedule2-print-page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #d9e0ea;color:#4b5563;font-size:10px;line-height:1.35;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-print-page-footer__meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px;min-width:0}.schedule2-print-page-footer__item,.schedule2-print-page-footer__meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-print-page-footer__item{gap:6px;white-space:nowrap}.schedule2-print-page-footer__item em{color:#6b7280;font-style:normal}.schedule2-print-page-footer__item strong,.schedule2-print-page-footer__page{color:#111827;font-weight:600}.schedule2-print-page-footer__page{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;white-space:nowrap}.schedule2-print-fill-line{display:none;width:100%;min-height:18px;border-bottom:1px solid #b7c1cf}@-webkit-keyframes schedule2-print-template-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(81,163,61,.08);box-shadow:0 0 0 0 rgba(81,163,61,.08)}50%{-webkit-transform:scale(1.22);transform:scale(1.22);-webkit-box-shadow:0 0 0 6px rgba(81,163,61,0);box-shadow:0 0 0 6px rgba(81,163,61,0)}}@keyframes schedule2-print-template-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(81,163,61,.08);box-shadow:0 0 0 0 rgba(81,163,61,.08)}50%{-webkit-transform:scale(1.22);transform:scale(1.22);-webkit-box-shadow:0 0 0 6px rgba(81,163,61,0);box-shadow:0 0 0 6px rgba(81,163,61,0)}}@media print{@page{size:auto;margin:0}.schedule2-module__head,.schedule2-page-shell__footer,.schedule2-page-shell__summary,.schedule2-page-shell__toolbar,.schedule2-print-header,.schedule2-print-preview__toolbar,.schedule2-print-sidebar,.schedule2-print-studio__sidebar,.schedule2-print-workbench,.schedule2-topbar{display:none!important}.schedule2-page-shell__main,.schedule2-page-shell__workspace,.schedule2-print-page,.schedule2-print-preview,.schedule2-print-preview-card,.schedule2-print-preview__content,.schedule2-print-sheet,.schedule2-print-sheet-stack,.schedule2-print-studio,.schedule2-print-studio__main{display:block!important;height:auto!important;min-height:0!important;width:100%!important}.schedule2-print-preview-card{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#fff!important}.schedule2-print-preview-card__head{display:none!important}.schedule2-print-sheet-stack{padding:0!important;background:#fff!important}.schedule2-print-preview,.schedule2-print-preview__content{background:#fff!important;overflow:visible!important}.schedule2-print-sheet{border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#fff!important;page-break-after:always;-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page}.schedule2-print-login-sheet,.schedule2-print-login-table,.schedule2-print-sheet,.schedule2-print-simple-table,.schedule2-print-summary-table,.schedule2-print-week-table{break-inside:avoid-page;page-break-inside:avoid}.schedule2-print-sheet.is-landscape,.schedule2-print-sheet.is-portrait{min-height:0!important}.schedule2-print-page{padding:0!important;gap:0!important;overflow:visible!important}.schedule2-print-preview__content.is-excel-mode .schedule2-print-sheet-stack,.schedule2-print-preview__content .schedule2-print-sheet-stack{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.schedule2-print-sheet.is-employee-summary-table,.schedule2-print-sheet.is-weekly-availability,.schedule2-print-sheet.is-weekly-grid{min-height:188mm;padding:3mm 3.5mm!important}.schedule2-print-sheet.is-portrait.is-employee-summary-table,.schedule2-print-sheet.is-portrait.is-weekly-availability,.schedule2-print-sheet.is-portrait.is-weekly-grid{min-height:285mm;padding:2.2mm 2.8mm!important}.schedule2-print-form-sheet__head{gap:.6mm;margin-bottom:2.5mm;padding-bottom:1.5mm;border-bottom:.2mm solid #eef2f7;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule2-print-form-sheet__title{font-size:11pt;text-align:center}.schedule2-print-form-sheet__meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#000;font-size:7pt;line-height:1.25;letter-spacing:0}.schedule2-print-page-footer{gap:3mm;padding-top:1.6mm;border-top:.2mm solid #d4d8de;font-size:6.6pt;line-height:1.2}.schedule2-print-page-footer__meta{gap:1.8mm 3mm}.schedule2-print-page-footer__item{gap:1mm}.schedule2-print-login-table,.schedule2-print-simple-table,.schedule2-print-summary-table,.schedule2-print-week-table{border:.2mm solid #000;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.schedule2-print-login-table td,.schedule2-print-login-table th,.schedule2-print-summary-table td,.schedule2-print-summary-table th,.schedule2-print-week-table td,.schedule2-print-week-table th{border:.2mm solid #000;padding:1.1mm 1.3mm;font-size:7pt;line-height:1.2;color:#000;background:#fff!important}.schedule2-print-login-table thead th,.schedule2-print-summary-table thead th,.schedule2-print-week-table thead th{font-size:7.2pt;background:#fff!important;border-bottom:.4mm solid #000}.schedule2-print-summary-table td,.schedule2-print-week-table td{background:#fff!important}.schedule2-print-week-table__head-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;gap:.5mm;line-height:1.2}.schedule2-print-week-table__head-day{font-weight:700}.schedule2-print-week-table__head-date{font-weight:400;font-size:6.5pt}.schedule2-print-login-table tbody td,.schedule2-print-summary-table tbody td,.schedule2-print-week-table tbody td{height:6.8mm}.schedule2-print-week-table caption.schedule2-print-form-sheet__head{display:table-caption;caption-side:top;text-align:left;border-bottom:none;margin-bottom:1.6mm}.schedule2-print-week-table__caption-bar{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3mm;width:100%}.schedule2-print-week-table__caption-title{grid-column:2;font-size:8.6pt;font-weight:700;text-align:center}.schedule2-print-week-table__caption-meta{grid-column:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:6.6pt;line-height:1.2;text-align:right}.schedule2-print-week-table__caption-meta span+span:before{content:"/";margin:0 1.3mm;color:#707070}.schedule2-print-login-table thead th.is-weekend,.schedule2-print-summary-table thead th.is-weekend,.schedule2-print-week-table thead th.is-weekend{background:#f3f3f3!important}.schedule2-print-login-table thead th.is-holiday,.schedule2-print-summary-table thead th.is-holiday,.schedule2-print-week-table thead th.is-holiday{background:#ebebeb!important}.schedule2-print-summary-table td.is-negative,.schedule2-print-summary-table td.is-positive{font-weight:700}.schedule2-print-summary-table td.is-positive{background:#f1f1f1!important}.schedule2-print-summary-table td.is-negative{background:#f8f8f8!important}.schedule2-print-login-table tbody td.is-day-value.is-empty,.schedule2-print-week-table.is-blank-week tbody td.is-fillable,.schedule2-print-week-table.is-weekly-give tbody td.is-fillable{background-size:calc(100% - 2.8mm) 100%}.schedule2-print-simple-table,.schedule2-print-simple-table__row{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.schedule2-print-simple-table__cell{border:.2mm solid #000;padding:1.4mm 1.6mm;font-size:8pt;line-height:1.25;color:#000;background:#fff!important}.schedule2-print-simple-table__row{min-height:8.4mm}.schedule2-print-simple-table.is-day-schedule .schedule2-print-simple-table__row,.schedule2-print-simple-table.is-health-check .schedule2-print-simple-table__row,.schedule2-print-simple-table.is-week-continuous .schedule2-print-simple-table__row{min-height:8.9mm}.schedule2-print-simple-table.is-daily-task .schedule2-print-simple-table__row{min-height:9.2mm}.schedule2-print-sheet:last-child{page-break-after:auto;-webkit-column-break-after:auto;-moz-column-break-after:auto;break-after:auto}}@media(max-width:1200px){.schedule2-manager-workbench{grid-template-columns:220px minmax(0,1fr)}.schedule2-manager-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule2-print-studio{grid-template-columns:220px minmax(0,1fr)}.schedule2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule2-print-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:768px){.schedule2-print-studio{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.schedule2-print-preview-card,.schedule2-print-screen{height:auto}.schedule2-print-preview-card,.schedule2-print-sheet,.schedule2-print-sheet-stack,.schedule2-print-studio__main,.schedule2-print-studio__sidebar,.schedule2-print-workbench{min-height:0}.schedule2-print-preview-card__head,.schedule2-print-workbench__head,.schedule2-print-workbench__head-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-print-workbench__head-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.schedule2-print-preview-card__meta,.schedule2-print-workbench__badges,.schedule2-print-workbench__summary{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-print-form-grid{grid-template-columns:1fr}.schedule2-form-grid__item--span-2{grid-column:span 1}.schedule2-print-sheet,.schedule2-print-sheet-stack{padding:14px}}.schedule2-print-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;overflow:hidden;background:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-print-header{min-height:44px;border-bottom:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.schedule2-print-header .el-button--mini,.schedule2-print-header .el-radio-button__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;border-radius:6px;font-size:12px}.schedule2-print-header .el-button--mini,.schedule2-print-header .el-input__inner,.schedule2-print-header .el-radio-button__inner{line-height:30px}.schedule2-print-header .el-input__inner{height:32px;border-radius:6px;font-size:12px}.schedule2-print-header .el-input__icon{line-height:32px}.schedule2-print-header__left,.schedule2-print-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-print-header__right{margin-left:auto}.schedule2-print-header__navigator{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-print-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.schedule2-print-export-group,.schedule2-print-header__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-print-export-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.schedule2-print-export-group .el-radio-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:128px;-webkit-box-flex:0;-ms-flex:0 0 128px;flex:0 0 128px}.schedule2-print-export-group .el-radio-button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.schedule2-print-export-group .el-radio-button__inner{width:100%;padding-left:0;padding-right:0;text-align:center}.schedule2-print-export-group>.el-button,.schedule2-print-header__action-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.schedule2-print-view-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden}.schedule2-print-view-switch .el-radio-button__inner{border-radius:0}.schedule2-print-view-switch .el-radio-button:first-child .el-radio-button__inner{border-top-left-radius:6px;border-bottom-left-radius:6px}.schedule2-print-view-switch .el-radio-button:last-child .el-radio-button__inner{border-top-right-radius:6px;border-bottom-right-radius:6px}.schedule2-print-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.schedule2-print-body,.schedule2-print-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule2-print-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:170px;-ms-flex-negative:0;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0}.schedule2-print-sidebar__head{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px 10px;border-bottom:1px solid #edf0f5}.schedule2-print-sidebar__title{font-size:15px;font-weight:700;color:#1f2937}.schedule2-print-sidebar__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px 4px}.schedule2-print-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.schedule2-print-preview,.schedule2-print-preview__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background:#fff}.schedule2-print-preview__content{overflow-y:auto;overflow-x:hidden}.schedule2-print-preview__content.is-excel-mode{overflow-x:auto;background:#fff}.schedule2-print-preview__content .schedule2-print-sheet-stack{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:top center;transform-origin:top center;padding:16px 12px 32px;min-height:100%;background:#fff}.schedule2-print-preview__content .schedule2-print-sheet-stack.is-portrait .schedule2-print-sheet{padding:14px 14px 18px}.schedule2-print-preview__content .schedule2-print-sheet-stack.is-landscape .schedule2-print-sheet{padding:14px 16px 18px}.schedule2-print-preview__content .schedule2-print-sheet-stack.is-portrait .schedule2-print-sheet.is-employee-summary-table,.schedule2-print-preview__content .schedule2-print-sheet-stack.is-portrait .schedule2-print-sheet.is-weekly-availability,.schedule2-print-preview__content .schedule2-print-sheet-stack.is-portrait .schedule2-print-sheet.is-weekly-grid{padding:10px 12px 14px}.schedule2-print-preview__content.is-excel-mode .schedule2-print-sheet-stack{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:18px 16px 40px}.schedule2-print-popover{gap:14px}.schedule2-print-popover,.schedule2-print-popover__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-print-popover__section{gap:8px}.schedule2-print-popover__label{color:#546377;font-size:12px;font-weight:700}.schedule2-print-footer{-ms-flex-negative:0;flex-shrink:0;min-height:52px;padding:8px 18px;border-top:1px solid #e2e8f0;background:#fff}.schedule2-print-footer,.schedule2-print-footer__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-print-footer__status{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}@media(max-width:992px){.schedule2-print-sidebar{width:170px}}@media(max-width:768px){.schedule2-print-header{height:auto;padding:10px 14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:visible}.schedule2-print-header__actions,.schedule2-print-header__right{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-print-header__left,.schedule2-print-header__right{width:100%}.schedule2-print-header__right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-print-header__actions{width:100%}.schedule2-print-header__navigator{max-width:100%}.schedule2-print-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule2-print-sidebar{width:100%;height:auto;max-height:40vh;border-right:none;border-bottom:1px solid #e2e8f0}.schedule2-print-preview{height:60vh}}.schedule2-day-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%}.schedule2-day-page,.schedule2-day-page__workbench{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-day-page__workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.schedule2-day-page__footer,.schedule2-day-page__side,.schedule2-diary-page__surface{border:1px solid #dcdfe6;border-radius:4px;background:#fff}.schedule2-day-page__board{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-flex:1;-ms-flex:1;flex:1;min-height:0;max-height:100%;padding:0;overflow:hidden}.schedule2-day-page__side,.schedule2-diary-page__surface{min-width:0;min-height:0;overflow:hidden}.schedule2-day-page__board-head{gap:12px;min-height:44px;border-bottom:1px solid #ebeef5;color:#303133;font-size:12px;font-weight:600}.schedule2-day-page__board-head-left{-ms-flex-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-day-page__board-head-left,.schedule2-day-page__board-head-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;min-width:0;gap:8px}.schedule2-day-page__board-head-right{-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.schedule2-day-page__board-toolbar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-day-page__board-toolbar-group.is-primary{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.schedule2-day-page__board-toolbar-group>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-day-page__board-toolbar-group .el-button+.el-button{margin-left:0}.schedule2-day-page__position-filter{width:128px}.schedule2-day-page__date-filter{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-day-page__toolbar-status{color:#909399;font-size:12px;font-weight:400;margin-left:0}.schedule2-day-page__toolbar-more{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-day-page__diary-dropdown-menu{min-width:132px;padding:4px 0}.schedule2-day-page__diary-dropdown{max-width:min(456px,100vw - 96px)!important;padding:0!important;border:1px solid #dfe6ee!important;border-radius:12px!important;background:#fff!important;-webkit-box-shadow:0 14px 34px rgba(15,23,42,.16)!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-day-page__diary-popover{width:min(456px,100vw - 96px);max-width:calc(100vw - 96px);max-height:min(54vh,100vh - 188px);background:#fff;overflow:hidden}.schedule2-day-page__diary-popover-panel{border:0;border-radius:0;background:transparent}.schedule2-day-page__resort-badge,.schedule2-day-page__task-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.schedule2-day-page__board-meta{color:#909399;font-size:11px;font-weight:400}.schedule2-day-page__board .table-schedule-to-emp-day{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-cell-index,.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-cell-index-wrap{padding-left:2px;padding-right:2px}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-row-index-badge{right:0;text-indent:0}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-row-delete-btn{right:2px}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-row-delete-btn .el-icon-delete{left:0!important}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-inline-select .el-input__inner{padding-right:0!important}.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-inline-select .el-icon-arrow-down,.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-inline-select .el-input__icon,.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-inline-select .el-input__suffix,.schedule2-day-page__board .table-schedule-to-emp-day .ts2e-inline-select .el-select__caret{display:none!important;width:0!important}@media(max-width:1440px){.schedule2-day-page__board-toolbar-group.is-primary{gap:6px}}@media(max-width:1280px){.schedule2-day-page__workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.schedule2-day-page__board-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.schedule2-day-page__board-head-right,.schedule2-day-page__board-toolbar-group.is-primary{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.schedule2-day-page__board-toolbar-group.is-primary{-ms-flex-wrap:wrap;flex-wrap:wrap}}.schedule2-day-page__template-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid #ebeef5;background:#fffaf0}.schedule2-day-page__template-entry--dialog{border:0;border-radius:0;padding:0;background:transparent}.schedule2-day-page__template-entry-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-day-page__template-entry-label{color:#606266;font-size:12px;font-weight:600}.schedule2-day-page__template-select{width:260px}.schedule2-employee-config-page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;border:1px solid #dcdfe6;border-radius:4px;background:#fff;overflow:hidden}.schedule2-day-page__template-entry-note{color:#909399;font-size:12px;line-height:1.5;text-align:right}.schedule2-day-page__template-dialog .el-dialog{border-radius:8px;overflow:hidden}.schedule2-day-page__template-dialog .el-dialog__header{padding:18px 20px 12px;border-bottom:1px solid #ebeef5}.schedule2-day-page__template-dialog .el-dialog__title{color:#303133;font-size:16px;font-weight:600}.schedule2-day-page__template-dialog .el-dialog__body{padding:0}.schedule2-day-page__template-dialog .el-dialog__footer{padding:12px 20px 18px;border-top:1px solid #ebeef5;background:#fafafa}.schedule2-day-page__template-dialog-body{padding:18px 20px 10px}.schedule2-day-page__template-dialog-meta{color:#606266;font-size:13px;line-height:1.4}.schedule2-day-page__template-dialog-divider{height:1px;margin:16px 0 14px;background:#ebeef5}.schedule2-day-page__template-table-wrap{border:1px solid #ebeef5;border-radius:6px;overflow:hidden;background:#fff}.schedule2-day-page__template-table{width:100%}.schedule2-day-page__template-table .el-table__header-wrapper th{background:#f7f8fa;color:#606266;font-weight:600}.schedule2-day-page__template-table .el-table__body tr{cursor:pointer}.schedule2-day-page__template-table .el-table__body tr.is-selected-row>td{background:#edf7ec}.schedule2-day-page__template-table .el-radio__label{display:none}.schedule2-day-page__template-table .is-pending{color:#c0c4cc}.schedule2-day-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:36px;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule2-day-page__footer-text{color:#909399;font-size:12px}.schedule2-day-page__template-dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.schedule2-diary-page{height:100%}.schedule2-diary-page,.schedule2-diary-page__surface{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-diary-page__surface{padding:0}.schedule2-diary-page__date-filter{width:168px}.schedule2-diary-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;background:#fff}.schedule2-diary-panel,.schedule2-diary-panel__head{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule2-diary-panel__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #ebeef5}.schedule2-diary-panel__heading{min-width:0}.schedule2-diary-panel__title{color:#303133;font-size:15px;font-weight:600;line-height:1.4}.schedule2-diary-panel__meta{margin-top:4px;color:#909399;font-size:12px;line-height:1.4}.schedule2-diary-panel__list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 12px 12px}.schedule2-diary-panel__item{padding:12px;border:1px solid #ebeef5;border-radius:8px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcff));background:linear-gradient(180deg,#fff,#fbfcff)}.schedule2-diary-panel__item+.schedule2-diary-panel__item{margin-top:10px}.schedule2-diary-panel__item-main{min-width:0}.schedule2-diary-panel__item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.schedule2-diary-panel__item-side{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:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-diary-panel__item-title{min-width:0;color:#303133;font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.schedule2-diary-panel__item-time{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f0f9eb;color:#4f8a10;font-size:11px;font-weight:600;line-height:18px}.schedule2-diary-panel__item-edit{padding:0}.schedule2-diary-panel__item-note{margin-top:8px;color:#606266;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.schedule2-diary-panel__item-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:10px}.schedule2-diary-panel__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:22px;padding:0 8px;border-radius:999px;background:#f4f4f5;color:#606266;font-size:11px;line-height:1}.schedule2-diary-panel__state,.schedule2-diary-panel__tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-diary-panel__state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;padding:24px;color:#909399;font-size:13px;background:#fff}.schedule2-diary-panel__state.is-error{color:#c45656}.schedule2-weekly-page{height:100%}.schedule2-weekly-page,.schedule2-weekly-page__panel{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.schedule2-weekly-page__panel{overflow:hidden}.schedule2-weekly-page__toolbar{min-height:44px;border-bottom:0}.schedule2-weekly-page__toolbar-actions,.schedule2-weekly-page__toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-weekly-page__toolbar-actions{margin-left:auto}.schedule2-weekly-page__action-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.schedule2-weekly-page__action-group,.schedule2-weekly-page__date-filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-weekly-page__toolbar .el-button--mini,.schedule2-weekly-page__toolbar .el-button--mini.is-round{white-space:nowrap}.schedule2-weekly-page__action-group .el-button--mini+.el-button--mini{margin-left:-1px}.schedule2-weekly-page__hint,.schedule2-weekly-page__status-label,.schedule2-weekly-page__template-text{color:#909399;font-size:12px}.schedule2-weekly-page__template-zone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;background:#fafafa;border-top:1px solid #ebeef5}.schedule2-weekly-page__template-title{color:#606266;font-size:12px;font-weight:400;white-space:nowrap}.schedule2-weekly-page__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;color:#909399;font-size:11px}.schedule2-weekly-page__table-wrap{overflow:auto}.schedule2-weekly-page__footer{-ms-flex-pack:end;padding:10px 12px 12px;border-top:1px solid #ebeef5;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.schedule2-weekly-page__footer,.schedule2-weekly-page__footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;justify-content:flex-end}.schedule2-weekly-page__footer-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.schedule2-weekly-page__legend-item i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #dcdfe6;color:#303133;font-size:10px;font-style:normal;font-weight:400;line-height:1}.schedule2-weekly-page__legend-item i:before{content:"T"}.schedule2-weekly-page__legend-item i.is-holiday{color:#43c948;background:#ebf7e6;border-color:#c8ebbf}.schedule2-weekly-page__legend-item i.is-festival{color:#409eff;background:#ecf5ff;border-color:#c6e2ff}.schedule2-weekly-page__legend-item i.is-workday{color:#fb4932;background:#fef0f0;border-color:#f3c0c0}.schedule2-weekly-page__legend-item i.is-sub{color:#909399;background:#f4f4f5;border-color:#dcdfe6}.schedule2-weekly-page__legend-item i.is-modified{color:#67c23a;background:#f0f9eb;border-color:#b7e1a1}.schedule2-weekly-page__legend-item i.is-unscheduled{color:#f56c6c;background:#fef0f0;border-color:#f3c0c0}.schedule2-weekly-page__legend-item i.is-scheduled{color:#303133;background:#fff;border-color:#303133}.schedule2-weekly-page__filter-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:6px 10px;border-bottom:1px solid #ebeef5;background:hsla(0,0%,100%,.96);color:#606266;font-size:12px}.schedule2-weekly-page__filter-summary button{border:0;padding:0;background:transparent;color:#409eff;font-size:12px;cursor:pointer}.schedule2-weekly-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:20px}.schedule2-weekly-table td,.schedule2-weekly-table th{border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px!important;padding:0 3px}.schedule2-weekly-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f6f6f6;font-size:12px!important;font-weight:400;padding:0 3px;height:26px;line-height:26px}.schedule2-weekly-table__sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:62px;min-width:62px;padding:0 2px;background:#f6f6f6;text-align:center}.schedule2-weekly-table thead .schedule2-weekly-table__sticky-col{z-index:4}.schedule2-weekly-table__code-col{width:72px;min-width:72px;padding:0 2px;text-align:center}.schedule2-weekly-table__code-cell{padding:0 2px;text-align:center;vertical-align:middle}.schedule2-weekly-table__day-head{width:72px;min-width:72px;padding:2px 3px;text-align:center}.schedule2-weekly-table__meta-col{width:68px;min-width:68px;padding:0 3px;text-align:center}.schedule2-weekly-table__meta-col:last-child{width:82px;min-width:82px}.schedule2-weekly-table__metric-col{width:62px;min-width:62px;padding:0 3px;text-align:center}.schedule2-weekly-table__day-head-row{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;gap:4px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-weekly-table__header-content{width:100%;min-width:0}.schedule2-weekly-table__header-content,.schedule2-weekly-table__header-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule2-weekly-table__header-trigger{max-width:100%;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:2px;-webkit-transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.schedule2-weekly-table__header--interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.schedule2-weekly-table__header--interactive:hover{background:rgba(64,158,255,.08)}.schedule2-weekly-table__header--active .schedule2-weekly-table__header-trigger,.schedule2-weekly-table__header--interactive:hover .schedule2-weekly-table__header-trigger{color:#409eff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.schedule2-weekly-table__header--active{color:#409eff;background:rgba(64,158,255,.1)!important}.schedule2-weekly-table__day-head.is-holiday{background:#f6f3ff}.schedule2-weekly-table__day-label{color:#303133;font-size:12px!important;font-weight:400;white-space:nowrap;line-height:1.2;text-align:center}.schedule2-weekly-table__day-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;min-width:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.schedule2-weekly-table__day-date{color:#909399;font-size:12px!important;white-space:nowrap;line-height:1.1}.schedule2-weekly-table__holiday{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3px;border-radius:0;background:transparent;color:#409eff;font-size:12px;line-height:1.1;white-space:nowrap}.schedule2-weekly-table__holiday.is-holiday{color:#43c948}.schedule2-weekly-table__holiday.is-festival{color:#409eff}.schedule2-weekly-table__holiday.is-workday{color:#fb4932}.schedule2-weekly-table__holiday.is-sub{color:#909399}.schedule2-weekly-table__employee-name{color:#303133;font-size:12px!important;font-weight:400;line-height:1.1;text-align:center}.schedule2-weekly-table__employee-code{color:#909399;font-size:12px!important;line-height:1.1;text-align:center}.schedule2-weekly-table__cell.is-locked{background:#fafafa}.schedule2-weekly-table__cell{padding:0!important;height:26px}.schedule2-weekly-table__meta-cell.is-locked,.schedule2-weekly-table__metric-cell.is-locked,.schedule2-weekly-table__readonly-cell{background:#fafafa}.schedule2-weekly-cell{height:100%;padding:0}.schedule2-weekly-table__meta-cell,.schedule2-weekly-table__metric-cell{padding:0;vertical-align:middle;text-align:center;height:26px}.schedule2-weekly-table tbody tr{height:26px}.schedule2-weekly-table__meta-text,.schedule2-weekly-table__metric-text{color:#606266;font-size:12px!important;line-height:1.25;text-align:center}.schedule2-weekly-table__metric-text{text-align:center}.schedule2-weekly-table__metric-input,.schedule2-weekly-table__notes-input{width:100%;display:block;height:100%}.schedule2-weekly-table__metric-input .el-input__inner,.schedule2-weekly-table__notes-input .el-input__inner{height:100%}.schedule2-weekly-table__metric-input .el-input__inner,.schedule2-weekly-table__notes-input .el-input__inner,.schedule2-weekly-table__notes-native{min-height:26px;line-height:26px;padding:0 4px!important;font-size:12px!important;text-align:center;border:0!important;border-radius:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.schedule2-weekly-table__notes-native{outline:none!important}.schedule2-weekly-table__metric-input .el-input,.schedule2-weekly-table__metric-input.el-input-number,.schedule2-weekly-table__notes-input .el-input{width:100%;height:100%;line-height:26px}.schedule2-weekly-table__metric-input .el-input-number__decrease,.schedule2-weekly-table__metric-input .el-input-number__increase{display:none}.schedule2-weekly-table__metric-input.is-same-as-fixed .el-input__inner{color:#f56c6c!important;-webkit-text-fill-color:#f56c6c!important;font-weight:400}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner{color:#f56c6c!important;-webkit-text-fill-color:#f56c6c!important;font-weight:400!important}.schedule2-weekly-table__metric-input.is-modified-from-fixed .el-input__inner{color:#67c23a!important;-webkit-text-fill-color:#67c23a!important;font-weight:400}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner{color:#67c23a!important;-webkit-text-fill-color:#67c23a!important;font-weight:400!important}.schedule2-weekly-table__metric-cell.is-locked .schedule2-weekly-table__metric-input .el-input__inner,.schedule2-weekly-table__metric-input.is-confirmed-fixed .el-input__inner{color:#303133!important;-webkit-text-fill-color:#303133!important;font-weight:400;opacity:1!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-confirmed-fixed .el-input__inner,.schedule2-weekly-table__cell.is-locked .shift-time-input-wrap .el-input__inner{color:#303133!important;-webkit-text-fill-color:#303133!important;font-weight:400!important;opacity:1!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner::-webkit-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner::-moz-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner:-ms-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner::-ms-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-modified-from-fixed .el-input__inner::placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner::-webkit-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner::-moz-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner:-ms-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner::-ms-input-placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell__editor-row .shift-time-input-wrap.is-same-as-fixed .el-input__inner::placeholder{color:#c0c4cc!important;-webkit-text-fill-color:#c0c4cc!important}.schedule2-weekly-cell .shift-display{min-height:20px}.schedule2-weekly-cell .shift-content,.schedule2-weekly-cell .shift-item,.schedule2-weekly-cell .shift-text,.schedule2-weekly-cell .text-placeholder{font-size:12px!important;line-height:12px}.schedule2-weekly-cell__section-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:11px;line-height:1;min-width:52px}.schedule2-weekly-cell__stack{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}.schedule2-weekly-cell__empty,.schedule2-weekly-cell__fixed-line,.schedule2-weekly-table__summary-line{color:#606266;font-size:11px;line-height:1.4}.schedule2-weekly-cell__empty{color:#c0c4cc}.schedule2-weekly-cell__editor-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;width:100%;height:100%}.schedule2-weekly-cell__editor-row .shift-time-input-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%}.schedule2-weekly-cell__editor-row .shift-time-input-wrap__input,.schedule2-weekly-cell__editor-row .shift-time-input-wrap__input .el-input,.schedule2-weekly-cell__editor-row .shift-time-input-wrap__input .el-input__inner{width:100%;height:100%}.schedule2-weekly-cell__editor-row .shift-time-input-wrap__input .el-input__inner{min-height:26px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;line-height:26px!important;text-align:center}.schedule2-lock-page{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-lock-page__notice,.schedule2-lock-page__panel{border:1px solid #dcdfe6;border-radius:4px;background:#fff}.schedule2-lock-page__panel{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.schedule2-lock-page__toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ebeef5}.schedule2-lock-page__toolbar,.schedule2-lock-page__toolbar-actions,.schedule2-lock-page__toolbar-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule2-lock-page__toolbar-actions,.schedule2-lock-page__toolbar-main{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-lock-page__field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-lock-page__cell-meta,.schedule2-lock-page__field-label,.schedule2-lock-page__notice-list,.schedule2-lock-page__status-text{color:#909399;font-size:12px}.schedule2-lock-page__range{width:260px}.schedule2-lock-page__employee-filter{width:200px}.schedule2-lock-page__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:8px 12px;background:#fafafa}.schedule2-lock-page__notice-title{color:#606266;font-size:12px;font-weight:600;white-space:nowrap}.schedule2-lock-page__notice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;line-height:1.6}.schedule2-lock-page__table-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;border:0;border-radius:0}.schedule2-lock-page__table{width:100%}.schedule2-lock-page__cell-control{width:100%;display:block}.schedule2-lock-page__table .schedule2-lock-page__cell-control{width:calc(100% + 20px);margin:-8px -10px}.schedule2-lock-page__table .schedule2-lock-page__cell-control.el-date-editor.el-input,.schedule2-lock-page__table .schedule2-lock-page__cell-control .el-input,.schedule2-lock-page__table .schedule2-lock-page__cell-control .el-input__inner{width:100%;height:36px;border-radius:0}.schedule2-lock-page__table .schedule2-lock-page__cell-control .el-input__inner{border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.schedule2-lock-page__cell-meta{margin-top:4px}.schedule2-lock-page__status-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.schedule2-lock-page__status-text{line-height:1.5}.schedule2-lock-page__row-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-expectation-page{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%}.schedule2-expectation-page__notice,.schedule2-expectation-page__panel{border:1px solid #dcdfe6;border-radius:4px;background:#fff}.schedule2-expectation-page__panel{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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.schedule2-expectation-page__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #ebeef5}.schedule2-expectation-page__toolbar-actions,.schedule2-expectation-page__toolbar-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-expectation-page__field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.schedule2-expectation-page__cell-meta,.schedule2-expectation-page__field-label,.schedule2-expectation-page__notice-list,.schedule2-expectation-page__status-text{color:#909399;font-size:12px}.schedule2-expectation-page__type-filter{width:118px}.schedule2-expectation-page__range{width:260px}.schedule2-expectation-page__employee-filter{width:200px}.schedule2-expectation-page__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:8px 12px;background:#fafafa}.schedule2-expectation-page__notice-title{color:#606266;font-size:12px;font-weight:400;white-space:nowrap}.schedule2-expectation-page__notice-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;line-height:1.6}.schedule2-expectation-page__table-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;border:0;border-radius:0}.schedule2-expectation-page__table{width:100%}.schedule2-expectation-page__cell-control{width:100%;display:block}.schedule2-expectation-page__table .schedule2-expectation-page__cell-control{width:calc(100% + 20px);margin:-4px -10px}.schedule2-expectation-page__table .schedule2-expectation-page__cell-control.el-date-editor.el-input,.schedule2-expectation-page__table .schedule2-expectation-page__cell-control .el-input,.schedule2-expectation-page__table .schedule2-expectation-page__cell-control .el-input__inner{width:100%;height:36px;border-radius:0}.schedule2-expectation-page__table .schedule2-expectation-page__cell-control .el-input__inner{border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.schedule2-expectation-page__row-actions,.schedule2-expectation-page__status-cell{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}.schedule2-expectation-page__row-actions{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;white-space:nowrap}.schedule2-expectation-page__table .el-table__row td{padding-top:4px;padding-bottom:4px}.schedule2-expectation-page__table .cell{line-height:1.2}.schedule2-expectation-page__table .schedule2-expectation-page__cell-control.el-input-number{width:100%}.is-fit{color:#67c23a!important}.is-confirmed{color:#111827!important}.is-partial{color:#e6a23c!important}.is-blocked{color:#f56c6c!important}.schedule2-time-control.el-date-editor .el-input__inner,.schedule2-time-control.el-input .el-input__inner,.schedule2-time-control .el-input__inner{font-weight:400!important;letter-spacing:1px!important;font-variant-numeric:tabular-nums}