.navigation-tree-panel[hidden]{display:none!important}
.navigation-tree-panel{position:fixed;inset-block:0;inset-inline-start:0;width:min(420px,100vw);z-index:1080;background:#fff;color:#172b4d;box-shadow:0 0 32px #152d5140;padding:20px;overflow:auto;border-inline-end:1px solid #dce5ef;font-family:inherit}
.navigation-tree-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:1.15rem}
.navigation-tree-panel button{font:inherit;cursor:pointer;border:1px solid #dce5ef;background:#f6f8fc;border-radius:7px;padding:5px 9px;color:inherit}
.navigation-tree-panel button:focus-visible,.navigation-tree-panel summary:focus-visible{outline:3px solid #5088dc;outline-offset:2px}
.navigation-tree-panel label{display:block;font-size:.85rem;margin-bottom:8px}
#navigation-tree-search{width:100%;padding:10px;border:1px solid #cbd7e5;border-radius:8px;font:inherit}
.navigation-tree-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:.8rem}
#navigation-tree-status{font-size:.8rem;color:#566981;margin:12px 0}
.navigation-tree-panel ul{list-style:none;padding-inline-start:17px;margin:6px 0;border-inline-start:1px solid #dce5ef}
.navigation-tree-panel nav>ul{padding:0;border:0}
.navigation-tree-panel li{margin:4px 0}
.navigation-tree-panel summary{padding:5px 0;cursor:pointer}
.navigation-tree-panel .navigation-tree-link{background:transparent;border:0;text-align:start;padding:4px 6px;max-width:100%;line-height:1.7}
.navigation-tree-link:hover{background:#eaf1fc!important;color:#1459a9}
.navigation-tree-kind{font-size:.68rem;color:#60758d;margin-inline-start:7px;white-space:nowrap}
.navigation-tree-panel details>summary .navigation-tree-link{font-weight:600}
.navigation-tree-panel [aria-current=page]{background:#e6efff!important;color:#174d99}
