/* Price Guide toolbar picker placement + disabled sort/filter states */
.mc-price-guide-picker-mount{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  align-items:flex-start;
  justify-content:center;
}
.mc-price-guide-picker-mount .mc-price-picker-row{
  max-width:none;
  justify-self:auto;
  justify-content:flex-start;
  z-index:40;
}
.mc-price-guide-picker-mount .mc-price-picker{
  max-width:none;
}
.mc-sort-icon-btn:disabled,
.mc-sort-icon-btn.is-disabled,
.mc-filters-toggle:disabled,
.mc-filters-toggle.is-disabled{
  opacity:.45;
  cursor:not-allowed;
  background:rgba(255,255,255,.03) !important;
  border-color:rgba(255,255,255,.16) !important;
  color:rgba(255,255,255,.55) !important;
  transform:none !important;
  pointer-events:none;
}
@media (max-width:560px){
  .mc-toolbar{ gap:7px; }
  .mc-price-guide-picker-mount .mc-price-picker-row{ gap:7px; }
}

/* ===== Price Guide dropdown selection patch styles ===== */
.mc-price-picker-row{width:100%;max-width:720px;justify-self:center;display:flex;align-items:flex-start;justify-content:center;gap:8px;position:relative;z-index:8;}
.mc-price-picker{position:relative;flex:1 1 auto;min-width:0;max-width:560px;z-index:5;}
.mc-price-picker-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;text-align:left;}
.mc-price-picker-trigger:hover,.mc-price-picker-trigger[aria-expanded="true"]{border-color:rgba(154,139,255,.55);background:rgba(154,139,255,.16);}
.mc-price-picker-trigger .material-symbols-outlined{font-size:20px;flex:0 0 auto;}
.mc-price-deselect-btn{min-height:44px;width:44px;flex:0 0 44px;padding:0;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
.mc-price-deselect-btn .material-symbols-outlined{font-size:22px;line-height:1;}
.mc-price-deselect-btn:hover:not(:disabled){border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);}
.mc-price-deselect-btn:disabled{opacity:.45;cursor:not-allowed;}
.mc-price-picker-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);display:none;max-height:min(360px,56vh);overflow:auto;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);box-shadow:var(--shadow);padding:6px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.mc-price-picker-panel.open{display:grid;gap:4px;position:relative;left:auto;right:auto;top:auto;margin-top:6px;width:100%;max-height:min(420px,58vh);}
.mc-price-picker-search-wrap{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:2px 0 6px;padding:7px 9px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);}
.mc-price-picker-search-wrap .material-symbols-outlined{font-size:18px;color:var(--muted);}
.mc-price-picker-search{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;font-weight:700;}
.mc-price-picker-search::placeholder{color:var(--muted);opacity:.82;}
.mc-price-picker-options{display:grid;gap:4px;}
.mc-price-picker-option{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer;border-radius:10px;}
.mc-price-picker-option:hover{background:rgba(255,255,255,.07);}
.mc-price-picker-option input{accent-color:#9a8bff;}
.mc-price-picker-empty{padding:10px;color:var(--muted);font-size:13px;}
@media (max-width:560px){.mc-price-picker-row{align-items:stretch;gap:7px;}.mc-price-deselect-btn{width:44px;flex-basis:44px;padding:0;}.mc-price-picker-trigger{font-size:12px;}.mc-price-picker-panel.open{max-height:min(360px,52vh);}.mc-price-picker-option{min-height:42px;}}
@supports (height: 100dvh){.mc-price-picker-panel.open{max-height:min(420px,58dvh);}@media (max-width:560px){.mc-price-picker-panel.open{max-height:min(360px,52dvh);}}}
