#hl-store-report{
  position:relative;
  width:100%;
  min-width:0;
  max-width:100%;
  min-height:calc(100vh - 72px);
  padding:0 12px 18px;
  background:#f3f5f8;
  color:#303b47;
  font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;
  font-size:12px;
  box-sizing:border-box;
}
#hl-store-report *{box-sizing:border-box}

.sr-clockbar{
  height:47px;
  margin:0 -12px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:#fff;
  border-bottom:1px solid #e5eaf0;
}
.sr-clock{
  display:flex;
  align-items:center;
  gap:5px;
  font-size:11px;
  font-weight:600;
  color:#323d48;
}
.sr-clock small,.sr-range small{
  color:#73808c;
  font-weight:400;
  font-size:9px;
}
.sr-clock i{font-style:normal;color:#75808a}
.sr-clock b{font-size:11px;font-weight:500;color:#4f5b67}

.sr-range{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:10px;
  color:#414c57;
}
.sr-range>span{font-weight:600}
.sr-range select,
.sr-range input,
.sr-range button,
.sr-datebox{
  height:27px;
  border:1px solid #dfe5eb;
  border-radius:3px;
  background:#fff;
  color:#59636e;
  font-size:10px;
}
.sr-range select{width:70px;padding:0 9px}
.sr-range input{width:112px;padding:0 6px}
.sr-range button{
  padding:0 12px;
  background:#168fe8;
  color:#fff;
  border-color:#168fe8;
  cursor:pointer;
}
.sr-range em{font-style:normal;color:#7b858f}
.sr-datebox{
  min-width:210px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  color:#9099a3;
}

.sr-panel{
  width:100%;
  min-width:0;
  max-width:100%;
  margin-top:12px;
  min-height:400px;
  padding:0 10px 10px;
  background:#fff;
  border:1px solid #e6ebf0;
}
.sr-chart-title{
  height:44px;
  display:flex;
  align-items:center;
  gap:4px;
  padding-left:2px;
  font-size:14px;
  font-weight:700;
  color:#262f39;
  border-bottom:1px solid #edf0f3;
}
.sr-chart-legend{
  height:27px;
  display:flex;
  align-items:center;
  gap:6px;
  font-size:10px;
  color:#414b55;
}
.sr-chart-legend span{
  width:17px;height:9px;border-radius:2px;background:#1296ed;
}
.sr-chart-wrap{
  height:155px;
  overflow:hidden;
}
.sr-chart-wrap svg{
  width:100%;
  height:155px;
  overflow:visible;
}
.sr-gridline{stroke:#edf1f4;stroke-width:1}
.sr-axis{stroke:#1598ef;stroke-width:1}
.sr-ylabel,.sr-xlabel{
  fill:#79838d;
  font-size:9px;
}
.sr-bar{fill:#0c94ed}
.sr-bar-value{
  fill:#313b45;
  font-size:9px;
}

.sr-toolbar{
  min-height:38px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  border-bottom:1px solid #e2e8ed;
}
.sr-tabs{
  display:flex;
  height:31px;
  align-items:flex-end;
}
.sr-tabs button{
  height:27px;
  padding:0 16px;
  border:1px solid #dfe5eb;
  border-right:0;
  background:#fff;
  color:#53606b;
  font-size:10px;
  cursor:pointer;
}
.sr-tabs button:last-child{border-right:1px solid #dfe5eb}
.sr-tabs button.active{
  border-color:#1593ed;
  background:#1593ed;
  color:#fff;
}
.sr-actions{
  display:flex;
  align-items:center;
  gap:6px;
  padding-bottom:6px;
}
.sr-search{
  width:164px;
  height:26px;
  display:flex;
  align-items:center;
  gap:4px;
  padding:0 7px;
  border:1px solid #dfe5eb;
  border-radius:3px;
  color:#a7b0b9;
}
.sr-search input{
  min-width:0;
  width:100%;
  border:0;
  outline:0;
  font-size:10px;
  color:#4f5a64;
}
.sr-search input::placeholder{color:#b4bbc2}
.sr-actions>button{
  height:26px;
  padding:0 11px;
  border:1px solid #dfe5eb;
  border-radius:2px;
  background:#fff;
  color:#515c67;
  font-size:10px;
  cursor:pointer;
}
.sr-actions>button.primary{
  border-color:#128fe8;
  background:#128fe8;
  color:#fff;
}

.sr-table-scroll{
  width:100%;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
}
.sr-table{
  width:100%;
  min-width:1510px;
  table-layout:fixed;
  border-collapse:collapse;
  font-size:10px;
  color:#26313b;
}
.sr-table th,
.sr-table td{
  border-right:1px solid #e2e8ee;
  border-bottom:1px solid #e2e8ee;
  text-align:center;
  vertical-align:middle;
}
.sr-table th:first-child,.sr-table td:first-child{border-left:1px solid #e2e8ee}
.sr-table thead th{
  height:37px;
  padding:4px 3px;
  background:#fff;
  font-weight:700;
  line-height:1.2;
}
.sr-table thead th>span{
  vertical-align:middle;
}
.sr-table tbody td{
  height:30px;
  padding:5px 4px;
  background:#fff;
}
.sr-table tbody tr.total td{
  height:29px;
  font-weight:500;
  background:#fff;
}
.sr-table tbody tr:hover td{background:#fbfdff}
.sr-table th.store,.sr-table td.store{
  width:95px;
  text-align:left;
  padding-left:8px;
  overflow-wrap:anywhere;
}
.sr-table th:nth-child(2){width:75px}
.sr-table th:nth-child(3){width:68px}
.sr-table th:nth-child(4){width:73px}
.sr-table th:nth-child(5){width:88px}
.sr-table th:nth-child(6){width:86px}
.sr-table th:nth-child(7){width:94px}
.sr-table th:nth-child(8){width:105px}
.sr-table th:nth-child(9){width:82px}
.sr-table th:nth-child(10){width:66px}
.sr-table th:nth-child(11){width:70px}
.sr-table th:nth-child(12){width:70px}
.sr-table th:nth-child(13){width:86px}
.sr-table th:nth-child(14){width:82px}
.sr-table th:nth-child(15){width:90px}
.sr-table th.closing{width:94px}
.sr-table th.op{width:62px}
.sr-detail{
  height:22px;
  padding:0 10px;
  border:1px solid #acd8f9;
  border-radius:2px;
  background:#f4fbff;
  color:#168fe8;
  font-size:10px;
  cursor:pointer;
}
.sr-count{
  height:36px;
  display:flex;
  align-items:center;
  padding-left:2px;
  color:#58636e;
  font-size:10px;
}

.sr-help{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:13px;
  height:13px;
  margin-left:3px;
  border-radius:50%;
  background:#6d7379;
  color:#fff;
  font-size:8px;
  font-weight:700;
  line-height:1;
  vertical-align:1px;
  cursor:default;
}
.sr-help:hover{background:#4f555b}
.sr-tipbox{
  position:fixed;
  z-index:1000000;
  width:max-content;
  min-width:210px;
  max-width:350px;
  padding:11px 14px 13px;
  border:1px solid #e0e5ea;
  border-radius:4px;
  background:#fff;
  box-shadow:0 4px 14px rgba(0,0,0,.20);
  color:#252f39;
  font-size:12px;
  line-height:1.62;
}
.sr-tipbox:before{
  content:"";
  position:absolute;
  left:50%;
  top:-6px;
  width:10px;
  height:10px;
  transform:translateX(-50%) rotate(45deg);
  background:#fff;
  border-left:1px solid #e0e5ea;
  border-top:1px solid #e0e5ea;
}
.sr-tipbox>b{
  display:block;
  margin-bottom:5px;
  color:#ff8b00;
  font-size:12px;
  font-weight:500;
}
.sr-tipbox .sr-red{color:#ff2d24}

.sr-error{
  margin-top:8px;
  padding:8px 10px;
  border:1px solid #ffd3ce;
  background:#fff1f0;
  color:#c73a2e;
  font-size:11px;
}
.sr-loading{
  position:fixed;
  left:50%;
  top:50%;
  z-index:999999;
  transform:translate(-50%,-50%);
  padding:13px 18px;
  border:1px solid #dfe5eb;
  border-radius:5px;
  background:rgba(255,255,255,.97);
  box-shadow:0 5px 18px rgba(0,0,0,.16);
  color:#4b5661;
  font-size:11px;
}
.sr-loading span{
  display:inline-block;
  width:14px;height:14px;margin-right:8px;
  border:2px solid #d8eafb;border-top-color:#168fe8;border-radius:50%;
  vertical-align:-3px;
  animation:srspin .8s linear infinite;
}
@keyframes srspin{to{transform:rotate(360deg)}}

.sr-modal{
  position:fixed;inset:0;z-index:1000001;
  display:flex;align-items:center;justify-content:center;
  background:rgba(24,34,45,.4);
}
.sr-modal-box{
  width:650px;max-width:92vw;
  background:#fff;border-radius:5px;
  box-shadow:0 12px 34px rgba(0,0,0,.25);
}
.sr-modal-box>header{
  height:45px;padding:0 16px;
  display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid #e5e9ed;
}
.sr-modal-box>header b{font-size:14px}
.sr-modal-box>header button{
  border:0;background:transparent;color:#7b858f;
  font-size:22px;cursor:pointer;
}
.sr-modal-body{padding:15px 16px 18px}
.sr-modal-body h3{margin:0 0 12px;font-size:14px}
.sr-detail-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-left:1px solid #e4e9ee;
  border-top:1px solid #e4e9ee;
}
.sr-detail-grid>div{
  min-height:64px;
  padding:10px;
  display:flex;flex-direction:column;gap:7px;
  border-right:1px solid #e4e9ee;
  border-bottom:1px solid #e4e9ee;
}
.sr-detail-grid span{color:#78828c;font-size:10px}
.sr-detail-grid b{font-size:13px;color:#27323c}

@media(max-width:1300px){
  .sr-table{min-width:1500px}
  .sr-range>span{display:none}
}

/* Blue Whale report proportions. */
#hl-store-report .sr-chart-title{
  height:47px;
  font-size:16px;
}
#hl-store-report .sr-chart-legend{
  height:32px;
  font-size:12px;
}
#hl-store-report .sr-chart-wrap,
#hl-store-report .sr-chart-wrap svg{
  height:260px;
}
#hl-store-report .sr-ylabel,
#hl-store-report .sr-xlabel,
#hl-store-report .sr-bar-value{
  font-size:11px;
}
#hl-store-report .sr-toolbar{
  min-height:45px;
}
#hl-store-report .sr-tabs{
  height:36px;
}
#hl-store-report .sr-tabs button,
#hl-store-report .sr-range select,
#hl-store-report .sr-range input,
#hl-store-report .sr-range button,
#hl-store-report .sr-datebox,
#hl-store-report .sr-actions>button{
  height:32px;
  font-size:12px;
}
#hl-store-report .sr-search{
  width:220px;
  height:32px;
  font-size:12px;
}
#hl-store-report .sr-search input{
  font-size:12px;
}
#hl-store-report .sr-actions{
  padding-bottom:5px;
}
#hl-store-report .sr-table{
  min-width:2100px;
  font-size:12px;
  color:#606266;
}
#hl-store-report .sr-table thead th{
  height:46px;
  padding:6px 4px;
  color:#222;
  font-size:13px;
  background:#f5f7fa;
  white-space:nowrap;
}
#hl-store-report .sr-table tbody td{
  height:53px;
  padding:7px 5px;
  color:#606266;
}
#hl-store-report .sr-table tbody tr.total td{
  height:40px;
}
#hl-store-report .sr-detail{
  height:28px;
  font-size:12px;
}
#hl-store-report .sr-count{
  height:42px;
  font-size:12px;
}
@media(max-width:1300px){
  #hl-store-report .sr-table{min-width:2100px}
}

#hl-store-report .sr-rate-scroll,#hl-store-report .sr-month-scroll{width:100%;overflow:auto}
#hl-store-report .sr-rate-scroll table,#hl-store-report .sr-month-scroll table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}
#hl-store-report .sr-rate-scroll th,#hl-store-report .sr-rate-scroll td,#hl-store-report .sr-month-scroll th,#hl-store-report .sr-month-scroll td{height:46px;padding:6px;border:1px solid #e2e8ee;background:#fff;text-align:center;color:#606266;font-size:12px}
#hl-store-report .sr-rate-scroll th,#hl-store-report .sr-month-scroll th{color:#222;font-size:13px;font-weight:700}
#hl-store-report .sr-rate-table .sr-redundant-site,#hl-store-report .sr-rate-trend .sr-redundant-site{display:none!important}
#hl-store-report .sr-rate-trend{margin-bottom:12px}
#hl-store-report .sr-rate-link{border:0;background:none;color:#409eff;font-size:12px;cursor:pointer}.sr-rate-empty{height:300px!important;color:#909399!important}
#hl-store-report .sr-month-scroll table{height:auto;margin-bottom:0}
#hl-store-report .sr-month-summary th:nth-child(-n+3),#hl-store-report .sr-month-summary td:nth-child(-n+3){width:70px;border-color:transparent;background:transparent}
#hl-store-report .sr-month-summary th:nth-child(n+4),#hl-store-report .sr-month-summary td:nth-child(n+4){width:180px}
#hl-store-report .sr-month-table tbody td{height:81px!important;padding:8px 0!important}
#hl-store-report .sr-month-metrics p,#hl-store-report .sr-month-labels p{height:16px;line-height:16px;margin:0;white-space:nowrap}
#hl-store-report .sr-month-labels{text-align:left!important;color:#606266!important}
.sr-rate-modal{width:720px}.sr-rate-modal table{width:100%;border-collapse:collapse}.sr-rate-modal th,.sr-rate-modal td{height:40px;border:1px solid #e2e8ee;text-align:center;color:#606266;font-size:12px}.sr-rate-modal th{color:#222;font-size:13px}

/* 店铺商品详情：尺寸、表格与旧 BI 一致。 */
.sr-product-modal{width:80vw;max-width:80vw;border-radius:4px;overflow:hidden}
.sr-product-modal>header{height:54px;padding:0 20px}
.sr-product-modal>header b{color:#303133;font-size:16px;font-weight:400}
.sr-product-body{max-height:calc(100vh - 220px);padding:20px;overflow:auto;background:#f6f7f9}
.sr-product-scroll{width:100%;overflow:auto;background:#fff}
.sr-product-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;background:#fff}
.sr-product-table th,.sr-product-table td{height:46px;padding:6px 10px;border:1px solid #ebeef5;color:#606266;font-size:12px;text-align:right;vertical-align:middle}
.sr-product-table th{height:42px;background:#f5f7fa;color:#222;font-size:13px;font-weight:700;text-align:center;white-space:nowrap}
.sr-product-table th:first-child,.sr-product-table td:first-child{width:27%;min-width:260px;text-align:left}
.sr-product-table th:nth-child(2),.sr-product-table td:nth-child(2){width:9%}
.sr-product-table th:nth-child(3),.sr-product-table td:nth-child(3){width:10%}
.sr-product-table th:nth-child(4),.sr-product-table td:nth-child(4){width:11%}
.sr-product-table th:nth-child(5),.sr-product-table td:nth-child(5){width:11%}
.sr-product-table th:nth-child(6),.sr-product-table td:nth-child(6){width:8%}
.sr-product-table th:nth-child(7),.sr-product-table td:nth-child(7){width:10%}
.sr-product-table th:nth-child(8),.sr-product-table td:nth-child(8){width:14%}
.sr-product-cell{display:flex;align-items:center;min-height:62px;min-width:0}
.sr-product-cell>img{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border:0}
.sr-product-cell>div{min-width:0;margin-left:12px;line-height:17px}
.sr-product-cell a{display:block;overflow:hidden;color:#0091ff;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.sr-product-cell a:hover{text-decoration:underline}
.sr-product-cell p{margin:2px 0;overflow:hidden;color:#606266;text-overflow:ellipsis;white-space:nowrap}
.sr-product-cell p span{color:#999}
.sr-product-cell button{padding:0 3px;border:0;background:none;color:#0091ff;cursor:pointer}
.sr-product-empty{height:160px!important;text-align:center!important;color:#909399!important}
.sr-product-pagination{height:48px;padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;color:#606266;font-size:12px}
.sr-product-pagination>div{display:flex;align-items:center;gap:7px}
.sr-product-pagination button{width:28px;height:28px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#606266;cursor:pointer}
.sr-product-pagination button[disabled]{color:#c0c4cc;cursor:not-allowed}
.sr-product-pagination b{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:3px;background:#409eff;color:#fff;font-weight:400}
.sr-product-pagination em{font-style:normal}
.sr-product-modal>footer{height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff}
.sr-product-modal>footer span{color:#606266;font-size:12px}
.sr-product-modal>footer i{color:#999;font-style:normal}
.sr-product-modal>footer button{height:28px;padding:0 15px;border:1px solid #409eff;border-radius:3px;background:#409eff;color:#fff;font-size:12px;cursor:pointer}
.sr-toast{position:fixed;left:50%;top:72px;z-index:1000003;transform:translateX(-50%);padding:10px 18px;border:1px solid #e1f3d8;border-radius:4px;background:#f0f9eb;color:#67c23a;font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.12)}

/* 店铺报表统一采用商品报表的单纵向滚动、固定分页与独立底部横向滚动。 */
body.hl-store-report-layout .app-main{
  padding-top:0!important;
  padding-left:11px!important;
  padding-right:11px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.hl-store-report-layout > #hl-fixed-hscroll{display:none!important}
#hl-store-report{
  min-height:calc(100vh - 72px)!important;
  padding:0 0 68px!important;
  background:#f1f4f8!important;
  font-size:12px!important;
}
#hl-store-report > .sr-clockbar{
  width:calc(100% + 22px)!important;
  max-width:none!important;
  height:72px!important;
  min-height:72px!important;
  margin:0 -11px!important;
  padding:0 14px!important;
  background:#fff!important;
  border-bottom:20px solid #f1f4f8!important;
  box-shadow:none!important;
}
#hl-store-report .sr-clock,#hl-store-report .sr-range{font-size:12px!important}
#hl-store-report .sr-clock small,#hl-store-report .sr-range small{font-size:10px!important}
#hl-store-report .sr-clock b{font-size:12px!important}
#hl-store-report .sr-range select{width:88px!important}
#hl-store-report .sr-range input{width:130px!important}
#hl-store-report .sr-range input:disabled{background:#f5f7fa!important;color:#bdc3cc!important;cursor:not-allowed!important}
#hl-store-report .sr-panel{
  width:100%!important;
  min-width:0!important;
  min-height:520px!important;
  margin:0!important;
  padding:0 12px 0!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid #e3e8ee!important;
}
#hl-store-report .sr-chart-title{height:48px!important;padding-left:2px!important;font-size:16px!important;border-bottom:1px solid #ebeef5!important}
#hl-store-report .sr-chart-legend{height:36px!important;font-size:12px!important}
#hl-store-report .sr-chart-wrap{height:250px!important;overflow:hidden!important}
#hl-store-report .sr-chart-wrap svg{width:100%!important;height:250px!important;overflow:visible!important}
#hl-store-report .sr-ylabel,#hl-store-report .sr-xlabel,#hl-store-report .sr-bar-value{font-size:11px!important}
#hl-store-report .sr-chart-hit{cursor:pointer;pointer-events:all}
#hl-store-report .sr-chart-hit:hover{fill:rgba(64,158,255,.08)!important}
.sr-chart-tooltip,.sr-detail-chart-tooltip{
  position:fixed;z-index:1000004;min-width:150px;padding:10px 12px;border:1px solid #e5e8eb;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.2);color:#606266;font-size:12px;pointer-events:none
}
.sr-chart-tooltip-title{margin-bottom:8px;color:#606266;font-weight:500;white-space:nowrap}
.sr-chart-tooltip-row{display:flex;align-items:center;gap:7px;min-height:22px;white-space:nowrap}
.sr-chart-tooltip-row i{width:9px;height:9px;border-radius:50%;background:#409eff}
.sr-chart-tooltip-row.amount i{background:#409eff}.sr-detail-chart-tooltip .sr-chart-tooltip-row.amount i{background:#ff9f43}
.sr-chart-tooltip-row b{margin-left:auto;padding-left:10px;color:#303133;font-size:14px}
#hl-store-report .sr-toolbar{
  position:sticky!important;
  top:0!important;
  z-index:128!important;
  min-height:47px!important;
  margin:0!important;
  padding:5px 0!important;
  align-items:flex-end!important;
  background:#fff!important;
  border-bottom:1px solid #dfe5ec!important;
  box-shadow:0 1px 2px rgba(25,45,75,.05)!important;
}
#hl-store-report .sr-tabs{height:36px!important}
#hl-store-report .sr-tabs button{height:32px!important;padding:0 18px!important;font-size:12px!important}
#hl-store-report .sr-actions{padding-bottom:0!important}
#hl-store-report .sr-table-scroll,#hl-store-report .sr-rate-scroll,#hl-store-report .sr-month-scroll{
  width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important;contain:inline-size!important
}
#hl-store-report .sr-horizontal-host > .sr-table,#hl-store-report .sr-horizontal-host > .sr-horizontal-content{
  max-width:none!important;transform:translateX(0);transform-origin:left top!important;will-change:transform
}
#hl-store-report .sr-horizontal-content{width:max(100%,var(--sr-content-min,100%))!important;min-width:max(100%,var(--sr-content-min,100%))!important}
#hl-store-report .sr-rate-scroll table,#hl-store-report .sr-month-scroll table{width:100%!important;min-width:100%!important}
#hl-store-report .sr-table{width:2100px!important;min-width:2100px!important}
#hl-store-report .sr-table th.store,#hl-store-report .sr-table td.store{width:180px!important;text-align:center!important;padding-left:5px!important}
#hl-store-report .sr-table thead th,#hl-store-report .sr-rate-table thead th,#hl-store-report .sr-month-table thead th{
  position:sticky!important;top:var(--sr-sticky-toolbar-height,47px)!important;z-index:127!important;background:#f5f7fa!important;box-shadow:0 1px 0 rgba(217,225,232,.95)!important
}
#hl-store-report .sr-table thead th{height:52px!important;font-size:13px!important}
#hl-store-report .sr-table thead th.closing p{margin:4px 0 0;color:#606266;font-size:11px;font-weight:400;line-height:1}
#hl-store-report .sr-table tbody td{height:53px!important;font-size:12px!important}
#hl-store-report .sr-table tbody tr.total td{height:42px!important;background:#fff!important}
#hl-store-report .sr-help{
  width:14px!important;height:14px!important;border:1px solid #b8bec6!important;background:#fff!important;color:#7b8087!important;font-size:9px!important
}
#hl-store-report .sr-help:hover{border-color:#7f8790!important;color:#555d66!important;background:#fff!important}
.sr-tipbox p,.sr-rate-tipbox p{margin:0!important}
#hl-store-report .sr-rate-pop{display:inline-block;cursor:default}
#hl-store-report .sr-rate-trend{margin:0!important}
#hl-store-report .sr-rate-trend th,#hl-store-report .sr-rate-trend td{height:40px!important}
#hl-store-report .sr-trend-trigger{display:inline-flex;width:100px;height:30px;align-items:center;justify-content:center;outline:none;cursor:pointer;vertical-align:middle}
#hl-store-report .sr-trend-trigger:focus-visible{border-radius:2px;box-shadow:0 0 0 2px rgba(64,158,255,.22)}
#hl-store-report .sr-trend-mini{display:block;width:100px!important;height:30px!important;overflow:visible}
#hl-store-report .sr-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round}
#hl-store-report .sr-trend-line.rate{stroke:#169fe6;stroke-width:1.2}
#hl-store-report .sr-rate-mini .sr-trend-area{fill:url(#sr-rate-fill);stroke:none}
#hl-store-report .sr-month-mini .sr-trend-line{stroke-width:1.3}
#hl-store-report .sr-trend-line.qty{stroke:#009eff}
#hl-store-report .sr-trend-line.amount{stroke:#ff9f1c}
#hl-store-report .sr-trend-line.profit{stroke:#67c23a}
.sr-trend-popover{position:fixed;z-index:1000004;box-sizing:border-box;width:424px;height:224px;padding:11px;border:1px solid #ebeef5;border-radius:3px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.18);pointer-events:auto}
.sr-trend-popover .sr-trend-large{display:block;width:400px;height:200px;overflow:visible}
.sr-trend-popover .sr-trend-grid line{stroke:#e8edf2;stroke-width:1}
.sr-trend-popover .sr-trend-grid text,.sr-trend-popover .sr-trend-large>text{fill:#999;font-size:11px}
.sr-trend-popover .sr-trend-line{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.sr-trend-popover .sr-trend-line.rate{stroke:#169fe6}
.sr-trend-popover .sr-rate-large .sr-trend-area{fill:url(#sr-rate-pop-fill);stroke:none}
.sr-trend-popover .sr-trend-line.qty{stroke:#009eff}
.sr-trend-popover .sr-trend-line.amount{stroke:#ff9f1c}
.sr-trend-popover .sr-trend-line.profit{stroke:#67c23a}
.sr-trend-popover .sr-month-trend-hit{fill:transparent;pointer-events:all;cursor:crosshair}
.sr-trend-popover .sr-month-hover-line{display:none;stroke:#5896a8;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}
.sr-trend-popover .sr-month-hover-line.active{display:block}
.sr-trend-popover .sr-month-hover-point{opacity:0;stroke:#fff;stroke-width:1.2;pointer-events:none}
.sr-trend-popover .sr-month-hover-point.active{opacity:1}
.sr-trend-popover .sr-month-hover-point.qty{fill:#ff9f1c}.sr-trend-popover .sr-month-hover-point.amount{fill:#409eff}.sr-trend-popover .sr-month-hover-point.profit{fill:#67c23a}
.sr-month-point-tooltip{position:absolute;z-index:2;box-sizing:border-box;min-width:202px;padding:9px 10px;border:1px solid #e5e8eb;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.2);color:#606266;font-size:12px;pointer-events:none}
.sr-month-point-tooltip .sr-chart-tooltip-title{margin-bottom:3px}
.sr-month-point-tooltip .sr-chart-tooltip-row{min-height:21px}
.sr-month-point-tooltip .sr-chart-tooltip-row.qty i{background:#ff9f1c}.sr-month-point-tooltip .sr-chart-tooltip-row.amount i{background:#409eff}.sr-month-point-tooltip .sr-chart-tooltip-row.profit i{background:#67c23a}
#hl-store-report .sr-count.sr-fixed-pagination{
  position:fixed!important;right:auto!important;bottom:0!important;z-index:130!important;height:48px!important;min-height:48px!important;padding:0 12px!important;margin:0!important;display:flex!important;align-items:center!important;background:#fff!important;border-top:1px solid #d8e0ea!important;box-shadow:0 -2px 8px rgba(28,45,70,.09)!important;color:#657283!important;font-size:12px!important
}
body > #hl-store-report-hscroll{
  position:fixed!important;z-index:131!important;height:20px!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;background:#fbfcfd!important;border-top:1px solid #eef2f5!important;border-bottom:1px solid #eef2f5!important;scrollbar-width:auto!important;scrollbar-color:#c8d0d8 #f5f7f9!important;overscroll-behavior-x:contain!important
}
body > #hl-store-report-hscroll[hidden]{display:none!important}
body > #hl-store-report-hscroll::-webkit-scrollbar{height:18px!important}
body > #hl-store-report-hscroll::-webkit-scrollbar-track{background:#f5f7f9!important;border-radius:5px!important}
body > #hl-store-report-hscroll::-webkit-scrollbar-thumb{background:#c8d0d8!important;border-radius:5px!important;border:1px solid #f5f7f9!important}
body > #hl-store-report-hscroll::-webkit-scrollbar-thumb:hover{background:#b8c2cc!important}
.sr-fixed-hscroll-inner{height:1px!important;min-height:1px!important;pointer-events:none!important}

/* 店铺详情中的销售数量/销售额图表及完整分页控件。 */
.sr-product-modal{height:min(86vh,860px)!important;display:flex!important;flex-direction:column!important}
.sr-product-body{min-height:0!important;max-height:none!important;flex:1!important;padding:14px 20px!important;overflow:auto!important}
.sr-detail-chart{margin-bottom:0;padding:8px 14px 0;background:#fff;border:0}
.sr-detail-chart-legend{height:34px;display:flex;align-items:center;gap:7px;color:#606266;font-size:12px}
.sr-detail-chart-legend span{width:24px;height:13px;border-radius:2px;background:#009eff}
.sr-detail-chart-legend span.amount{margin-left:3px;background:#ff9f1c}
.sr-detail-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.sr-detail-chart-scroll::-webkit-scrollbar{display:none}
.sr-detail-chart-scroll svg{display:block;min-width:1050px;height:255px;overflow:visible}
.sr-detail-bar.qty{fill:#009eff}.sr-detail-bar.amount{fill:#ff9f1c}.sr-detail-chart-hit{cursor:pointer;pointer-events:all}
.sr-detail-bar-value{fill:#303133;font-size:11px;font-weight:400;pointer-events:none}
.sr-detail-chart-hit:hover{fill:rgba(64,158,255,.07)!important}
.sr-detail-chart-range{
  --sr-detail-zoom-width:100%;
  -webkit-appearance:none;appearance:none;display:block;width:calc(100% - 96px);height:18px;margin:-6px 48px 0;padding:0;border:0;border-radius:0;background:rgba(145,155,235,.12);opacity:1;cursor:ew-resize
}
.sr-detail-chart-range:disabled{opacity:1;cursor:default}
.sr-detail-chart-range::-webkit-slider-runnable-track{height:18px;background:rgba(145,155,235,.12);border-top:1px solid rgba(124,137,224,.16);border-bottom:1px solid rgba(124,137,224,.16)}
.sr-detail-chart-range::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:var(--sr-detail-zoom-width);height:18px;margin-top:-1px;border:0;border-left:3px solid #1698ee;border-right:3px solid #1698ee;background:rgba(127,139,224,.12);box-shadow:inset 0 1px rgba(255,255,255,.55)
}
.sr-detail-chart-range::-moz-range-track{height:18px;border:0;background:rgba(145,155,235,.12)}
.sr-detail-chart-range::-moz-range-thumb{width:var(--sr-detail-zoom-width);height:18px;border:0;border-left:3px solid #1698ee;border-right:3px solid #1698ee;border-radius:0;background:rgba(127,139,224,.12)}
.sr-product-pagination select,.sr-product-pagination input{height:28px;border:1px solid #dcdfe6;border-radius:3px;background:#fff;color:#606266;font-size:12px}
.sr-product-pagination select{min-width:82px;padding:0 6px}.sr-product-pagination input{width:42px;padding:0 4px;text-align:center}
.sr-product-pagination button.active{border-color:#409eff;background:#409eff;color:#fff}
.sr-product-pagination label{display:flex;align-items:center;gap:5px;white-space:nowrap}
