/* ExBot Pro unified navigation v2: isolated copy per service. */
.exbot-platform-nav.exbot-nav-v2{width:256px!important;padding:18px 14px 16px!important;gap:2px!important;background:#ffffff!important}
.exbot-nav-v2 .exbot-brand{padding:5px 12px 17px!important;margin:0 0 6px!important;border-bottom:1px solid #e6edf5!important}
.exbot-nav-v2 .exbot-brand img{width:140px!important;max-height:40px!important;object-fit:contain;object-position:left center}
.exbot-nav-v2 .exbot-brand small{margin-top:4px!important;color:#75859d!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important}
.exbot-nav-v2 .exbot-nav-group{padding:14px 12px 6px!important;margin-top:4px!important;color:#8694aa!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:750!important}
.exbot-nav-v2 .exbot-nav-group:not(:first-of-type){border-top:1px solid #f0f3f8;margin-top:12px!important}
.exbot-nav-v2 .exbot-nav-link{margin:0!important;border:1px solid transparent!important;min-height:40px!important;padding:9px 11px!important;gap:10px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:anywhere}
.exbot-nav-v2 .exbot-nav-link svg{width:18px!important;height:18px!important;flex-basis:18px!important;opacity:.86}
.exbot-nav-v2 .exbot-nav-link:hover{background:#f3f7fd!important;color:#2756a5!important}
.exbot-nav-v2 .exbot-nav-link.is-active{background:#edf3ff!important;color:#245ee2!important;border-color:#dbe7ff!important;box-shadow:inset 3px 0 0 #4a7cf0!important}
.exbot-nav-v2 .exbot-nav-link.is-external:after{content:'↗';margin-left:auto;color:#9badc1;font:500 13px/1 system-ui;flex:none}
.exbot-nav-v2 .exbot-nav-exit{margin-top:2px!important;color:#687b96!important}
@media (min-width:851px){
 body.exbot-admin-ui:has(.exbot-nav-v2) .main,body.exbot-admin-ui:has(.exbot-nav-v2) main{margin-left:256px!important}
 body.exbot-admin-ui:has(.exbot-nav-v2) .layout{margin-left:256px!important}
 body.exbot-admin-ui:has(.exbot-nav-v2) .layout main{margin-left:0!important}
 body.exbot-license-ui:has(.exbot-nav-v2) .page,body.exbot-update-ui:has(.exbot-nav-v2) .platform-main,body.exbot-license-qa-r3:has(.exbot-nav-v2) .qa-main{margin-left:256px!important}
 body.exbot-desk-ui.has-platform-sidebar:has(.exbot-nav-v2){padding-left:256px!important}
 .exbot-ops-ui:has(.exbot-nav-v2) main{margin-left:256px!important}
}
@media (max-width:850px){.exbot-nav-v2{width:256px!important}.exbot-nav-v2 .exbot-nav-link{min-height:44px!important}.exbot-platform-nav.exbot-nav-v2{padding-top:22px!important}}

/* Keep the existing Admin collapsible sidebar intact. */
@media (min-width:981px){
 body.exbot-sidebar-collapsed .exbot-platform-nav.exbot-nav-v2{width:72px!important;min-width:72px!important;padding-left:10px!important;padding-right:10px!important}
 body.exbot-sidebar-collapsed .exbot-nav-v2 .exbot-nav-group,body.exbot-sidebar-collapsed .exbot-nav-v2 .exbot-brand small,body.exbot-sidebar-collapsed .exbot-nav-v2 .exbot-nav-link span,body.exbot-sidebar-collapsed .exbot-nav-v2 .exbot-nav-link:after{display:none!important}
 body.exbot-sidebar-collapsed .exbot-nav-v2 .exbot-nav-link{width:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important;margin:0 0 0 4px!important}
 body.exbot-sidebar-collapsed.exbot-admin-ui:has(.exbot-nav-v2) .layout,body.exbot-sidebar-collapsed.exbot-admin-ui:has(.exbot-nav-v2) main,body.exbot-sidebar-collapsed.exbot-admin-ui:has(.exbot-nav-v2) .main,body.exbot-sidebar-collapsed.exbot-ops-ui:has(.exbot-nav-v2) main{margin-left:72px!important}
 body.exbot-sidebar-collapsed.exbot-admin-ui:has(.exbot-nav-v2) .layout main{margin-left:0!important}
}
