#hl-full-storage{
  position:relative;
  height:calc(100vh - 74px);
  min-height:620px;
  padding:0 12px 12px;
  box-sizing:border-box;
  overflow:hidden;
  background:#f3f5f8;
  color:#222;
  font-size:12px;
}
#hl-full-storage *{box-sizing:border-box}

.fs-clock{
  height:47px;
  display:flex;
  align-items:center;
  gap:5px;
  padding:0 2px;
  border-bottom:1px solid #ebeef5;
  background:#fff;
  color:#222;
}
.fs-clock>span{font-size:14px;font-weight:400}
.fs-clock small{font-size:12px;font-weight:400;color:#606266}
.fs-clock i{font-style:normal;color:#606266}
.fs-clock>b{font-size:14px;font-weight:400;color:#222}

.fs-panel{
  height:calc(100% - 60px);
  margin-top:13px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #ebeef5;
  background:#fff;
}
.fs-panel>header{
  height:50px;
  flex:0 0 50px;
  display:flex;
  align-items:center;
  padding:0 24px;
  border-bottom:1px solid #ebeef5;
}
.fs-panel>header h1{margin:0;color:#222;font-size:16px;font-weight:700;line-height:22px}

.fs-notice{
  min-height:42px;
  margin:14px 24px 0;
  padding:11px 24px;
  flex:0 0 auto;
  color:#f56c6c;
  background:#fef0f0;
  font-size:14px;
  line-height:20px;
}
.fs-notice p{margin:0}

.fs-tabs-row{
  height:61px;
  margin:0 24px;
  flex:0 0 61px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  border-bottom:1px solid #ebeef5;
}
.fs-tabs{height:40px;display:flex}
.fs-tabs button{
  width:111px;
  height:40px;
  padding:0;
  border:0;
  background:#fff;
  color:#303133;
  font-size:14px;
  font-weight:500;
  cursor:pointer;
}
.fs-tabs button.active{color:#fff;background:#0091ff}
.fs-tabs button:hover:not(.active){color:#0091ff;background:#f5f7fa}

.fs-range,.fs-custom-actions{height:40px;display:flex;align-items:center}
.fs-range{
  overflow:hidden;
  border:1px solid #dcdfe6;
  border-radius:4px;
  background:#fff;
}
.fs-range .cal{width:32px;text-align:center;color:#909399;font-size:13px}
.fs-range input{
  height:38px;
  padding:0 5px;
  border:0;
  outline:0;
  background:#fff;
  color:#606266;
  font-size:14px;
  text-align:center;
}
.fs-range.month-range input{width:112px}
.fs-range.date-range input{width:132px}
.fs-range i{padding:0 7px;color:#606266;font-size:14px;font-style:normal}
.fs-custom-actions{gap:10px}
.fs-export,.fs-detail-export{
  height:33px;
  padding:7px 15px;
  border:1px solid #dcdfe6;
  border-radius:4px;
  background:#fff;
  color:#606266;
  font-size:12px;
  line-height:17px;
  cursor:pointer;
}
.fs-export:hover,.fs-detail-export:hover{color:#0091ff;border-color:#b3d8ff;background:#ecf5ff}

.fs-table-area{
  position:relative;
  min-height:197px;
  margin:0 24px;
  flex:1 1 auto;
  overflow:auto;
}
.fs-table{
  width:100%;
  min-width:1180px;
  table-layout:fixed;
  border-collapse:collapse;
  color:#222;
  font-size:12px;
}
.fs-table th,.fs-table td{
  border-right:1px solid #ebeef5;
  border-bottom:1px solid #ebeef5;
  text-align:center;
  vertical-align:middle;
}
.fs-table th:first-child,.fs-table td:first-child{border-left:1px solid #ebeef5}
.fs-table thead th{
  height:53px;
  padding:8px 0;
  background:#fff;
  color:#222;
  font-size:13px;
  font-weight:700;
  line-height:18px;
}
.fs-table tbody td{height:57px;padding:8px 0;background:#fff;color:#222;font-size:12px;line-height:18px}
.fs-table tbody tr.fs-current-row td{height:78px}
.fs-table tbody tr:hover td{background:#f5f7fa}
.fs-table .fs-store{padding:4px 8px;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.fs-table col:nth-child(1){width:9.612%}
.fs-table col:nth-child(2){width:17.194%}
.fs-table col:nth-child(3),.fs-table th:nth-child(3),.fs-table td:nth-child(3){display:none!important;width:0!important}
.fs-table col:nth-child(4){width:9.731%}
.fs-table col:nth-child(5),.fs-table col:nth-child(6),.fs-table col:nth-child(7),.fs-table col:nth-child(8){width:7.463%}
.fs-table col:nth-child(9){width:11.224%}
.fs-table col:nth-child(10),.fs-table col:nth-child(11),.fs-table col:nth-child(12){width:7.463%}

.fs-cell-metric{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.fs-cell-metric>b{color:#222;font-weight:500;line-height:18px}
.fs-mini-trend{position:relative;width:88px;height:27px;cursor:pointer}
.fs-mini-trend svg{display:block;width:88px;height:27px;overflow:visible}
.fs-spark-area{fill:rgba(55,174,242,.16);stroke:none}
.fs-spark-line{fill:none;stroke:#32aef2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.fs-spark-guide{display:none;stroke:#149cf4;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}
.fs-spark-guide.show{display:block}
.fs-spark-point{display:none;fill:#fff;stroke:#149cf4;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}
.fs-spark-point.show{display:block}
.fs-trend-tip{position:absolute;z-index:12;bottom:34px;width:116px;padding:7px 9px;border:1px solid #e4e8ee;border-radius:5px;background:#fff;box-shadow:0 4px 14px rgba(32,49,72,.18);color:#606266;font-size:11px;line-height:1.45;text-align:left;pointer-events:none}
.fs-trend-tip[hidden]{display:none!important}
.fs-trend-tip em,.fs-trend-tip span,.fs-trend-tip b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fs-trend-tip em{color:#909399;font-style:normal}
.fs-trend-tip span{color:#606266}
.fs-trend-tip b{color:#222;font-size:12px;font-weight:600}

.fs-trend-popup{position:fixed;z-index:1000060;display:none;width:470px;padding:14px;border:1px solid #dce4ed;border-radius:6px;background:#fff;box-shadow:0 8px 28px rgba(34,52,76,.20);box-sizing:border-box}
.fs-trend-popup.show{display:block}
.fs-trend-popup-tabs{display:flex;height:34px;margin-bottom:10px}
.fs-trend-popup-tabs button{height:34px;min-width:76px;padding:0 16px;border:1px solid #d5dce6;border-right:0;background:#fff;color:#5f6670;font-size:13px;cursor:pointer}
.fs-trend-popup-tabs button:first-child{border-radius:4px 0 0 4px}
.fs-trend-popup-tabs button:last-child{border-right:1px solid #d5dce6;border-radius:0 4px 4px 0}
.fs-trend-popup-tabs button.active{border-color:#409eff;background:#409eff;color:#fff}
.fs-trend-popup-chart{position:relative;height:230px;overflow:hidden}
.fs-trend-large,.fs-trend-large svg{display:block;width:100%;height:100%}
.fs-trend-grid{stroke:#e7ebf0;stroke-width:1;vector-effect:non-scaling-stroke}
.fs-trend-axis{fill:#929aa5;font-size:10px}
.fs-trend-large-area{fill:rgba(45,169,239,.42);stroke:none}
.fs-trend-large-line{fill:none;stroke:#149cf4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.fs-trend-large-guide{display:none;stroke:#149cf4;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}
.fs-trend-large-guide.show{display:block}
.fs-trend-large-point{display:none;fill:#fff;stroke:#149cf4;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}
.fs-trend-large-point.show{display:block}
.fs-trend-large-tip{position:absolute;z-index:3;min-width:124px;padding:8px 10px;border:1px solid #e4e8ee;border-radius:5px;background:#fff;box-shadow:0 4px 14px rgba(32,49,72,.18);color:#4d5663;font-size:12px;line-height:1.55;pointer-events:none}
.fs-trend-large-tip[hidden]{display:none!important}
.fs-trend-large-tip em,.fs-trend-large-tip span,.fs-trend-large-tip b{display:block;white-space:nowrap}
.fs-trend-large-tip em{margin-bottom:3px;color:#555;font-size:13px;font-style:normal}
.fs-trend-large-tip span{display:flex;align-items:center;gap:6px}
.fs-trend-large-tip span i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#149cf4}
.fs-trend-large-tip b{color:#222;font-size:14px;font-weight:600;text-align:right}
.fs-trend-popup-empty{height:230px;display:flex;align-items:center;justify-content:center;color:#9099a6;font-size:13px}

.fs-table.custom col:nth-child(1){width:20.478%}
.fs-table.custom col:nth-child(2){width:11.403%}
.fs-table.custom col:nth-child(3){width:0}
.fs-table.custom col:nth-child(4){width:11.403%}
.fs-table.custom col:nth-child(5),.fs-table.custom col:nth-child(6),.fs-table.custom col:nth-child(7),.fs-table.custom col:nth-child(8){width:8.716%}
.fs-table.custom col:nth-child(9){width:13.134%}
.fs-table.custom col:nth-child(10){width:8.716%}

.fs-detail{padding:0;border:0;background:transparent;color:#409eff;font-size:12px;cursor:pointer}
.fs-detail:hover{text-decoration:underline}

.fs-empty-cell{height:197px!important;padding:0!important;vertical-align:top!important;background:#fff!important}
.fs-empty-icon{width:124px;height:124px;margin:24px auto 0;opacity:.98}
.fs-empty-icon svg{display:block;width:100%;height:100%}
.fs-empty-text{height:25px;margin:0;color:#222;font-size:12px;line-height:25px}

.fs-footer,.fs-detail-footer{
  height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 24px;
  flex:0 0 48px;
  color:#606266;
  font-size:12px;
}
.fs-footer>div,.fs-detail-footer>div{display:flex;align-items:center;gap:7px}
.fs-footer select,.fs-footer button,.fs-footer input,.fs-detail-footer select,.fs-detail-footer button,.fs-detail-footer input{
  height:30px;
  border:1px solid #dcdfe6;
  background:#fff;
  color:#606266;
  font-size:12px;
}
.fs-footer select,.fs-detail-footer select{width:82px;padding:0 5px;border-radius:4px}
.fs-footer button,.fs-detail-footer button{width:30px;cursor:pointer}
.fs-footer button:disabled,.fs-detail-footer button:disabled{opacity:.45;cursor:default}
.fs-footer b,.fs-detail-footer b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#409eff;color:#fff;font-weight:500}
.fs-footer input,.fs-detail-footer input{width:40px;text-align:center;border-radius:4px}

.fs-help{
  display:inline-flex;
  width:14px;
  height:14px;
  margin-left:2px;
  align-items:center;
  justify-content:center;
  border:1px solid #909399;
  border-radius:50%;
  background:#fff;
  color:#909399;
  font-size:9px;
  font-weight:700;
  line-height:1;
  vertical-align:1px;
  cursor:default;
}
.fs-help:hover,.fs-help:focus{border-color:#606266;outline:none;background:#606266;color:#fff}
.fs-pop{
  position:fixed;
  z-index:1000003;
  width:max-content;
  min-width:230px;
  max-width:380px;
  padding:12px 14px 13px;
  border:1px solid #ebeef5;
  border-radius:4px;
  background:#fff;
  box-shadow:0 4px 13px rgba(0,0,0,.20);
  color:#303133;
  font-size:12px;
  line-height:1.7;
}
.fs-pop:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);border-left:1px solid #ebeef5;border-top:1px solid #ebeef5;background:#fff}
.fs-pop>b{display:block;margin-bottom:4px;color:#e6a23c;font-size:12px;font-weight:500}
.fs-pop>div{white-space:normal}

.fs-error{margin:8px 24px;padding:8px 10px;border:1px solid #fde2e2;background:#fef0f0;color:#f56c6c;font-size:12px}
.fs-loading,.fs-detail-loading{
  position:absolute;
  top:50%;
  left:50%;
  z-index:5;
  transform:translate(-50%,-50%);
  padding:13px 18px;
  border:1px solid #ebeef5;
  border-radius:5px;
  background:rgba(255,255,255,.97);
  box-shadow:0 5px 16px rgba(0,0,0,.14);
  color:#606266;
  font-size:12px;
}
.fs-loading{position:fixed;z-index:1000000}
.fs-loading>span,.fs-detail-loading>span{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid #d9ecff;border-top-color:#409eff;border-radius:50%;vertical-align:-3px;animation:fsspin .8s linear infinite}
@keyframes fsspin{to{transform:rotate(360deg)}}

.fs-modal{
  position:fixed;
  inset:0;
  z-index:1000001;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.5);
}
.fs-modal-box{
  width:76vw;
  height:calc(100vh - 120px);
  min-width:900px;
  min-height:560px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:4px;
  background:#fff;
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
}
.fs-modal-box>header{
  height:55px;
  padding:0 24px;
  flex:0 0 55px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #ebeef5;
}
.fs-modal-box>header b{color:#222;font-size:16px;font-weight:700}
.fs-modal-box>header button{padding:0;border:0;background:transparent;color:#909399;font-size:26px;line-height:1;cursor:pointer}
.fs-modal-box>header button:hover{color:#409eff}
.fs-modal-content{min-height:0;padding:20px 24px 0;display:flex;flex:1 1 auto;flex-direction:column}
.fs-detail-notice{height:42px;padding:11px 24px;flex:0 0 42px;background:#fef0f0;color:#f56c6c;font-size:14px;line-height:20px}
.fs-detail-toolbar{height:60px;flex:0 0 60px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #ebeef5}
.fs-detail-tabs{height:40px;display:flex}
.fs-detail-tabs button{width:130px;height:40px;padding:0;border:0;background:#fff;color:#303133;font-size:14px;font-weight:500;cursor:pointer}
.fs-detail-tabs button.active{background:#0091ff;color:#fff}
.fs-detail-tabs button:hover:not(.active){color:#0091ff;background:#f5f7fa}
.fs-detail-export{margin-bottom:7px}
.fs-detail-table-wrap{position:relative;min-height:160px;flex:1 1 auto;overflow:auto}
.fs-detail-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#222;font-size:12px}
.fs-detail-table th,.fs-detail-table td{overflow:hidden;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;text-align:center;text-overflow:ellipsis;vertical-align:middle}
.fs-detail-table th:first-child,.fs-detail-table td:first-child{border-left:1px solid #ebeef5}
.fs-detail-table thead th{height:40px;padding:8px 0;background:#fff;color:#222;font-size:13px;font-weight:700;line-height:18px}
.fs-detail-table tbody td{height:35px;padding:8px 0;background:#fff;color:#222;font-size:12px;line-height:18px}
.fs-detail-table tbody tr:hover td{background:#f5f7fa}
.fs-detail-table .fs-site-col{display:none!important;width:0!important}
.fs-detail-table .fs-store{padding:4px 8px}
.fs-detail-product-image{display:block;width:48px;height:48px;margin:auto;object-fit:contain;cursor:zoom-in}
.fs-detail-product{text-align:left!important;padding:6px 10px!important}
.fs-detail-product div{overflow:hidden;color:#409eff;white-space:nowrap;text-overflow:ellipsis}
.fs-detail-product small{display:block;overflow:hidden;color:#606266;white-space:nowrap;text-overflow:ellipsis}
.fs-detail-empty{height:124px!important;color:#909399!important}
.fs-detail-total td{font-weight:400;background:#fff!important}
.fs-detail-total .fs-summary-index-spacer{display:none!important}
.fs-detail-footer{padding:0;flex:0 0 48px}

.fs-confirm-layer{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}
.fs-confirm-box{width:420px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.fs-confirm-box>header{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#303133;font-size:18px}
.fs-confirm-box>header button{padding:0;border:0;background:transparent;color:#909399;font-size:22px;cursor:pointer}
.fs-confirm-box>section{min-height:54px;padding:10px 24px;display:flex;align-items:center;gap:12px;color:#606266;font-size:14px}
.fs-confirm-box>section i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e6a23c;color:#fff;font-style:normal;font-weight:700}
.fs-confirm-box>footer{padding:5px 20px 15px;display:flex;justify-content:flex-end;gap:10px}
.fs-confirm-box>footer button{height:32px;padding:0 15px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;font-size:12px;cursor:pointer}
.fs-confirm-box>footer button.primary{border-color:#409eff;background:#409eff;color:#fff}
.fs-export-dialog{width:350px;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.fs-export-dialog>header{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5;color:#303133;font-size:18px}
.fs-export-dialog>header button{padding:0;border:0;background:transparent;color:#909399;font-size:24px;cursor:pointer}
.fs-export-dialog>section{position:relative;min-height:78px;padding:25px 20px;color:#606266;font-size:14px}
.fs-export-dialog>section label{display:flex;align-items:center;gap:5px}
.fs-export-dialog>section input{accent-color:#409eff}
.fs-export-dialog>footer{height:58px;padding:10px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.fs-export-dialog>footer button{height:32px;padding:0 15px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#606266;cursor:pointer}
.fs-export-dialog>footer button.primary{border-color:#409eff;background:#409eff;color:#fff}
.fs-export-dialog>footer button:disabled{opacity:.5;cursor:default}
.fs-export-error{margin:10px 0 0;color:#f56c6c}
.fs-export-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);z-index:2}
.fs-export-wait span{width:14px;height:14px;margin-right:8px;border:2px solid #d9ecff;border-top-color:#409eff;border-radius:50%;animation:fsspin .8s linear infinite}
.fs-toast{position:fixed;z-index:100020;top:20px;left:50%;transform:translateX(-50%);min-width:240px;padding:12px 20px;border:1px solid #e1f3d8;border-radius:4px;background:#f0f9eb;color:#67c23a;font-size:14px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.fs-toast.warning{border-color:#faecd8;background:#fdf6ec;color:#e6a23c}.fs-toast.error{border-color:#fde2e2;background:#fef0f0;color:#f56c6c}

@media(max-width:1350px){
  #hl-full-storage{padding-left:8px;padding-right:8px}
  .fs-notice,.fs-tabs-row,.fs-table-area{margin-left:15px;margin-right:15px}
  .fs-panel>header,.fs-footer{padding-left:15px;padding-right:15px}
  .fs-modal-content{padding-left:16px;padding-right:16px}
  .fs-detail-tabs button{width:112px}
}

/* FULL仓费用沿用成本管理的单纵向滚动、固定分页和固定横向滚动条布局。 */
body.hl-full-storage-layout>.hl-fixed-hscroll{display:none!important}
body.hl-full-storage-layout .app-main{padding-top:0!important;padding-left:11px!important;padding-right:11px!important}
#hl-full-storage{
  height:auto;
  min-height:calc(100vh - 92px);
  min-width:0;
  padding:0 0 68px;
  overflow:visible;
  background:#fff;
}
#hl-full-storage.fs-has-hscroll{padding-bottom:88px}
.fs-clock{
  width:calc(100% + 22px);
  height:58px;
  min-height:48px;
  margin:0 -11px;
  padding:0 14px;
  border-bottom:10px solid #f1f4f8;
  box-shadow:none;
}
.fs-panel{
  height:auto;
  min-height:calc(100vh - 150px);
  margin-top:0;
  overflow:visible;
}
.fs-notice{display:flex;align-items:flex-start;gap:10px;padding-left:10px}
.fs-notice-icon{
  width:15px;
  height:15px;
  margin-top:2px;
  display:inline-flex;
  flex:0 0 15px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#f56c6c;
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:15px;
}
.fs-tabs-row{align-items:flex-end}
.fs-range{overflow:visible;border:0;background:transparent}
#hl-full-storage .cost-date-native{display:none!important}
#hl-full-storage .fs-range:has(.cost-date-control)>.cal,
#hl-full-storage .fs-range:has(.cost-date-control)>i{display:none!important}
#hl-full-storage .fs-range.month-range>.cost-date-control{width:205px;height:32px;margin-bottom:4px}
#hl-full-storage .fs-range.date-range>.cost-date-control{width:220px;height:32px;margin-bottom:4px}
#hl-full-storage .fs-range>.cost-date-control .cost-date-trigger{font-size:12px!important}
.fs-table-area{
  width:calc(100% - 48px)!important;
  min-width:0;
  min-height:197px;
  max-width:calc(100% - 48px)!important;
  flex:none;
  overflow-x:hidden!important;
  overflow-y:visible;
  scrollbar-width:none;
  overscroll-behavior-x:contain;
}
.fs-table-area::-webkit-scrollbar{height:0;background:transparent}
#hl-full-storage .fs-table-area.hl-global-table-scroll-v252{
  width:calc(100% - 48px)!important;
  max-width:calc(100% - 48px)!important;
  overflow-x:hidden!important;
}
#hl-full-storage .fs-table-area>.fs-table{
  width:100%;
  min-width:1692px;
  max-width:none!important;
}
.fs-footer{
  position:fixed;
  bottom:0;
  z-index:120;
  height:48px;
  min-height:48px;
  margin:0;
  background:#fff;
  border-top:1px solid #d8e0ea;
  box-shadow:0 -2px 8px rgba(28,45,70,.09);
}
.fs-fixed-hscroll{
  position:fixed;
  z-index:121;
  height:20px;
  overflow-x:auto;
  overflow-y:hidden;
  background:#fbfcfd;
  border-top:1px solid #eef2f5;
  border-bottom:1px solid #eef2f5;
  scrollbar-color:#c8d0d8 #f5f7f9;
  overscroll-behavior-x:contain;
}
.fs-fixed-hscroll[hidden]{display:none!important}
.fs-fixed-hscroll::-webkit-scrollbar{height:18px}
.fs-fixed-hscroll::-webkit-scrollbar-track{background:#f5f7f9;border-radius:5px}
.fs-fixed-hscroll::-webkit-scrollbar-thumb{border:1px solid #f5f7f9;border-radius:5px;background:#c8d0d8}
.fs-fixed-hscroll::-webkit-scrollbar-thumb:hover{background:#b8c2cc}
.fs-fixed-hscroll-inner{height:1px;min-height:1px;pointer-events:none}

/* 日期弹层复用成本管理控件，按旧 BI 尺寸与层级显示。 */
.cost-date-popup.fs-date-popup{z-index:1000065}

@media(max-width:1350px){
  #hl-full-storage{padding-left:0;padding-right:0}
  #hl-full-storage .fs-table-area,
  #hl-full-storage .fs-table-area.hl-global-table-scroll-v252{
    width:calc(100% - 30px)!important;
    max-width:calc(100% - 30px)!important;
  }
}
