/* Model picker menu: solid dark surface, tier headings, and the gold "BEST FREE" outline for Escodebars (squad). */
.mode-picker-menu{background:#11131a!important;z-index:9999!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:rgba(160,210,225,.32)}
.composer-toolbar:has(.mode-picker-menu:not([hidden])){z-index:9999;position:relative}
.model-menu-tier{margin:8px 6px 3px;color:#8fb3c2;font:700 10px/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.mode-picker-row[data-tier=paid] .mode-picker-row-text strong{color:#ffe2b0}
.mode-picker-row.is-best-free{position:relative;margin:4px 0;border:1.5px solid #eab308;background:rgba(234,179,8,.09);box-shadow:0 0 0 1px rgba(234,179,8,.22),0 0 18px rgba(234,179,8,.38),inset 0 0 14px rgba(234,179,8,.08)}
.mode-picker-row.is-best-free:hover:not(:disabled),.mode-picker-row.is-best-free:focus-visible{background:rgba(234,179,8,.16)}
.mode-picker-row.is-best-free[aria-checked=true]{background:rgba(234,179,8,.2);box-shadow:0 0 0 1px rgba(234,179,8,.35),0 0 24px rgba(234,179,8,.5)}
.mode-picker-row.is-best-free .mode-picker-row-text strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ffe9a8}
.model-menu-badge{display:inline-block;padding:2px 7px;border-radius:99px;background:#eab308;color:#15120a;font:800 9.5px/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 10px rgba(234,179,8,.6)}
.mode-picker-row.is-best-free .mode-picker-tag.is-free{background:rgba(234,179,8,.22);color:#ffe9a8}
