/* Product list toolbar: scoped to the online product page. */
.product-page[data-v-41c9a3b2] .table-panel{container-type:inline-size}
.product-page[data-v-41c9a3b2] .filter-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.5fr);
 gap:16px 20px;align-items:end;padding:20px 22px;
}
.product-page[data-v-41c9a3b2] .filter-grid>label{min-width:0;gap:8px}
.product-page[data-v-41c9a3b2] .filter-grid>label>.el-select,
.product-page[data-v-41c9a3b2] .date-filter .el-date-editor{width:100%;min-width:0;box-sizing:border-box}
.product-page[data-v-41c9a3b2] .filter-actions{
 grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;
}
.product-page[data-v-41c9a3b2] .filter-actions>.el-input{flex:1 1 260px;width:auto;min-width:220px;max-width:440px;margin-right:auto}
.product-page[data-v-41c9a3b2] .filter-actions>.el-button{flex:0 0 auto;margin:0;min-width:76px}
.product-page[data-v-41c9a3b2] .filter-actions>.el-button:last-child{min-width:110px}
@container (max-width:760px){
 .product-page[data-v-41c9a3b2] .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}
 .product-page[data-v-41c9a3b2] .filter-actions>.el-input{flex-basis:100%;max-width:none;min-width:0}
}
@container (max-width:460px){
 .product-page[data-v-41c9a3b2] .filter-grid{grid-template-columns:1fr}
 .product-page[data-v-41c9a3b2] .filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-page[data-v-41c9a3b2] .filter-actions>.el-input{grid-column:1 / -1;width:100%}
 .product-page[data-v-41c9a3b2] .filter-actions>.el-button{width:100%;min-width:0}
}
