/* Personal tools remain one click away; market data keeps the main canvas. */
.notification-link{position:relative;width:30px;height:34px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}
.notification-link:hover,.notification-link.active{color:var(--text)}
.notification-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.notification-link .nav-count{position:absolute;top:0;right:-5px;min-width:15px;padding:2px 3px;font-size:8px;background:var(--text);color:var(--bg);margin:0;line-height:1.1;text-align:center}
.workspace.has-multiple-charts>.watchlist-row,.workspace.has-multiple-charts>.asset-heading,.workspace.has-multiple-charts>.metrics,.workspace.has-multiple-charts>.analysis-layout,.workspace.has-multiple-charts>.asset-context,.workspace.has-multiple-charts>.workspace-footer{display:none}
.has-multiple-charts>.workspace-top .workspace-controls{visibility:hidden;pointer-events:none}
.settings-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 24px 22px}
.settings-shortcuts a{display:flex;align-items:center;gap:7px;font-size:11px;padding:12px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}
.settings-shortcuts a:hover{color:var(--text);border-color:var(--muted)}.settings-shortcuts a>span:last-child{margin-left:auto}
.settings-bottom{gap:12px;align-items:center;padding:18px 22px}.settings-bottom>span{font-size:10px}.settings-bottom button{font-size:11px;min-height:36px}.settings-bottom .settings-support-link{margin-left:auto}.settings-support-link.active{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.support-status{display:inline-block;font-size:10px;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:4px;margin-bottom:15px}
.support-form textarea{width:100%;resize:vertical;min-height:125px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;line-height:1.6}
.support-form .button{margin-top:14px}.support-form .settings-status{margin:14px 0 0;line-height:1.6}.support-note{border-top:1px solid var(--line);padding-top:20px;margin-top:25px!important}
@media(max-width:600px){.notification-link{width:26px}.header-utilities{gap:6px!important}.header-tools{gap:8px!important}.settings-shortcuts{margin:0 20px 18px}.settings-bottom{padding:12px 20px}.has-multiple-charts>.workspace-top .workspace-controls{display:none}.workspace-top h1{font-size:24px}}
