/* UltraMAX DEV: Step 2 Advanced Catalog Tools theme parity.
   Strictly presentation-only: never set visibility or state on live controls. */
html.um-refined body #step-2 #s2AdvancedRowTools {
 --s2a-panel:#202a35; --s2a-surface:#263241; --s2a-soft:#2d3c4d;
 --s2a-border:#445469; --s2a-ink:#ecf3fa; --s2a-muted:#b7c6d7;
 --s2a-accent:#416f96; --s2a-selected:#344e68; --s2a-onaccent:#fff;
 color:var(--s2a-ink)!important;
}
html.um-refined[data-um-appearance="refined-light"] body #step-2 #s2AdvancedRowTools{
 --s2a-panel:#fff; --s2a-surface:#f4f7fb; --s2a-soft:#eaf0f6;
 --s2a-border:#d2deea; --s2a-ink:#26384d; --s2a-muted:#53677d;
 --s2a-accent:#47749b; --s2a-selected:#dce9f5; --s2a-onaccent:#fff;
}
@media(prefers-color-scheme:light){
 html.um-refined[data-um-appearance="system"] body #step-2 #s2AdvancedRowTools{
  --s2a-panel:#fff;--s2a-surface:#f4f7fb;--s2a-soft:#eaf0f6;
  --s2a-border:#d2deea;--s2a-ink:#26384d;--s2a-muted:#53677d;
  --s2a-accent:#47749b;--s2a-selected:#dce9f5;--s2a-onaccent:#fff;
 }
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-tools-body,.s2-manage-grid,.s2-manage-item,.s2-home-manager-expanded,
 .s2-catalog-manager-body,.s2-manager-view-pane,.s2-library-body,.s2-tool-panel-body,
 .s2-home-collections-section,.s2-cats
){
 background:var(--s2a-panel)!important;background-image:none!important;
 color:var(--s2a-ink)!important;box-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-home-manager-summary,.s2-library-summary,.s2-tool-panel-head,
 .s2-manager-view-tabs,.s2-manager-bulk-actions,.s2-rule-builder,
 .s2-discover-bucket,.s2-catalog-manager-controls,.s2-search-card,
 .s2-catalog-manager-search,.s2-manager-pane-head,
 .s2-home-collection-item,.s2-home-designer-item,.s2-catalog-manager-row,
 .s2-manager-search-empty,.s2-cat,.s2-family,.s2-child-category,
 .catalog-compact-item,.s2-rule-exceptions-head,.s2-artwork-summary,
 .s2-nested-category,.s2-tool-panel-note
){
 background:var(--s2a-surface)!important;background-image:none!important;
 border-color:var(--s2a-border)!important;color:var(--s2a-ink)!important;
 box-shadow:none!important;text-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-view-tabs,.s2-order-groups,.s2-manager-filter-chips,
 .s2-manager-bulk-actions,.s2-rule-builder,.s2-home-collections-section,
 .s2-catalog-manager-counts-inline
){
 border-color:var(--s2a-border)!important;
 background:var(--s2a-surface)!important;background-image:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-view-tab,.s2-order-group,.s2-manager-filter,
 .s2-catalog-manager-counts span,.s2-home-count,.s2-hide-all-home-btn,
 .s2-bulk-action,.s2-manager-more,.s2-rule-apply,
 .s2-cat-btn,.s2-child-open,.s2-library-summary-action,
 .s2-home-visibility,.s2-manager-action,.catalog-compact-action,
 .s2-cat-badge,.s2-cat-sel,.s2-cat-tot,.s2-child-count,
 .s2-family-count,.s2-tool-panel-chev,.s2-manager-sort select,
 .s2-all-hidden-warning-btn:not(.primary)
){
 background:var(--s2a-soft)!important;background-image:none!important;
 border:1px solid var(--s2a-border)!important;
 color:var(--s2a-ink)!important;-webkit-text-fill-color:var(--s2a-ink)!important;
 box-shadow:none!important;text-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-view-tab.is-active,.s2-order-group.is-active,.s2-manager-filter.is-active,
 .s2-home-pin.is-pinned,.s2-cat-btn.is-active,.s2-child-open.is-active
){
 background:var(--s2a-selected)!important;
 border-color:var(--s2a-accent)!important;
 color:var(--s2a-ink)!important;-webkit-text-fill-color:var(--s2a-ink)!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-rule-apply,.s2-all-hidden-warning-btn.primary
){
 background:var(--s2a-accent)!important;border-color:var(--s2a-accent)!important;
 color:var(--s2a-onaccent)!important;-webkit-text-fill-color:var(--s2a-onaccent)!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 input,textarea,select,.s2-search-card input,.s2-catalog-manager-search input
){
 background:var(--s2a-panel)!important;background-image:none!important;
 color:var(--s2a-ink)!important;-webkit-text-fill-color:var(--s2a-ink)!important;
 border-color:var(--s2a-border)!important;box-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(input,textarea)::placeholder{
 color:var(--s2a-muted)!important;-webkit-text-fill-color:var(--s2a-muted)!important;
 opacity:1!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-pane-head strong,.s2-tool-panel-title,.s2-home-manager-summary-copy strong,
 .s2-library-summary-copy strong,.s2-home-designer-heading strong,
 .s2-manager-row-copy strong,.s2-cat-name,.s2-family-name,
 .s2-child-name,.catalog-compact-title,.s2-nested-head,
 .s2-rule-exceptions-head strong,.s2-tool-panel-body strong,
 .s2-home-collection-name,.s2-rule-builder label span
){
 color:var(--s2a-ink)!important;-webkit-text-fill-color:var(--s2a-ink)!important;
 text-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-pane-head small,.s2-tool-panel-sub,.s2-home-manager-summary-copy small,
 .s2-library-summary-copy small,.s2-home-designer-heading small,
 .s2-manager-bulk-actions small,.s2-manager-row-copy small,
 .s2-cat-sub,.s2-family-sub,.s2-child-sub,.catalog-compact-meta,
 .s2-rule-note,.s2-tool-panel-note,.s2-nested-body small
){
 color:var(--s2a-muted)!important;-webkit-text-fill-color:var(--s2a-muted)!important;
 opacity:1!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-utility-icon,.s2-tool-panel-icon,.s2-search-icon,.s2-cat-icon,
 .s2-family-icon,.s2-child-icon,.catalog-compact-icon,
 .s2-utility-chev,.s2-home-manager-summary-chevron,.s2-child-chev,
 .s2-family-chev,.s2-cat-chev
){
 background:var(--s2a-soft)!important;background-image:none!important;
 border-color:var(--s2a-border)!important;color:var(--s2a-ink)!important;
 -webkit-text-fill-color:var(--s2a-ink)!important;box-shadow:none!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-view-tab,.s2-order-group,.s2-manager-filter,.s2-cat-btn
):focus-visible,
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 input,textarea,select,button,summary
):focus-visible{
 outline:2px solid var(--s2a-accent)!important;outline-offset:2px!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-utility-body,.s2-tools-body,.s2-home-manager-expanded,.s2-library-body,
 .s2-tool-panel-body,.s2-discover-bucket,.s2-manager-view-pane
){border-color:var(--s2a-border)!important}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 #listUrlImportTools,#mdbListTools
){border-top-color:var(--s2a-border)!important}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 #listUrlImportTools,#mdbListTools
)>div[style*="color:#fff"]{
 color:var(--s2a-ink)!important;-webkit-text-fill-color:var(--s2a-ink)!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 #listUrlImportTools,#mdbListTools
)>div[style*="color:#999"]{
 color:var(--s2a-muted)!important;-webkit-text-fill-color:var(--s2a-muted)!important;
}
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-action.is-danger,.catalog-compact-delete,.s2-cat-actions .danger
){
 color:#f2a5ae!important;-webkit-text-fill-color:#f2a5ae!important;
 background:#4b303b!important;border-color:#85505e!important;
}
html.um-refined[data-um-appearance="refined-light"] body #step-2 #s2AdvancedRowTools :is(
 .s2-manager-action.is-danger,.catalog-compact-delete,.s2-cat-actions .danger
){
 color:#9d364c!important;-webkit-text-fill-color:#9d364c!important;
 background:#fff0f2!important;border-color:#ecc5cf!important;
}
/* Legacy empty states still carried a purple outline. */
html.um-refined body #step-2 #s2AdvancedRowTools :is(
 .s2-home-empty,.s2-manager-search-empty,.s2-home-collections-list
){border-color:var(--s2a-border)!important}
/* Preserve the meaning of warnings rather than neutralising them. */
html.um-refined body #step-2 #s2AdvancedRowTools #s2AllHiddenWarning{
 border-color:#ab894b!important;background:#403825!important;color:#f8eac8!important;
}
html.um-refined[data-um-appearance="refined-light"] body #step-2 #s2AdvancedRowTools #s2AllHiddenWarning{
 border-color:#e7cb77!important;background:#fff9e9!important;color:#664a07!important;
}
