.sales-analysis-page{gap:12px}
.sales-analysis-page>.erp-page-header{margin-bottom:0;align-items:center;gap:12px}
.sales-analysis-page .erp-page-header .erp-kicker{display:none}
.sales-analysis-page .erp-page-header .erp-title{margin:0;font-size:24px;line-height:1.3}
.sales-analysis-page>.ant-card>.ant-card-head{min-height:42px;padding:0 16px}
.sales-analysis-page>.ant-card>.ant-card-body{padding:12px 16px}
.sales-analysis-page .ant-form-item{margin-bottom:0}
.sales-analysis-page .ant-form-item-label{padding-bottom:4px}
.sales-analysis-page .sales-grouping-panel{margin:0 -16px 12px}
.sales-analysis-page .sales-grouping-config{padding:8px 16px}
@media(max-width:640px){.sales-analysis-page>.erp-page-header{flex-wrap:wrap}.sales-analysis-page .erp-page-header .erp-title{font-size:21px}.sales-analysis-page .ant-form-item{margin-bottom:8px}}
.sales-analysis-page{display:grid!important;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px!important;padding-top:8px!important}
.sales-analysis-page>.erp-page-header{margin:0!important;padding:0!important;min-height:0!important}
.sales-analysis-page .erp-page-header .erp-title{font-size:20px!important;line-height:1.2!important;white-space:nowrap}
.sales-analysis-page>.ant-card:nth-child(2){margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.sales-analysis-page>.ant-card:nth-child(2)>.ant-card-head{display:none!important}
.sales-analysis-page>.ant-card:nth-child(2)>.ant-card-body{padding:0!important}
.sales-analysis-page>.ant-card:nth-child(2) .ant-form-item-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0!important}
.sales-analysis-page>.ant-card:nth-child(2) .ant-form-item{margin:0!important}
.sales-analysis-page>.ant-card:nth-child(2) .ant-picker,.sales-analysis-page>.ant-card:nth-child(2) .ant-input,.sales-analysis-page>.ant-card:nth-child(2) .ant-btn{height:34px!important;min-height:34px!important;font-size:13px!important}
.sales-analysis-page>.ant-card:nth-child(2) .ant-picker-input>input{font-size:13px!important}
.sales-analysis-page>.ant-card:nth-child(3){grid-column:1/-1;align-self:start;margin:0!important;min-width:0}
@media(max-width:1100px){.sales-analysis-page{grid-template-columns:1fr}.sales-analysis-page>.erp-page-header{padding-bottom:2px!important}}
@media(max-width:767px){.sales-analysis-page>.ant-card:nth-child(2) .ant-row{row-gap:6px!important}.sales-analysis-page>.ant-card:nth-child(2) .ant-col{flex:0 0 100%;max-width:100%}}
@media(min-width:1101px){
 .sales-analysis-page{grid-template-columns:170px minmax(0,1fr);grid-template-rows:1cm auto;gap:4px 8px!important;padding-top:0!important}
 .sales-analysis-page>.erp-page-header,.sales-analysis-page>.ant-card:nth-child(2){height:1cm!important;max-height:1cm!important;display:flex!important;align-items:center!important;box-sizing:border-box}
 .sales-analysis-page .erp-page-header .erp-title{font-size:18px!important}
 .sales-analysis-page>.ant-card:nth-child(2)>.ant-card-body{width:100%;max-height:1cm}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-picker,.sales-analysis-page>.ant-card:nth-child(2) .ant-input,.sales-analysis-page>.ant-card:nth-child(2) .ant-btn{height:28px!important;min-height:28px!important;padding-top:2px!important;padding-bottom:2px!important}
}
.sales-analysis-page>.ant-card:nth-child(3)>.ant-card-head{display:none!important}
@media(min-width:768px){
 .sales-analysis-page{grid-template-columns:170px minmax(0,1fr)!important;grid-template-rows:1cm auto!important;gap:4px 10px!important;padding-top:0!important}
 .sales-analysis-page>.erp-page-header{height:1cm!important;display:flex!important;align-items:center!important;padding:0!important}
 .sales-analysis-page .erp-page-header .erp-title{font-size:18px!important}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-col{padding:0!important;max-width:none!important;flex:0 0 auto!important}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-col:first-child{width:260px!important}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-col:nth-child(2){width:280px!important}
 .sales-analysis-page>.ant-card:nth-child(2) .sales-toolbar-columns{width:110px!important}
 .sales-analysis-page>.ant-card:nth-child(2) .sales-toolbar-columns .ant-btn{width:100%}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-picker-range-separator{display:none!important}
 .sales-analysis-page>.ant-card:nth-child(2) .ant-picker,.sales-analysis-page>.ant-card:nth-child(2) .ant-btn{height:28px!important;min-height:28px!important;font-size:13px!important}
}
@media(min-width:768px) and (max-width:950px){.sales-analysis-page>.ant-card:nth-child(2) .ant-col:nth-child(2){width:150px!important}}
.sales-analysis-page{height:var(--sales-viewport-height,calc(100dvh - 120px))!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;box-sizing:border-box}
.sales-analysis-page>.ant-card:nth-child(3){height:100%!important;min-height:0!important;display:flex!important;flex-direction:column;overflow:hidden}
.sales-analysis-page>.ant-card:nth-child(3)>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important}
.sales-analysis-page .sales-grouping-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0!important;border-bottom:0}
.sales-analysis-page .sales-grouping-config{flex:0 0 auto}
.sales-analysis-page .sales-grouping-table-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.sales-analysis-page .sales-grouping-table{height:100%;min-width:0!important}
.sales-analysis-page .sales-grouping-table th{height:36px;box-sizing:border-box}
.sales-analysis-page .sales-grouping-table tbody td{min-height:34px}
.sales-analysis-page .sales-grouping-table tfoot td{position:sticky;bottom:0;z-index:2;height:38px;background:#e6f2f5;box-sizing:border-box}
.sales-analysis-page .ant-table-wrapper{min-height:0}
.sales-analysis-page .ant-table-content{overflow:auto!important;overscroll-behavior:contain}
.sales-analysis-page .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}
.sales-analysis-page,.sales-analysis-page>.ant-card,.sales-analysis-page .sales-grouping-panel,.sales-analysis-page .sales-grouping-table-wrap{min-width:0!important}
@media(max-width:767px){.sales-analysis-page{grid-template-columns:minmax(0,1fr)!important}.sales-analysis-page>.ant-card:nth-child(2) .ant-row{flex-wrap:wrap!important}.sales-analysis-page .ant-picker{max-width:100%;box-sizing:border-box}.sales-analysis-page .sales-grouping-actions{flex-wrap:wrap}}
@media(max-width:767px){.sales-analysis-page{grid-template-rows:auto auto minmax(0,1fr)!important}.sales-analysis-page>.ant-card:nth-child(3){grid-row:3}.sales-analysis-page .sales-grouping-config{gap:5px;padding:6px 10px}.sales-analysis-page .sales-grouping-config-label{font-size:11px}.sales-analysis-page .sales-grouping-actions{gap:4px}.sales-analysis-page .sales-grouping-actions button{min-height:28px;padding:3px 7px;font-size:11px}}
