#terminal { padding: 0; }
#terminal .workspace-command-row {
  grid-column: 2 / 4;
  grid-row: 1;
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 6px;
  padding-inline: 3px 6px;
  background: var(--base);
}
#terminal .workspace-command-row .workspace-tools { flex: 1; padding: 0; min-width: 0; }
/* Approved Trader symbol; its 28px slot keeps 4px clear space around the 20px image. */
#terminal .workspace-command-row .bynev-trader-mark { display: block; flex: 0 0 28px; width: 28px; height: 28px; background: center/20px 20px no-repeat url(/favicon.svg); }
#terminal[data-color-theme=light] .workspace-command-row .bynev-trader-mark { background-image: url(/favicon.svg); }
#terminal .session-controls { flex: none; min-width: 0; max-width: min(calc(100% - 40px),max(36%,190px)); }
#terminal .session-controls #account-tools {
  position: static; display: flex; gap: 5px; align-items: center; height: auto;
  font-size: 11px; min-width: 0;
}
#terminal .server-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#terminal .session-controls [hidden], #terminal #workspace-fullscreen[hidden] { display: none; }
#terminal #guest-login { min-width: 80px; padding: 3px 14px; color: white; background: var(--accent); }
#terminal .nav-top { display: flex; align-items: center; justify-content: space-between; }
#terminal .nav-top button { width: auto; }
#terminal #workspace-fullscreen { width: 31px; height: 26px; justify-content: center; }
#terminal #workspace-fullscreen svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }
#terminal .hide-watch #workspace-fullscreen { display: none; }
#terminal .trade-watch { position: relative; }
#terminal .watch-tabs { padding-right: 27px; }
#terminal button.trade-watch-expand {
  position: absolute; top: 1px; right: 0; width: 25px; height: 23px; padding: 0;
  background: var(--base); color: var(--dim); line-height: 1;
}
#terminal .trade-watch-expand::before { content: ''; display: inline-block; width: 10px; height: 7px; border: 1px solid; border-top-width: 2px; }
#terminal .trade-watch-expand[aria-pressed=true]::before { box-shadow: 2px -2px var(--base), 3px -3px currentColor; }
@media (min-width: 731px) {
  #terminal .win-shell, #terminal .win-shell.hide-watch, #terminal .win-shell.hide-ticket, #terminal .win-shell.hide-watch.hide-ticket {
    --dock-left: 22.2%; --dock-right: 22.8%; --dock-bottom: 19.8%;
    grid-template-columns: var(--left-track, var(--dock-left)) minmax(0, 1fr) var(--right-track, var(--dock-right));
    height: 100dvh; min-height: 0;
  }
  #terminal .win-shell.hide-watch { --left-track: 36px; }
  #terminal .win-shell.hide-ticket { --right-track: 0px; }
  #terminal .center-dock {
    position: relative;
    grid-template-rows: minmax(0, 1fr) 6px minmax(0, calc(var(--dock-bottom) - 34px)) 34px;
  }
  #terminal .center-dock.watch-expanded { grid-template-rows: 0 0 minmax(0, 1fr) 34px; }
  #terminal .center-dock.watch-expanded .chart-deck, #terminal .center-dock.watch-expanded .ranges { visibility: hidden; }
  #terminal .hide-trade-watch .center-dock { grid-template-rows: minmax(0, 1fr) 0; }
  #terminal .hide-trade-watch .ranges, #terminal .hide-watch .dock-divider-left, #terminal .hide-ticket .dock-divider-right { display: none; }
  #terminal .ranges { position: relative; overflow: visible; padding: 0; display: block; min-height: 0; }
  #terminal .ranges output { display: none; }
  #terminal .center-dock:has(.chart-tile:hover) .ranges output:not(:empty) {
    display: block; position: absolute; bottom: 6px; left: 3px; z-index: 3;
    max-width: 95%; overflow: hidden; text-overflow: ellipsis; pointer-events: none;
    padding: 2px 4px; border-radius: 2px; background: var(--deep);
  }
  #terminal .dock-divider { position: absolute; z-index: 5; touch-action: none; }
  #terminal .dock-divider-left, #terminal .dock-divider-right { width: 6px; inset-block: 0; cursor: col-resize; }
  #terminal .dock-divider-left { left: -6px; } #terminal .dock-divider-right { right: -6px; }
  #terminal .dock-divider-bottom { inset: 0; cursor: row-resize; }
  #terminal .dock-divider-bottom::after { content: ''; position: absolute; top: 2px; left: calc(50% - 10px); width: 20px; height: 2px; background: var(--dim); opacity: .6; }
  #terminal .dock-divider:hover, #terminal .dock-divider:focus-visible { background: var(--soft); outline: 1px solid var(--dim); outline-offset: -1px; }
  #terminal .dock-dragging { user-select: none; }
  #terminal .left-native { overflow: hidden; min-height: 0; }
  #terminal #watch-dock { overflow: auto; min-height: 0; }
}
@media (max-width: 730px) {
  #terminal .dock-divider, #terminal .trade-watch-expand { display: none; }
  #terminal .workspace-command-row { min-height: 32px; order:-1; position:sticky; top:0; z-index:8; flex:none; }
  #terminal .watch-tabs { padding-right: 0; }
  #terminal .center-dock { grid-template-rows: 450px auto 140px 40px; }
  #terminal .hide-trade-watch .center-dock { grid-template-rows: 450px auto; }
}
@media (min-width: 731px) {
  #terminal .win-shell {
    --command-height: clamp(39px,2.44vw,50px);
    --status-height: clamp(23px,1.45vw,30px);
    grid-template-rows: var(--command-height) minmax(0,1fr) var(--status-height);
  }
  #terminal .nav-top, #terminal .left-native > button[data-action=trade] { height: var(--command-height); }
  #terminal .chart-tile header { height: clamp(23px,1.28vw,26px); font-size: clamp(11px,.64vw,13px); }
  #terminal .chart-quote-strip { top: clamp(26px,1.55vw,32px); }
  #terminal .draw-tools button { height:clamp(25px,1.43vw,29px); }
  #terminal #guest-login { min-width: clamp(80px,5vw,103px); }
  #terminal .chart-deck { grid-template-columns:minmax(0,1fr) clamp(30px,1.66vw,34px); }
  #terminal[data-empty-market=true] .chart-deck { grid-template-columns:1fr; }
}
@media (min-width:731px) and (max-width:1000px) {
  #terminal .chart-deck { grid-template-columns:1fr; }
}
#terminal .nav-top>.nav-quick-actions{margin-left:auto}
#terminal .nav-top [data-nav]{width:26px;height:25px;padding:2px;display:grid;place-content:center;flex:none;color:var(--dim)}
#terminal .nav-top [data-nav] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}
#terminal .nav-top [data-nav=sound][aria-pressed=false] .waves,#terminal .nav-top [data-nav=sound][aria-pressed=true] .mute{display:none}
#terminal .nav-top [data-nav=region] span{border:1px solid currentColor;border-radius:2px;font:9px/11px "Segoe UI",sans-serif;width:19px;text-align:center}
#terminal .hide-watch .nav-top [data-nav]{display:none}
#nav-preferences-dialog{width:min(370px,90vw);background:var(--soft,#383838);color:var(--fg,#eee);border:1px solid var(--box,#666);padding:12px;font:13px "Segoe UI",sans-serif}
#nav-preferences-dialog::backdrop{background:#0007}
#nav-preferences-dialog header{display:flex;align-items:center;justify-content:space-between}
#nav-preferences-dialog h2{font-size:15px;margin:2px 0}
#nav-preferences-dialog fieldset{border:1px solid var(--box);margin:8px 0;padding:8px}
#nav-preferences-dialog fieldset label{display:flex;align-items:center;gap:7px;margin:5px 0}
#nav-preferences-dialog input[type=radio]{width:14px;height:14px;min-height:0;accent-color:var(--accent)}
#nav-preferences-dialog dl{display:grid;grid-template-columns:auto 1fr;gap:7px 14px}
#nav-preferences-dialog dd{margin:0}
#terminal[data-color-theme=light]{color-scheme:light;--win-NeutralPrimaryButton:#d6d8da;--win-NeutralTertiaryToggleButton:#fafafa;--win-PrimaryOneTextIcons:#172029;--win-QuaternaryBackground:#fff;--win-SecondaryBackground:#d3d5d7;--win-SecondaryTextIcons:#424a52;--win-StrokeBackground:#0002;--win-TertiaryBackground:#eaebec;--win-AccentPositiveTextIcons:#087735;--dim:#424a52;--fg:#172029;scrollbar-color:#989ea4 #eceef0}
#terminal[data-color-theme=light] .chart-tile img{filter:invert(1) hue-rotate(180deg)}
#terminal[data-color-theme=light] :is(.workspace-command-row,.draw-tools,.win-footer,.chart-tile header,.watch-heading,.chart-history-bar,.native-tabs button,.trade-watch-body,.symbol-order,.nav-top){color:var(--fg)}
#terminal[data-color-theme=light] :is(input,select,textarea){background-color:var(--deep);color:var(--fg);border-color:#aeb5bb}
#terminal[data-color-theme=light] :is(.chart-quote-strip button,[data-chart-indicators],.indicator-legend){text-shadow:none}
#terminal[data-color-theme=light] .quote-prices button,#terminal[data-color-theme=light] .quote-controls>[data-place-side]{background:#dae0e3;color:#20303b}
#terminal[data-color-theme=light] .indicator-legend{background:#2b2e31dd;padding:1px 3px}
#terminal[data-color-theme=light] :is(#focus-order,.nav-top button:not(:hover),.watch-search,.native-tabs){color:var(--fg)}
#terminal[data-color-theme=light] :is(.nav-lower button,.nav-foot button,.draw-tools button,.chart-tile header,.watch-search,.native-tabs){background-color:var(--soft)}
#terminal[data-color-theme=light] :is(.win-chart-options,.active-symbol-pane,.workspace-tools,.chart-tiles,.nav-quick-actions){color:var(--fg)}
#terminal[data-color-theme=light] .win-shell :is(.chart-dock,.center-dock,.left-native,.right-native,.trade-watch,.chart-tile){background-color:var(--base)}
@media(max-width:730px){#terminal .nav-top [data-nav]{width:23px}}
#terminal[data-color-theme=light] #ticket-dock{--pane-surface:#d6d9dc;--pane-card:#f5f6f7;--pane-inset:#fff}
#terminal[data-color-theme=light] #ticket-dock :is(.pane-symbol-bar select,.pane-data-body,.pane-data-status,.pane-best,#pane-chart-range,#symbol-description,#lots,#pane-day-change,summary,.pane-notifications time,#pane-symbol-info dt,.ticket label){color:var(--fg)}
#terminal[data-color-theme=light] #ticket-dock :is(.pane-icon,.pane-data-body h3,.pane-depth-book th,.pane-calendar-bar button,#active-pane-tabs button){background:#e1e4e7;color:#313b45}
#terminal[data-color-theme=light] #ticket-dock #active-pane-tabs button[aria-selected=true]{background:#c6cbd0;color:#182630}
#terminal[data-color-theme=light] #ticket-dock .trade-actions button{background:#fff}
/* Light depth uses neutral text; existing bid/ask fill bars remain unchanged. */
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book{background:var(--pane-inset)}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book :is(th,td){border-color:var(--win-StrokeBackground)}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book[data-depth-type=standard] td:nth-child(2){border-right-color:var(--win-StrokeBackground)}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book td{color:var(--fg)}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-amount{color:var(--fg)}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book [data-vwap-volume]{background:var(--pane-inset);border-color:#aeb5bb}
#terminal[data-color-theme=light] #ticket-dock .pane-depth-book .pane-level-action{background:var(--soft);color:var(--fg)}
#terminal[data-color-theme=light] #ticket-dock #pane-day-change[data-direction=up]{color:#087331}
#terminal[data-color-theme=light] #ticket-dock #pane-day-change[data-direction=down]{color:#ae3909}
#terminal[data-color-theme=light] :is(.ticket-submit,#submit-order,#guest-login,.nav-lower button .win-icon){color:white}
#terminal[data-color-theme=light] .watch-data [data-day-change="1"]{color:#096928}
#terminal[data-color-theme=light] .watch-data [data-day-change="-1"]{color:#ab3b10}
#terminal .nav-top [data-nav=region] span:last-child{display:inline-block}
#terminal .nav-top{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
#terminal .nav-top :is(#watch-toggle,#workspace-fullscreen,.nav-quick-actions){flex-shrink:0}
#terminal[data-color-theme=light] #ticket-dock :is(.lot-control>span,#spread,.spread strong,.lot-control button){color:var(--fg)}
#terminal[data-color-theme=light] [data-action=trade]{color:#fff}
#terminal .nav-quick-actions { margin-left:auto; display:flex; align-items:center; }
#terminal .nav-quick-actions button { width:26px; height:25px; display:grid; place-content:center; }
#terminal .nav-quick-actions svg { width:16px; height:16px; fill:none; stroke:var(--dim); stroke-width:1.4; }
#terminal .hide-watch .nav-quick-actions { display:none; }
#terminal .account-summary .public-balance { display:none; }
#terminal[data-guest=true] .account-summary { visibility:visible; }
#terminal[data-guest=true] .account-summary > :not(.public-balance) { display:none; }
#terminal[data-guest=true] .account-summary .public-balance {
  visibility:visible; display:flex; grid-column:1/-1; align-items:center; height:100%;
  overflow:auto; scrollbar-width:thin; padding:0 4px; gap:0;
}
#terminal[data-guest=true] .public-balance span, #terminal[data-guest=true] .public-balance b { visibility:visible; white-space:nowrap; }
#terminal[data-guest=true] .public-balance span { padding:0 8px; border-right:1px solid var(--soft); }
#terminal[data-guest=true] .public-balance b { color:var(--fg); font-weight:500; }
#terminal #chart-export-image svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.3; }
@media (min-width:1001px) {
  #terminal .chart-deck { column-gap:clamp(5px,.31vw,6.35px); }
  #terminal .chart-history-bar { height:clamp(13px,.98vw,20px); }
  #terminal .draw-tools { align-self:start; max-height:100%; overflow-y:auto; scrollbar-width:thin; }
  #terminal .draw-tools button { flex:none; }
}

@media (min-width:1500px) and (min-height:800px) {
  #terminal .left-native .nav-lower button, #terminal .left-native .nav-foot button { height:clamp(39px,2.33vw,48px); font-size:clamp(12px,.65vw,13px); }
  #terminal .left-native .nav-lower button { background:linear-gradient(90deg,var(--accent) clamp(37px,2.33vw,48px),var(--soft) 0); }
  #terminal #watch-dock {padding-inline:clamp(3px,.32vw,7px);}
  #terminal #watch-dock .native-tabs button,#terminal #watch-group,#terminal .watch td,#terminal .watch button {font-size:clamp(11px,.65vw,13px);}
  #terminal #watch-dock .native-tabs button {min-height:clamp(23px,1.31vw,27px);}
  #terminal #watch-group {height:clamp(27px,1.7vw,35px);}
  #terminal .watch td {height:clamp(29px,1.98vw,41px);}
  #terminal .watch-search input,#terminal .watch-search span {font-size:clamp(11px,.64vw,13px);}
  #terminal #active-pane-tabs button {min-height:clamp(25px,1.51vw,31px);font-size:clamp(11px,.64vw,13px);padding-inline:clamp(5px,.36vw,8px);}
  #terminal #ticket-dock .pane-symbol-bar {padding:5px 7px;}
  #terminal #ticket-dock .pane-symbol-bar select {height:clamp(21px,1.22vw,25px);font-size:clamp(11px,.64vw,13px);}
  #terminal #active-pane-content {padding-inline:clamp(4px,.34vw,7px);}
  #terminal #ticket-dock details[data-pane-card] {border-width:clamp(4px,.25vw,5px);margin-bottom:clamp(5px,.34vw,7px);}
  #terminal #ticket-dock details[data-pane-card]>summary {min-height:clamp(25px,1.51vw,31px);font-size:clamp(11px,.64vw,13px);}
  #terminal #ticket-dock [data-pane-card=order] .ticket {padding:clamp(8px,.75vw,15px) clamp(7px,.61vw,13px) 10px;font-size:clamp(12px,.65vw,13px);}
  #terminal .ticket>strong {font-size:clamp(12px,.68vw,14px);line-height:20px;margin-bottom:10px;}
  #terminal .ticket .order-types button {min-height:clamp(21px,1.37vw,28px);font-size:clamp(11px,.64vw,13px);}
  #terminal .ticket .trade-actions {margin:11px 0;gap:6px;}
  #terminal .ticket .trade-actions button {min-height:clamp(50px,3.02vw,62px);}
  #terminal .ticket .trade-actions strong {font-size:clamp(16px,1.05vw,22px);}
  #terminal .ticket .lot-control {width:min(165px,100%);margin:5px 0 14px;}
  #terminal .ticket .protection-flags {min-height:clamp(52px,4.45vw,91px);align-content:space-around;margin-bottom:clamp(7px,.88vw,18px);font-size:clamp(11px,.64vw,13px);}
  #terminal .ticket label.note-native:has(#order-comment) {padding-top:5px;}
  #terminal .ticket #order-comment {min-height:clamp(38px,2.75vw,57px);}
  #terminal .ticket #submit-order {min-height:25px;margin-top:5px;}
  #terminal #ticket-dock [data-pane-card=depth]>.pane-data-body {height:var(--pane-card-height,clamp(172px,11.25vw,230px));}
  #terminal #ticket-dock [data-pane-card=autochartist]>.pane-data-body {height:var(--pane-card-height,clamp(104px,9.25vw,190px));}
  #terminal #ticket-dock .pane-data-body,#terminal #ticket-dock .pane-data-status {font-size:clamp(11px,.64vw,13px);}
  #terminal #ticket-dock .pane-depth-book th,#terminal #ticket-dock .pane-depth-book td {font-size:clamp(10px,.62vw,13px);}
}

#terminal .status-native { position:relative; gap:8px; min-width:0; padding-inline:2px 6px; font-variant-numeric:tabular-nums; }
#terminal #quote-status { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
#terminal .terminal-status-tools { display:flex; align-items:center; gap:7px; margin-left:auto; white-space:nowrap; }
#terminal .clock-choice { display:inline-flex; position:relative; align-items:center; gap:4px; color:var(--fg); cursor:pointer; }
#terminal .clock-choice::after { content:'▾'; color:var(--dim); }
#terminal .clock-choice select { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
#terminal .clock-choice:focus-within { outline:1px solid var(--dim); }
#terminal .clock-choice option { background:var(--box); color:var(--fg); }
#terminal #market-clock { color:var(--fg); }
#terminal .connection-details { position:relative; }
#terminal .connection-details summary { padding:0; background:transparent; display:flex; gap:7px; align-items:center; list-style:none; cursor:pointer; }
#terminal .connection-details summary::-webkit-details-marker { display:none; }
#terminal .connection-state,#terminal .connection-latency { border-left:1px solid var(--soft); padding-left:7px; }
#terminal .connection-state::after { content:''; display:inline-block; margin-left:5px; width:6px; height:6px; border-radius:50%; background:#c78b29; }
#terminal .connection-details[data-state="connected"] .connection-state::after { background:var(--accent); }
#terminal .connection-details[data-state="offline"] .connection-state::after { background:#e96552; }
#terminal .connection-info { position:absolute; z-index:15; right:0; bottom:calc(100% + 5px); width:min(255px,75vw); padding:9px 12px; background:var(--box); border:1px solid var(--soft); border-radius:3px; white-space:normal; box-shadow:0 3px 12px #0007; }
#terminal .connection-info strong { display:block; margin-bottom:4px; color:var(--fg); }
@media (max-width:1030px) { #terminal .status-clock-label { display:none; } }
@media (max-width:550px) {
  #terminal .status-native { flex-wrap:wrap; }
  #terminal .terminal-status-tools { margin-left:0; flex-wrap:wrap; gap:5px; }
}

#terminal .fundax-formations { margin:0 0 6px; font-variant-numeric:tabular-nums; }
#terminal .fundax-formations strong { display:block; margin-bottom:6px; font-weight:500; }
#terminal .fundax-formations table { width:100%; border-collapse:collapse; table-layout:auto; }
#terminal .fundax-formations td,#terminal .fundax-formations th { padding:3px 4px; text-align:left; border-bottom:1px solid var(--soft); }
#terminal .fundax-formations th,#terminal .fundax-formations small { color:var(--dim); font-weight:400; }
#terminal .fundax-formations small { display:block; margin-top:6px; white-space:normal; }
#terminal .fundax-formations [data-direction=up] { color:#3bae69; }
#terminal .fundax-formations [data-direction=down] { color:#f07b40; }
#terminal .fundax-formations button { width:auto; height:auto; padding:0; margin:0; border:0; background:transparent; color:inherit; }
#terminal .fundax-formations button:hover { text-decoration:underline; }

#terminal .right-dock-grip {display:none}
@media(min-width:731px){
  #terminal .right-dock-grip {display:flex;position:absolute;z-index:8;right:-10px;transform:translateY(-50%);box-sizing:border-box;
    width:15px;height:36px;min-width:0;min-height:0;padding:3px 4px;gap:3px;flex-direction:column;justify-content:space-around;align-items:center;
    border:0;border-radius:3px;background:var(--box);color:var(--dim);cursor:pointer;touch-action:none;
    opacity:.6;box-shadow:0 2px 4px #0005;}
  #terminal .right-dock-grip::before,#terminal .right-dock-grip::after {content:'';width:7px;height:5px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px);}
  #terminal .right-dock-grip span {width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid currentColor;}
  #terminal .hide-ticket .right-dock-grip {right:-4px;}
  #terminal .hide-ticket .right-dock-grip span {transform:rotate(180deg)}
  #terminal .right-dock-grip:is(:hover,:focus-visible),#terminal .dock-divider-right:hover~.right-dock-grip,#terminal .dock-dragging .right-dock-grip {opacity:1;background:var(--soft);color:var(--fg)}
}
/* The account menu remains attached to the existing terminal command row. */
#terminal .session-controls #account-tools { position: relative; inset: auto; }
#terminal #account-menu-toggle {
  display: flex; align-items: center; gap: 6px; min-width: 0; max-width: 100%;
  padding: 3px 6px; color: var(--fg); background: transparent; border: 1px solid transparent;
}
#terminal #account-menu-toggle:hover, #terminal #account-menu-toggle[aria-expanded=true] {
  background: var(--soft); border-color: var(--box);
}
#terminal #account-environment { color: var(--accent); }
#terminal #account-environment:empty { display: none; }
#terminal #account-menu-toggle :is(.account-chip,#header-account-balance,#header-account-currency) { white-space: nowrap; flex: none; }
#terminal #account-menu-toggle .account-chip { border: 0; padding: 0; }
#terminal #account-menu {
  position: absolute; top: calc(100% + 5px); right: 0; z-index: 120;
  width: max-content; max-width: min(360px,calc(100vw - 20px)); min-width: 230px;
  background: var(--base); color: var(--fg); border: 1px solid var(--box);
  box-shadow: 0 8px 24px #0008; padding: 5px;
}
#terminal .account-menu-context { display: grid; gap: 4px; padding: 9px; border-bottom: 1px solid var(--box); overflow-wrap: anywhere; }
#terminal #account-menu button { display: block; width: 100%; text-align: left; background: transparent; color: inherit; padding: 9px; }
#terminal #account-menu button:not(:disabled):hover { background: var(--soft); }
@media(max-width:730px) {
  #terminal #account-menu-toggle .server-name { max-width: 100px; }
}

/* The ID account link remains available while a broker account is connected. */
#terminal .session-controls{display:flex;align-items:center;gap:6px}
#terminal #bynev-id-account{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 7px;color:var(--fg,#fff);font:inherit;text-decoration:none;white-space:nowrap;border:1px solid var(--box,#666);border-radius:3px}
#terminal #bynev-id-account::before{content:"";width:18px;height:18px;background:center/contain no-repeat url(/favicon.svg)}
#terminal #bynev-id-account:hover{background:var(--soft,#525252)}
#terminal #bynev-id-account:focus-visible{outline:2px solid var(--fg,#fff);outline-offset:2px}
