/* A single vertical secondary menu, leaving the original panels/forms intact. */
body.agent-section-active .main-pane{display:grid!important;grid-template-columns:164px minmax(0,1fr);column-gap:18px;align-items:start}
body.agent-section-active .main-pane>.agent-article-ticker{grid-column:1/-1;grid-row:1}
body.agent-section-active .main-pane>.card{grid-column:2;grid-row:2;min-width:0;margin-top:0!important}
body.agent-section-active .agent-top-links{display:none!important}
.agent-section-nav{--section-surface:var(--agent-theme-surface,#fff);--section-soft:var(--agent-theme-light,#edf4ff);--section-line:var(--agent-theme-line,#dce4f0);--section-ink:var(--agent-theme-ink,#344e69);--section-primary:var(--agent-theme-primary,#365fe5);grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:7px;box-sizing:border-box;min-width:0;padding:12px 10px;border:1px solid var(--section-line);border-radius:12px;background:var(--section-surface);box-shadow:0 3px 14px #20375a05}
body .agent-section-nav>button{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;box-sizing:border-box;margin:0!important;padding:11px 10px!important;border:1px solid transparent;border-radius:8px!important;background:transparent!important;color:var(--section-ink)!important;box-shadow:none!important;font:550 13px/1.5 system-ui,sans-serif;text-align:left}
body .agent-section-nav>button:hover{background:var(--section-soft)!important}
body .agent-section-nav>button[aria-current=page]{background:var(--section-soft)!important;border-color:var(--section-line);color:var(--section-primary)!important}
.agent-section-nav svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.agent-section-nav span{overflow-wrap:anywhere}
.agent-section-empty{font-size:12px;color:var(--section-ink);padding:6px;margin:0}
body.agent-top-layout .agent-game-section .agent-game-picker{display:none!important}
body.agent-top-layout .agent-game-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--agent-theme-line,#dce4f0)}
body.agent-top-layout .agent-game-section-heading>h2{margin:0!important;padding:0!important;border:0;font-size:18px;line-height:1.5;color:var(--agent-theme-ink,#344e69)}
body.agent-top-layout .agent-game-section-heading>.setting-grid{display:flex!important;flex:none;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
body.agent-top-layout .agent-game-section-heading button{margin:0!important;font-size:12px;border-radius:7px;min-height:34px}
:root[data-agent-theme=night] body.agent-section-active .main-pane>.card .agent-game-section-heading>.setting-grid{background:transparent!important}
:root[data-agent-theme=night] body.agent-section-active #agentRulesText{background:#1d2e44!important;border-color:#304259!important;color:#d9e5f4!important}
:root[data-agent-theme=night] .agent-section-nav{--section-surface:#192638;--section-soft:#263b55;--section-line:#304259;--section-ink:#d9e5f4;--section-primary:#83c7ee}
:root[data-agent-theme=night] body.agent-section-active .main-pane>.card :is(form,.setting-grid,.metric,.notice){background:#1d2e44!important;border-color:#304259!important;color:#c1d2e8!important}
:root[data-agent-theme=night] body.agent-section-active .main-pane>.card :is(.scroll,.finance-search){border-color:#304259!important}
@media(min-width:721px){.agent-section-nav{max-height:calc(100dvh - 260px);overflow:auto;scrollbar-width:thin}}
@media(max-width:1000px){body.agent-section-active .main-pane{grid-template-columns:138px minmax(0,1fr);column-gap:12px}body .agent-section-nav>button{font-size:12px;gap:7px;padding:10px 7px!important}}
@media(max-width:720px){body.agent-section-active .main-pane{grid-template-columns:96px minmax(0,1fr);column-gap:9px!important}.agent-section-nav{padding:7px 5px;gap:4px;border-radius:10px}body .agent-section-nav>button{font-size:11px;gap:5px;padding:9px 5px!important;min-height:40px}.agent-section-nav svg{width:14px;height:14px}body.agent-section-active .main-pane>.card{overflow:auto;max-width:100%;box-sizing:border-box}body.agent-section-active .main-pane>.card .setting-grid{grid-template-columns:minmax(0,1fr)!important}body.agent-section-active .main-pane>.card .setting-grid :is(label,input,select){min-width:0!important;max-width:100%}}
@media(max-width:720px){.agent-section-nav [data-game-code] svg{display:none}body.agent-top-layout .agent-game-section-heading{gap:6px;flex-wrap:wrap;margin-bottom:12px}body.agent-top-layout .agent-game-section-heading>h2{font-size:16px}body.agent-top-layout .agent-game-section-heading button{padding:6px 8px;font-size:11px}}
