/* MIX-256: standalone CSS, copied verbatim to dist-custom/styles. */
#mixal-action-filters .filters__options {padding-left:15px;padding-right:15px}
#mixal-action-filters fieldset {border:0;padding:0 0 16px;margin:0 0 16px;min-width:0;border-bottom:1px solid #ddd}
#mixal-action-filters legend {font-size:16px;font-weight:700;margin:0 0 10px;padding:0}
#mixal-action-filters .action-category-tree,#mixal-action-filters .action-category-tree ul {list-style:none;margin:0;padding:0}
#mixal-action-filters .action-category-tree ul {padding-left:14px;border-left:1px solid #ddd;margin-left:6px}
#mixal-action-filters .action-category-heading {display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:7px}
#mixal-action-filters .action-category-check {margin:0;min-width:0}
#mixal-action-filters .action-category-check span {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mixal-action-filters .action-category-heading > small {padding-top:7px;color:#666;font-size:11px}
#mixal-action-filters .action-category-tree ul[hidden] {display:none}
#mixal-action-filters .action-category-toggle {display:block;min-width:0;min-height:30px;padding:6px 0;margin:0;border:0;background:transparent;color:#283144;cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
#mixal-action-filters .action-category-toggle:hover {text-decoration:underline}
#mixal-action-filters .action-category-toggle:focus-visible {outline:2px solid #283144;outline-offset:1px}
#mixal-action-filters .action-filter-choice {display:flex;align-items:flex-start;gap:7px;padding:6px 0;cursor:pointer;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#mixal-action-filters .action-filter-choice input {appearance:auto;position:static;opacity:1;width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#283144}
#mixal-action-filters .action-filter-choice span {flex:1}
#mixal-action-filters .action-filter-choice small {color:#666;font-size:11px}
#mixal-action-filters .action-filter-choice:has(input:disabled) {opacity:.5;cursor:default}
#mixal-action-filters .filter--actions {display:flex;flex-wrap:wrap;gap:10px}
#mixal-action-filters [data-action-error] {color:#a51d27;font-size:13px}
#mixal-action-filters [data-action-error]:empty {display:none}
#mixal-action-filters button:disabled {opacity:.6;cursor:wait}
#mixal-action-filters .action-filter-status {font-size:12px;line-height:1.5;margin:8px 0 0;min-height:18px;color:#555}
#mixal-action-filters[aria-busy=true] .action-filter-status::before {content:'';display:inline-block;width:12px;height:12px;border:2px solid #ddd;border-top-color:#283144;border-radius:50%;margin-right:7px;vertical-align:-2px;animation:action-filter-spin .8s linear infinite}
@keyframes action-filter-spin {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#mixal-action-filters[aria-busy=true] .action-filter-status::before{animation:none}}
@media(min-width:768px){#mixal-action-filters[data-action-auto=true]:not([data-action-failed=true]) button[type=submit]{display:none}}
/* The production CustomSelect module processes every select; keep this scoped control native. */
#mixal-action-filters .action-ordering {display:block!important;width:100%;min-height:42px;border:1px solid #ddd;padding:8px;background:#fff;color:#283144}
#select-action-ordering {display:none!important}
.products.action-products-section {display:block}
#action-products {display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px}
#action-products .no-results {grid-column:1/-1}
#action-result-count {font-size:14px;margin-bottom:18px}
#action-products[aria-busy=true] {opacity:.5;pointer-events:none}
@media(max-width:991px){#action-products{gap:15px 20px}}
@media(min-width:768px){.grid-content.action-promotion-layout{column-gap:24px}}
