/* Only the account application's owner shell. The client workspace is separate. */
.operations-workspace{--operations-sidebar-rail:72px;grid-template-columns:288px minmax(0,1fr)}
.operations-workspace>.sidebar{padding:24px 16px 18px;height:100dvh;overscroll-behavior:contain;scrollbar-width:thin}
.operations-workspace .operations-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-shrink:0}
.operations-workspace .sidebar-brand{padding:0 12px;min-height:44px;display:flex;align-items:center;flex:none}
.operations-workspace .operations-brand-mark{display:none}
.operations-workspace .operations-sidebar-close{display:none}
.operations-workspace .workspace-organization{margin-bottom:14px;flex-shrink:0}
.operations-workspace .operations-sidebar-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff8;color:var(--green);border-radius:9px;min-height:44px;width:100%;padding:10px 12px;font-size:14px;font-weight:650;margin-bottom:22px;flex-shrink:0;text-align:left;cursor:pointer}
.operations-workspace .operations-sidebar-toggle:hover{background:#e4e8dc}
.operations-workspace .operations-sidebar-toggle>.icon{width:20px;height:20px;flex:none}
.operations-workspace .workspace-nav-label{margin-inline:12px}
.operations-workspace .sidebar nav a,.operations-workspace .sidebar-bottom>a,.operations-workspace .sidebar-bottom>button{gap:10px;padding:12px;line-height:1.4;min-height:46px}
.operations-workspace .sidebar nav a>.icon,.operations-workspace .sidebar-bottom .icon{width:20px;height:20px;flex:none}
.operations-workspace .sidebar nav a>span,.operations-workspace .sidebar-bottom>a>span,.operations-workspace .sidebar-bottom>button>span{min-width:0;overflow-wrap:anywhere}
.operations-workspace .sidebar-bottom{padding-top:24px}
.operations-workspace .sidebar-bottom>a[aria-current=page]{background:var(--green);color:#fff}
.operations-workspace .sidebar-bottom>p{padding-inline:12px;font-size:13px}
.operations-workspace .operations-sidebar-tooltip{position:fixed;left:calc(var(--operations-sidebar-rail) + 10px);z-index:35;pointer-events:auto;max-width:min(250px,calc(100vw - 90px));padding:9px 12px;background:#243d2d;color:#fff;border:1px solid #4c6653;border-radius:8px;box-shadow:0 4px 16px #14251b26;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.operations-workspace .operations-sidebar-tooltip[hidden]{display:none}
.operations-workspace .operations-sidebar-tooltip::before{content:"";position:absolute;right:100%;top:-8px;bottom:-8px;width:10px}
@media(min-width:761px){
 /* Keep each row's geometry when labels fade. Removing rows made every icon jump. */
 .operations-workspace{transition:grid-template-columns .24s cubic-bezier(.2,.7,.2,1)}
 .operations-workspace>.sidebar{min-width:0;overflow-x:hidden;transition:padding-inline .24s cubic-bezier(.2,.7,.2,1)}
 .operations-workspace .operations-sidebar-heading{overflow:hidden}
 .operations-workspace .sidebar-brand{position:relative;width:100%;overflow:hidden}
 .operations-workspace .sidebar-brand>.brand{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:1;visibility:visible;transition:opacity .12s ease .1s,visibility 0s}
 .operations-workspace .operations-brand-mark{display:block;position:absolute;left:8px;top:6px;width:32px;height:32px;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s .12s}
 .operations-workspace .workspace-organization{height:82px;min-height:82px;overflow:hidden;transition:padding-inline .24s cubic-bezier(.2,.7,.2,1),background-color .24s ease,border-color .24s ease}
 .operations-workspace .workspace-organization>div{flex:0 0 184px}
 .operations-workspace .workspace-organization>.avatar{width:35px;height:35px}
 .operations-workspace .workspace-nav-label{height:18px;white-space:nowrap}
 .operations-workspace .operations-sidebar-toggle{height:46px;overflow:hidden;white-space:nowrap}
 .operations-workspace .operations-collapse-icon{transition:transform .24s cubic-bezier(.2,.7,.2,1)}
 .operations-workspace .sidebar nav a,.operations-workspace .sidebar-bottom>a,.operations-workspace .sidebar-bottom>button{overflow:hidden}
 .operations-workspace .sidebar nav a>span,.operations-workspace .sidebar-bottom>a>span,.operations-workspace .sidebar-bottom>button>span{flex:0 0 201px}
 .operations-workspace .sidebar-bottom>p{width:231px;white-space:nowrap}
 .operations-workspace .workspace-organization>div,.operations-workspace .workspace-nav-label,.operations-workspace .sidebar-bottom>p,.operations-workspace .sidebar a>span,.operations-workspace .sidebar button>span{opacity:1;visibility:visible;transition:opacity .12s ease .1s,visibility 0s}
 .operations-workspace.sidebar-collapsed{grid-template-columns:var(--operations-sidebar-rail) minmax(0,1fr)}
 .operations-workspace.sidebar-collapsed>.sidebar{padding-inline:12px}
 .operations-workspace.sidebar-collapsed .sidebar-brand>.brand{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s .1s}
 .operations-workspace.sidebar-collapsed .operations-brand-mark{opacity:1;visibility:visible;transition:opacity .12s ease .1s,visibility 0s}
 .operations-workspace.sidebar-collapsed .workspace-organization{padding-inline:5px;background-color:transparent;border-color:transparent}
 .operations-workspace.sidebar-collapsed .workspace-organization>div,.operations-workspace.sidebar-collapsed .workspace-nav-label,.operations-workspace.sidebar-collapsed .sidebar-bottom>p,.operations-workspace.sidebar-collapsed .sidebar a>span,.operations-workspace.sidebar-collapsed .sidebar button>span{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s .1s}
 .operations-workspace.sidebar-collapsed .operations-collapse-icon{transform:scaleX(-1)}
}
@media(max-width:760px){
 .operations-workspace{display:block}
 .operations-workspace>.sidebar{width:min(320px,calc(100vw - 24px));top:0;height:100dvh;padding:20px 16px;z-index:20;visibility:hidden;transform:translateX(-100%);transition:transform .18s ease,visibility 0s .18s}
 .operations-workspace.menu-open>.sidebar{top:0;height:100dvh;visibility:visible;transform:translateX(0);transition:transform .18s ease}
 .operations-workspace .operations-sidebar-close{display:flex;align-items:center;gap:6px;min-width:44px;min-height:44px;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:650;background:transparent;color:var(--green)}
 .operations-workspace .operations-sidebar-close>.icon{width:18px;height:18px}
 .operations-workspace .operations-sidebar-toggle{display:none}
 .operations-workspace .workspace-organization{margin-bottom:24px}
 .operations-workspace.menu-open>.workspace-backdrop{display:block;position:fixed;inset:0;z-index:19;border:0;background:#14271d80;touch-action:none;cursor:pointer}
 .operations-workspace .operations-sidebar-tooltip{display:none}
}
@media(prefers-reduced-motion:reduce){
 .operations-workspace,.operations-workspace>.sidebar,.operations-workspace.menu-open>.sidebar,
 .operations-workspace .sidebar-brand>.brand,.operations-workspace .operations-brand-mark,
 .operations-workspace .workspace-organization,.operations-workspace .operations-collapse-icon,
 .operations-workspace .workspace-organization>div,.operations-workspace .workspace-nav-label,
 .operations-workspace .sidebar-bottom>p,.operations-workspace .sidebar a>span,.operations-workspace .sidebar button>span{transition:none!important}
}
