/* BA narrow scope: existing blue/white ROS controls, no shared or online restyling. */
.ba-wholesale-filters{--ba-control:32px;--ba-border:#cfd6df;--ba-text:#1f2937;box-sizing:border-box;min-width:0;width:100%;padding:12px 12px 12px 44px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font:inherit;color:var(--ba-text)}
.ba-wholesale-filters .ba-wholesale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;align-items:center}
.ba-wholesale-filter{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0}
.ba-wholesale-filter>span:first-child{text-align:right;white-space:nowrap}
.ba-wholesale-filter .input,.ba-wholesale-filter .select,.ba-wholesale-category-picker>.input,.ba-wholesale-batch-fields .select{box-sizing:border-box;min-width:0;width:100%;max-width:none;height:var(--ba-control,32px);min-height:var(--ba-control,32px);font:inherit;line-height:20px}
.ba-wholesale-filter .select,.ba-wholesale-batch-fields .select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}
.ba-wholesale-filter button.select{text-align:left}
.ba-wholesale-keyword-controls{display:flex;gap:0;min-width:0;max-width:100%}
.ba-wholesale-keyword-controls>.select{flex:0 0 100px;width:100px;max-width:100px;border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}
.ba-wholesale-keyword-controls>.input{flex:1 1 0%;width:0;border-top-left-radius:0;border-bottom-left-radius:0}
.ba-wholesale-category{grid-column:1;grid-row:2}
.ba-wholesale-actions{grid-column:3;grid-row:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}
.ba-wholesale-actions>.btn{font:inherit;min-height:32px}
.ba-wholesale-category-picker{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:auto;background:#fff;border:1px solid var(--ba-border,#cfd6df);border-radius:6px;padding:10px;box-shadow:0 4px 18px #0002;font:inherit;color:var(--ba-text,#1f2937)}
.ba-category-roots,.ba-category-children{list-style:none;margin:0;padding:0}
.ba-category-roots{overflow:auto;max-height:250px;min-height:0}
.ba-category-row{display:flex;align-items:center;gap:4px;min-height:32px;min-width:0}
.ba-category-expand{flex:0 0 24px;width:24px;min-height:28px;padding:0;background:transparent;border:0;color:inherit;font:inherit}
.ba-category-choice{display:flex;align-items:center;gap:6px;min-width:0;flex:1;margin:0;font:inherit}
.ba-category-choice>span{overflow-wrap:anywhere;white-space:normal}
.ba-category-choice:has(input:disabled){opacity:.55}
.ba-wholesale-picker-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ba-wholesale-batch-fields{display:grid;gap:12px}.ba-wholesale-batch-fields>label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr);align-items:center;gap:12px}.ba-wholesale-batch-fields>p{font:inherit;font-size:13px;color:#667085;margin:0}
.ba-wholesale-filters button:focus-visible,.ba-wholesale-category-picker button:focus-visible,.ba-wholesale-category-picker input:focus-visible{outline:2px solid #2463e8;outline-offset:2px}
/* Store keyword/status row remains native; two exact permissions occupy row two. */
.store-filters.store-filters-aq.ba-store-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center;gap:10px 16px!important}
.store-filters.store-filters-aq.ba-store-filters>.store-keyword-field{grid-column:1/span 2!important;grid-row:1!important;grid-template-columns:112px minmax(0,1fr)!important}
.store-filters.store-filters-aq.ba-store-filters>label{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;text-align:right}
.store-filters.store-filters-aq.ba-store-filters>label>select,.store-filters.store-filters-aq.ba-store-filters .store-advanced-inline select{flex:1;min-width:0;width:100%;max-width:none}
.store-filters.store-filters-aq.ba-store-filters>.store-filter-actions{grid-column:3!important;grid-row:2!important;justify-content:flex-end;align-self:center;margin:0!important}
.store-filters.store-filters-aq.ba-store-filters>.store-advanced-inline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1!important;grid-row:3!important;gap:10px 16px;margin:0;padding-top:0}
@media(max-width:760px){
.ba-wholesale-filters{padding:12px 12px 12px 44px}
.ba-wholesale-filters .ba-wholesale-grid{grid-template-columns:minmax(0,1fr)}
.ba-wholesale-category,.ba-wholesale-actions{grid-column:1;grid-row:auto}
.ba-wholesale-actions{flex-wrap:wrap}
.ba-wholesale-filter{grid-template-columns:72px minmax(0,1fr)}
.ba-wholesale-keyword-controls>.select{flex-basis:92px;width:92px;max-width:92px}
.store-filters.store-filters-aq.ba-store-filters{grid-template-columns:minmax(0,1fr)!important}
.store-filters.store-filters-aq.ba-store-filters>.store-keyword-field,.store-filters.store-filters-aq.ba-store-filters>.store-filter-actions,.store-filters.store-filters-aq.ba-store-filters>.store-advanced-inline{grid-column:1!important;grid-row:auto!important}
.store-filters.store-filters-aq.ba-store-filters>.store-advanced-inline{grid-template-columns:minmax(0,1fr)}
.ba-wholesale-batch-fields>label{grid-template-columns:minmax(0,1fr)}
}

.store-filters.store-filters-aq.ba-store-filters>.store-advanced-inline>label{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;text-align:right;white-space:nowrap}

/* BA successor draft: keep only the joined wholesale keyword input at its existing 32px control minimum. */
.ba-wholesale-filters .ba-wholesale-filter .ba-wholesale-keyword-controls > .input{min-height:var(--ba-control,32px)!important}
