/* Grouped module navigation: fewer top-level choices, all existing destinations preserved. */
.app-toprail{overflow:visible!important;gap:11px}
.rail-shortcuts.rail-shortcuts-grouped{gap:6px;min-width:0;flex:1;justify-content:flex-end;align-self:center}
.rail-shortcuts-grouped .quick-nav,.rail-direct{border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;line-height:1.1;color:var(--rl-muted,#a6bed5);background:transparent;min-height:34px;padding:8px 10px;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}
.rail-shortcuts-grouped .quick-nav:hover,.rail-direct:hover{background:#243e57!important;color:#fff;text-decoration:none}
.rail-shortcuts-grouped .quick-nav.active{color:#a7d0ff;border-color:#36546f}
.rail-shortcuts-grouped .rail-menu{position:relative;align-self:center}
.rail-shortcuts-grouped summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#c2d1e1;font-size:11px;font-weight:750;padding:10px 10px;border-radius:6px;border:1px solid transparent;white-space:nowrap;user-select:none}
.rail-shortcuts-grouped summary::-webkit-details-marker{display:none}
.rail-shortcuts-grouped summary:after{content:'⌄';color:#95afc6;font-size:14px;transform:translateY(-2px)}
.rail-shortcuts-grouped .rail-menu[open] summary,.rail-shortcuts-grouped summary:hover{background:#243a51;color:#fff;border-color:#3e5d7b}
.rail-shortcuts-grouped .rail-menu:has(.quick-nav.active) summary{color:#a7d0ff}
.rail-shortcuts-grouped .rail-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:99;min-width:195px;display:grid;padding:7px;border-radius:9px;background:#13253b;border:1px solid #415c78;box-shadow:0 16px 40px #0009}
.rail-shortcuts-grouped .rail-dropdown .quick-nav,.rail-shortcuts-grouped .rail-dropdown a{display:block;text-align:left;padding:11px 12px;border:0;border-radius:6px;min-height:auto;font-size:12px;font-weight:650;color:#c5d8ec;text-decoration:none}
.rail-shortcuts-grouped .rail-dropdown .quick-nav:hover,.rail-shortcuts-grouped .rail-dropdown a:hover{background:#274665!important;color:#fff}
.rail-shortcuts-grouped .rail-direct.rail-vehm{color:#e3bb78}
.rail-shortcuts-grouped .rail-direct.rail-management{border-color:#425d78;background:#203650;color:#e3eef9}
.rail-shortcuts-grouped a:focus-visible,.rail-shortcuts-grouped summary:focus-visible,.rail-shortcuts-grouped button:focus-visible{outline:2px solid #e8b974;outline-offset:2px}
body[data-theme='light'] .rail-shortcuts-grouped summary,body[data-theme='light'] .rail-direct{color:#254662}
body[data-theme='light'] .rail-shortcuts-grouped .rail-dropdown{background:#f8fbff;border-color:#b8cbdc;box-shadow:0 15px 35px #24405733}
body[data-theme='light'] .rail-shortcuts-grouped .rail-dropdown :is(button,a){color:#284b6b}
body[data-theme='light'] .rail-shortcuts-grouped summary:hover,body[data-theme='light'] .rail-shortcuts-grouped .rail-dropdown :is(button,a):hover{color:#143454;background:#dbe9f5!important}
@media(max-width:1220px){.rail-shortcuts-grouped .rail-direct,.rail-shortcuts-grouped summary{padding:9px 7px;font-size:10px}.rail-wordmark .rail-name{display:none}}
@media(max-width:880px){.rail-shortcuts.rail-shortcuts-grouped{overflow:visible;width:100%;margin:0;justify-content:flex-start;gap:3px;flex-wrap:wrap}.rail-shortcuts-grouped .rail-dropdown{left:0;right:auto}.app-toprail{z-index:32}}

/* Primary drawings access: permanent first-level destination, not nested under Documents. */
.rail-shortcuts-grouped .rail-drawings{color:#d8e9f9;border:1px solid #375570;background:#192e44;font-weight:800;letter-spacing:.01em}
.rail-shortcuts-grouped .rail-drawings:hover,.rail-shortcuts-grouped .rail-drawings.active{background:#294865!important;color:#fff;border-color:#6684a0}
body[data-theme='light'] .rail-shortcuts-grouped .rail-drawings{color:#204362;background:#eaf2fa;border-color:#b4cadc}
/* Inline description only in drawer; avoid changing navigation behavior. */
#main-nav .nav-subtitle{font-size:10px;opacity:.72;font-weight:500}
