.virtual-menu.card[_ngcontent-ng-c1143254833] { background-color: transparent; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] { height: 3rem; border-bottom-width: 0px; background-color: hsl(var(--tertiary-200) / .75); padding: 0px 0.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-title[_ngcontent-ng-c1143254833] { display: flex; flex-direction: row; align-items: center; column-gap: 0.75rem; overflow: hidden; font-size: 0.875rem; font-weight: 600; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-title[_ngcontent-ng-c1143254833] .icon-left[_ngcontent-ng-c1143254833] { height: 1.5rem; width: 1.5rem; flex-shrink: 0; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-title[_ngcontent-ng-c1143254833] .card-label[_ngcontent-ng-c1143254833] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-title[_ngcontent-ng-c1143254833] .icon[_ngcontent-ng-c1143254833] { flex: 0 0 auto; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-toolbar[_ngcontent-ng-c1143254833] { display: flex; height: 1.5rem; width: 1.5rem; flex-shrink: 0; --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); align-items: center; justify-content: center; border-radius: 0.5rem; background-color: hsl(var(--tertiary-700) / .1); }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-toolbar[_ngcontent-ng-c1143254833] .chevron[_ngcontent-ng-c1143254833] { height: 1rem; width: 1rem; color: hsl(var(--tertiary-950) / .7); transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-body[_ngcontent-ng-c1143254833] { display: flex; flex-direction: column; row-gap: 0.25rem; background-color: hsl(var(--tertiary-200) / .5); padding: 0.5rem; }
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-body[_ngcontent-ng-c1143254833] .menu-link[_ngcontent-ng-c1143254833] { cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0.25rem; padding: 0.5rem; font-size: 0.875rem; font-weight: 500; line-height: 1.125rem; color: hsl(var(--tertiary-950) / .6); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.2s; }
@media (min-width: 1024px) {
  .virtual-menu.card[_ngcontent-ng-c1143254833] .card-body[_ngcontent-ng-c1143254833] .menu-link[_ngcontent-ng-c1143254833]:hover { background-color: hsl(var(--tertiary-200) / .3); --tw-text-opacity: 1; color: hsl(var(--tertiary-950) / var(--tw-text-opacity, 1)); }
}
.virtual-menu.card[_ngcontent-ng-c1143254833] .card-body[_ngcontent-ng-c1143254833] .menu-link.active[_ngcontent-ng-c1143254833] { background-color: hsl(var(--tertiary-foreground) / .1); --tw-text-opacity: 1; color: hsl(var(--tertiary-foreground) / var(--tw-text-opacity, 1)); }
.virtual-menu.card.collapsed[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] { background-color: hsl(var(--tertiary-200) / .75); }
.virtual-menu.card.collapsed[_ngcontent-ng-c1143254833] .card-header[_ngcontent-ng-c1143254833] .card-toolbar[_ngcontent-ng-c1143254833] .chevron[_ngcontent-ng-c1143254833] { --tw-rotate: -90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); color: hsl(var(--tertiary-950) / .6); }