/* Navegação lateral compartilhada; o menu superior público permanece disponível. */
body:has(.internal-shell) .bg-white.border-bottom:has(.member-secondary-nav){display:none!important}
.internal-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:1.25rem;max-width:1920px;margin:auto;padding:1.25rem}
.internal-menu-toggle{display:none}
.internal-sidebar{align-self:start;position:sticky;top:5.75rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;border-radius:.9rem;background:#082a3a;color:#fff;scrollbar-width:thin;scrollbar-color:#427085 #082a3a}
.internal-sidebar nav{padding:.9rem}
.internal-sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem 1.1rem;margin-bottom:.5rem;border-bottom:1px solid rgba(215,169,68,.36);color:#fff;line-height:1.15;font-weight:700}
.internal-sidebar-brand svg{width:2rem;height:2rem;color:#d7a944}
.internal-sidebar a{display:flex;align-items:center;gap:.7rem;padding:.65rem .7rem;margin:.12rem 0;border-radius:.5rem;color:#e3eef3;text-decoration:none;font-size:.9rem;transition:background-color .15s ease,color .15s ease}
.internal-sidebar a:hover,.internal-sidebar a:focus-visible{background:#14516a;color:#fff}
.internal-sidebar a.is-active{background:#14516a;color:#fff;border-left:3px solid #d7a944}
.internal-sidebar a svg{width:1.15rem;height:1.15rem;flex:none;color:#d7a944}
.internal-main{min-width:0}
.internal-main>.container,.internal-main>.container-fluid{max-width:100%;padding-left:0;padding-right:0}
body:has(.internal-shell) .navbar-brand,.internal-shell h1,.internal-shell h2,.internal-shell h3{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
.internal-shell .member-workspace .workspace-layout{grid-template-columns:minmax(0,1fr) 260px}
.internal-shell .member-workspace .workspace-rail{display:none}
@media(max-width:1200px){.internal-shell .member-workspace .workspace-layout{grid-template-columns:1fr}.internal-shell .member-workspace .workspace-aside{grid-column:auto}}
@media(max-width:1199px){.internal-shell{display:block;padding:1rem}.internal-menu-toggle{display:block;margin-bottom:.75rem}.internal-sidebar{position:static;max-height:none;margin-bottom:1rem}.internal-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.internal-sidebar-brand{grid-column:1/-1}}
@media(max-width:767px){.internal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-sidebar a{font-size:.83rem}.internal-shell{padding:.75rem}}
@media(max-width:480px){.internal-sidebar nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.internal-sidebar a{transition:none}}
.admin-workspace{color:#123449}
.admin-workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;margin-bottom:1.4rem;border-radius:1rem;background:linear-gradient(115deg,#082a3a,#12506a);color:#fff}
.admin-workspace-intro h1{font-size:2rem;margin:.3rem 0}.admin-workspace-intro p{margin:0;color:#d3e8ef}.admin-workspace-intro .btn{color:#fff;border-color:#aecbd4;white-space:nowrap}.admin-workspace-intro .btn:hover{color:#082a3a;background:#fff}
.admin-workspace-kicker,.admin-section-heading>span{font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#d7a944}
.admin-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:1.3rem;align-items:start}.admin-workspace-main{min-width:0}.admin-workspace-section{margin-bottom:1.5rem}.admin-section-heading{margin-bottom:.8rem}.admin-section-heading>span{color:#497587}.admin-section-heading h2,.admin-aside-card h2{font-size:1.23rem;margin:.2rem 0 0;color:#092f43}
.admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-quick-link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;border:1px solid #d8e5ea;border-radius:.75rem;background:#fff;color:#0c4158;text-decoration:none;font-weight:600}.admin-quick-link:hover{background:#eaf3f7;border-color:#9ebfcb;color:#07384e}.admin-quick-link span:last-child{color:#bc902f;font-size:1.2rem}
.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-metric{display:flex;flex-direction:column;min-height:140px;padding:1rem;border:1px solid #d8e5ea;border-radius:.8rem;background:#fff}.admin-metric>span{font-size:.88rem;color:#426174}.admin-metric strong{font-size:2rem;line-height:1.2;margin:.35rem 0;color:#092f43}.admin-metric a,.admin-aside-card a{color:#0b5878;font-weight:600;text-decoration:none}.admin-metric a{margin-top:auto}.admin-metric a:hover,.admin-aside-card a:hover{text-decoration:underline}
.admin-workspace-aside{position:sticky;top:5.75rem;display:grid;gap:1rem}.admin-aside-card{padding:1.15rem;border:1px solid #d8e5ea;border-radius:.9rem;background:#fff}.admin-aside-card h2{margin-bottom:.9rem}.admin-priority{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.7rem 0;border-top:1px solid #e4edf0}.admin-priority span{font-size:.86rem;color:#426174}.admin-priority strong{font-size:1.1rem}.admin-priority a{grid-column:1/-1;font-size:.8rem}.admin-orientation-list{list-style:none;margin:0;padding:0}.admin-orientation-list li{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 0;border-top:1px solid #e4edf0}.admin-orientation-list li span{font-size:.78rem;color:#5d7582}
@media(max-width:1350px){.admin-workspace-layout{grid-template-columns:minmax(0,1fr) 245px}.admin-quick-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-workspace-layout{grid-template-columns:1fr}.admin-workspace-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-workspace-intro{display:block}.admin-workspace-intro .btn{margin-top:1rem}.admin-quick-grid,.admin-metric-grid,.admin-workspace-aside{grid-template-columns:1fr}.admin-workspace{padding:.5rem!important}}
