/* Shared sidebar navigation for Business and Pay. */
html[data-theme=mono] .shell,
html[data-theme=mono] .shell.pay-shell {grid-template-columns:208px minmax(0,1fr)}
html[data-theme=mono] .shell.menu-collapsed,
html[data-theme=mono] .shell.pay-shell.menu-collapsed {grid-template-columns:58px minmax(0,1fr)}
html[data-theme=mono] .shell .sidebar {min-width:0;overflow-x:hidden;scrollbar-width:thin}
html[data-theme=mono] .shell .menu-head {display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:35px}
html[data-theme=mono] .shell .menu-head .brand {display:flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;font-size:15px;line-height:1.1;cursor:pointer}
html[data-theme=mono] .shell .menu-head .brand img {width:27px;height:27px;flex:none}
html[data-theme=mono] .shell .menu-head .brand span {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme=mono] .shell .menu-toggle,
html[data-theme=mono] .shell .menu-launch {display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid #414141;border-radius:6px;background:#202020;color:#fff;cursor:pointer}
html[data-theme=mono] .shell .menu-toggle:hover {background:#303030}
.hamburger-lines {display:flex;flex-direction:column;justify-content:center;gap:4px;width:16px;height:16px}
.hamburger-lines span {display:block;width:16px;height:2px;border-radius:2px;background:currentColor}
html[data-theme=mono] .shell .sidebar nav {display:grid!important;gap:3px;overflow:visible!important}
html[data-theme=mono] .shell .sidebar nav button {display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:5px 9px;text-align:left;white-space:normal}
html[data-theme=mono] .shell .sidebar .pay-nav-group {display:grid!important;gap:1px}
html[data-theme=mono] .shell .sidebar .pay-nav-group>span {display:block}
html[data-theme=mono] .shell .sidebar .pay-back {display:flex;align-items:center;gap:9px;width:100%;margin-top:auto;padding:6px 9px;white-space:normal}
html[data-theme=mono] .shell .sidebar .pay-back::before {display:none}
html[data-theme=mono] .shell .sidebar .org-switch {display:block;min-width:0}
html[data-theme=mono] .shell .sidebar .org-switch select {width:100%;min-width:0}
html[data-theme=mono] .shell .menu-launch,
html[data-theme=mono] .shell .menu-backdrop {display:none}
html[data-theme=mono] .shell.menu-collapsed .menu-head {flex-direction:column;gap:5px}
html[data-theme=mono] .shell.menu-collapsed .menu-head .brand span,
html[data-theme=mono] .shell.menu-collapsed .org-switch,
html[data-theme=mono] .shell.menu-collapsed .sidebar-bottom,
html[data-theme=mono] .shell.menu-collapsed .pay-nav-group>span,
html[data-theme=mono] .shell.menu-collapsed .nav-label,
html[data-theme=mono] .shell.menu-collapsed .pay-nav-label {display:none!important}
html[data-theme=mono] .shell.menu-collapsed .sidebar nav button,
html[data-theme=mono] .shell.menu-collapsed .sidebar .pay-back {justify-content:center;padding:6px 0;font-size:12px}
html[data-theme=mono] .shell.menu-collapsed .sidebar .pay-nav-group {gap:4px}
html[data-theme=mono] .shell .topbar {min-height:43px}
@media(max-width:760px) {
 html[data-theme=mono] .shell,
 html[data-theme=mono] .shell.pay-shell,
 html[data-theme=mono] .shell.menu-collapsed,
 html[data-theme=mono] .shell.pay-shell.menu-collapsed {display:block!important}
 html[data-theme=mono] .shell .sidebar,
 html[data-theme=mono] .shell.pay-shell .sidebar {position:fixed!important;top:0;left:0;z-index:51;width:min(280px,86vw);height:100dvh!important;padding:13px 11px!important;overflow-y:auto;overflow-x:hidden;border-right:1px solid #333;border-bottom:0;transform:translateX(-105%);transition:transform .2s ease}
 html[data-theme=mono] .shell.menu-open .sidebar {transform:translateX(0)}
 html[data-theme=mono] .shell .menu-backdrop {position:fixed;inset:0;z-index:50;width:100%;height:100%;border:0;background:#0009}
 html[data-theme=mono] .shell.menu-open .menu-backdrop {display:block}
 html[data-theme=mono] .shell .menu-launch {display:grid;margin-right:auto;background:#fff;color:#111;border-color:#d2d2d2}
 html[data-theme=mono] .shell .menu-head,
 html[data-theme=mono] .shell.menu-collapsed .menu-head {flex-direction:row;justify-content:space-between}
 html[data-theme=mono] .shell.menu-collapsed .menu-head .brand span,
 html[data-theme=mono] .shell.menu-collapsed .org-switch,
 html[data-theme=mono] .shell.menu-collapsed .nav-label,
 html[data-theme=mono] .shell.menu-collapsed .pay-nav-label {display:block!important}
 html[data-theme=mono] .shell.menu-collapsed .pay-nav-group>span {display:block!important}
 html[data-theme=mono] .shell .sidebar nav {display:grid!important;gap:3px;overflow:visible!important}
 html[data-theme=mono] .shell .sidebar .pay-nav-group {display:grid!important}
 html[data-theme=mono] .shell .sidebar nav button,
 html[data-theme=mono] .shell.menu-collapsed .sidebar nav button {justify-content:flex-start;width:100%;padding:6px 9px;white-space:normal}
 html[data-theme=mono] .shell .sidebar .org-switch,
 html[data-theme=mono] #app .shell .sidebar .org-switch {display:block!important}
 html[data-theme=mono] .shell .sidebar .pay-back,
 html[data-theme=mono] .shell.menu-collapsed .sidebar .pay-back {display:flex;justify-content:flex-start;padding:7px 9px;font-size:12px!important}
 html[data-theme=mono] .shell .sidebar-bottom,
 html[data-theme=mono] .shell.menu-collapsed .sidebar-bottom {display:block!important}
 html[data-theme=mono] .shell.pay-shell .sidebar-bottom {display:none!important}
 html[data-theme=mono] .shell .topbar {margin-bottom:12px}
}
@media(prefers-reduced-motion:reduce) {
 html[data-theme=mono] .shell .sidebar {transition:none}
}
