/* A single stable rail on every authenticated page. */
.sidebar.shared-sidebar{width:228px;box-sizing:border-box;position:fixed;left:0;top:0;bottom:0;height:100vh;padding:24px 16px;background:#0c1521;border-right:1px solid var(--line);z-index:20;overflow-y:auto}.shared-sidebar nav{display:grid;gap:4px}.shared-sidebar .brand{padding:0 4px 24px}.shared-sidebar .brand img{width:34px;height:auto}.shared-sidebar .nav{display:block;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;text-transform:none;font:inherit;font-size:14px;padding:11px 12px}.shared-sidebar .nav.active{border-left:3px solid var(--accent);background:#182839;border-radius:8px;color:#fff}.shared-nav-page{padding-left:228px!important}.shared-nav-page>main{width:100%;max-width:none!important;box-sizing:border-box;margin:0!important;padding:24px 28px!important}.app-shell:has(.shared-sidebar){grid-template-columns:228px minmax(0,1fr)}.app-shell>.shared-sidebar+main{grid-column:2}.mm-focus h2{font-size:24px;margin:10px 0}.mm-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mm-focus small{color:#91a6bb;line-height:1.6}.mm-instructions{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;display:grid;gap:10px}.mm-instructions strong{display:inline-block;min-width:65px}.mm-instructions span{margin-left:8px}.mm-detail>summary{font-size:15px;font-weight:600;padding:5px 0}.mm-detail>section.card{border:0;padding:10px 0;margin:0;box-shadow:none;background:transparent}.mm-main #opportunities>.table-wrap{max-height:300px}
@media(max-width:760px){.sidebar.shared-sidebar{position:static;width:100%;height:auto;padding:12px}.shared-sidebar .brand{padding-bottom:10px}.shared-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.shared-sidebar .nav{padding:8px;font-size:13px}.shared-nav-page{padding-left:0!important}.shared-nav-page>main{padding:16px!important}.app-shell:has(.shared-sidebar){grid-template-columns:minmax(0,1fr)}.app-shell>.shared-sidebar+main{grid-column:1}.mm-focus-grid{grid-template-columns:1fr;gap:18px}.mm-instructions span{margin-left:0}.mm-focus h2{font-size:21px}}
