/* V27 additive fix: admin content must always render in the workspace, never inside the sidebar. */
#adminModal > main{min-width:0!important;position:relative!important;overflow-y:auto!important;overflow-x:hidden!important}
#adminModal > main > .admin-view{width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:1 0 auto!important}
#adminModal aside .admin-view,
#adminModal aside .enterprise-runtime-root,
#adminModal aside form:not(.admin-sidebar-form){display:none!important}
#adminModal aside nav{position:relative!important;overflow-y:auto!important;overflow-x:hidden!important}
#adminModal aside nav .admin-nav-link{display:flex;align-items:center;gap:.35rem;width:100%;box-sizing:border-box}
#adminModal .admin-view:not(.hidden){visibility:visible!important;opacity:1!important}
#adminModal .v27-workspace-error{margin:1rem;padding:1rem;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:.75rem;font-weight:800}
#adminModal #v27-database-status .v27-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
#adminModal #v27-database-status .v27-status-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;box-shadow:0 8px 22px rgba(15,23,42,.06)}
@media(max-width:767px){
 #adminModal > main{width:100%!important;height:100dvh!important;padding:0!important;-webkit-overflow-scrolling:touch!important}
 #adminModal > main > .admin-view{padding:1rem!important;min-height:calc(100dvh - 64px)!important}
 #adminModal aside{overflow:hidden!important}
 #adminModal aside nav{height:calc(100dvh - 190px)!important;padding-bottom:100px!important}
 #adminModal aside nav .admin-nav-link{min-height:44px!important;font-size:13px!important;line-height:1.35!important;touch-action:manipulation!important}
}
