/* LEGALITY OS™ 5.3 · Build v44 — single sleek header and Dash spacing */
html[data-v44] .top.v44-top{position:sticky!important;top:0!important;z-index:70!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  gap:10px 16px!important;padding:12px 22px 0!important;background:var(--chrome,#101a2c)!important;border-bottom:1px solid var(--nx-line,rgba(140,170,215,.24))!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important}
html[data-v44] .top.v44-top > #v37Bar{order:99;flex:1 0 100%;position:static!important;top:auto!important;margin:2px -22px 0;padding:10px 22px 12px!important;border-top:1px solid var(--nx-line2,rgba(140,170,215,.14));
  border-bottom:0;box-shadow:none;background:transparent;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
html[data-v44] #app > #v37Bar{position:static}
/* brand: exact legal name on one tidy line */
html[data-v44] .top.v44-top .brand{display:flex;align-items:center;gap:12px;min-width:0}
html[data-v44] .top.v44-top .brand-org,html[data-v44] .top.v44-top .brand small{text-transform:none!important;letter-spacing:.01em!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}
html[data-v44] .top.v44-top .search{flex:1 1 320px;max-width:560px}
/* menu items: one height, one radius, even gaps */
html[data-v44] #v37Bar .v37-tab{height:40px;padding:0 18px;border-radius:12px;font-size:15px}
html[data-v44] #v37Bar .v42-sep{height:26px;align-self:center}
html[data-v44] #v37Bar .v37-dd ul{z-index:90;top:calc(100% + 10px)}
/* page content starts cleanly below the header */
html[data-v44] #view{padding-top:22px}
/* Dash */
.v44-dash{display:flex;flex-direction:column;gap:24px}
.v44-dash .v43-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0}
.v44-dash .v43-btn{justify-content:center;height:52px;padding:0 18px;font-size:16px;border-radius:14px}
.v44-dash .v37-dash-instruments{margin:0}
.v44-dash .v37-dash-instruments .nx-dash{gap:18px}
@media (max-width:820px){ html[data-v44] .top.v44-top{padding:10px 14px 0!important} html[data-v44] .top.v44-top > #v37Bar{margin:2px -14px 0;padding:10px 14px 12px!important} .v44-dash .v43-quick{grid-template-columns:repeat(2,1fr)} }
