.brand-select { min-width: 0; }
.brand-select-trigger {
  width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: space-between;
  gap: 14px; padding: 14px 18px; background: #121214; border: 1.5px solid rgba(255,255,255,.18);
  border-radius: 16px; color: #fff; text-align: left; font: inherit; font-size: 1rem; line-height: 1.5;
  transition: border-color .2s, box-shadow .2s, background .2s;
}
.brand-select-trigger:hover { border-color: rgba(255,140,65,.6); background: #17171a; }
.brand-select-trigger:focus-visible,.brand-select-trigger[aria-expanded="true"] {
  outline: none; border-color: #ff6000; box-shadow: 0 0 0 3px rgba(255,96,0,.16);
}
.brand-select-value { min-width: 0; overflow-wrap: anywhere; }
.brand-select-trigger.is-placeholder { color: #b8b8c0; }
.brand-select-arrow { flex: 0 0 8px; width: 8px; height: 8px; border-right: 2px solid #ff8c42; border-bottom: 2px solid #ff8c42; transform: rotate(45deg); margin: -4px 3px 0 0; transition: transform .22s; }
.brand-select-trigger[aria-expanded="true"] .brand-select-arrow { transform: rotate(225deg); margin-top: 4px; }
.brand-select-list { position: fixed; z-index: 2200; padding: 6px; overflow-y: auto; overscroll-behavior: contain; background: #19191d; border: 1px solid rgba(255,135,55,.48); border-radius: 16px; box-shadow: 0 18px 50px rgba(0,0,0,.6); scrollbar-width: thin; scrollbar-color: #774124 #19191d; animation: select-open .16s ease-out; }
.brand-select-option { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; min-height: 44px; border-radius: 10px; color: #e4e4e7; font-size: .94rem; line-height: 1.45; cursor: pointer; }
.brand-select-option.is-highlighted,.brand-select-option:hover { background: rgba(255,96,0,.12); color: #ffbc8c; }
.brand-select-option[aria-selected="true"] { color: #ff9b57; background: rgba(255,96,0,.07); }
.brand-select-check { color: #ff8c42; opacity: 0; flex-shrink: 0; }
.brand-select-option[aria-selected="true"] .brand-select-check { opacity: 1; }
.brand-select-option[aria-disabled="true"] { opacity: .45; cursor: default; }
@keyframes select-open { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion:reduce) {
  .brand-select-trigger,.brand-select-arrow { transition:none; }
  .brand-select-list { animation:none; }
}
