:root{
  --ib5-navy:#071019;--ib5-bar:#0a1723;--ib5-panel:#0b1824;--ib5-field:#07131e;
  --ib5-blue:#3f9fff;--ib5-cyan:#20c8ff;--ib5-white:#f7fbff;--ib5-muted:#8ea6b9;
  --ib5-line:#173149;--ib5-line2:#285170;--ib5-mono:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --ib5-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ib5-edge:clamp(18px,3vw,40px)
}
body.ib5-app button,body.ib5-app input,body.ib5-app select,body.ib5-app textarea{font-family:var(--ib5-mono)!important}
.ib5-topbar{position:fixed;left:0;top:0;width:100%;height:58px;z-index:1200;background:var(--ib5-bar);border-bottom:1px solid var(--ib5-line);color:var(--ib5-white)}
.ib5-topbar-inner{height:100%;padding:0 var(--ib5-edge);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.ib5-brand-link{justify-self:start;display:flex;align-items:center;text-decoration:none}.ib5-top-logo{height:25px;width:auto;display:block}
.ib5-top-title{justify-self:center;color:var(--ib5-muted);font:700 11px var(--ib5-mono);letter-spacing:.14em;white-space:nowrap}.ib5-top-title span{color:var(--ib5-cyan)}
.ib5-global-tools{justify-self:end;display:flex;align-items:center;gap:7px;min-width:0}
.ib5-module-action{height:32px;flex:0 0 auto;padding:0 12px;border:1px solid var(--ib5-line2);background:transparent;color:var(--ib5-blue);font:700 10px var(--ib5-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.ib5-module-action:hover,.ib5-module-action:focus-visible,.ib5-module-action.is-active{border-color:var(--ib5-blue);color:var(--ib5-white);outline:none}
.ib5-account-wrap{position:relative;flex:0 0 auto}.ib5-account-button{height:34px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ib5-blue);font:700 11px var(--ib5-mono);cursor:pointer;padding:0;margin-left:4px;white-space:nowrap}.ib5-account-button:hover,.ib5-account-button:focus-visible{color:var(--ib5-white);outline:none}.ib5-account-button img{width:20px;height:20px}.ib5-account-menu{position:absolute;right:0;top:43px;z-index:1500;min-width:230px;border:1px solid var(--ib5-line2);background:var(--ib5-bar);box-shadow:0 18px 50px rgba(0,0,0,.45);padding:6px}.ib5-account-menu[hidden]{display:none!important}.ib5-account-menu button,.ib5-account-menu a{width:100%;min-height:36px;border:0;background:transparent;color:var(--ib5-muted);text-align:left;padding:8px 11px;font:650 10px/1.35 var(--ib5-mono);text-transform:uppercase;cursor:pointer;text-decoration:none;display:flex;align-items:center}.ib5-account-menu button:hover,.ib5-account-menu button:focus-visible,.ib5-account-menu a:hover,.ib5-account-menu a:focus-visible{background:#0d2030;color:var(--ib5-white);outline:none}
.ib5-bottombar{position:fixed;left:0;bottom:0;width:100%;height:34px;z-index:1000;background:var(--ib5-bar);border-top:1px solid var(--ib5-line);padding:0 var(--ib5-edge);display:flex;align-items:center;justify-content:space-between;color:var(--ib5-muted);font:600 10px var(--ib5-mono);letter-spacing:.08em}
.ib5-form-panel input:not([type=checkbox]):not([type=radio]),.ib5-form-panel select,.ib5-form-panel textarea,body.ib5-app input:not([type=checkbox]):not([type=radio]),body.ib5-app select,body.ib5-app textarea{font-family:var(--ib5-mono)!important;letter-spacing:.01em}
@media(max-width:980px){.ib5-global-tools{gap:4px}.ib5-module-action{padding:0 8px;font-size:9px}.ib5-account-button span{max-width:125px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.ib5-top-title{display:none}.ib5-topbar-inner{grid-template-columns:auto 1fr}.ib5-global-tools{grid-column:2;justify-self:end;max-width:100%;overflow-x:auto}.ib5-account-button span{display:none}.ib5-module-action{padding:0 7px}}
