/* EnterpriseCMS final shell polish. Loaded after admin-new.css. */
body.admin-shell{font-size:14px;background:#f5f7fa!important}
.sidebar{background:#172033!important;border-right:1px solid #263249!important;box-shadow:none!important}
.sidebar-brand{min-height:64px!important;padding:12px 14px!important}
.sidebar-brand-mark{width:36px!important;height:36px!important;border-radius:8px!important;background:#2563eb!important;box-shadow:none!important}
.sidebar-brand-copy strong{font-size:15px!important}.sidebar-brand-copy span{font-size:12px!important}
.sidebar-nav{padding:10px 8px 14px!important}
.nav-link,.nav-sublink{border-radius:8px!important;transition:background-color .14s ease,color .14s ease!important}
.nav-link{min-height:42px!important;padding:0 10px!important}.nav-sublink{min-height:38px!important;padding-left:12px!important;font-size:13px!important}
.nav-icon{display:inline-flex!important;width:28px!important;height:28px!important;flex:0 0 28px!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.72)!important;font-size:14px!important}
.nav-text{font-size:14px!important;font-weight:650!important}
.nav-link:hover,.nav-sublink:hover{background:#222d42!important;color:#fff!important}
.nav-link.is-active,.nav-sublink.is-active{background:#26344d!important;color:#fff!important;box-shadow:none!important}
.nav-link.is-active .nav-icon{background:#2563eb!important;color:#fff!important}
.nav-link.is-active::before,.nav-sublink.is-active::before{left:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:#60a5fa!important}
.sidebar-footer{border-radius:8px!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important}
.topbar{height:64px!important;padding:0 16px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;backdrop-filter:none!important}
.topbar-action,.topbar-user,.topbar-chip{height:38px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;box-shadow:none!important}
.topbar-chip-brand{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}
.topbar-action-primary,.topbar-action-primary:hover{background:#2563eb!important;color:#fff!important;box-shadow:0 3px 8px rgba(37,99,235,.18)!important}
.workspace{padding:10px!important;gap:8px!important}.workspace-frame{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important;outline:0!important}
.profile-panel{width:420px!important;background:#fff!important;box-shadow:-12px 0 36px rgba(15,23,42,.12)!important}.profile-panel-header{padding:18px!important;background:#172033!important}.profile-panel-body{padding:16px!important;background:#f8fafc!important}
body.sidebar-collapsed .sidebar{width:68px!important}body.sidebar-collapsed .nav-icon{margin:0 auto!important}
@media(max-width:960px){.workspace{padding:8px!important}.topbar{padding-left:64px!important}}

/* High-visibility shell actions */
.topbar-action,.topbar-user{border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#334155!important;font-weight:700!important}.topbar-action:hover,.topbar-user:hover{border-color:#94a3b8!important;background:#f1f5f9!important;color:#172033!important}.topbar-action-primary,.topbar-action-primary:hover{border-color:#1d4ed8!important;background:#2563eb!important;color:#fff!important;box-shadow:0 3px 8px rgba(37,99,235,.24)!important}.topbar-action-ghost{background:#fff!important}.global-search-trigger{min-width:92px!important}
