/* Keep navigation in place; only the content pane scrolls. */
html:has(.shell[data-v-a080d75a]) { overflow: hidden; }
body:has(.shell[data-v-a080d75a]) { margin: 0; overflow: hidden; }
.shell[data-v-a080d75a] { height: 100vh; height: 100dvh; min-height: 0; overflow: hidden; }
.shell[data-v-a080d75a] > .aside { flex-shrink: 0; min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; }
.shell[data-v-a080d75a] > .el-container { min-height: 0; min-width: 0; overflow: hidden; }
.shell[data-v-a080d75a] .header { flex-shrink: 0; }
.shell[data-v-a080d75a] .el-main { min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; }
.hrt-fold-header, .hrt-fold-actions { display: flex; align-items: center; gap: 12px; }
.hrt-fold-header { justify-content: space-between; }
.hrt-fold-actions { flex-shrink: 0; }
.hrt-collapsible-card.is-collapsed > .el-card__body { padding: 0; }
@media (max-width: 760px), (max-width: 900px) and (max-height: 500px) {
 .shell[data-v-a080d75a] > .aside { overflow-y: visible; }
 .shell[data-v-a080d75a] > .el-container { flex: 1; }
}
