/* MapVault v1.7.0 unified desktop navigation */
.sidebar.mv-shell{padding:20px 14px;gap:0;overflow-x:hidden;overflow-y:auto;min-width:0}.sidebar.mv-shell .brand{margin:0 10px 18px;font-size:24px}.mv-nav-section{display:grid;gap:2px;margin:0 0 14px;min-width:0}.mv-nav-title{padding:8px 10px 5px;color:#66727e;font-size:9px;font-weight:1000;letter-spacing:.14em;white-space:normal;overflow-wrap:anywhere}.mv-nav-section>a{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#aeb7c0;border-radius:4px;font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.mv-nav-section>a:hover,.mv-nav-section>a.active{background:#171d24;color:#fff}.mv-nav-section>a.active{box-shadow:inset 2px 0 var(--accent)}.mv-nav-section.context{padding-bottom:11px;border-bottom:1px solid #20272e}.mv-nav-section.context .mv-nav-title{color:var(--accent)}.mv-admin-box{margin:4px 0 14px;border:1px solid #2b343d;background:#0b0f13;max-width:100%;overflow:hidden}.mv-admin-box summary{cursor:pointer;list-style:none;padding:10px;color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.mv-admin-box summary::-webkit-details-marker{display:none}.mv-admin-box summary:after{content:'▸';float:right}.mv-admin-box[open] summary:after{content:'▾'}.mv-admin-box .mv-nav-section{padding:6px;margin:0;border-top:1px solid #273039}.mv-admin-box .mv-nav-section>a{font-size:12px;padding:8px}.mv-shell-logout{margin-top:auto!important;border-top:1px solid #20272e;padding-top:12px!important}@media(min-width:851px){.dash{grid-template-columns:230px minmax(0,1fr)}}

body.mv-shell-host{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}body.mv-shell-host>.admin-shell{min-width:0;width:100%}@media(max-width:850px){body.mv-shell-host{display:block}.sidebar.mv-shell{display:none}}
