.site-switcher{position:relative;width:100%;cursor:pointer;text-align:left}.site-menu{display:none;position:absolute;left:16px;top:92px;width:260px;background:#252d2c;color:#eef4e9;border:1px solid #46514d;border-radius:9px;padding:14px;box-shadow:0 18px 40px #07100c66;z-index:20}.site-menu.open{display:block;animation:context-in .16s ease both}@keyframes context-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site-menu-heading{display:flex;justify-content:space-between;align-items:center;color:#9ba7a1;font:500 9px 'DM Mono',monospace;letter-spacing:.08em;padding-bottom:10px;border-bottom:1px solid #3c4743;margin-bottom:12px}.site-menu-heading button{background:none;color:#aab4ad;font-size:18px;padding:0}.site-menu label{display:block;color:#aebbb3;font-size:10px;margin:11px 0}.site-menu select{display:block;width:100%;margin-top:6px;color:#f1f5ef;background:#1d2423;border:1px solid #4a5650;border-radius:5px;padding:9px 8px;font:10px 'DM Sans',sans-serif}.context-apply{display:flex;justify-content:space-between;width:100%;margin-top:14px;border-radius:5px;padding:9px 10px;background:var(--lime);color:#17211b;font-size:11px;font-weight:600}.context-apply span{font-size:14px}.site-menu p{font-size:9px;line-height:1.5;color:#8f9b95;margin:12px 0 0}.top-export{padding:7px 9px;font-size:10px}.topbar .secondary-button{background:#fff}.main-content[data-active-view="overview"] .metric-health .metric-value{color:#789a1e}@media(max-width:720px){.site-menu{left:8px;top:72px;width:240px}.top-export{display:none}.breadcrumbs{gap:6px;max-width:220px;white-space:nowrap;overflow:hidden}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.site-switcher{overflow:visible}}
.role-context{border:1px solid #394541;border-radius:8px;background:#202827;padding:10px;margin:12px 0}.role-context-heading{display:flex;align-items:center;gap:6px;color:#87938c;font:500 9px 'DM Mono',monospace;letter-spacing:.08em;margin-bottom:9px}.role-context-heading .status-dot{width:6px;height:6px}.role-context label{display:block;color:#b8c2bb;font-size:10px}.role-context select{display:block;width:100%;margin-top:5px;padding:8px 7px;border:1px solid #4a5650;border-radius:5px;background:#171d1c;color:#f1f5ef;font:10px 'DM Sans',sans-serif}.role-context p{color:#98a59e;font-size:9px;line-height:1.45;margin:8px 0 0}.sidebar-footer .user-card{margin-top:0}
