.weekly-report-scroll-dock{position:fixed;bottom:8px;height:34px;z-index:1999;align-items:center;gap:8px;padding:3px 8px;box-sizing:border-box;background:#f5f8fc;border:1px solid #d5dce7;border-radius:4px;box-shadow:0 -2px 8px rgba(31,45,61,.12)}
.weekly-report-scroll-dock button{flex:0 0 32px;height:26px;border:1px solid #b7c5d8;border-radius:3px;background:#fff;color:#2463a5;cursor:pointer;line-height:20px;font-size:16px}
.weekly-report-scroll-dock button:disabled{color:#a9b5c3;cursor:default;background:#eef1f5}
.weekly-report-scroll-dock button:focus-visible,.weekly-report-scroll-rail:focus-visible{outline:2px solid #409eff;outline-offset:1px}
.weekly-report-scroll-rail{flex:1 1 auto;min-width:0;overflow-x:scroll;overflow-y:hidden;height:20px;scrollbar-width:auto;scrollbar-color:#899db6 #e0e7f0}
.weekly-report-scroll-rail::-webkit-scrollbar{height:16px;background:#e0e7f0}
.weekly-report-scroll-rail::-webkit-scrollbar-thumb{background:#899db6;border:3px solid #e0e7f0;border-radius:8px;min-width:36px}
.weekly-report-scroll-rail::-webkit-scrollbar-thumb:hover{background:#617d9e}
.weekly-report-scroll .el-table__body-wrapper{overflow-x:auto!important}
.weekly-report-scroll .el-table .cell{word-break:normal}
