/* UI66: page/component-scoped rules; no global input/card/section overrides. */
.sv-catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}
.sv-catalog-filters .v11-pill,.sv-catalog-reset{border:1px solid #665075;border-radius:24px;padding:10px 16px;background:#261932;color:#e4d8eb;font:500 14px/1.4 system-ui;cursor:pointer;min-height:44px}
.sv-catalog-filters .v11-pill.active{background:#e5c78e;color:#24172e;border-color:#e5c78e}
.sv-catalog-filters button:focus-visible,.sv-catalog-reset:focus-visible{outline:2px solid #e5c78e;outline-offset:3px}
.sv-catalog-status{font-size:13px;color:#bcaec9;margin:0 0 12px}.sv-catalog-reset{margin:0 0 20px;padding:6px 14px}.sv-catalog-reset[hidden]{display:none}
#productsPanel .sv-products-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px}#productsPanel .sv-products-pager[hidden]{display:none}
@media(max-width:800px){
 .sv-checkout-page #checkoutBody input:not([type=checkbox]):not([type=radio]),.sv-checkout-page #checkoutBody select,.sv-checkout-page #checkoutBody textarea,.sv-public-ui #reviewForm input:not([type=checkbox]):not([type=radio]),.sv-public-ui #reviewForm textarea{font-size:16px;min-height:46px}
 body.sv-admin-ui input:not([type=checkbox]):not([type=radio]):not([type=file]),body.sv-admin-ui select,body.sv-admin-ui textarea{font-size:16px;min-height:44px}
 #productsPanel .studio-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}#productsPanel .studio-filters .table-search,#productsPanel .studio-filters small{grid-column:1/-1}#productsPanel .studio-filters select{width:100%;min-width:0}
}
@media(max-width:800px){
 .sv-catalog-filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bda06e transparent;padding-bottom:8px}
 .sv-catalog-filters .v11-pill{flex:none;white-space:nowrap}
}
/* Empty media previews should not leave the upload controls in a narrow column. */
#productModal .studio-media:not(:has(> img:not([hidden]))){grid-template-columns:minmax(0,1fr)}
#productModal .studio-media-controls{grid-column:2;min-width:0}
#productModal .studio-media:not(:has(> img:not([hidden]))) .studio-media-controls{grid-column:1/-1}
@media(max-width:600px){#productModal .studio-media-controls button{min-height:42px;font-size:13px}}
