/* Shared producer switcher. Its shell must be gated by authenticated producer UI. */
.omg-switcher-root{display:inline-flex;position:relative;align-items:center;font-family:'DM Sans',Arial,sans-serif;z-index:80}
.omg-switcher{position:relative}
.omg-switcher>summary{list-style:none;cursor:pointer;border:1px solid #454047;background:#252327;color:#f5f0ed;font-size:11px;font-weight:800;border-radius:7px;padding:10px 13px;white-space:nowrap;line-height:1.2}
.omg-switcher>summary::-webkit-details-marker{display:none}
.omg-switcher>summary:hover,.omg-switcher[open]>summary,.omg-switcher>summary:focus-visible{border-color:var(--omg-accent,#f47835)}
.omg-switcher-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;width:min(272px,calc(100vw - 28px));background:#222024;border:1px solid #51464b;box-shadow:0 16px 42px #000a;border-radius:10px;padding:7px;z-index:300}
.omg-switcher[open]>.omg-switcher-menu,.omg-switcher:focus-within>.omg-switcher-menu{display:grid;gap:3px}
@media(hover:hover){.omg-switcher:hover>.omg-switcher-menu{display:grid;gap:3px}}
.omg-switcher-item{display:grid;gap:3px;color:#eee9e5!important;padding:11px 12px!important;text-decoration:none!important;line-height:1.25!important;font:800 12px/1.25 'DM Sans',Arial,sans-serif!important;border:0!important;border-radius:6px;background:transparent}
.omg-switcher-item small{font:500 10px/1.3 'DM Sans',Arial,sans-serif;color:#aaa2aa!important;white-space:normal}
.omg-switcher-item:hover,.omg-switcher-item:focus-visible{background:#353035!important}
.omg-switcher-item.selected{color:#ffae7b!important;background:#302a2a!important}
.omg-switcher-item.disabled{opacity:.52;cursor:not-allowed;pointer-events:none}
.omg-switcher-release{border-top:1px solid #443a40;padding:10px 12px 4px;letter-spacing:.1em;font-size:9px;color:#b5a6a6}
@media(max-width:670px){.omg-switcher>summary{font-size:10px;padding:9px 10px}}
