.app-router-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:100%}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:-2px}.v-badge .v-icon,.v-list--nav .v-list-item__prepend .v-icon,.v-list-item__prepend .v-avatar,.v-list-item__prepend .v-icon,.v-treeview .v-icon{opacity:1!important}.global-snackbar :deep(.v-snackbar){z-index:2000}.global-snackbar--at-top :deep(.v-snackbar){position:fixed!important;top:0!important;bottom:auto!important}

/*
!* Questys App Global Styles *!
!* Remove default Vite template styles that interfere with Vuetify *!

body {
  margin: 0;
  padding: 0;
}

#app {
  width: 100%;
  height: 100%;
}

!* Font Weight Utility Classes for Vuetify 3 *!
.font-weight-black {
  font-weight: 900 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-regular {
  font-weight: 400 !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-thin {
  font-weight: 100 !important;
}

.font-italic {
  font-style: italic !important;
}

!* Custom Typography Classes for Vuetify 3 *!
!* Vuetify 3 removed subtitle-1, body-1, body-2, caption, overline classes *!
!* These are custom implementations to maintain compatibility *!

.text-body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.03125em;
}

.text-button {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2.25rem;
  letter-spacing: 0.0892857143em;
  text-transform: uppercase;
}

.text-caption {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.0333333333em;
}

.text-overline {
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0.1666666667em;
  text-transform: uppercase;
}
*/.v-data-table .v-data-table-progress__loader .v-progress-linear__determinate,.v-data-table .v-data-table-progress__loader .v-progress-linear__indeterminate.long,.v-data-table .v-data-table-progress__loader .v-progress-linear__indeterminate.short{background-color:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-primary))!important}.style-rowBackground{background-color:var(--dataTable-background-color,#e8eaf6)}