/* B11 U-2 D-copy layout; 1440 and 375 responsive rules, visual QA pending. */
:root{--u2-ink:#172b3d;--u2-muted:#5c6e7d;--u2-line:#d5e0e6;--u2-accent:#176471;--u2-bg:#f1f5f7}
*{box-sizing:border-box}summary:focus-visible{outline:3px solid #a66b17;outline-offset:2px}
.u2-account-menu{position:relative;max-width:420px}.u2-account-menu>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.u2-account-menu>div{position:absolute;right:0;z-index:10;min-width:285px;background:white;border:1px solid var(--u2-line);box-shadow:0 8px 30px #102b3c22;padding:16px;border-radius:9px}.u2-account-menu button{display:block;margin:7px 0}.u2-stock-workspace{background:white;border:1px solid var(--u2-line);padding:20px;border-radius:10px;margin:14px 0}
.u2-stock-grid{display:grid;grid-template-columns:220px minmax(300px,1.5fr) minmax(200px,1fr);gap:16px}.u2-stock-grid article{border:1px solid var(--u2-line);padding:14px;min-width:0;border-radius:7px}.u2-stock-grid button{display:block;width:100%;margin:7px 0;text-align:left}.u2-stock-grid button.selected{border-color:#176471;background:#e3f2f0}.u2-stock-grid svg{width:100%;height:auto}.u2-stock-grid small{display:block;color:var(--u2-muted)}
.u2-stock-meta{padding:10px 0 20px;color:var(--u2-muted)}.u2-analysis-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
/* Native console copy: existing context IDs stay intact inside the account dropdown. */
.u2-account-menu .console-context{display:block!important;margin:0!important}.u2-account-menu .context-field{margin:8px 0}.u2-account-menu .context-label{display:block;font-size:11px}.u2-account-menu .context-auth{display:block}
#console-navigation [data-u2-group]>p{font-size:11px;font-weight:700;letter-spacing:.07em;margin:17px 8px 5px}#u2-shared-notes{margin:24px 0}.u2-empty-summary{padding:10px 14px;background:#f2f4f5}
body[data-u2-page]:not([data-u2-page="dashboard"]):not([data-u2-page="trade-settings"]) .trade-balance-summary,
body[data-u2-page]:not([data-u2-page="dashboard"]):not([data-u2-page="trade-settings"]) .trade-balance-summary-panel,
body[data-u2-page]:not([data-u2-page="dashboard"]):not([data-u2-page="trade-settings"]) #trade-balance-summary{display:none!important}
.u2-diagnostics:not([open])>*:not(summary){display:none}.u2-analysis-news{padding:18px;border:1px solid #ccd8df;border-radius:7px}
@media(max-width:900px){.u2-stock-grid{grid-template-columns:180px minmax(0,1fr)}.u2-stock-grid article:last-child{grid-column:1/-1}}
@media(max-width:600px){.u2-stock-grid{grid-template-columns:minmax(0,1fr)}.u2-stock-grid article:last-child{grid-column:auto}.u2-account-menu{max-width:100%}.u2-account-menu>div{max-width:calc(100vw - 30px);min-width:260px}}
[hidden]{display:none!important}

body[data-u2-page]:not([data-u2-page="dashboard"]):not([data-u2-page="trade-settings"]) .trade-balance-overview{display:none!important}

.u2-menu-error{padding:10px 14px;border-left:3px solid #ae6b2c;background:#fff1dc}

.u2-account-menu>div,.u2-empty-summary,.u2-menu-error{color:var(--u2-ink)}
