/* The enhanced business selector is bounded by its dialog and visible viewport. */
#voice-trade[hidden] { display:none !important; }
body.gk-app #gk-voice-business-trigger { display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;font:inherit;font-size:14px;text-align:left;cursor:pointer;background:var(--input-bg,var(--gk-panel,#111827));color:var(--text,#f1f5f9); }
#gk-voice-business-value { min-width:0;overflow-wrap:anywhere; }
.gk-business-arrow { flex:none;color:var(--muted,#a9b6c9);font-size:20px;line-height:1; }
#gk-voice-business-trigger[aria-expanded="true"] { border-color:var(--cyan,#f59e0b); }
#gk-voice-business-trigger:focus-visible { outline:2px solid var(--cyan,#f59e0b);outline-offset:3px; }
#gk-voice-business-list { position:fixed;z-index:1100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;max-height:min(264px,calc(100dvh - 32px));margin:0;padding:5px;border:1px solid var(--border2,#334155);border-radius:10px;background:var(--gk-panel,#111827);color:var(--text,#f1f5f9);box-shadow:0 14px 36px rgba(0,0,0,.3);scrollbar-width:thin;scrollbar-color:var(--muted,#a9b6c9) transparent; }
#gk-voice-business-list[hidden] { display:none !important; }
.gk-business-option { box-sizing:border-box;min-height:44px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.45;border-radius:6px;cursor:pointer;overflow-wrap:anywhere; }
.gk-business-option[aria-selected="true"] { font-weight:700; }
.gk-business-option:hover,.gk-business-option.gk-business-active { background:var(--gk-accent-soft,rgba(245,158,11,.14));color:var(--gk-accent-text,#fbbf24);outline:1px solid var(--border2,#334155);outline-offset:-1px; }
.gk-business-option[aria-disabled="true"] { opacity:.5;cursor:default; }
