/* Regia Codex.me 1.0.6: navigazione amministrativa indipendente e senza spazi vuoti. */
body.codex-ui.is-admin .admin-commandbar-v2{position:relative;z-index:70;margin:0 0 24px;border:1px solid var(--cx-line,#cbd5e1);background:#fff;overflow:visible}
body.codex-ui.is-admin .admin-commandbar-v2 .admin-commandbar-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#0b1527;color:#fff}
body.codex-ui.is-admin .admin-commandbar-v2 .admin-commandbar-head strong{display:block;font-size:1rem;line-height:1.15}
body.codex-ui.is-admin .admin-commandbar-v2 .admin-commandbar-head small{display:block;margin-top:4px;color:#c8d4e5;font-weight:600}
body.codex-ui.is-admin .admin-commandbar-actions{display:flex;flex-wrap:wrap;gap:8px}
body.codex-ui.is-admin .admin-commandbar-actions .small-button{border-color:#dbe7f5;background:#fff;color:#0b1527;white-space:nowrap}
body.codex-ui.is-admin .admin-nav-v2{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0!important;overflow:visible!important;background:#fff!important;border-bottom:0!important;z-index:71}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-item{position:static!important;margin:0;border:0!important;border-right:1px solid var(--cx-line,#d7dee8)!important}
body.codex-ui.is-admin .admin-nav-v2 summary,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct{display:flex;min-width:0;min-height:66px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 14px!important;background:#fff!important;color:#162238!important;border:0!important;border-left:3px solid transparent!important;text-decoration:none;cursor:pointer;list-style:none;text-transform:none!important;letter-spacing:0!important;font-size:.82rem!important}
body.codex-ui.is-admin .admin-nav-v2 summary::-webkit-details-marker{display:none}
body.codex-ui.is-admin .admin-nav-v2 summary span,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct span{font-size:.88rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}
body.codex-ui.is-admin .admin-nav-v2 summary small,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct small{color:#68768a;font-size:.68rem;font-weight:650;line-height:1.2;text-transform:none;letter-spacing:0;white-space:normal}
body.codex-ui.is-admin .admin-nav-v2 details[open] summary,body.codex-ui.is-admin .admin-nav-v2 summary:hover,body.codex-ui.is-admin .admin-nav-v2 summary:focus-visible,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct:hover,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct:focus-visible{border-left-color:#67b5f7!important;background:#edf7ff!important;color:#071426!important;outline:none}
body.codex-ui.is-admin .admin-nav-v2 details:not([open])>.admin-nav-group{display:none!important}
body.codex-ui.is-admin .admin-nav-v2 details[open]>.admin-nav-group{display:grid!important}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group{position:absolute!important;inset:100% 0 auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:auto!important;max-width:none!important;max-height:min(72vh,680px)!important;overflow:auto!important;margin:0!important;padding:18px!important;border:1px solid #aebcce!important;border-top:3px solid #67b5f7!important;background:#fff!important;box-shadow:0 22px 55px rgba(7,20,38,.18)!important;z-index:100!important}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group>header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid #d8e0ea}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group>header strong{font-size:1.25rem;color:#071426}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group>header span{color:#66758a;font-size:.85rem;font-weight:650}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px!important;border:1px solid #d7e0ea!important;border-left:3px solid transparent!important;background:#fff!important;color:#1b2a40!important;text-decoration:none!important}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a:hover,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a:focus-visible,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a[aria-current="page"]{border-left-color:#1683cf!important;background:#f0f8ff!important;color:#071426!important;outline:none}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a span{display:block;min-width:0}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a strong{display:block;font-size:.9rem;line-height:1.2}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a small{display:block;margin-top:3px;color:#6a788c;font-size:.72rem;line-height:1.25;font-weight:600}
body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group a b{color:#1683cf;font-size:1.25rem}
@media(max-width:1020px){body.codex-ui.is-admin .admin-nav-v2{grid-template-columns:repeat(4,minmax(0,1fr))}body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){html.admin-nav-open{overflow:hidden}body.codex-ui.is-admin .admin-commandbar-v2 .admin-commandbar-head{align-items:flex-start;flex-direction:column}body.codex-ui.is-admin .admin-commandbar-actions{width:100%}body.codex-ui.is-admin .admin-commandbar-actions a{flex:1;text-align:center}body.codex-ui.is-admin .admin-nav-v2{grid-template-columns:repeat(2,minmax(0,1fr))}body.codex-ui.is-admin .admin-nav-v2 summary,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct{min-height:58px;padding:9px 10px!important}body.codex-ui.is-admin .admin-nav-v2 summary span,body.codex-ui.is-admin .admin-nav-v2 .admin-nav-direct span{font-size:.76rem}body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group{position:fixed!important;inset:74px 10px 10px!important;grid-template-columns:1fr!important;max-height:none!important;padding:14px!important;border-top-width:4px!important;border-radius:0!important;-webkit-overflow-scrolling:touch}body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group>header{position:sticky;top:-14px;z-index:2;display:block;padding:12px 2px;background:#fff}body.codex-ui.is-admin .admin-nav-v2 .admin-nav-group>header span{display:block;margin-top:4px}}
