.weekly-page, .weekly-meituan, .sales-page {
  width: 100%; min-width: 0; box-sizing: border-box;
}
.weekly-page .filters, .weekly-meituan .filters, .sales-page .filters { min-width: 0; }
.sales-page .top-filters { flex-wrap: wrap !important; overflow: visible; box-sizing: border-box; }
@media (max-width: 700px) {
  .sales-page .top-filters {
    display: grid !important; grid-template-columns: minmax(0, 1fr) !important;
    width: 100%; gap: 12px; overflow: visible;
  }
  .sales-page .top-filters > *, .weekly-page .filters > *, .weekly-meituan .filters > * {
    min-width: 0; max-width: 100%; box-sizing: border-box;
  }
  .sales-page .top-filters .el-date-editor, .sales-page .top-filters .el-select,
  .weekly-page .filters .el-date-editor, .weekly-page .filters .el-select,
  .weekly-meituan .filters .el-date-editor, .weekly-meituan .filters .el-select {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: initial !important;
  }
  .weekly-page .filters label, .weekly-meituan .filters label { min-width: 0; width: 100%; }
  .sales-page .panel, .weekly-meituan .report { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .sales-page .el-select__wrapper, .weekly-page .el-select__wrapper, .weekly-meituan .el-select__wrapper { min-height: 42px; }
  .el-select__popper { max-width: calc(100vw - 24px) !important; }
  .el-date-range-picker { width: min(646px, calc(100vw - 24px)) !important; max-height: 80vh; overflow-y: auto; }
  .el-date-range-picker .el-picker-panel__body { min-width: 0; }
  .el-date-range-picker .el-date-range-picker__content { width: 100%; float: none; box-sizing: border-box; border-right: 0; }
  .el-date-range-picker .el-date-range-picker__time-header { display: flex; flex-wrap: wrap; gap: 8px; }
}

.weekly-page > header h2, .weekly-page > header > a, .weekly-meituan > .heading h2, .weekly-meituan > .heading > a, .sales-page > h2 { display: none !important; }
@media(max-width:700px){.weekly-page .el-range-input,.weekly-meituan .el-range-input,.sales-page .el-range-input{font-size:11px;width:46%}.weekly-page .el-range-separator,.weekly-meituan .el-range-separator,.sales-page .el-range-separator{flex:0 0 16px;padding:0}.weekly-page .el-range__icon,.weekly-meituan .el-range__icon,.sales-page .el-range__icon{margin-right:2px}}
