/* NEXAKOR ONE V4.19 — compact shell + one global theme control */
:root{--nx-v419-mobilebar:42px}
/* Search bar is removed. Desktop uses the full vertical workspace; mobile keeps only hamburger access. */
@media(min-width:901px){.main{grid-template-rows:minmax(0,1fr)!important}.topbar.nx-v419-topbar{display:none!important}}
.topbar.nx-v419-topbar .top-search{display:none!important}
.sidebar-head [data-sidebar-variant]{display:none!important}
.nx-v419-sidebar .sidebar-head{min-height:52px;padding-block:6px}
.nx-v419-context{padding:5px 7px 6px!important;gap:3px!important}
.nx-v419-context .nx-v416-context-caption{font-size:8px!important;letter-spacing:.06em!important}
.nx-v419-context .nx-v416-context-grid{gap:3px!important}
.nx-v419-context .context-select{height:27px!important;min-height:27px!important;padding:0 20px 0 6px!important;font-size:9.5px!important;border-radius:6px!important}
.nx-v419-tools{display:flex!important;align-items:center!important;gap:4px!important;padding:4px 0 5px!important;margin-bottom:5px!important}
.nx-v419-tools .btn,.nx-v419-tools .status{width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:6px!important;font-size:10px!important}
.nx-v419-tools .theme-chip{width:auto!important;max-width:118px!important;min-width:42px!important;flex:1 1 auto!important;grid-column:auto!important;padding:0 7px!important;gap:4px!important}
.nx-v419-tools .theme-label{font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nx-v419-health{font-size:13px!important}
.nx-v419-sidebar .sidebar-foot{padding:5px 7px 7px!important}
.nx-v419-sidebar .user-mini{gap:6px!important}.nx-v419-sidebar .avatar{width:28px!important;height:28px!important;min-width:28px!important;font-size:10px!important}
.nx-v419-sidebar .user-mini-copy strong{font-size:10px!important}.nx-v419-sidebar .user-mini-copy span{font-size:9px!important}
.nx-v419-sidebar .nexakor-one-sidebar-logout{font-size:9px!important;padding-inline:6px!important}
/* One global theme owns sidebar + every module surface. Sidebar variants no longer override the selected theme. */
html.nx-v419-theme-global[data-nexakor-theme] .sidebar{background:linear-gradient(180deg,var(--nav),var(--nav2))!important;color:var(--navInk)!important;border-color:var(--line)!important}
html.nx-v419-theme-global[data-nexakor-theme] .sidebar .nav-item,html.nx-v419-theme-global[data-nexakor-theme] .sidebar .nav-group-toggle,html.nx-v419-theme-global[data-nexakor-theme] .sidebar .sidebar-collapse{color:var(--navInk)!important}
html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-context,html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-tools{background:transparent!important;color:var(--navInk)!important;border-color:color-mix(in srgb,var(--navInk) 14%,transparent)!important}
html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-context-caption{color:color-mix(in srgb,var(--navInk) 66%,transparent)!important}
html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-context .context-select,html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-tools .btn,html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-tools .status{background:color-mix(in srgb,var(--navInk) 8%,transparent)!important;color:var(--navInk)!important;border-color:color-mix(in srgb,var(--navInk) 15%,transparent)!important}
html.nx-v419-theme-global[data-nexakor-theme] .nx-v416-sidebar-context .context-select option{background:var(--surface)!important;color:var(--ink)!important}
html.nx-v419-theme-global[data-nexakor-theme] .page,html.nx-v419-theme-global[data-nexakor-theme] .card,html.nx-v419-theme-global[data-nexakor-theme] .modal,html.nx-v419-theme-global[data-nexakor-theme] .drawer,html.nx-v419-theme-global[data-nexakor-theme] .data-grid,html.nx-v419-theme-global[data-nexakor-theme] .dg-toolbar,html.nx-v419-theme-global[data-nexakor-theme] .dg-footer,html.nx-v419-theme-global[data-nexakor-theme] .transaction-workspace{color:var(--ink)!important;border-color:var(--line)!important}
html.nx-v419-theme-global[data-nexakor-theme] .muted,html.nx-v419-theme-global[data-nexakor-theme] .small,html.nx-v419-theme-global[data-nexakor-theme] .field>label{color:var(--muted)!important}
html.nx-v419-theme-global[data-nexakor-theme] a:not(.btn){color:var(--primary)!important}
@media(max-width:900px){.main{grid-template-rows:var(--nx-v419-mobilebar) minmax(0,1fr)!important}.topbar.nx-v419-topbar{display:flex!important;height:var(--nx-v419-mobilebar)!important;min-height:var(--nx-v419-mobilebar)!important;padding:4px 7px!important;background:var(--surface)!important}.topbar.nx-v419-topbar>:not([data-menu]){display:none!important}.menu-toggle{display:inline-flex!important}.nx-v419-context .context-select{height:30px!important;min-height:30px!important;font-size:10px!important}.nx-v419-tools{padding-top:3px!important}.nx-v419-sidebar .nav-item{min-height:41px!important}}
