@charset "UTF-8";
/**
 * JERP Theme - Main Entry Point
 *
 * Structure:
 * - partials/   : Base imports (PrimeFlex, variables, reset)
 * - components/ : UI components (sidebar, navbar, cards, forms, etc.)
 * - layout/     : Layout structure and responsive styles
 */
/**
 * JERP Theme - Base
 * Import PrimeFlex per il mixin styleclass
 */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}

.grid > .col,
.grid > [class*=col] {
  box-sizing: border-box;
}

.grid-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}

.grid-nogutter > .col,
.grid-nogutter > [class*=col-] {
  padding: 0;
}

.col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.5rem;
}

.col-fixed {
  flex: 0 0 auto;
  padding: 0.5rem;
}

.col-1 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 8.3333%;
}

.col-2 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 16.6667%;
}

.col-3 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 33.3333%;
}

.col-5 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 41.6667%;
}

.col-6 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 58.3333%;
}

.col-8 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 66.6667%;
}

.col-9 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 83.3333%;
}

.col-11 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 91.6667%;
}

.col-12, .form-row {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .sm\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .sm\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .sm\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .sm\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .sm\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .sm\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .sm\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .sm\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .sm\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .sm\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .sm\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .sm\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .sm\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .sm\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .md\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .md\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .md\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .md\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .md\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .md\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .md\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .md\:col-6, .form-row {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .md\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .md\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .md\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .md\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .md\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .md\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .lg\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .lg\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .lg\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .lg\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .lg\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .lg\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .lg\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .lg\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .lg\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .lg\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .lg\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .lg\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .lg\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .lg\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0.5rem;
  }
  .xl\:col-fixed {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .xl\:col-1 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 8.3333%;
  }
  .xl\:col-2 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 16.6667%;
  }
  .xl\:col-3 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 25%;
  }
  .xl\:col-4 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 33.3333%;
  }
  .xl\:col-5 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 41.6667%;
  }
  .xl\:col-6 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 50%;
  }
  .xl\:col-7 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 58.3333%;
  }
  .xl\:col-8 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 66.6667%;
  }
  .xl\:col-9 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 75%;
  }
  .xl\:col-10 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 83.3333%;
  }
  .xl\:col-11 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 91.6667%;
  }
  .xl\:col-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
    width: 100%;
  }
}
.col-offset-0 {
  margin-left: 0 !important;
}

.col-offset-1 {
  margin-left: 8.3333% !important;
}

.col-offset-2 {
  margin-left: 16.6667% !important;
}

.col-offset-3 {
  margin-left: 25% !important;
}

.col-offset-4 {
  margin-left: 33.3333% !important;
}

.col-offset-5 {
  margin-left: 41.6667% !important;
}

.col-offset-6 {
  margin-left: 50% !important;
}

.col-offset-7 {
  margin-left: 58.3333% !important;
}

.col-offset-8 {
  margin-left: 66.6667% !important;
}

.col-offset-9 {
  margin-left: 75% !important;
}

.col-offset-10 {
  margin-left: 83.3333% !important;
}

.col-offset-11 {
  margin-left: 91.6667% !important;
}

.col-offset-12 {
  margin-left: 100% !important;
}

@media screen and (min-width: 576px) {
  .sm\:col-offset-0 {
    margin-left: 0 !important;
  }
  .sm\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .sm\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .sm\:col-offset-3 {
    margin-left: 25% !important;
  }
  .sm\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .sm\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .sm\:col-offset-6 {
    margin-left: 50% !important;
  }
  .sm\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .sm\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .sm\:col-offset-9 {
    margin-left: 75% !important;
  }
  .sm\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .sm\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .sm\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:col-offset-0 {
    margin-left: 0 !important;
  }
  .md\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .md\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .md\:col-offset-3 {
    margin-left: 25% !important;
  }
  .md\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .md\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .md\:col-offset-6 {
    margin-left: 50% !important;
  }
  .md\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .md\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .md\:col-offset-9 {
    margin-left: 75% !important;
  }
  .md\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .md\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .md\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:col-offset-0 {
    margin-left: 0 !important;
  }
  .lg\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .lg\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .lg\:col-offset-3 {
    margin-left: 25% !important;
  }
  .lg\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .lg\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .lg\:col-offset-6 {
    margin-left: 50% !important;
  }
  .lg\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .lg\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .lg\:col-offset-9 {
    margin-left: 75% !important;
  }
  .lg\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .lg\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .lg\:col-offset-12 {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:col-offset-0 {
    margin-left: 0 !important;
  }
  .xl\:col-offset-1 {
    margin-left: 8.3333% !important;
  }
  .xl\:col-offset-2 {
    margin-left: 16.6667% !important;
  }
  .xl\:col-offset-3 {
    margin-left: 25% !important;
  }
  .xl\:col-offset-4 {
    margin-left: 33.3333% !important;
  }
  .xl\:col-offset-5 {
    margin-left: 41.6667% !important;
  }
  .xl\:col-offset-6 {
    margin-left: 50% !important;
  }
  .xl\:col-offset-7 {
    margin-left: 58.3333% !important;
  }
  .xl\:col-offset-8 {
    margin-left: 66.6667% !important;
  }
  .xl\:col-offset-9 {
    margin-left: 75% !important;
  }
  .xl\:col-offset-10 {
    margin-left: 83.3333% !important;
  }
  .xl\:col-offset-11 {
    margin-left: 91.6667% !important;
  }
  .xl\:col-offset-12 {
    margin-left: 100% !important;
  }
}
.text-0 {
  color: var(--surface-0) !important;
}

.text-50 {
  color: var(--surface-50) !important;
}

.text-100 {
  color: var(--surface-100) !important;
}

.text-200 {
  color: var(--surface-200) !important;
}

.text-300 {
  color: var(--surface-300) !important;
}

.text-400 {
  color: var(--surface-400) !important;
}

.text-500 {
  color: var(--surface-500) !important;
}

.text-600 {
  color: var(--surface-600) !important;
}

.text-700 {
  color: var(--surface-700) !important;
}

.text-800 {
  color: var(--surface-800) !important;
}

.text-900 {
  color: var(--surface-900) !important;
}

.focus\:text-0:focus {
  color: var(--surface-0) !important;
}

.hover\:text-0:hover {
  color: var(--surface-0) !important;
}

.active\:text-0:active {
  color: var(--surface-0) !important;
}

.focus\:text-50:focus {
  color: var(--surface-50) !important;
}

.hover\:text-50:hover {
  color: var(--surface-50) !important;
}

.active\:text-50:active {
  color: var(--surface-50) !important;
}

.focus\:text-100:focus {
  color: var(--surface-100) !important;
}

.hover\:text-100:hover {
  color: var(--surface-100) !important;
}

.active\:text-100:active {
  color: var(--surface-100) !important;
}

.focus\:text-200:focus {
  color: var(--surface-200) !important;
}

.hover\:text-200:hover {
  color: var(--surface-200) !important;
}

.active\:text-200:active {
  color: var(--surface-200) !important;
}

.focus\:text-300:focus {
  color: var(--surface-300) !important;
}

.hover\:text-300:hover {
  color: var(--surface-300) !important;
}

.active\:text-300:active {
  color: var(--surface-300) !important;
}

.focus\:text-400:focus {
  color: var(--surface-400) !important;
}

.hover\:text-400:hover {
  color: var(--surface-400) !important;
}

.active\:text-400:active {
  color: var(--surface-400) !important;
}

.focus\:text-500:focus {
  color: var(--surface-500) !important;
}

.hover\:text-500:hover {
  color: var(--surface-500) !important;
}

.active\:text-500:active {
  color: var(--surface-500) !important;
}

.focus\:text-600:focus {
  color: var(--surface-600) !important;
}

.hover\:text-600:hover {
  color: var(--surface-600) !important;
}

.active\:text-600:active {
  color: var(--surface-600) !important;
}

.focus\:text-700:focus {
  color: var(--surface-700) !important;
}

.hover\:text-700:hover {
  color: var(--surface-700) !important;
}

.active\:text-700:active {
  color: var(--surface-700) !important;
}

.focus\:text-800:focus {
  color: var(--surface-800) !important;
}

.hover\:text-800:hover {
  color: var(--surface-800) !important;
}

.active\:text-800:active {
  color: var(--surface-800) !important;
}

.focus\:text-900:focus {
  color: var(--surface-900) !important;
}

.hover\:text-900:hover {
  color: var(--surface-900) !important;
}

.active\:text-900:active {
  color: var(--surface-900) !important;
}

.surface-0 {
  background-color: var(--surface-0) !important;
}

.surface-50 {
  background-color: var(--surface-50) !important;
}

.surface-100 {
  background-color: var(--surface-100) !important;
}

.surface-200 {
  background-color: var(--surface-200) !important;
}

.surface-300 {
  background-color: var(--surface-300) !important;
}

.surface-400 {
  background-color: var(--surface-400) !important;
}

.surface-500 {
  background-color: var(--surface-500) !important;
}

.surface-600 {
  background-color: var(--surface-600) !important;
}

.surface-700 {
  background-color: var(--surface-700) !important;
}

.surface-800 {
  background-color: var(--surface-800) !important;
}

.surface-900 {
  background-color: var(--surface-900) !important;
}

.focus\:surface-0:focus {
  background-color: var(--surface-0) !important;
}

.hover\:surface-0:hover {
  background-color: var(--surface-0) !important;
}

.active\:surface-0:active {
  background-color: var(--surface-0) !important;
}

.focus\:surface-50:focus {
  background-color: var(--surface-50) !important;
}

.hover\:surface-50:hover {
  background-color: var(--surface-50) !important;
}

.active\:surface-50:active {
  background-color: var(--surface-50) !important;
}

.focus\:surface-100:focus {
  background-color: var(--surface-100) !important;
}

.hover\:surface-100:hover {
  background-color: var(--surface-100) !important;
}

.active\:surface-100:active {
  background-color: var(--surface-100) !important;
}

.focus\:surface-200:focus {
  background-color: var(--surface-200) !important;
}

.hover\:surface-200:hover {
  background-color: var(--surface-200) !important;
}

.active\:surface-200:active {
  background-color: var(--surface-200) !important;
}

.focus\:surface-300:focus {
  background-color: var(--surface-300) !important;
}

.hover\:surface-300:hover {
  background-color: var(--surface-300) !important;
}

.active\:surface-300:active {
  background-color: var(--surface-300) !important;
}

.focus\:surface-400:focus {
  background-color: var(--surface-400) !important;
}

.hover\:surface-400:hover {
  background-color: var(--surface-400) !important;
}

.active\:surface-400:active {
  background-color: var(--surface-400) !important;
}

.focus\:surface-500:focus {
  background-color: var(--surface-500) !important;
}

.hover\:surface-500:hover {
  background-color: var(--surface-500) !important;
}

.active\:surface-500:active {
  background-color: var(--surface-500) !important;
}

.focus\:surface-600:focus {
  background-color: var(--surface-600) !important;
}

.hover\:surface-600:hover {
  background-color: var(--surface-600) !important;
}

.active\:surface-600:active {
  background-color: var(--surface-600) !important;
}

.focus\:surface-700:focus {
  background-color: var(--surface-700) !important;
}

.hover\:surface-700:hover {
  background-color: var(--surface-700) !important;
}

.active\:surface-700:active {
  background-color: var(--surface-700) !important;
}

.focus\:surface-800:focus {
  background-color: var(--surface-800) !important;
}

.hover\:surface-800:hover {
  background-color: var(--surface-800) !important;
}

.active\:surface-800:active {
  background-color: var(--surface-800) !important;
}

.focus\:surface-900:focus {
  background-color: var(--surface-900) !important;
}

.hover\:surface-900:hover {
  background-color: var(--surface-900) !important;
}

.active\:surface-900:active {
  background-color: var(--surface-900) !important;
}

.border-0 {
  border-color: var(--surface-0) !important;
}

.border-50 {
  border-color: var(--surface-50) !important;
}

.border-100 {
  border-color: var(--surface-100) !important;
}

.border-200 {
  border-color: var(--surface-200) !important;
}

.border-300 {
  border-color: var(--surface-300) !important;
}

.border-400 {
  border-color: var(--surface-400) !important;
}

.border-500 {
  border-color: var(--surface-500) !important;
}

.border-600 {
  border-color: var(--surface-600) !important;
}

.border-700 {
  border-color: var(--surface-700) !important;
}

.border-800 {
  border-color: var(--surface-800) !important;
}

.border-900 {
  border-color: var(--surface-900) !important;
}

.focus\:border-0:focus {
  border-color: var(--surface-0) !important;
}

.hover\:border-0:hover {
  border-color: var(--surface-0) !important;
}

.active\:border-0:active {
  border-color: var(--surface-0) !important;
}

.focus\:border-50:focus {
  border-color: var(--surface-50) !important;
}

.hover\:border-50:hover {
  border-color: var(--surface-50) !important;
}

.active\:border-50:active {
  border-color: var(--surface-50) !important;
}

.focus\:border-100:focus {
  border-color: var(--surface-100) !important;
}

.hover\:border-100:hover {
  border-color: var(--surface-100) !important;
}

.active\:border-100:active {
  border-color: var(--surface-100) !important;
}

.focus\:border-200:focus {
  border-color: var(--surface-200) !important;
}

.hover\:border-200:hover {
  border-color: var(--surface-200) !important;
}

.active\:border-200:active {
  border-color: var(--surface-200) !important;
}

.focus\:border-300:focus {
  border-color: var(--surface-300) !important;
}

.hover\:border-300:hover {
  border-color: var(--surface-300) !important;
}

.active\:border-300:active {
  border-color: var(--surface-300) !important;
}

.focus\:border-400:focus {
  border-color: var(--surface-400) !important;
}

.hover\:border-400:hover {
  border-color: var(--surface-400) !important;
}

.active\:border-400:active {
  border-color: var(--surface-400) !important;
}

.focus\:border-500:focus {
  border-color: var(--surface-500) !important;
}

.hover\:border-500:hover {
  border-color: var(--surface-500) !important;
}

.active\:border-500:active {
  border-color: var(--surface-500) !important;
}

.focus\:border-600:focus {
  border-color: var(--surface-600) !important;
}

.hover\:border-600:hover {
  border-color: var(--surface-600) !important;
}

.active\:border-600:active {
  border-color: var(--surface-600) !important;
}

.focus\:border-700:focus {
  border-color: var(--surface-700) !important;
}

.hover\:border-700:hover {
  border-color: var(--surface-700) !important;
}

.active\:border-700:active {
  border-color: var(--surface-700) !important;
}

.focus\:border-800:focus {
  border-color: var(--surface-800) !important;
}

.hover\:border-800:hover {
  border-color: var(--surface-800) !important;
}

.active\:border-800:active {
  border-color: var(--surface-800) !important;
}

.focus\:border-900:focus {
  border-color: var(--surface-900) !important;
}

.hover\:border-900:hover {
  border-color: var(--surface-900) !important;
}

.active\:border-900:active {
  border-color: var(--surface-900) !important;
}

.bg-transparent {
  background-color: transparent !important;
}

@media screen and (min-width: 576px) {
  .sm\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-transparent {
    background-color: transparent !important;
  }
}
.border-transparent {
  border-color: transparent !important;
}

@media screen and (min-width: 576px) {
  .sm\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-transparent {
    border-color: transparent !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-transparent {
    border-color: transparent !important;
  }
}
.text-blue-50 {
  color: var(--blue-50) !important;
}
.text-blue-100 {
  color: var(--blue-100) !important;
}
.text-blue-200 {
  color: var(--blue-200) !important;
}
.text-blue-300 {
  color: var(--blue-300) !important;
}
.text-blue-400 {
  color: var(--blue-400) !important;
}
.text-blue-500 {
  color: var(--blue-500) !important;
}
.text-blue-600 {
  color: var(--blue-600) !important;
}
.text-blue-700 {
  color: var(--blue-700) !important;
}
.text-blue-800 {
  color: var(--blue-800) !important;
}
.text-blue-900 {
  color: var(--blue-900) !important;
}

.focus\:text-blue-50:focus {
  color: var(--blue-50) !important;
}
.focus\:text-blue-100:focus {
  color: var(--blue-100) !important;
}
.focus\:text-blue-200:focus {
  color: var(--blue-200) !important;
}
.focus\:text-blue-300:focus {
  color: var(--blue-300) !important;
}
.focus\:text-blue-400:focus {
  color: var(--blue-400) !important;
}
.focus\:text-blue-500:focus {
  color: var(--blue-500) !important;
}
.focus\:text-blue-600:focus {
  color: var(--blue-600) !important;
}
.focus\:text-blue-700:focus {
  color: var(--blue-700) !important;
}
.focus\:text-blue-800:focus {
  color: var(--blue-800) !important;
}
.focus\:text-blue-900:focus {
  color: var(--blue-900) !important;
}

.hover\:text-blue-50:hover {
  color: var(--blue-50) !important;
}
.hover\:text-blue-100:hover {
  color: var(--blue-100) !important;
}
.hover\:text-blue-200:hover {
  color: var(--blue-200) !important;
}
.hover\:text-blue-300:hover {
  color: var(--blue-300) !important;
}
.hover\:text-blue-400:hover {
  color: var(--blue-400) !important;
}
.hover\:text-blue-500:hover {
  color: var(--blue-500) !important;
}
.hover\:text-blue-600:hover {
  color: var(--blue-600) !important;
}
.hover\:text-blue-700:hover {
  color: var(--blue-700) !important;
}
.hover\:text-blue-800:hover {
  color: var(--blue-800) !important;
}
.hover\:text-blue-900:hover {
  color: var(--blue-900) !important;
}

.active\:text-blue-50:active {
  color: var(--blue-50) !important;
}
.active\:text-blue-100:active {
  color: var(--blue-100) !important;
}
.active\:text-blue-200:active {
  color: var(--blue-200) !important;
}
.active\:text-blue-300:active {
  color: var(--blue-300) !important;
}
.active\:text-blue-400:active {
  color: var(--blue-400) !important;
}
.active\:text-blue-500:active {
  color: var(--blue-500) !important;
}
.active\:text-blue-600:active {
  color: var(--blue-600) !important;
}
.active\:text-blue-700:active {
  color: var(--blue-700) !important;
}
.active\:text-blue-800:active {
  color: var(--blue-800) !important;
}
.active\:text-blue-900:active {
  color: var(--blue-900) !important;
}

.text-green-50 {
  color: var(--green-50) !important;
}
.text-green-100 {
  color: var(--green-100) !important;
}
.text-green-200 {
  color: var(--green-200) !important;
}
.text-green-300 {
  color: var(--green-300) !important;
}
.text-green-400 {
  color: var(--green-400) !important;
}
.text-green-500 {
  color: var(--green-500) !important;
}
.text-green-600 {
  color: var(--green-600) !important;
}
.text-green-700 {
  color: var(--green-700) !important;
}
.text-green-800 {
  color: var(--green-800) !important;
}
.text-green-900 {
  color: var(--green-900) !important;
}

.focus\:text-green-50:focus {
  color: var(--green-50) !important;
}
.focus\:text-green-100:focus {
  color: var(--green-100) !important;
}
.focus\:text-green-200:focus {
  color: var(--green-200) !important;
}
.focus\:text-green-300:focus {
  color: var(--green-300) !important;
}
.focus\:text-green-400:focus {
  color: var(--green-400) !important;
}
.focus\:text-green-500:focus {
  color: var(--green-500) !important;
}
.focus\:text-green-600:focus {
  color: var(--green-600) !important;
}
.focus\:text-green-700:focus {
  color: var(--green-700) !important;
}
.focus\:text-green-800:focus {
  color: var(--green-800) !important;
}
.focus\:text-green-900:focus {
  color: var(--green-900) !important;
}

.hover\:text-green-50:hover {
  color: var(--green-50) !important;
}
.hover\:text-green-100:hover {
  color: var(--green-100) !important;
}
.hover\:text-green-200:hover {
  color: var(--green-200) !important;
}
.hover\:text-green-300:hover {
  color: var(--green-300) !important;
}
.hover\:text-green-400:hover {
  color: var(--green-400) !important;
}
.hover\:text-green-500:hover {
  color: var(--green-500) !important;
}
.hover\:text-green-600:hover {
  color: var(--green-600) !important;
}
.hover\:text-green-700:hover {
  color: var(--green-700) !important;
}
.hover\:text-green-800:hover {
  color: var(--green-800) !important;
}
.hover\:text-green-900:hover {
  color: var(--green-900) !important;
}

.active\:text-green-50:active {
  color: var(--green-50) !important;
}
.active\:text-green-100:active {
  color: var(--green-100) !important;
}
.active\:text-green-200:active {
  color: var(--green-200) !important;
}
.active\:text-green-300:active {
  color: var(--green-300) !important;
}
.active\:text-green-400:active {
  color: var(--green-400) !important;
}
.active\:text-green-500:active {
  color: var(--green-500) !important;
}
.active\:text-green-600:active {
  color: var(--green-600) !important;
}
.active\:text-green-700:active {
  color: var(--green-700) !important;
}
.active\:text-green-800:active {
  color: var(--green-800) !important;
}
.active\:text-green-900:active {
  color: var(--green-900) !important;
}

.text-yellow-50 {
  color: var(--yellow-50) !important;
}
.text-yellow-100 {
  color: var(--yellow-100) !important;
}
.text-yellow-200 {
  color: var(--yellow-200) !important;
}
.text-yellow-300 {
  color: var(--yellow-300) !important;
}
.text-yellow-400 {
  color: var(--yellow-400) !important;
}
.text-yellow-500 {
  color: var(--yellow-500) !important;
}
.text-yellow-600 {
  color: var(--yellow-600) !important;
}
.text-yellow-700 {
  color: var(--yellow-700) !important;
}
.text-yellow-800 {
  color: var(--yellow-800) !important;
}
.text-yellow-900 {
  color: var(--yellow-900) !important;
}

.focus\:text-yellow-50:focus {
  color: var(--yellow-50) !important;
}
.focus\:text-yellow-100:focus {
  color: var(--yellow-100) !important;
}
.focus\:text-yellow-200:focus {
  color: var(--yellow-200) !important;
}
.focus\:text-yellow-300:focus {
  color: var(--yellow-300) !important;
}
.focus\:text-yellow-400:focus {
  color: var(--yellow-400) !important;
}
.focus\:text-yellow-500:focus {
  color: var(--yellow-500) !important;
}
.focus\:text-yellow-600:focus {
  color: var(--yellow-600) !important;
}
.focus\:text-yellow-700:focus {
  color: var(--yellow-700) !important;
}
.focus\:text-yellow-800:focus {
  color: var(--yellow-800) !important;
}
.focus\:text-yellow-900:focus {
  color: var(--yellow-900) !important;
}

.hover\:text-yellow-50:hover {
  color: var(--yellow-50) !important;
}
.hover\:text-yellow-100:hover {
  color: var(--yellow-100) !important;
}
.hover\:text-yellow-200:hover {
  color: var(--yellow-200) !important;
}
.hover\:text-yellow-300:hover {
  color: var(--yellow-300) !important;
}
.hover\:text-yellow-400:hover {
  color: var(--yellow-400) !important;
}
.hover\:text-yellow-500:hover {
  color: var(--yellow-500) !important;
}
.hover\:text-yellow-600:hover {
  color: var(--yellow-600) !important;
}
.hover\:text-yellow-700:hover {
  color: var(--yellow-700) !important;
}
.hover\:text-yellow-800:hover {
  color: var(--yellow-800) !important;
}
.hover\:text-yellow-900:hover {
  color: var(--yellow-900) !important;
}

.active\:text-yellow-50:active {
  color: var(--yellow-50) !important;
}
.active\:text-yellow-100:active {
  color: var(--yellow-100) !important;
}
.active\:text-yellow-200:active {
  color: var(--yellow-200) !important;
}
.active\:text-yellow-300:active {
  color: var(--yellow-300) !important;
}
.active\:text-yellow-400:active {
  color: var(--yellow-400) !important;
}
.active\:text-yellow-500:active {
  color: var(--yellow-500) !important;
}
.active\:text-yellow-600:active {
  color: var(--yellow-600) !important;
}
.active\:text-yellow-700:active {
  color: var(--yellow-700) !important;
}
.active\:text-yellow-800:active {
  color: var(--yellow-800) !important;
}
.active\:text-yellow-900:active {
  color: var(--yellow-900) !important;
}

.text-cyan-50 {
  color: var(--cyan-50) !important;
}
.text-cyan-100 {
  color: var(--cyan-100) !important;
}
.text-cyan-200 {
  color: var(--cyan-200) !important;
}
.text-cyan-300 {
  color: var(--cyan-300) !important;
}
.text-cyan-400 {
  color: var(--cyan-400) !important;
}
.text-cyan-500 {
  color: var(--cyan-500) !important;
}
.text-cyan-600 {
  color: var(--cyan-600) !important;
}
.text-cyan-700 {
  color: var(--cyan-700) !important;
}
.text-cyan-800 {
  color: var(--cyan-800) !important;
}
.text-cyan-900 {
  color: var(--cyan-900) !important;
}

.focus\:text-cyan-50:focus {
  color: var(--cyan-50) !important;
}
.focus\:text-cyan-100:focus {
  color: var(--cyan-100) !important;
}
.focus\:text-cyan-200:focus {
  color: var(--cyan-200) !important;
}
.focus\:text-cyan-300:focus {
  color: var(--cyan-300) !important;
}
.focus\:text-cyan-400:focus {
  color: var(--cyan-400) !important;
}
.focus\:text-cyan-500:focus {
  color: var(--cyan-500) !important;
}
.focus\:text-cyan-600:focus {
  color: var(--cyan-600) !important;
}
.focus\:text-cyan-700:focus {
  color: var(--cyan-700) !important;
}
.focus\:text-cyan-800:focus {
  color: var(--cyan-800) !important;
}
.focus\:text-cyan-900:focus {
  color: var(--cyan-900) !important;
}

.hover\:text-cyan-50:hover {
  color: var(--cyan-50) !important;
}
.hover\:text-cyan-100:hover {
  color: var(--cyan-100) !important;
}
.hover\:text-cyan-200:hover {
  color: var(--cyan-200) !important;
}
.hover\:text-cyan-300:hover {
  color: var(--cyan-300) !important;
}
.hover\:text-cyan-400:hover {
  color: var(--cyan-400) !important;
}
.hover\:text-cyan-500:hover {
  color: var(--cyan-500) !important;
}
.hover\:text-cyan-600:hover {
  color: var(--cyan-600) !important;
}
.hover\:text-cyan-700:hover {
  color: var(--cyan-700) !important;
}
.hover\:text-cyan-800:hover {
  color: var(--cyan-800) !important;
}
.hover\:text-cyan-900:hover {
  color: var(--cyan-900) !important;
}

.active\:text-cyan-50:active {
  color: var(--cyan-50) !important;
}
.active\:text-cyan-100:active {
  color: var(--cyan-100) !important;
}
.active\:text-cyan-200:active {
  color: var(--cyan-200) !important;
}
.active\:text-cyan-300:active {
  color: var(--cyan-300) !important;
}
.active\:text-cyan-400:active {
  color: var(--cyan-400) !important;
}
.active\:text-cyan-500:active {
  color: var(--cyan-500) !important;
}
.active\:text-cyan-600:active {
  color: var(--cyan-600) !important;
}
.active\:text-cyan-700:active {
  color: var(--cyan-700) !important;
}
.active\:text-cyan-800:active {
  color: var(--cyan-800) !important;
}
.active\:text-cyan-900:active {
  color: var(--cyan-900) !important;
}

.text-pink-50 {
  color: var(--pink-50) !important;
}
.text-pink-100 {
  color: var(--pink-100) !important;
}
.text-pink-200 {
  color: var(--pink-200) !important;
}
.text-pink-300 {
  color: var(--pink-300) !important;
}
.text-pink-400 {
  color: var(--pink-400) !important;
}
.text-pink-500 {
  color: var(--pink-500) !important;
}
.text-pink-600 {
  color: var(--pink-600) !important;
}
.text-pink-700 {
  color: var(--pink-700) !important;
}
.text-pink-800 {
  color: var(--pink-800) !important;
}
.text-pink-900 {
  color: var(--pink-900) !important;
}

.focus\:text-pink-50:focus {
  color: var(--pink-50) !important;
}
.focus\:text-pink-100:focus {
  color: var(--pink-100) !important;
}
.focus\:text-pink-200:focus {
  color: var(--pink-200) !important;
}
.focus\:text-pink-300:focus {
  color: var(--pink-300) !important;
}
.focus\:text-pink-400:focus {
  color: var(--pink-400) !important;
}
.focus\:text-pink-500:focus {
  color: var(--pink-500) !important;
}
.focus\:text-pink-600:focus {
  color: var(--pink-600) !important;
}
.focus\:text-pink-700:focus {
  color: var(--pink-700) !important;
}
.focus\:text-pink-800:focus {
  color: var(--pink-800) !important;
}
.focus\:text-pink-900:focus {
  color: var(--pink-900) !important;
}

.hover\:text-pink-50:hover {
  color: var(--pink-50) !important;
}
.hover\:text-pink-100:hover {
  color: var(--pink-100) !important;
}
.hover\:text-pink-200:hover {
  color: var(--pink-200) !important;
}
.hover\:text-pink-300:hover {
  color: var(--pink-300) !important;
}
.hover\:text-pink-400:hover {
  color: var(--pink-400) !important;
}
.hover\:text-pink-500:hover {
  color: var(--pink-500) !important;
}
.hover\:text-pink-600:hover {
  color: var(--pink-600) !important;
}
.hover\:text-pink-700:hover {
  color: var(--pink-700) !important;
}
.hover\:text-pink-800:hover {
  color: var(--pink-800) !important;
}
.hover\:text-pink-900:hover {
  color: var(--pink-900) !important;
}

.active\:text-pink-50:active {
  color: var(--pink-50) !important;
}
.active\:text-pink-100:active {
  color: var(--pink-100) !important;
}
.active\:text-pink-200:active {
  color: var(--pink-200) !important;
}
.active\:text-pink-300:active {
  color: var(--pink-300) !important;
}
.active\:text-pink-400:active {
  color: var(--pink-400) !important;
}
.active\:text-pink-500:active {
  color: var(--pink-500) !important;
}
.active\:text-pink-600:active {
  color: var(--pink-600) !important;
}
.active\:text-pink-700:active {
  color: var(--pink-700) !important;
}
.active\:text-pink-800:active {
  color: var(--pink-800) !important;
}
.active\:text-pink-900:active {
  color: var(--pink-900) !important;
}

.text-indigo-50 {
  color: var(--indigo-50) !important;
}
.text-indigo-100 {
  color: var(--indigo-100) !important;
}
.text-indigo-200 {
  color: var(--indigo-200) !important;
}
.text-indigo-300 {
  color: var(--indigo-300) !important;
}
.text-indigo-400 {
  color: var(--indigo-400) !important;
}
.text-indigo-500 {
  color: var(--indigo-500) !important;
}
.text-indigo-600 {
  color: var(--indigo-600) !important;
}
.text-indigo-700 {
  color: var(--indigo-700) !important;
}
.text-indigo-800 {
  color: var(--indigo-800) !important;
}
.text-indigo-900 {
  color: var(--indigo-900) !important;
}

.focus\:text-indigo-50:focus {
  color: var(--indigo-50) !important;
}
.focus\:text-indigo-100:focus {
  color: var(--indigo-100) !important;
}
.focus\:text-indigo-200:focus {
  color: var(--indigo-200) !important;
}
.focus\:text-indigo-300:focus {
  color: var(--indigo-300) !important;
}
.focus\:text-indigo-400:focus {
  color: var(--indigo-400) !important;
}
.focus\:text-indigo-500:focus {
  color: var(--indigo-500) !important;
}
.focus\:text-indigo-600:focus {
  color: var(--indigo-600) !important;
}
.focus\:text-indigo-700:focus {
  color: var(--indigo-700) !important;
}
.focus\:text-indigo-800:focus {
  color: var(--indigo-800) !important;
}
.focus\:text-indigo-900:focus {
  color: var(--indigo-900) !important;
}

.hover\:text-indigo-50:hover {
  color: var(--indigo-50) !important;
}
.hover\:text-indigo-100:hover {
  color: var(--indigo-100) !important;
}
.hover\:text-indigo-200:hover {
  color: var(--indigo-200) !important;
}
.hover\:text-indigo-300:hover {
  color: var(--indigo-300) !important;
}
.hover\:text-indigo-400:hover {
  color: var(--indigo-400) !important;
}
.hover\:text-indigo-500:hover {
  color: var(--indigo-500) !important;
}
.hover\:text-indigo-600:hover {
  color: var(--indigo-600) !important;
}
.hover\:text-indigo-700:hover {
  color: var(--indigo-700) !important;
}
.hover\:text-indigo-800:hover {
  color: var(--indigo-800) !important;
}
.hover\:text-indigo-900:hover {
  color: var(--indigo-900) !important;
}

.active\:text-indigo-50:active {
  color: var(--indigo-50) !important;
}
.active\:text-indigo-100:active {
  color: var(--indigo-100) !important;
}
.active\:text-indigo-200:active {
  color: var(--indigo-200) !important;
}
.active\:text-indigo-300:active {
  color: var(--indigo-300) !important;
}
.active\:text-indigo-400:active {
  color: var(--indigo-400) !important;
}
.active\:text-indigo-500:active {
  color: var(--indigo-500) !important;
}
.active\:text-indigo-600:active {
  color: var(--indigo-600) !important;
}
.active\:text-indigo-700:active {
  color: var(--indigo-700) !important;
}
.active\:text-indigo-800:active {
  color: var(--indigo-800) !important;
}
.active\:text-indigo-900:active {
  color: var(--indigo-900) !important;
}

.text-teal-50 {
  color: var(--teal-50) !important;
}
.text-teal-100 {
  color: var(--teal-100) !important;
}
.text-teal-200 {
  color: var(--teal-200) !important;
}
.text-teal-300 {
  color: var(--teal-300) !important;
}
.text-teal-400 {
  color: var(--teal-400) !important;
}
.text-teal-500 {
  color: var(--teal-500) !important;
}
.text-teal-600 {
  color: var(--teal-600) !important;
}
.text-teal-700 {
  color: var(--teal-700) !important;
}
.text-teal-800 {
  color: var(--teal-800) !important;
}
.text-teal-900 {
  color: var(--teal-900) !important;
}

.focus\:text-teal-50:focus {
  color: var(--teal-50) !important;
}
.focus\:text-teal-100:focus {
  color: var(--teal-100) !important;
}
.focus\:text-teal-200:focus {
  color: var(--teal-200) !important;
}
.focus\:text-teal-300:focus {
  color: var(--teal-300) !important;
}
.focus\:text-teal-400:focus {
  color: var(--teal-400) !important;
}
.focus\:text-teal-500:focus {
  color: var(--teal-500) !important;
}
.focus\:text-teal-600:focus {
  color: var(--teal-600) !important;
}
.focus\:text-teal-700:focus {
  color: var(--teal-700) !important;
}
.focus\:text-teal-800:focus {
  color: var(--teal-800) !important;
}
.focus\:text-teal-900:focus {
  color: var(--teal-900) !important;
}

.hover\:text-teal-50:hover {
  color: var(--teal-50) !important;
}
.hover\:text-teal-100:hover {
  color: var(--teal-100) !important;
}
.hover\:text-teal-200:hover {
  color: var(--teal-200) !important;
}
.hover\:text-teal-300:hover {
  color: var(--teal-300) !important;
}
.hover\:text-teal-400:hover {
  color: var(--teal-400) !important;
}
.hover\:text-teal-500:hover {
  color: var(--teal-500) !important;
}
.hover\:text-teal-600:hover {
  color: var(--teal-600) !important;
}
.hover\:text-teal-700:hover {
  color: var(--teal-700) !important;
}
.hover\:text-teal-800:hover {
  color: var(--teal-800) !important;
}
.hover\:text-teal-900:hover {
  color: var(--teal-900) !important;
}

.active\:text-teal-50:active {
  color: var(--teal-50) !important;
}
.active\:text-teal-100:active {
  color: var(--teal-100) !important;
}
.active\:text-teal-200:active {
  color: var(--teal-200) !important;
}
.active\:text-teal-300:active {
  color: var(--teal-300) !important;
}
.active\:text-teal-400:active {
  color: var(--teal-400) !important;
}
.active\:text-teal-500:active {
  color: var(--teal-500) !important;
}
.active\:text-teal-600:active {
  color: var(--teal-600) !important;
}
.active\:text-teal-700:active {
  color: var(--teal-700) !important;
}
.active\:text-teal-800:active {
  color: var(--teal-800) !important;
}
.active\:text-teal-900:active {
  color: var(--teal-900) !important;
}

.text-orange-50 {
  color: var(--orange-50) !important;
}
.text-orange-100 {
  color: var(--orange-100) !important;
}
.text-orange-200 {
  color: var(--orange-200) !important;
}
.text-orange-300 {
  color: var(--orange-300) !important;
}
.text-orange-400 {
  color: var(--orange-400) !important;
}
.text-orange-500 {
  color: var(--orange-500) !important;
}
.text-orange-600 {
  color: var(--orange-600) !important;
}
.text-orange-700 {
  color: var(--orange-700) !important;
}
.text-orange-800 {
  color: var(--orange-800) !important;
}
.text-orange-900 {
  color: var(--orange-900) !important;
}

.focus\:text-orange-50:focus {
  color: var(--orange-50) !important;
}
.focus\:text-orange-100:focus {
  color: var(--orange-100) !important;
}
.focus\:text-orange-200:focus {
  color: var(--orange-200) !important;
}
.focus\:text-orange-300:focus {
  color: var(--orange-300) !important;
}
.focus\:text-orange-400:focus {
  color: var(--orange-400) !important;
}
.focus\:text-orange-500:focus {
  color: var(--orange-500) !important;
}
.focus\:text-orange-600:focus {
  color: var(--orange-600) !important;
}
.focus\:text-orange-700:focus {
  color: var(--orange-700) !important;
}
.focus\:text-orange-800:focus {
  color: var(--orange-800) !important;
}
.focus\:text-orange-900:focus {
  color: var(--orange-900) !important;
}

.hover\:text-orange-50:hover {
  color: var(--orange-50) !important;
}
.hover\:text-orange-100:hover {
  color: var(--orange-100) !important;
}
.hover\:text-orange-200:hover {
  color: var(--orange-200) !important;
}
.hover\:text-orange-300:hover {
  color: var(--orange-300) !important;
}
.hover\:text-orange-400:hover {
  color: var(--orange-400) !important;
}
.hover\:text-orange-500:hover {
  color: var(--orange-500) !important;
}
.hover\:text-orange-600:hover {
  color: var(--orange-600) !important;
}
.hover\:text-orange-700:hover {
  color: var(--orange-700) !important;
}
.hover\:text-orange-800:hover {
  color: var(--orange-800) !important;
}
.hover\:text-orange-900:hover {
  color: var(--orange-900) !important;
}

.active\:text-orange-50:active {
  color: var(--orange-50) !important;
}
.active\:text-orange-100:active {
  color: var(--orange-100) !important;
}
.active\:text-orange-200:active {
  color: var(--orange-200) !important;
}
.active\:text-orange-300:active {
  color: var(--orange-300) !important;
}
.active\:text-orange-400:active {
  color: var(--orange-400) !important;
}
.active\:text-orange-500:active {
  color: var(--orange-500) !important;
}
.active\:text-orange-600:active {
  color: var(--orange-600) !important;
}
.active\:text-orange-700:active {
  color: var(--orange-700) !important;
}
.active\:text-orange-800:active {
  color: var(--orange-800) !important;
}
.active\:text-orange-900:active {
  color: var(--orange-900) !important;
}

.text-bluegray-50 {
  color: var(--bluegray-50) !important;
}
.text-bluegray-100 {
  color: var(--bluegray-100) !important;
}
.text-bluegray-200 {
  color: var(--bluegray-200) !important;
}
.text-bluegray-300 {
  color: var(--bluegray-300) !important;
}
.text-bluegray-400 {
  color: var(--bluegray-400) !important;
}
.text-bluegray-500 {
  color: var(--bluegray-500) !important;
}
.text-bluegray-600 {
  color: var(--bluegray-600) !important;
}
.text-bluegray-700 {
  color: var(--bluegray-700) !important;
}
.text-bluegray-800 {
  color: var(--bluegray-800) !important;
}
.text-bluegray-900 {
  color: var(--bluegray-900) !important;
}

.focus\:text-bluegray-50:focus {
  color: var(--bluegray-50) !important;
}
.focus\:text-bluegray-100:focus {
  color: var(--bluegray-100) !important;
}
.focus\:text-bluegray-200:focus {
  color: var(--bluegray-200) !important;
}
.focus\:text-bluegray-300:focus {
  color: var(--bluegray-300) !important;
}
.focus\:text-bluegray-400:focus {
  color: var(--bluegray-400) !important;
}
.focus\:text-bluegray-500:focus {
  color: var(--bluegray-500) !important;
}
.focus\:text-bluegray-600:focus {
  color: var(--bluegray-600) !important;
}
.focus\:text-bluegray-700:focus {
  color: var(--bluegray-700) !important;
}
.focus\:text-bluegray-800:focus {
  color: var(--bluegray-800) !important;
}
.focus\:text-bluegray-900:focus {
  color: var(--bluegray-900) !important;
}

.hover\:text-bluegray-50:hover {
  color: var(--bluegray-50) !important;
}
.hover\:text-bluegray-100:hover {
  color: var(--bluegray-100) !important;
}
.hover\:text-bluegray-200:hover {
  color: var(--bluegray-200) !important;
}
.hover\:text-bluegray-300:hover {
  color: var(--bluegray-300) !important;
}
.hover\:text-bluegray-400:hover {
  color: var(--bluegray-400) !important;
}
.hover\:text-bluegray-500:hover {
  color: var(--bluegray-500) !important;
}
.hover\:text-bluegray-600:hover {
  color: var(--bluegray-600) !important;
}
.hover\:text-bluegray-700:hover {
  color: var(--bluegray-700) !important;
}
.hover\:text-bluegray-800:hover {
  color: var(--bluegray-800) !important;
}
.hover\:text-bluegray-900:hover {
  color: var(--bluegray-900) !important;
}

.active\:text-bluegray-50:active {
  color: var(--bluegray-50) !important;
}
.active\:text-bluegray-100:active {
  color: var(--bluegray-100) !important;
}
.active\:text-bluegray-200:active {
  color: var(--bluegray-200) !important;
}
.active\:text-bluegray-300:active {
  color: var(--bluegray-300) !important;
}
.active\:text-bluegray-400:active {
  color: var(--bluegray-400) !important;
}
.active\:text-bluegray-500:active {
  color: var(--bluegray-500) !important;
}
.active\:text-bluegray-600:active {
  color: var(--bluegray-600) !important;
}
.active\:text-bluegray-700:active {
  color: var(--bluegray-700) !important;
}
.active\:text-bluegray-800:active {
  color: var(--bluegray-800) !important;
}
.active\:text-bluegray-900:active {
  color: var(--bluegray-900) !important;
}

.text-purple-50 {
  color: var(--purple-50) !important;
}
.text-purple-100 {
  color: var(--purple-100) !important;
}
.text-purple-200 {
  color: var(--purple-200) !important;
}
.text-purple-300 {
  color: var(--purple-300) !important;
}
.text-purple-400 {
  color: var(--purple-400) !important;
}
.text-purple-500 {
  color: var(--purple-500) !important;
}
.text-purple-600 {
  color: var(--purple-600) !important;
}
.text-purple-700 {
  color: var(--purple-700) !important;
}
.text-purple-800 {
  color: var(--purple-800) !important;
}
.text-purple-900 {
  color: var(--purple-900) !important;
}

.focus\:text-purple-50:focus {
  color: var(--purple-50) !important;
}
.focus\:text-purple-100:focus {
  color: var(--purple-100) !important;
}
.focus\:text-purple-200:focus {
  color: var(--purple-200) !important;
}
.focus\:text-purple-300:focus {
  color: var(--purple-300) !important;
}
.focus\:text-purple-400:focus {
  color: var(--purple-400) !important;
}
.focus\:text-purple-500:focus {
  color: var(--purple-500) !important;
}
.focus\:text-purple-600:focus {
  color: var(--purple-600) !important;
}
.focus\:text-purple-700:focus {
  color: var(--purple-700) !important;
}
.focus\:text-purple-800:focus {
  color: var(--purple-800) !important;
}
.focus\:text-purple-900:focus {
  color: var(--purple-900) !important;
}

.hover\:text-purple-50:hover {
  color: var(--purple-50) !important;
}
.hover\:text-purple-100:hover {
  color: var(--purple-100) !important;
}
.hover\:text-purple-200:hover {
  color: var(--purple-200) !important;
}
.hover\:text-purple-300:hover {
  color: var(--purple-300) !important;
}
.hover\:text-purple-400:hover {
  color: var(--purple-400) !important;
}
.hover\:text-purple-500:hover {
  color: var(--purple-500) !important;
}
.hover\:text-purple-600:hover {
  color: var(--purple-600) !important;
}
.hover\:text-purple-700:hover {
  color: var(--purple-700) !important;
}
.hover\:text-purple-800:hover {
  color: var(--purple-800) !important;
}
.hover\:text-purple-900:hover {
  color: var(--purple-900) !important;
}

.active\:text-purple-50:active {
  color: var(--purple-50) !important;
}
.active\:text-purple-100:active {
  color: var(--purple-100) !important;
}
.active\:text-purple-200:active {
  color: var(--purple-200) !important;
}
.active\:text-purple-300:active {
  color: var(--purple-300) !important;
}
.active\:text-purple-400:active {
  color: var(--purple-400) !important;
}
.active\:text-purple-500:active {
  color: var(--purple-500) !important;
}
.active\:text-purple-600:active {
  color: var(--purple-600) !important;
}
.active\:text-purple-700:active {
  color: var(--purple-700) !important;
}
.active\:text-purple-800:active {
  color: var(--purple-800) !important;
}
.active\:text-purple-900:active {
  color: var(--purple-900) !important;
}

.text-gray-50 {
  color: var(--gray-50) !important;
}
.text-gray-100 {
  color: var(--gray-100) !important;
}
.text-gray-200 {
  color: var(--gray-200) !important;
}
.text-gray-300 {
  color: var(--gray-300) !important;
}
.text-gray-400 {
  color: var(--gray-400) !important;
}
.text-gray-500 {
  color: var(--gray-500) !important;
}
.text-gray-600 {
  color: var(--gray-600) !important;
}
.text-gray-700 {
  color: var(--gray-700) !important;
}
.text-gray-800 {
  color: var(--gray-800) !important;
}
.text-gray-900 {
  color: var(--gray-900) !important;
}

.focus\:text-gray-50:focus {
  color: var(--gray-50) !important;
}
.focus\:text-gray-100:focus {
  color: var(--gray-100) !important;
}
.focus\:text-gray-200:focus {
  color: var(--gray-200) !important;
}
.focus\:text-gray-300:focus {
  color: var(--gray-300) !important;
}
.focus\:text-gray-400:focus {
  color: var(--gray-400) !important;
}
.focus\:text-gray-500:focus {
  color: var(--gray-500) !important;
}
.focus\:text-gray-600:focus {
  color: var(--gray-600) !important;
}
.focus\:text-gray-700:focus {
  color: var(--gray-700) !important;
}
.focus\:text-gray-800:focus {
  color: var(--gray-800) !important;
}
.focus\:text-gray-900:focus {
  color: var(--gray-900) !important;
}

.hover\:text-gray-50:hover {
  color: var(--gray-50) !important;
}
.hover\:text-gray-100:hover {
  color: var(--gray-100) !important;
}
.hover\:text-gray-200:hover {
  color: var(--gray-200) !important;
}
.hover\:text-gray-300:hover {
  color: var(--gray-300) !important;
}
.hover\:text-gray-400:hover {
  color: var(--gray-400) !important;
}
.hover\:text-gray-500:hover {
  color: var(--gray-500) !important;
}
.hover\:text-gray-600:hover {
  color: var(--gray-600) !important;
}
.hover\:text-gray-700:hover {
  color: var(--gray-700) !important;
}
.hover\:text-gray-800:hover {
  color: var(--gray-800) !important;
}
.hover\:text-gray-900:hover {
  color: var(--gray-900) !important;
}

.active\:text-gray-50:active {
  color: var(--gray-50) !important;
}
.active\:text-gray-100:active {
  color: var(--gray-100) !important;
}
.active\:text-gray-200:active {
  color: var(--gray-200) !important;
}
.active\:text-gray-300:active {
  color: var(--gray-300) !important;
}
.active\:text-gray-400:active {
  color: var(--gray-400) !important;
}
.active\:text-gray-500:active {
  color: var(--gray-500) !important;
}
.active\:text-gray-600:active {
  color: var(--gray-600) !important;
}
.active\:text-gray-700:active {
  color: var(--gray-700) !important;
}
.active\:text-gray-800:active {
  color: var(--gray-800) !important;
}
.active\:text-gray-900:active {
  color: var(--gray-900) !important;
}

.text-red-50 {
  color: var(--red-50) !important;
}
.text-red-100 {
  color: var(--red-100) !important;
}
.text-red-200 {
  color: var(--red-200) !important;
}
.text-red-300 {
  color: var(--red-300) !important;
}
.text-red-400 {
  color: var(--red-400) !important;
}
.text-red-500 {
  color: var(--red-500) !important;
}
.text-red-600 {
  color: var(--red-600) !important;
}
.text-red-700 {
  color: var(--red-700) !important;
}
.text-red-800 {
  color: var(--red-800) !important;
}
.text-red-900 {
  color: var(--red-900) !important;
}

.focus\:text-red-50:focus {
  color: var(--red-50) !important;
}
.focus\:text-red-100:focus {
  color: var(--red-100) !important;
}
.focus\:text-red-200:focus {
  color: var(--red-200) !important;
}
.focus\:text-red-300:focus {
  color: var(--red-300) !important;
}
.focus\:text-red-400:focus {
  color: var(--red-400) !important;
}
.focus\:text-red-500:focus {
  color: var(--red-500) !important;
}
.focus\:text-red-600:focus {
  color: var(--red-600) !important;
}
.focus\:text-red-700:focus {
  color: var(--red-700) !important;
}
.focus\:text-red-800:focus {
  color: var(--red-800) !important;
}
.focus\:text-red-900:focus {
  color: var(--red-900) !important;
}

.hover\:text-red-50:hover {
  color: var(--red-50) !important;
}
.hover\:text-red-100:hover {
  color: var(--red-100) !important;
}
.hover\:text-red-200:hover {
  color: var(--red-200) !important;
}
.hover\:text-red-300:hover {
  color: var(--red-300) !important;
}
.hover\:text-red-400:hover {
  color: var(--red-400) !important;
}
.hover\:text-red-500:hover {
  color: var(--red-500) !important;
}
.hover\:text-red-600:hover {
  color: var(--red-600) !important;
}
.hover\:text-red-700:hover {
  color: var(--red-700) !important;
}
.hover\:text-red-800:hover {
  color: var(--red-800) !important;
}
.hover\:text-red-900:hover {
  color: var(--red-900) !important;
}

.active\:text-red-50:active {
  color: var(--red-50) !important;
}
.active\:text-red-100:active {
  color: var(--red-100) !important;
}
.active\:text-red-200:active {
  color: var(--red-200) !important;
}
.active\:text-red-300:active {
  color: var(--red-300) !important;
}
.active\:text-red-400:active {
  color: var(--red-400) !important;
}
.active\:text-red-500:active {
  color: var(--red-500) !important;
}
.active\:text-red-600:active {
  color: var(--red-600) !important;
}
.active\:text-red-700:active {
  color: var(--red-700) !important;
}
.active\:text-red-800:active {
  color: var(--red-800) !important;
}
.active\:text-red-900:active {
  color: var(--red-900) !important;
}

.text-primary-50 {
  color: var(--primary-50) !important;
}
.text-primary-100 {
  color: var(--primary-100) !important;
}
.text-primary-200 {
  color: var(--primary-200) !important;
}
.text-primary-300 {
  color: var(--primary-300) !important;
}
.text-primary-400 {
  color: var(--primary-400) !important;
}
.text-primary-500 {
  color: var(--primary-500) !important;
}
.text-primary-600 {
  color: var(--primary-600) !important;
}
.text-primary-700 {
  color: var(--primary-700) !important;
}
.text-primary-800 {
  color: var(--primary-800) !important;
}
.text-primary-900 {
  color: var(--primary-900) !important;
}

.focus\:text-primary-50:focus {
  color: var(--primary-50) !important;
}
.focus\:text-primary-100:focus {
  color: var(--primary-100) !important;
}
.focus\:text-primary-200:focus {
  color: var(--primary-200) !important;
}
.focus\:text-primary-300:focus {
  color: var(--primary-300) !important;
}
.focus\:text-primary-400:focus {
  color: var(--primary-400) !important;
}
.focus\:text-primary-500:focus {
  color: var(--primary-500) !important;
}
.focus\:text-primary-600:focus {
  color: var(--primary-600) !important;
}
.focus\:text-primary-700:focus {
  color: var(--primary-700) !important;
}
.focus\:text-primary-800:focus {
  color: var(--primary-800) !important;
}
.focus\:text-primary-900:focus {
  color: var(--primary-900) !important;
}

.hover\:text-primary-50:hover {
  color: var(--primary-50) !important;
}
.hover\:text-primary-100:hover {
  color: var(--primary-100) !important;
}
.hover\:text-primary-200:hover {
  color: var(--primary-200) !important;
}
.hover\:text-primary-300:hover {
  color: var(--primary-300) !important;
}
.hover\:text-primary-400:hover {
  color: var(--primary-400) !important;
}
.hover\:text-primary-500:hover {
  color: var(--primary-500) !important;
}
.hover\:text-primary-600:hover {
  color: var(--primary-600) !important;
}
.hover\:text-primary-700:hover {
  color: var(--primary-700) !important;
}
.hover\:text-primary-800:hover {
  color: var(--primary-800) !important;
}
.hover\:text-primary-900:hover {
  color: var(--primary-900) !important;
}

.active\:text-primary-50:active {
  color: var(--primary-50) !important;
}
.active\:text-primary-100:active {
  color: var(--primary-100) !important;
}
.active\:text-primary-200:active {
  color: var(--primary-200) !important;
}
.active\:text-primary-300:active {
  color: var(--primary-300) !important;
}
.active\:text-primary-400:active {
  color: var(--primary-400) !important;
}
.active\:text-primary-500:active {
  color: var(--primary-500) !important;
}
.active\:text-primary-600:active {
  color: var(--primary-600) !important;
}
.active\:text-primary-700:active {
  color: var(--primary-700) !important;
}
.active\:text-primary-800:active {
  color: var(--primary-800) !important;
}
.active\:text-primary-900:active {
  color: var(--primary-900) !important;
}

.bg-blue-50 {
  background-color: var(--blue-50) !important;
}
.bg-blue-100 {
  background-color: var(--blue-100) !important;
}
.bg-blue-200 {
  background-color: var(--blue-200) !important;
}
.bg-blue-300 {
  background-color: var(--blue-300) !important;
}
.bg-blue-400 {
  background-color: var(--blue-400) !important;
}
.bg-blue-500 {
  background-color: var(--blue-500) !important;
}
.bg-blue-600 {
  background-color: var(--blue-600) !important;
}
.bg-blue-700 {
  background-color: var(--blue-700) !important;
}
.bg-blue-800 {
  background-color: var(--blue-800) !important;
}
.bg-blue-900 {
  background-color: var(--blue-900) !important;
}

.focus\:bg-blue-50:focus {
  background-color: var(--blue-50) !important;
}
.focus\:bg-blue-100:focus {
  background-color: var(--blue-100) !important;
}
.focus\:bg-blue-200:focus {
  background-color: var(--blue-200) !important;
}
.focus\:bg-blue-300:focus {
  background-color: var(--blue-300) !important;
}
.focus\:bg-blue-400:focus {
  background-color: var(--blue-400) !important;
}
.focus\:bg-blue-500:focus {
  background-color: var(--blue-500) !important;
}
.focus\:bg-blue-600:focus {
  background-color: var(--blue-600) !important;
}
.focus\:bg-blue-700:focus {
  background-color: var(--blue-700) !important;
}
.focus\:bg-blue-800:focus {
  background-color: var(--blue-800) !important;
}
.focus\:bg-blue-900:focus {
  background-color: var(--blue-900) !important;
}

.hover\:bg-blue-50:hover {
  background-color: var(--blue-50) !important;
}
.hover\:bg-blue-100:hover {
  background-color: var(--blue-100) !important;
}
.hover\:bg-blue-200:hover {
  background-color: var(--blue-200) !important;
}
.hover\:bg-blue-300:hover {
  background-color: var(--blue-300) !important;
}
.hover\:bg-blue-400:hover {
  background-color: var(--blue-400) !important;
}
.hover\:bg-blue-500:hover {
  background-color: var(--blue-500) !important;
}
.hover\:bg-blue-600:hover {
  background-color: var(--blue-600) !important;
}
.hover\:bg-blue-700:hover {
  background-color: var(--blue-700) !important;
}
.hover\:bg-blue-800:hover {
  background-color: var(--blue-800) !important;
}
.hover\:bg-blue-900:hover {
  background-color: var(--blue-900) !important;
}

.active\:bg-blue-50:active {
  background-color: var(--blue-50) !important;
}
.active\:bg-blue-100:active {
  background-color: var(--blue-100) !important;
}
.active\:bg-blue-200:active {
  background-color: var(--blue-200) !important;
}
.active\:bg-blue-300:active {
  background-color: var(--blue-300) !important;
}
.active\:bg-blue-400:active {
  background-color: var(--blue-400) !important;
}
.active\:bg-blue-500:active {
  background-color: var(--blue-500) !important;
}
.active\:bg-blue-600:active {
  background-color: var(--blue-600) !important;
}
.active\:bg-blue-700:active {
  background-color: var(--blue-700) !important;
}
.active\:bg-blue-800:active {
  background-color: var(--blue-800) !important;
}
.active\:bg-blue-900:active {
  background-color: var(--blue-900) !important;
}

.bg-green-50 {
  background-color: var(--green-50) !important;
}
.bg-green-100 {
  background-color: var(--green-100) !important;
}
.bg-green-200 {
  background-color: var(--green-200) !important;
}
.bg-green-300 {
  background-color: var(--green-300) !important;
}
.bg-green-400 {
  background-color: var(--green-400) !important;
}
.bg-green-500 {
  background-color: var(--green-500) !important;
}
.bg-green-600 {
  background-color: var(--green-600) !important;
}
.bg-green-700 {
  background-color: var(--green-700) !important;
}
.bg-green-800 {
  background-color: var(--green-800) !important;
}
.bg-green-900 {
  background-color: var(--green-900) !important;
}

.focus\:bg-green-50:focus {
  background-color: var(--green-50) !important;
}
.focus\:bg-green-100:focus {
  background-color: var(--green-100) !important;
}
.focus\:bg-green-200:focus {
  background-color: var(--green-200) !important;
}
.focus\:bg-green-300:focus {
  background-color: var(--green-300) !important;
}
.focus\:bg-green-400:focus {
  background-color: var(--green-400) !important;
}
.focus\:bg-green-500:focus {
  background-color: var(--green-500) !important;
}
.focus\:bg-green-600:focus {
  background-color: var(--green-600) !important;
}
.focus\:bg-green-700:focus {
  background-color: var(--green-700) !important;
}
.focus\:bg-green-800:focus {
  background-color: var(--green-800) !important;
}
.focus\:bg-green-900:focus {
  background-color: var(--green-900) !important;
}

.hover\:bg-green-50:hover {
  background-color: var(--green-50) !important;
}
.hover\:bg-green-100:hover {
  background-color: var(--green-100) !important;
}
.hover\:bg-green-200:hover {
  background-color: var(--green-200) !important;
}
.hover\:bg-green-300:hover {
  background-color: var(--green-300) !important;
}
.hover\:bg-green-400:hover {
  background-color: var(--green-400) !important;
}
.hover\:bg-green-500:hover {
  background-color: var(--green-500) !important;
}
.hover\:bg-green-600:hover {
  background-color: var(--green-600) !important;
}
.hover\:bg-green-700:hover {
  background-color: var(--green-700) !important;
}
.hover\:bg-green-800:hover {
  background-color: var(--green-800) !important;
}
.hover\:bg-green-900:hover {
  background-color: var(--green-900) !important;
}

.active\:bg-green-50:active {
  background-color: var(--green-50) !important;
}
.active\:bg-green-100:active {
  background-color: var(--green-100) !important;
}
.active\:bg-green-200:active {
  background-color: var(--green-200) !important;
}
.active\:bg-green-300:active {
  background-color: var(--green-300) !important;
}
.active\:bg-green-400:active {
  background-color: var(--green-400) !important;
}
.active\:bg-green-500:active {
  background-color: var(--green-500) !important;
}
.active\:bg-green-600:active {
  background-color: var(--green-600) !important;
}
.active\:bg-green-700:active {
  background-color: var(--green-700) !important;
}
.active\:bg-green-800:active {
  background-color: var(--green-800) !important;
}
.active\:bg-green-900:active {
  background-color: var(--green-900) !important;
}

.bg-yellow-50 {
  background-color: var(--yellow-50) !important;
}
.bg-yellow-100 {
  background-color: var(--yellow-100) !important;
}
.bg-yellow-200 {
  background-color: var(--yellow-200) !important;
}
.bg-yellow-300 {
  background-color: var(--yellow-300) !important;
}
.bg-yellow-400 {
  background-color: var(--yellow-400) !important;
}
.bg-yellow-500 {
  background-color: var(--yellow-500) !important;
}
.bg-yellow-600 {
  background-color: var(--yellow-600) !important;
}
.bg-yellow-700 {
  background-color: var(--yellow-700) !important;
}
.bg-yellow-800 {
  background-color: var(--yellow-800) !important;
}
.bg-yellow-900 {
  background-color: var(--yellow-900) !important;
}

.focus\:bg-yellow-50:focus {
  background-color: var(--yellow-50) !important;
}
.focus\:bg-yellow-100:focus {
  background-color: var(--yellow-100) !important;
}
.focus\:bg-yellow-200:focus {
  background-color: var(--yellow-200) !important;
}
.focus\:bg-yellow-300:focus {
  background-color: var(--yellow-300) !important;
}
.focus\:bg-yellow-400:focus {
  background-color: var(--yellow-400) !important;
}
.focus\:bg-yellow-500:focus {
  background-color: var(--yellow-500) !important;
}
.focus\:bg-yellow-600:focus {
  background-color: var(--yellow-600) !important;
}
.focus\:bg-yellow-700:focus {
  background-color: var(--yellow-700) !important;
}
.focus\:bg-yellow-800:focus {
  background-color: var(--yellow-800) !important;
}
.focus\:bg-yellow-900:focus {
  background-color: var(--yellow-900) !important;
}

.hover\:bg-yellow-50:hover {
  background-color: var(--yellow-50) !important;
}
.hover\:bg-yellow-100:hover {
  background-color: var(--yellow-100) !important;
}
.hover\:bg-yellow-200:hover {
  background-color: var(--yellow-200) !important;
}
.hover\:bg-yellow-300:hover {
  background-color: var(--yellow-300) !important;
}
.hover\:bg-yellow-400:hover {
  background-color: var(--yellow-400) !important;
}
.hover\:bg-yellow-500:hover {
  background-color: var(--yellow-500) !important;
}
.hover\:bg-yellow-600:hover {
  background-color: var(--yellow-600) !important;
}
.hover\:bg-yellow-700:hover {
  background-color: var(--yellow-700) !important;
}
.hover\:bg-yellow-800:hover {
  background-color: var(--yellow-800) !important;
}
.hover\:bg-yellow-900:hover {
  background-color: var(--yellow-900) !important;
}

.active\:bg-yellow-50:active {
  background-color: var(--yellow-50) !important;
}
.active\:bg-yellow-100:active {
  background-color: var(--yellow-100) !important;
}
.active\:bg-yellow-200:active {
  background-color: var(--yellow-200) !important;
}
.active\:bg-yellow-300:active {
  background-color: var(--yellow-300) !important;
}
.active\:bg-yellow-400:active {
  background-color: var(--yellow-400) !important;
}
.active\:bg-yellow-500:active {
  background-color: var(--yellow-500) !important;
}
.active\:bg-yellow-600:active {
  background-color: var(--yellow-600) !important;
}
.active\:bg-yellow-700:active {
  background-color: var(--yellow-700) !important;
}
.active\:bg-yellow-800:active {
  background-color: var(--yellow-800) !important;
}
.active\:bg-yellow-900:active {
  background-color: var(--yellow-900) !important;
}

.bg-cyan-50 {
  background-color: var(--cyan-50) !important;
}
.bg-cyan-100 {
  background-color: var(--cyan-100) !important;
}
.bg-cyan-200 {
  background-color: var(--cyan-200) !important;
}
.bg-cyan-300 {
  background-color: var(--cyan-300) !important;
}
.bg-cyan-400 {
  background-color: var(--cyan-400) !important;
}
.bg-cyan-500 {
  background-color: var(--cyan-500) !important;
}
.bg-cyan-600 {
  background-color: var(--cyan-600) !important;
}
.bg-cyan-700 {
  background-color: var(--cyan-700) !important;
}
.bg-cyan-800 {
  background-color: var(--cyan-800) !important;
}
.bg-cyan-900 {
  background-color: var(--cyan-900) !important;
}

.focus\:bg-cyan-50:focus {
  background-color: var(--cyan-50) !important;
}
.focus\:bg-cyan-100:focus {
  background-color: var(--cyan-100) !important;
}
.focus\:bg-cyan-200:focus {
  background-color: var(--cyan-200) !important;
}
.focus\:bg-cyan-300:focus {
  background-color: var(--cyan-300) !important;
}
.focus\:bg-cyan-400:focus {
  background-color: var(--cyan-400) !important;
}
.focus\:bg-cyan-500:focus {
  background-color: var(--cyan-500) !important;
}
.focus\:bg-cyan-600:focus {
  background-color: var(--cyan-600) !important;
}
.focus\:bg-cyan-700:focus {
  background-color: var(--cyan-700) !important;
}
.focus\:bg-cyan-800:focus {
  background-color: var(--cyan-800) !important;
}
.focus\:bg-cyan-900:focus {
  background-color: var(--cyan-900) !important;
}

.hover\:bg-cyan-50:hover {
  background-color: var(--cyan-50) !important;
}
.hover\:bg-cyan-100:hover {
  background-color: var(--cyan-100) !important;
}
.hover\:bg-cyan-200:hover {
  background-color: var(--cyan-200) !important;
}
.hover\:bg-cyan-300:hover {
  background-color: var(--cyan-300) !important;
}
.hover\:bg-cyan-400:hover {
  background-color: var(--cyan-400) !important;
}
.hover\:bg-cyan-500:hover {
  background-color: var(--cyan-500) !important;
}
.hover\:bg-cyan-600:hover {
  background-color: var(--cyan-600) !important;
}
.hover\:bg-cyan-700:hover {
  background-color: var(--cyan-700) !important;
}
.hover\:bg-cyan-800:hover {
  background-color: var(--cyan-800) !important;
}
.hover\:bg-cyan-900:hover {
  background-color: var(--cyan-900) !important;
}

.active\:bg-cyan-50:active {
  background-color: var(--cyan-50) !important;
}
.active\:bg-cyan-100:active {
  background-color: var(--cyan-100) !important;
}
.active\:bg-cyan-200:active {
  background-color: var(--cyan-200) !important;
}
.active\:bg-cyan-300:active {
  background-color: var(--cyan-300) !important;
}
.active\:bg-cyan-400:active {
  background-color: var(--cyan-400) !important;
}
.active\:bg-cyan-500:active {
  background-color: var(--cyan-500) !important;
}
.active\:bg-cyan-600:active {
  background-color: var(--cyan-600) !important;
}
.active\:bg-cyan-700:active {
  background-color: var(--cyan-700) !important;
}
.active\:bg-cyan-800:active {
  background-color: var(--cyan-800) !important;
}
.active\:bg-cyan-900:active {
  background-color: var(--cyan-900) !important;
}

.bg-pink-50 {
  background-color: var(--pink-50) !important;
}
.bg-pink-100 {
  background-color: var(--pink-100) !important;
}
.bg-pink-200 {
  background-color: var(--pink-200) !important;
}
.bg-pink-300 {
  background-color: var(--pink-300) !important;
}
.bg-pink-400 {
  background-color: var(--pink-400) !important;
}
.bg-pink-500 {
  background-color: var(--pink-500) !important;
}
.bg-pink-600 {
  background-color: var(--pink-600) !important;
}
.bg-pink-700 {
  background-color: var(--pink-700) !important;
}
.bg-pink-800 {
  background-color: var(--pink-800) !important;
}
.bg-pink-900 {
  background-color: var(--pink-900) !important;
}

.focus\:bg-pink-50:focus {
  background-color: var(--pink-50) !important;
}
.focus\:bg-pink-100:focus {
  background-color: var(--pink-100) !important;
}
.focus\:bg-pink-200:focus {
  background-color: var(--pink-200) !important;
}
.focus\:bg-pink-300:focus {
  background-color: var(--pink-300) !important;
}
.focus\:bg-pink-400:focus {
  background-color: var(--pink-400) !important;
}
.focus\:bg-pink-500:focus {
  background-color: var(--pink-500) !important;
}
.focus\:bg-pink-600:focus {
  background-color: var(--pink-600) !important;
}
.focus\:bg-pink-700:focus {
  background-color: var(--pink-700) !important;
}
.focus\:bg-pink-800:focus {
  background-color: var(--pink-800) !important;
}
.focus\:bg-pink-900:focus {
  background-color: var(--pink-900) !important;
}

.hover\:bg-pink-50:hover {
  background-color: var(--pink-50) !important;
}
.hover\:bg-pink-100:hover {
  background-color: var(--pink-100) !important;
}
.hover\:bg-pink-200:hover {
  background-color: var(--pink-200) !important;
}
.hover\:bg-pink-300:hover {
  background-color: var(--pink-300) !important;
}
.hover\:bg-pink-400:hover {
  background-color: var(--pink-400) !important;
}
.hover\:bg-pink-500:hover {
  background-color: var(--pink-500) !important;
}
.hover\:bg-pink-600:hover {
  background-color: var(--pink-600) !important;
}
.hover\:bg-pink-700:hover {
  background-color: var(--pink-700) !important;
}
.hover\:bg-pink-800:hover {
  background-color: var(--pink-800) !important;
}
.hover\:bg-pink-900:hover {
  background-color: var(--pink-900) !important;
}

.active\:bg-pink-50:active {
  background-color: var(--pink-50) !important;
}
.active\:bg-pink-100:active {
  background-color: var(--pink-100) !important;
}
.active\:bg-pink-200:active {
  background-color: var(--pink-200) !important;
}
.active\:bg-pink-300:active {
  background-color: var(--pink-300) !important;
}
.active\:bg-pink-400:active {
  background-color: var(--pink-400) !important;
}
.active\:bg-pink-500:active {
  background-color: var(--pink-500) !important;
}
.active\:bg-pink-600:active {
  background-color: var(--pink-600) !important;
}
.active\:bg-pink-700:active {
  background-color: var(--pink-700) !important;
}
.active\:bg-pink-800:active {
  background-color: var(--pink-800) !important;
}
.active\:bg-pink-900:active {
  background-color: var(--pink-900) !important;
}

.bg-indigo-50 {
  background-color: var(--indigo-50) !important;
}
.bg-indigo-100 {
  background-color: var(--indigo-100) !important;
}
.bg-indigo-200 {
  background-color: var(--indigo-200) !important;
}
.bg-indigo-300 {
  background-color: var(--indigo-300) !important;
}
.bg-indigo-400 {
  background-color: var(--indigo-400) !important;
}
.bg-indigo-500 {
  background-color: var(--indigo-500) !important;
}
.bg-indigo-600 {
  background-color: var(--indigo-600) !important;
}
.bg-indigo-700 {
  background-color: var(--indigo-700) !important;
}
.bg-indigo-800 {
  background-color: var(--indigo-800) !important;
}
.bg-indigo-900 {
  background-color: var(--indigo-900) !important;
}

.focus\:bg-indigo-50:focus {
  background-color: var(--indigo-50) !important;
}
.focus\:bg-indigo-100:focus {
  background-color: var(--indigo-100) !important;
}
.focus\:bg-indigo-200:focus {
  background-color: var(--indigo-200) !important;
}
.focus\:bg-indigo-300:focus {
  background-color: var(--indigo-300) !important;
}
.focus\:bg-indigo-400:focus {
  background-color: var(--indigo-400) !important;
}
.focus\:bg-indigo-500:focus {
  background-color: var(--indigo-500) !important;
}
.focus\:bg-indigo-600:focus {
  background-color: var(--indigo-600) !important;
}
.focus\:bg-indigo-700:focus {
  background-color: var(--indigo-700) !important;
}
.focus\:bg-indigo-800:focus {
  background-color: var(--indigo-800) !important;
}
.focus\:bg-indigo-900:focus {
  background-color: var(--indigo-900) !important;
}

.hover\:bg-indigo-50:hover {
  background-color: var(--indigo-50) !important;
}
.hover\:bg-indigo-100:hover {
  background-color: var(--indigo-100) !important;
}
.hover\:bg-indigo-200:hover {
  background-color: var(--indigo-200) !important;
}
.hover\:bg-indigo-300:hover {
  background-color: var(--indigo-300) !important;
}
.hover\:bg-indigo-400:hover {
  background-color: var(--indigo-400) !important;
}
.hover\:bg-indigo-500:hover {
  background-color: var(--indigo-500) !important;
}
.hover\:bg-indigo-600:hover {
  background-color: var(--indigo-600) !important;
}
.hover\:bg-indigo-700:hover {
  background-color: var(--indigo-700) !important;
}
.hover\:bg-indigo-800:hover {
  background-color: var(--indigo-800) !important;
}
.hover\:bg-indigo-900:hover {
  background-color: var(--indigo-900) !important;
}

.active\:bg-indigo-50:active {
  background-color: var(--indigo-50) !important;
}
.active\:bg-indigo-100:active {
  background-color: var(--indigo-100) !important;
}
.active\:bg-indigo-200:active {
  background-color: var(--indigo-200) !important;
}
.active\:bg-indigo-300:active {
  background-color: var(--indigo-300) !important;
}
.active\:bg-indigo-400:active {
  background-color: var(--indigo-400) !important;
}
.active\:bg-indigo-500:active {
  background-color: var(--indigo-500) !important;
}
.active\:bg-indigo-600:active {
  background-color: var(--indigo-600) !important;
}
.active\:bg-indigo-700:active {
  background-color: var(--indigo-700) !important;
}
.active\:bg-indigo-800:active {
  background-color: var(--indigo-800) !important;
}
.active\:bg-indigo-900:active {
  background-color: var(--indigo-900) !important;
}

.bg-teal-50 {
  background-color: var(--teal-50) !important;
}
.bg-teal-100 {
  background-color: var(--teal-100) !important;
}
.bg-teal-200 {
  background-color: var(--teal-200) !important;
}
.bg-teal-300 {
  background-color: var(--teal-300) !important;
}
.bg-teal-400 {
  background-color: var(--teal-400) !important;
}
.bg-teal-500 {
  background-color: var(--teal-500) !important;
}
.bg-teal-600 {
  background-color: var(--teal-600) !important;
}
.bg-teal-700 {
  background-color: var(--teal-700) !important;
}
.bg-teal-800 {
  background-color: var(--teal-800) !important;
}
.bg-teal-900 {
  background-color: var(--teal-900) !important;
}

.focus\:bg-teal-50:focus {
  background-color: var(--teal-50) !important;
}
.focus\:bg-teal-100:focus {
  background-color: var(--teal-100) !important;
}
.focus\:bg-teal-200:focus {
  background-color: var(--teal-200) !important;
}
.focus\:bg-teal-300:focus {
  background-color: var(--teal-300) !important;
}
.focus\:bg-teal-400:focus {
  background-color: var(--teal-400) !important;
}
.focus\:bg-teal-500:focus {
  background-color: var(--teal-500) !important;
}
.focus\:bg-teal-600:focus {
  background-color: var(--teal-600) !important;
}
.focus\:bg-teal-700:focus {
  background-color: var(--teal-700) !important;
}
.focus\:bg-teal-800:focus {
  background-color: var(--teal-800) !important;
}
.focus\:bg-teal-900:focus {
  background-color: var(--teal-900) !important;
}

.hover\:bg-teal-50:hover {
  background-color: var(--teal-50) !important;
}
.hover\:bg-teal-100:hover {
  background-color: var(--teal-100) !important;
}
.hover\:bg-teal-200:hover {
  background-color: var(--teal-200) !important;
}
.hover\:bg-teal-300:hover {
  background-color: var(--teal-300) !important;
}
.hover\:bg-teal-400:hover {
  background-color: var(--teal-400) !important;
}
.hover\:bg-teal-500:hover {
  background-color: var(--teal-500) !important;
}
.hover\:bg-teal-600:hover {
  background-color: var(--teal-600) !important;
}
.hover\:bg-teal-700:hover {
  background-color: var(--teal-700) !important;
}
.hover\:bg-teal-800:hover {
  background-color: var(--teal-800) !important;
}
.hover\:bg-teal-900:hover {
  background-color: var(--teal-900) !important;
}

.active\:bg-teal-50:active {
  background-color: var(--teal-50) !important;
}
.active\:bg-teal-100:active {
  background-color: var(--teal-100) !important;
}
.active\:bg-teal-200:active {
  background-color: var(--teal-200) !important;
}
.active\:bg-teal-300:active {
  background-color: var(--teal-300) !important;
}
.active\:bg-teal-400:active {
  background-color: var(--teal-400) !important;
}
.active\:bg-teal-500:active {
  background-color: var(--teal-500) !important;
}
.active\:bg-teal-600:active {
  background-color: var(--teal-600) !important;
}
.active\:bg-teal-700:active {
  background-color: var(--teal-700) !important;
}
.active\:bg-teal-800:active {
  background-color: var(--teal-800) !important;
}
.active\:bg-teal-900:active {
  background-color: var(--teal-900) !important;
}

.bg-orange-50 {
  background-color: var(--orange-50) !important;
}
.bg-orange-100 {
  background-color: var(--orange-100) !important;
}
.bg-orange-200 {
  background-color: var(--orange-200) !important;
}
.bg-orange-300 {
  background-color: var(--orange-300) !important;
}
.bg-orange-400 {
  background-color: var(--orange-400) !important;
}
.bg-orange-500 {
  background-color: var(--orange-500) !important;
}
.bg-orange-600 {
  background-color: var(--orange-600) !important;
}
.bg-orange-700 {
  background-color: var(--orange-700) !important;
}
.bg-orange-800 {
  background-color: var(--orange-800) !important;
}
.bg-orange-900 {
  background-color: var(--orange-900) !important;
}

.focus\:bg-orange-50:focus {
  background-color: var(--orange-50) !important;
}
.focus\:bg-orange-100:focus {
  background-color: var(--orange-100) !important;
}
.focus\:bg-orange-200:focus {
  background-color: var(--orange-200) !important;
}
.focus\:bg-orange-300:focus {
  background-color: var(--orange-300) !important;
}
.focus\:bg-orange-400:focus {
  background-color: var(--orange-400) !important;
}
.focus\:bg-orange-500:focus {
  background-color: var(--orange-500) !important;
}
.focus\:bg-orange-600:focus {
  background-color: var(--orange-600) !important;
}
.focus\:bg-orange-700:focus {
  background-color: var(--orange-700) !important;
}
.focus\:bg-orange-800:focus {
  background-color: var(--orange-800) !important;
}
.focus\:bg-orange-900:focus {
  background-color: var(--orange-900) !important;
}

.hover\:bg-orange-50:hover {
  background-color: var(--orange-50) !important;
}
.hover\:bg-orange-100:hover {
  background-color: var(--orange-100) !important;
}
.hover\:bg-orange-200:hover {
  background-color: var(--orange-200) !important;
}
.hover\:bg-orange-300:hover {
  background-color: var(--orange-300) !important;
}
.hover\:bg-orange-400:hover {
  background-color: var(--orange-400) !important;
}
.hover\:bg-orange-500:hover {
  background-color: var(--orange-500) !important;
}
.hover\:bg-orange-600:hover {
  background-color: var(--orange-600) !important;
}
.hover\:bg-orange-700:hover {
  background-color: var(--orange-700) !important;
}
.hover\:bg-orange-800:hover {
  background-color: var(--orange-800) !important;
}
.hover\:bg-orange-900:hover {
  background-color: var(--orange-900) !important;
}

.active\:bg-orange-50:active {
  background-color: var(--orange-50) !important;
}
.active\:bg-orange-100:active {
  background-color: var(--orange-100) !important;
}
.active\:bg-orange-200:active {
  background-color: var(--orange-200) !important;
}
.active\:bg-orange-300:active {
  background-color: var(--orange-300) !important;
}
.active\:bg-orange-400:active {
  background-color: var(--orange-400) !important;
}
.active\:bg-orange-500:active {
  background-color: var(--orange-500) !important;
}
.active\:bg-orange-600:active {
  background-color: var(--orange-600) !important;
}
.active\:bg-orange-700:active {
  background-color: var(--orange-700) !important;
}
.active\:bg-orange-800:active {
  background-color: var(--orange-800) !important;
}
.active\:bg-orange-900:active {
  background-color: var(--orange-900) !important;
}

.bg-bluegray-50 {
  background-color: var(--bluegray-50) !important;
}
.bg-bluegray-100 {
  background-color: var(--bluegray-100) !important;
}
.bg-bluegray-200 {
  background-color: var(--bluegray-200) !important;
}
.bg-bluegray-300 {
  background-color: var(--bluegray-300) !important;
}
.bg-bluegray-400 {
  background-color: var(--bluegray-400) !important;
}
.bg-bluegray-500 {
  background-color: var(--bluegray-500) !important;
}
.bg-bluegray-600 {
  background-color: var(--bluegray-600) !important;
}
.bg-bluegray-700 {
  background-color: var(--bluegray-700) !important;
}
.bg-bluegray-800 {
  background-color: var(--bluegray-800) !important;
}
.bg-bluegray-900 {
  background-color: var(--bluegray-900) !important;
}

.focus\:bg-bluegray-50:focus {
  background-color: var(--bluegray-50) !important;
}
.focus\:bg-bluegray-100:focus {
  background-color: var(--bluegray-100) !important;
}
.focus\:bg-bluegray-200:focus {
  background-color: var(--bluegray-200) !important;
}
.focus\:bg-bluegray-300:focus {
  background-color: var(--bluegray-300) !important;
}
.focus\:bg-bluegray-400:focus {
  background-color: var(--bluegray-400) !important;
}
.focus\:bg-bluegray-500:focus {
  background-color: var(--bluegray-500) !important;
}
.focus\:bg-bluegray-600:focus {
  background-color: var(--bluegray-600) !important;
}
.focus\:bg-bluegray-700:focus {
  background-color: var(--bluegray-700) !important;
}
.focus\:bg-bluegray-800:focus {
  background-color: var(--bluegray-800) !important;
}
.focus\:bg-bluegray-900:focus {
  background-color: var(--bluegray-900) !important;
}

.hover\:bg-bluegray-50:hover {
  background-color: var(--bluegray-50) !important;
}
.hover\:bg-bluegray-100:hover {
  background-color: var(--bluegray-100) !important;
}
.hover\:bg-bluegray-200:hover {
  background-color: var(--bluegray-200) !important;
}
.hover\:bg-bluegray-300:hover {
  background-color: var(--bluegray-300) !important;
}
.hover\:bg-bluegray-400:hover {
  background-color: var(--bluegray-400) !important;
}
.hover\:bg-bluegray-500:hover {
  background-color: var(--bluegray-500) !important;
}
.hover\:bg-bluegray-600:hover {
  background-color: var(--bluegray-600) !important;
}
.hover\:bg-bluegray-700:hover {
  background-color: var(--bluegray-700) !important;
}
.hover\:bg-bluegray-800:hover {
  background-color: var(--bluegray-800) !important;
}
.hover\:bg-bluegray-900:hover {
  background-color: var(--bluegray-900) !important;
}

.active\:bg-bluegray-50:active {
  background-color: var(--bluegray-50) !important;
}
.active\:bg-bluegray-100:active {
  background-color: var(--bluegray-100) !important;
}
.active\:bg-bluegray-200:active {
  background-color: var(--bluegray-200) !important;
}
.active\:bg-bluegray-300:active {
  background-color: var(--bluegray-300) !important;
}
.active\:bg-bluegray-400:active {
  background-color: var(--bluegray-400) !important;
}
.active\:bg-bluegray-500:active {
  background-color: var(--bluegray-500) !important;
}
.active\:bg-bluegray-600:active {
  background-color: var(--bluegray-600) !important;
}
.active\:bg-bluegray-700:active {
  background-color: var(--bluegray-700) !important;
}
.active\:bg-bluegray-800:active {
  background-color: var(--bluegray-800) !important;
}
.active\:bg-bluegray-900:active {
  background-color: var(--bluegray-900) !important;
}

.bg-purple-50 {
  background-color: var(--purple-50) !important;
}
.bg-purple-100 {
  background-color: var(--purple-100) !important;
}
.bg-purple-200 {
  background-color: var(--purple-200) !important;
}
.bg-purple-300 {
  background-color: var(--purple-300) !important;
}
.bg-purple-400 {
  background-color: var(--purple-400) !important;
}
.bg-purple-500 {
  background-color: var(--purple-500) !important;
}
.bg-purple-600 {
  background-color: var(--purple-600) !important;
}
.bg-purple-700 {
  background-color: var(--purple-700) !important;
}
.bg-purple-800 {
  background-color: var(--purple-800) !important;
}
.bg-purple-900 {
  background-color: var(--purple-900) !important;
}

.focus\:bg-purple-50:focus {
  background-color: var(--purple-50) !important;
}
.focus\:bg-purple-100:focus {
  background-color: var(--purple-100) !important;
}
.focus\:bg-purple-200:focus {
  background-color: var(--purple-200) !important;
}
.focus\:bg-purple-300:focus {
  background-color: var(--purple-300) !important;
}
.focus\:bg-purple-400:focus {
  background-color: var(--purple-400) !important;
}
.focus\:bg-purple-500:focus {
  background-color: var(--purple-500) !important;
}
.focus\:bg-purple-600:focus {
  background-color: var(--purple-600) !important;
}
.focus\:bg-purple-700:focus {
  background-color: var(--purple-700) !important;
}
.focus\:bg-purple-800:focus {
  background-color: var(--purple-800) !important;
}
.focus\:bg-purple-900:focus {
  background-color: var(--purple-900) !important;
}

.hover\:bg-purple-50:hover {
  background-color: var(--purple-50) !important;
}
.hover\:bg-purple-100:hover {
  background-color: var(--purple-100) !important;
}
.hover\:bg-purple-200:hover {
  background-color: var(--purple-200) !important;
}
.hover\:bg-purple-300:hover {
  background-color: var(--purple-300) !important;
}
.hover\:bg-purple-400:hover {
  background-color: var(--purple-400) !important;
}
.hover\:bg-purple-500:hover {
  background-color: var(--purple-500) !important;
}
.hover\:bg-purple-600:hover {
  background-color: var(--purple-600) !important;
}
.hover\:bg-purple-700:hover {
  background-color: var(--purple-700) !important;
}
.hover\:bg-purple-800:hover {
  background-color: var(--purple-800) !important;
}
.hover\:bg-purple-900:hover {
  background-color: var(--purple-900) !important;
}

.active\:bg-purple-50:active {
  background-color: var(--purple-50) !important;
}
.active\:bg-purple-100:active {
  background-color: var(--purple-100) !important;
}
.active\:bg-purple-200:active {
  background-color: var(--purple-200) !important;
}
.active\:bg-purple-300:active {
  background-color: var(--purple-300) !important;
}
.active\:bg-purple-400:active {
  background-color: var(--purple-400) !important;
}
.active\:bg-purple-500:active {
  background-color: var(--purple-500) !important;
}
.active\:bg-purple-600:active {
  background-color: var(--purple-600) !important;
}
.active\:bg-purple-700:active {
  background-color: var(--purple-700) !important;
}
.active\:bg-purple-800:active {
  background-color: var(--purple-800) !important;
}
.active\:bg-purple-900:active {
  background-color: var(--purple-900) !important;
}

.bg-gray-50 {
  background-color: var(--gray-50) !important;
}
.bg-gray-100 {
  background-color: var(--gray-100) !important;
}
.bg-gray-200 {
  background-color: var(--gray-200) !important;
}
.bg-gray-300 {
  background-color: var(--gray-300) !important;
}
.bg-gray-400 {
  background-color: var(--gray-400) !important;
}
.bg-gray-500 {
  background-color: var(--gray-500) !important;
}
.bg-gray-600 {
  background-color: var(--gray-600) !important;
}
.bg-gray-700 {
  background-color: var(--gray-700) !important;
}
.bg-gray-800 {
  background-color: var(--gray-800) !important;
}
.bg-gray-900 {
  background-color: var(--gray-900) !important;
}

.focus\:bg-gray-50:focus {
  background-color: var(--gray-50) !important;
}
.focus\:bg-gray-100:focus {
  background-color: var(--gray-100) !important;
}
.focus\:bg-gray-200:focus {
  background-color: var(--gray-200) !important;
}
.focus\:bg-gray-300:focus {
  background-color: var(--gray-300) !important;
}
.focus\:bg-gray-400:focus {
  background-color: var(--gray-400) !important;
}
.focus\:bg-gray-500:focus {
  background-color: var(--gray-500) !important;
}
.focus\:bg-gray-600:focus {
  background-color: var(--gray-600) !important;
}
.focus\:bg-gray-700:focus {
  background-color: var(--gray-700) !important;
}
.focus\:bg-gray-800:focus {
  background-color: var(--gray-800) !important;
}
.focus\:bg-gray-900:focus {
  background-color: var(--gray-900) !important;
}

.hover\:bg-gray-50:hover {
  background-color: var(--gray-50) !important;
}
.hover\:bg-gray-100:hover {
  background-color: var(--gray-100) !important;
}
.hover\:bg-gray-200:hover {
  background-color: var(--gray-200) !important;
}
.hover\:bg-gray-300:hover {
  background-color: var(--gray-300) !important;
}
.hover\:bg-gray-400:hover {
  background-color: var(--gray-400) !important;
}
.hover\:bg-gray-500:hover {
  background-color: var(--gray-500) !important;
}
.hover\:bg-gray-600:hover {
  background-color: var(--gray-600) !important;
}
.hover\:bg-gray-700:hover {
  background-color: var(--gray-700) !important;
}
.hover\:bg-gray-800:hover {
  background-color: var(--gray-800) !important;
}
.hover\:bg-gray-900:hover {
  background-color: var(--gray-900) !important;
}

.active\:bg-gray-50:active {
  background-color: var(--gray-50) !important;
}
.active\:bg-gray-100:active {
  background-color: var(--gray-100) !important;
}
.active\:bg-gray-200:active {
  background-color: var(--gray-200) !important;
}
.active\:bg-gray-300:active {
  background-color: var(--gray-300) !important;
}
.active\:bg-gray-400:active {
  background-color: var(--gray-400) !important;
}
.active\:bg-gray-500:active {
  background-color: var(--gray-500) !important;
}
.active\:bg-gray-600:active {
  background-color: var(--gray-600) !important;
}
.active\:bg-gray-700:active {
  background-color: var(--gray-700) !important;
}
.active\:bg-gray-800:active {
  background-color: var(--gray-800) !important;
}
.active\:bg-gray-900:active {
  background-color: var(--gray-900) !important;
}

.bg-red-50 {
  background-color: var(--red-50) !important;
}
.bg-red-100 {
  background-color: var(--red-100) !important;
}
.bg-red-200 {
  background-color: var(--red-200) !important;
}
.bg-red-300 {
  background-color: var(--red-300) !important;
}
.bg-red-400 {
  background-color: var(--red-400) !important;
}
.bg-red-500 {
  background-color: var(--red-500) !important;
}
.bg-red-600 {
  background-color: var(--red-600) !important;
}
.bg-red-700 {
  background-color: var(--red-700) !important;
}
.bg-red-800 {
  background-color: var(--red-800) !important;
}
.bg-red-900 {
  background-color: var(--red-900) !important;
}

.focus\:bg-red-50:focus {
  background-color: var(--red-50) !important;
}
.focus\:bg-red-100:focus {
  background-color: var(--red-100) !important;
}
.focus\:bg-red-200:focus {
  background-color: var(--red-200) !important;
}
.focus\:bg-red-300:focus {
  background-color: var(--red-300) !important;
}
.focus\:bg-red-400:focus {
  background-color: var(--red-400) !important;
}
.focus\:bg-red-500:focus {
  background-color: var(--red-500) !important;
}
.focus\:bg-red-600:focus {
  background-color: var(--red-600) !important;
}
.focus\:bg-red-700:focus {
  background-color: var(--red-700) !important;
}
.focus\:bg-red-800:focus {
  background-color: var(--red-800) !important;
}
.focus\:bg-red-900:focus {
  background-color: var(--red-900) !important;
}

.hover\:bg-red-50:hover {
  background-color: var(--red-50) !important;
}
.hover\:bg-red-100:hover {
  background-color: var(--red-100) !important;
}
.hover\:bg-red-200:hover {
  background-color: var(--red-200) !important;
}
.hover\:bg-red-300:hover {
  background-color: var(--red-300) !important;
}
.hover\:bg-red-400:hover {
  background-color: var(--red-400) !important;
}
.hover\:bg-red-500:hover {
  background-color: var(--red-500) !important;
}
.hover\:bg-red-600:hover {
  background-color: var(--red-600) !important;
}
.hover\:bg-red-700:hover {
  background-color: var(--red-700) !important;
}
.hover\:bg-red-800:hover {
  background-color: var(--red-800) !important;
}
.hover\:bg-red-900:hover {
  background-color: var(--red-900) !important;
}

.active\:bg-red-50:active {
  background-color: var(--red-50) !important;
}
.active\:bg-red-100:active {
  background-color: var(--red-100) !important;
}
.active\:bg-red-200:active {
  background-color: var(--red-200) !important;
}
.active\:bg-red-300:active {
  background-color: var(--red-300) !important;
}
.active\:bg-red-400:active {
  background-color: var(--red-400) !important;
}
.active\:bg-red-500:active {
  background-color: var(--red-500) !important;
}
.active\:bg-red-600:active {
  background-color: var(--red-600) !important;
}
.active\:bg-red-700:active {
  background-color: var(--red-700) !important;
}
.active\:bg-red-800:active {
  background-color: var(--red-800) !important;
}
.active\:bg-red-900:active {
  background-color: var(--red-900) !important;
}

.bg-primary-50 {
  background-color: var(--primary-50) !important;
}
.bg-primary-100 {
  background-color: var(--primary-100) !important;
}
.bg-primary-200 {
  background-color: var(--primary-200) !important;
}
.bg-primary-300 {
  background-color: var(--primary-300) !important;
}
.bg-primary-400 {
  background-color: var(--primary-400) !important;
}
.bg-primary-500 {
  background-color: var(--primary-500) !important;
}
.bg-primary-600 {
  background-color: var(--primary-600) !important;
}
.bg-primary-700 {
  background-color: var(--primary-700) !important;
}
.bg-primary-800 {
  background-color: var(--primary-800) !important;
}
.bg-primary-900 {
  background-color: var(--primary-900) !important;
}

.focus\:bg-primary-50:focus {
  background-color: var(--primary-50) !important;
}
.focus\:bg-primary-100:focus {
  background-color: var(--primary-100) !important;
}
.focus\:bg-primary-200:focus {
  background-color: var(--primary-200) !important;
}
.focus\:bg-primary-300:focus {
  background-color: var(--primary-300) !important;
}
.focus\:bg-primary-400:focus {
  background-color: var(--primary-400) !important;
}
.focus\:bg-primary-500:focus {
  background-color: var(--primary-500) !important;
}
.focus\:bg-primary-600:focus {
  background-color: var(--primary-600) !important;
}
.focus\:bg-primary-700:focus {
  background-color: var(--primary-700) !important;
}
.focus\:bg-primary-800:focus {
  background-color: var(--primary-800) !important;
}
.focus\:bg-primary-900:focus {
  background-color: var(--primary-900) !important;
}

.hover\:bg-primary-50:hover {
  background-color: var(--primary-50) !important;
}
.hover\:bg-primary-100:hover {
  background-color: var(--primary-100) !important;
}
.hover\:bg-primary-200:hover {
  background-color: var(--primary-200) !important;
}
.hover\:bg-primary-300:hover {
  background-color: var(--primary-300) !important;
}
.hover\:bg-primary-400:hover {
  background-color: var(--primary-400) !important;
}
.hover\:bg-primary-500:hover {
  background-color: var(--primary-500) !important;
}
.hover\:bg-primary-600:hover {
  background-color: var(--primary-600) !important;
}
.hover\:bg-primary-700:hover {
  background-color: var(--primary-700) !important;
}
.hover\:bg-primary-800:hover {
  background-color: var(--primary-800) !important;
}
.hover\:bg-primary-900:hover {
  background-color: var(--primary-900) !important;
}

.active\:bg-primary-50:active {
  background-color: var(--primary-50) !important;
}
.active\:bg-primary-100:active {
  background-color: var(--primary-100) !important;
}
.active\:bg-primary-200:active {
  background-color: var(--primary-200) !important;
}
.active\:bg-primary-300:active {
  background-color: var(--primary-300) !important;
}
.active\:bg-primary-400:active {
  background-color: var(--primary-400) !important;
}
.active\:bg-primary-500:active {
  background-color: var(--primary-500) !important;
}
.active\:bg-primary-600:active {
  background-color: var(--primary-600) !important;
}
.active\:bg-primary-700:active {
  background-color: var(--primary-700) !important;
}
.active\:bg-primary-800:active {
  background-color: var(--primary-800) !important;
}
.active\:bg-primary-900:active {
  background-color: var(--primary-900) !important;
}

.border-blue-50 {
  border-color: var(--blue-50) !important;
}
.border-blue-100 {
  border-color: var(--blue-100) !important;
}
.border-blue-200 {
  border-color: var(--blue-200) !important;
}
.border-blue-300 {
  border-color: var(--blue-300) !important;
}
.border-blue-400 {
  border-color: var(--blue-400) !important;
}
.border-blue-500 {
  border-color: var(--blue-500) !important;
}
.border-blue-600 {
  border-color: var(--blue-600) !important;
}
.border-blue-700 {
  border-color: var(--blue-700) !important;
}
.border-blue-800 {
  border-color: var(--blue-800) !important;
}
.border-blue-900 {
  border-color: var(--blue-900) !important;
}

.focus\:border-blue-50:focus {
  border-color: var(--blue-50) !important;
}
.focus\:border-blue-100:focus {
  border-color: var(--blue-100) !important;
}
.focus\:border-blue-200:focus {
  border-color: var(--blue-200) !important;
}
.focus\:border-blue-300:focus {
  border-color: var(--blue-300) !important;
}
.focus\:border-blue-400:focus {
  border-color: var(--blue-400) !important;
}
.focus\:border-blue-500:focus {
  border-color: var(--blue-500) !important;
}
.focus\:border-blue-600:focus {
  border-color: var(--blue-600) !important;
}
.focus\:border-blue-700:focus {
  border-color: var(--blue-700) !important;
}
.focus\:border-blue-800:focus {
  border-color: var(--blue-800) !important;
}
.focus\:border-blue-900:focus {
  border-color: var(--blue-900) !important;
}

.hover\:border-blue-50:hover {
  border-color: var(--blue-50) !important;
}
.hover\:border-blue-100:hover {
  border-color: var(--blue-100) !important;
}
.hover\:border-blue-200:hover {
  border-color: var(--blue-200) !important;
}
.hover\:border-blue-300:hover {
  border-color: var(--blue-300) !important;
}
.hover\:border-blue-400:hover {
  border-color: var(--blue-400) !important;
}
.hover\:border-blue-500:hover {
  border-color: var(--blue-500) !important;
}
.hover\:border-blue-600:hover {
  border-color: var(--blue-600) !important;
}
.hover\:border-blue-700:hover {
  border-color: var(--blue-700) !important;
}
.hover\:border-blue-800:hover {
  border-color: var(--blue-800) !important;
}
.hover\:border-blue-900:hover {
  border-color: var(--blue-900) !important;
}

.active\:border-blue-50:active {
  border-color: var(--blue-50) !important;
}
.active\:border-blue-100:active {
  border-color: var(--blue-100) !important;
}
.active\:border-blue-200:active {
  border-color: var(--blue-200) !important;
}
.active\:border-blue-300:active {
  border-color: var(--blue-300) !important;
}
.active\:border-blue-400:active {
  border-color: var(--blue-400) !important;
}
.active\:border-blue-500:active {
  border-color: var(--blue-500) !important;
}
.active\:border-blue-600:active {
  border-color: var(--blue-600) !important;
}
.active\:border-blue-700:active {
  border-color: var(--blue-700) !important;
}
.active\:border-blue-800:active {
  border-color: var(--blue-800) !important;
}
.active\:border-blue-900:active {
  border-color: var(--blue-900) !important;
}

.border-green-50 {
  border-color: var(--green-50) !important;
}
.border-green-100 {
  border-color: var(--green-100) !important;
}
.border-green-200 {
  border-color: var(--green-200) !important;
}
.border-green-300 {
  border-color: var(--green-300) !important;
}
.border-green-400 {
  border-color: var(--green-400) !important;
}
.border-green-500 {
  border-color: var(--green-500) !important;
}
.border-green-600 {
  border-color: var(--green-600) !important;
}
.border-green-700 {
  border-color: var(--green-700) !important;
}
.border-green-800 {
  border-color: var(--green-800) !important;
}
.border-green-900 {
  border-color: var(--green-900) !important;
}

.focus\:border-green-50:focus {
  border-color: var(--green-50) !important;
}
.focus\:border-green-100:focus {
  border-color: var(--green-100) !important;
}
.focus\:border-green-200:focus {
  border-color: var(--green-200) !important;
}
.focus\:border-green-300:focus {
  border-color: var(--green-300) !important;
}
.focus\:border-green-400:focus {
  border-color: var(--green-400) !important;
}
.focus\:border-green-500:focus {
  border-color: var(--green-500) !important;
}
.focus\:border-green-600:focus {
  border-color: var(--green-600) !important;
}
.focus\:border-green-700:focus {
  border-color: var(--green-700) !important;
}
.focus\:border-green-800:focus {
  border-color: var(--green-800) !important;
}
.focus\:border-green-900:focus {
  border-color: var(--green-900) !important;
}

.hover\:border-green-50:hover {
  border-color: var(--green-50) !important;
}
.hover\:border-green-100:hover {
  border-color: var(--green-100) !important;
}
.hover\:border-green-200:hover {
  border-color: var(--green-200) !important;
}
.hover\:border-green-300:hover {
  border-color: var(--green-300) !important;
}
.hover\:border-green-400:hover {
  border-color: var(--green-400) !important;
}
.hover\:border-green-500:hover {
  border-color: var(--green-500) !important;
}
.hover\:border-green-600:hover {
  border-color: var(--green-600) !important;
}
.hover\:border-green-700:hover {
  border-color: var(--green-700) !important;
}
.hover\:border-green-800:hover {
  border-color: var(--green-800) !important;
}
.hover\:border-green-900:hover {
  border-color: var(--green-900) !important;
}

.active\:border-green-50:active {
  border-color: var(--green-50) !important;
}
.active\:border-green-100:active {
  border-color: var(--green-100) !important;
}
.active\:border-green-200:active {
  border-color: var(--green-200) !important;
}
.active\:border-green-300:active {
  border-color: var(--green-300) !important;
}
.active\:border-green-400:active {
  border-color: var(--green-400) !important;
}
.active\:border-green-500:active {
  border-color: var(--green-500) !important;
}
.active\:border-green-600:active {
  border-color: var(--green-600) !important;
}
.active\:border-green-700:active {
  border-color: var(--green-700) !important;
}
.active\:border-green-800:active {
  border-color: var(--green-800) !important;
}
.active\:border-green-900:active {
  border-color: var(--green-900) !important;
}

.border-yellow-50 {
  border-color: var(--yellow-50) !important;
}
.border-yellow-100 {
  border-color: var(--yellow-100) !important;
}
.border-yellow-200 {
  border-color: var(--yellow-200) !important;
}
.border-yellow-300 {
  border-color: var(--yellow-300) !important;
}
.border-yellow-400 {
  border-color: var(--yellow-400) !important;
}
.border-yellow-500 {
  border-color: var(--yellow-500) !important;
}
.border-yellow-600 {
  border-color: var(--yellow-600) !important;
}
.border-yellow-700 {
  border-color: var(--yellow-700) !important;
}
.border-yellow-800 {
  border-color: var(--yellow-800) !important;
}
.border-yellow-900 {
  border-color: var(--yellow-900) !important;
}

.focus\:border-yellow-50:focus {
  border-color: var(--yellow-50) !important;
}
.focus\:border-yellow-100:focus {
  border-color: var(--yellow-100) !important;
}
.focus\:border-yellow-200:focus {
  border-color: var(--yellow-200) !important;
}
.focus\:border-yellow-300:focus {
  border-color: var(--yellow-300) !important;
}
.focus\:border-yellow-400:focus {
  border-color: var(--yellow-400) !important;
}
.focus\:border-yellow-500:focus {
  border-color: var(--yellow-500) !important;
}
.focus\:border-yellow-600:focus {
  border-color: var(--yellow-600) !important;
}
.focus\:border-yellow-700:focus {
  border-color: var(--yellow-700) !important;
}
.focus\:border-yellow-800:focus {
  border-color: var(--yellow-800) !important;
}
.focus\:border-yellow-900:focus {
  border-color: var(--yellow-900) !important;
}

.hover\:border-yellow-50:hover {
  border-color: var(--yellow-50) !important;
}
.hover\:border-yellow-100:hover {
  border-color: var(--yellow-100) !important;
}
.hover\:border-yellow-200:hover {
  border-color: var(--yellow-200) !important;
}
.hover\:border-yellow-300:hover {
  border-color: var(--yellow-300) !important;
}
.hover\:border-yellow-400:hover {
  border-color: var(--yellow-400) !important;
}
.hover\:border-yellow-500:hover {
  border-color: var(--yellow-500) !important;
}
.hover\:border-yellow-600:hover {
  border-color: var(--yellow-600) !important;
}
.hover\:border-yellow-700:hover {
  border-color: var(--yellow-700) !important;
}
.hover\:border-yellow-800:hover {
  border-color: var(--yellow-800) !important;
}
.hover\:border-yellow-900:hover {
  border-color: var(--yellow-900) !important;
}

.active\:border-yellow-50:active {
  border-color: var(--yellow-50) !important;
}
.active\:border-yellow-100:active {
  border-color: var(--yellow-100) !important;
}
.active\:border-yellow-200:active {
  border-color: var(--yellow-200) !important;
}
.active\:border-yellow-300:active {
  border-color: var(--yellow-300) !important;
}
.active\:border-yellow-400:active {
  border-color: var(--yellow-400) !important;
}
.active\:border-yellow-500:active {
  border-color: var(--yellow-500) !important;
}
.active\:border-yellow-600:active {
  border-color: var(--yellow-600) !important;
}
.active\:border-yellow-700:active {
  border-color: var(--yellow-700) !important;
}
.active\:border-yellow-800:active {
  border-color: var(--yellow-800) !important;
}
.active\:border-yellow-900:active {
  border-color: var(--yellow-900) !important;
}

.border-cyan-50 {
  border-color: var(--cyan-50) !important;
}
.border-cyan-100 {
  border-color: var(--cyan-100) !important;
}
.border-cyan-200 {
  border-color: var(--cyan-200) !important;
}
.border-cyan-300 {
  border-color: var(--cyan-300) !important;
}
.border-cyan-400 {
  border-color: var(--cyan-400) !important;
}
.border-cyan-500 {
  border-color: var(--cyan-500) !important;
}
.border-cyan-600 {
  border-color: var(--cyan-600) !important;
}
.border-cyan-700 {
  border-color: var(--cyan-700) !important;
}
.border-cyan-800 {
  border-color: var(--cyan-800) !important;
}
.border-cyan-900 {
  border-color: var(--cyan-900) !important;
}

.focus\:border-cyan-50:focus {
  border-color: var(--cyan-50) !important;
}
.focus\:border-cyan-100:focus {
  border-color: var(--cyan-100) !important;
}
.focus\:border-cyan-200:focus {
  border-color: var(--cyan-200) !important;
}
.focus\:border-cyan-300:focus {
  border-color: var(--cyan-300) !important;
}
.focus\:border-cyan-400:focus {
  border-color: var(--cyan-400) !important;
}
.focus\:border-cyan-500:focus {
  border-color: var(--cyan-500) !important;
}
.focus\:border-cyan-600:focus {
  border-color: var(--cyan-600) !important;
}
.focus\:border-cyan-700:focus {
  border-color: var(--cyan-700) !important;
}
.focus\:border-cyan-800:focus {
  border-color: var(--cyan-800) !important;
}
.focus\:border-cyan-900:focus {
  border-color: var(--cyan-900) !important;
}

.hover\:border-cyan-50:hover {
  border-color: var(--cyan-50) !important;
}
.hover\:border-cyan-100:hover {
  border-color: var(--cyan-100) !important;
}
.hover\:border-cyan-200:hover {
  border-color: var(--cyan-200) !important;
}
.hover\:border-cyan-300:hover {
  border-color: var(--cyan-300) !important;
}
.hover\:border-cyan-400:hover {
  border-color: var(--cyan-400) !important;
}
.hover\:border-cyan-500:hover {
  border-color: var(--cyan-500) !important;
}
.hover\:border-cyan-600:hover {
  border-color: var(--cyan-600) !important;
}
.hover\:border-cyan-700:hover {
  border-color: var(--cyan-700) !important;
}
.hover\:border-cyan-800:hover {
  border-color: var(--cyan-800) !important;
}
.hover\:border-cyan-900:hover {
  border-color: var(--cyan-900) !important;
}

.active\:border-cyan-50:active {
  border-color: var(--cyan-50) !important;
}
.active\:border-cyan-100:active {
  border-color: var(--cyan-100) !important;
}
.active\:border-cyan-200:active {
  border-color: var(--cyan-200) !important;
}
.active\:border-cyan-300:active {
  border-color: var(--cyan-300) !important;
}
.active\:border-cyan-400:active {
  border-color: var(--cyan-400) !important;
}
.active\:border-cyan-500:active {
  border-color: var(--cyan-500) !important;
}
.active\:border-cyan-600:active {
  border-color: var(--cyan-600) !important;
}
.active\:border-cyan-700:active {
  border-color: var(--cyan-700) !important;
}
.active\:border-cyan-800:active {
  border-color: var(--cyan-800) !important;
}
.active\:border-cyan-900:active {
  border-color: var(--cyan-900) !important;
}

.border-pink-50 {
  border-color: var(--pink-50) !important;
}
.border-pink-100 {
  border-color: var(--pink-100) !important;
}
.border-pink-200 {
  border-color: var(--pink-200) !important;
}
.border-pink-300 {
  border-color: var(--pink-300) !important;
}
.border-pink-400 {
  border-color: var(--pink-400) !important;
}
.border-pink-500 {
  border-color: var(--pink-500) !important;
}
.border-pink-600 {
  border-color: var(--pink-600) !important;
}
.border-pink-700 {
  border-color: var(--pink-700) !important;
}
.border-pink-800 {
  border-color: var(--pink-800) !important;
}
.border-pink-900 {
  border-color: var(--pink-900) !important;
}

.focus\:border-pink-50:focus {
  border-color: var(--pink-50) !important;
}
.focus\:border-pink-100:focus {
  border-color: var(--pink-100) !important;
}
.focus\:border-pink-200:focus {
  border-color: var(--pink-200) !important;
}
.focus\:border-pink-300:focus {
  border-color: var(--pink-300) !important;
}
.focus\:border-pink-400:focus {
  border-color: var(--pink-400) !important;
}
.focus\:border-pink-500:focus {
  border-color: var(--pink-500) !important;
}
.focus\:border-pink-600:focus {
  border-color: var(--pink-600) !important;
}
.focus\:border-pink-700:focus {
  border-color: var(--pink-700) !important;
}
.focus\:border-pink-800:focus {
  border-color: var(--pink-800) !important;
}
.focus\:border-pink-900:focus {
  border-color: var(--pink-900) !important;
}

.hover\:border-pink-50:hover {
  border-color: var(--pink-50) !important;
}
.hover\:border-pink-100:hover {
  border-color: var(--pink-100) !important;
}
.hover\:border-pink-200:hover {
  border-color: var(--pink-200) !important;
}
.hover\:border-pink-300:hover {
  border-color: var(--pink-300) !important;
}
.hover\:border-pink-400:hover {
  border-color: var(--pink-400) !important;
}
.hover\:border-pink-500:hover {
  border-color: var(--pink-500) !important;
}
.hover\:border-pink-600:hover {
  border-color: var(--pink-600) !important;
}
.hover\:border-pink-700:hover {
  border-color: var(--pink-700) !important;
}
.hover\:border-pink-800:hover {
  border-color: var(--pink-800) !important;
}
.hover\:border-pink-900:hover {
  border-color: var(--pink-900) !important;
}

.active\:border-pink-50:active {
  border-color: var(--pink-50) !important;
}
.active\:border-pink-100:active {
  border-color: var(--pink-100) !important;
}
.active\:border-pink-200:active {
  border-color: var(--pink-200) !important;
}
.active\:border-pink-300:active {
  border-color: var(--pink-300) !important;
}
.active\:border-pink-400:active {
  border-color: var(--pink-400) !important;
}
.active\:border-pink-500:active {
  border-color: var(--pink-500) !important;
}
.active\:border-pink-600:active {
  border-color: var(--pink-600) !important;
}
.active\:border-pink-700:active {
  border-color: var(--pink-700) !important;
}
.active\:border-pink-800:active {
  border-color: var(--pink-800) !important;
}
.active\:border-pink-900:active {
  border-color: var(--pink-900) !important;
}

.border-indigo-50 {
  border-color: var(--indigo-50) !important;
}
.border-indigo-100 {
  border-color: var(--indigo-100) !important;
}
.border-indigo-200 {
  border-color: var(--indigo-200) !important;
}
.border-indigo-300 {
  border-color: var(--indigo-300) !important;
}
.border-indigo-400 {
  border-color: var(--indigo-400) !important;
}
.border-indigo-500 {
  border-color: var(--indigo-500) !important;
}
.border-indigo-600 {
  border-color: var(--indigo-600) !important;
}
.border-indigo-700 {
  border-color: var(--indigo-700) !important;
}
.border-indigo-800 {
  border-color: var(--indigo-800) !important;
}
.border-indigo-900 {
  border-color: var(--indigo-900) !important;
}

.focus\:border-indigo-50:focus {
  border-color: var(--indigo-50) !important;
}
.focus\:border-indigo-100:focus {
  border-color: var(--indigo-100) !important;
}
.focus\:border-indigo-200:focus {
  border-color: var(--indigo-200) !important;
}
.focus\:border-indigo-300:focus {
  border-color: var(--indigo-300) !important;
}
.focus\:border-indigo-400:focus {
  border-color: var(--indigo-400) !important;
}
.focus\:border-indigo-500:focus {
  border-color: var(--indigo-500) !important;
}
.focus\:border-indigo-600:focus {
  border-color: var(--indigo-600) !important;
}
.focus\:border-indigo-700:focus {
  border-color: var(--indigo-700) !important;
}
.focus\:border-indigo-800:focus {
  border-color: var(--indigo-800) !important;
}
.focus\:border-indigo-900:focus {
  border-color: var(--indigo-900) !important;
}

.hover\:border-indigo-50:hover {
  border-color: var(--indigo-50) !important;
}
.hover\:border-indigo-100:hover {
  border-color: var(--indigo-100) !important;
}
.hover\:border-indigo-200:hover {
  border-color: var(--indigo-200) !important;
}
.hover\:border-indigo-300:hover {
  border-color: var(--indigo-300) !important;
}
.hover\:border-indigo-400:hover {
  border-color: var(--indigo-400) !important;
}
.hover\:border-indigo-500:hover {
  border-color: var(--indigo-500) !important;
}
.hover\:border-indigo-600:hover {
  border-color: var(--indigo-600) !important;
}
.hover\:border-indigo-700:hover {
  border-color: var(--indigo-700) !important;
}
.hover\:border-indigo-800:hover {
  border-color: var(--indigo-800) !important;
}
.hover\:border-indigo-900:hover {
  border-color: var(--indigo-900) !important;
}

.active\:border-indigo-50:active {
  border-color: var(--indigo-50) !important;
}
.active\:border-indigo-100:active {
  border-color: var(--indigo-100) !important;
}
.active\:border-indigo-200:active {
  border-color: var(--indigo-200) !important;
}
.active\:border-indigo-300:active {
  border-color: var(--indigo-300) !important;
}
.active\:border-indigo-400:active {
  border-color: var(--indigo-400) !important;
}
.active\:border-indigo-500:active {
  border-color: var(--indigo-500) !important;
}
.active\:border-indigo-600:active {
  border-color: var(--indigo-600) !important;
}
.active\:border-indigo-700:active {
  border-color: var(--indigo-700) !important;
}
.active\:border-indigo-800:active {
  border-color: var(--indigo-800) !important;
}
.active\:border-indigo-900:active {
  border-color: var(--indigo-900) !important;
}

.border-teal-50 {
  border-color: var(--teal-50) !important;
}
.border-teal-100 {
  border-color: var(--teal-100) !important;
}
.border-teal-200 {
  border-color: var(--teal-200) !important;
}
.border-teal-300 {
  border-color: var(--teal-300) !important;
}
.border-teal-400 {
  border-color: var(--teal-400) !important;
}
.border-teal-500 {
  border-color: var(--teal-500) !important;
}
.border-teal-600 {
  border-color: var(--teal-600) !important;
}
.border-teal-700 {
  border-color: var(--teal-700) !important;
}
.border-teal-800 {
  border-color: var(--teal-800) !important;
}
.border-teal-900 {
  border-color: var(--teal-900) !important;
}

.focus\:border-teal-50:focus {
  border-color: var(--teal-50) !important;
}
.focus\:border-teal-100:focus {
  border-color: var(--teal-100) !important;
}
.focus\:border-teal-200:focus {
  border-color: var(--teal-200) !important;
}
.focus\:border-teal-300:focus {
  border-color: var(--teal-300) !important;
}
.focus\:border-teal-400:focus {
  border-color: var(--teal-400) !important;
}
.focus\:border-teal-500:focus {
  border-color: var(--teal-500) !important;
}
.focus\:border-teal-600:focus {
  border-color: var(--teal-600) !important;
}
.focus\:border-teal-700:focus {
  border-color: var(--teal-700) !important;
}
.focus\:border-teal-800:focus {
  border-color: var(--teal-800) !important;
}
.focus\:border-teal-900:focus {
  border-color: var(--teal-900) !important;
}

.hover\:border-teal-50:hover {
  border-color: var(--teal-50) !important;
}
.hover\:border-teal-100:hover {
  border-color: var(--teal-100) !important;
}
.hover\:border-teal-200:hover {
  border-color: var(--teal-200) !important;
}
.hover\:border-teal-300:hover {
  border-color: var(--teal-300) !important;
}
.hover\:border-teal-400:hover {
  border-color: var(--teal-400) !important;
}
.hover\:border-teal-500:hover {
  border-color: var(--teal-500) !important;
}
.hover\:border-teal-600:hover {
  border-color: var(--teal-600) !important;
}
.hover\:border-teal-700:hover {
  border-color: var(--teal-700) !important;
}
.hover\:border-teal-800:hover {
  border-color: var(--teal-800) !important;
}
.hover\:border-teal-900:hover {
  border-color: var(--teal-900) !important;
}

.active\:border-teal-50:active {
  border-color: var(--teal-50) !important;
}
.active\:border-teal-100:active {
  border-color: var(--teal-100) !important;
}
.active\:border-teal-200:active {
  border-color: var(--teal-200) !important;
}
.active\:border-teal-300:active {
  border-color: var(--teal-300) !important;
}
.active\:border-teal-400:active {
  border-color: var(--teal-400) !important;
}
.active\:border-teal-500:active {
  border-color: var(--teal-500) !important;
}
.active\:border-teal-600:active {
  border-color: var(--teal-600) !important;
}
.active\:border-teal-700:active {
  border-color: var(--teal-700) !important;
}
.active\:border-teal-800:active {
  border-color: var(--teal-800) !important;
}
.active\:border-teal-900:active {
  border-color: var(--teal-900) !important;
}

.border-orange-50 {
  border-color: var(--orange-50) !important;
}
.border-orange-100 {
  border-color: var(--orange-100) !important;
}
.border-orange-200 {
  border-color: var(--orange-200) !important;
}
.border-orange-300 {
  border-color: var(--orange-300) !important;
}
.border-orange-400 {
  border-color: var(--orange-400) !important;
}
.border-orange-500 {
  border-color: var(--orange-500) !important;
}
.border-orange-600 {
  border-color: var(--orange-600) !important;
}
.border-orange-700 {
  border-color: var(--orange-700) !important;
}
.border-orange-800 {
  border-color: var(--orange-800) !important;
}
.border-orange-900 {
  border-color: var(--orange-900) !important;
}

.focus\:border-orange-50:focus {
  border-color: var(--orange-50) !important;
}
.focus\:border-orange-100:focus {
  border-color: var(--orange-100) !important;
}
.focus\:border-orange-200:focus {
  border-color: var(--orange-200) !important;
}
.focus\:border-orange-300:focus {
  border-color: var(--orange-300) !important;
}
.focus\:border-orange-400:focus {
  border-color: var(--orange-400) !important;
}
.focus\:border-orange-500:focus {
  border-color: var(--orange-500) !important;
}
.focus\:border-orange-600:focus {
  border-color: var(--orange-600) !important;
}
.focus\:border-orange-700:focus {
  border-color: var(--orange-700) !important;
}
.focus\:border-orange-800:focus {
  border-color: var(--orange-800) !important;
}
.focus\:border-orange-900:focus {
  border-color: var(--orange-900) !important;
}

.hover\:border-orange-50:hover {
  border-color: var(--orange-50) !important;
}
.hover\:border-orange-100:hover {
  border-color: var(--orange-100) !important;
}
.hover\:border-orange-200:hover {
  border-color: var(--orange-200) !important;
}
.hover\:border-orange-300:hover {
  border-color: var(--orange-300) !important;
}
.hover\:border-orange-400:hover {
  border-color: var(--orange-400) !important;
}
.hover\:border-orange-500:hover {
  border-color: var(--orange-500) !important;
}
.hover\:border-orange-600:hover {
  border-color: var(--orange-600) !important;
}
.hover\:border-orange-700:hover {
  border-color: var(--orange-700) !important;
}
.hover\:border-orange-800:hover {
  border-color: var(--orange-800) !important;
}
.hover\:border-orange-900:hover {
  border-color: var(--orange-900) !important;
}

.active\:border-orange-50:active {
  border-color: var(--orange-50) !important;
}
.active\:border-orange-100:active {
  border-color: var(--orange-100) !important;
}
.active\:border-orange-200:active {
  border-color: var(--orange-200) !important;
}
.active\:border-orange-300:active {
  border-color: var(--orange-300) !important;
}
.active\:border-orange-400:active {
  border-color: var(--orange-400) !important;
}
.active\:border-orange-500:active {
  border-color: var(--orange-500) !important;
}
.active\:border-orange-600:active {
  border-color: var(--orange-600) !important;
}
.active\:border-orange-700:active {
  border-color: var(--orange-700) !important;
}
.active\:border-orange-800:active {
  border-color: var(--orange-800) !important;
}
.active\:border-orange-900:active {
  border-color: var(--orange-900) !important;
}

.border-bluegray-50 {
  border-color: var(--bluegray-50) !important;
}
.border-bluegray-100 {
  border-color: var(--bluegray-100) !important;
}
.border-bluegray-200 {
  border-color: var(--bluegray-200) !important;
}
.border-bluegray-300 {
  border-color: var(--bluegray-300) !important;
}
.border-bluegray-400 {
  border-color: var(--bluegray-400) !important;
}
.border-bluegray-500 {
  border-color: var(--bluegray-500) !important;
}
.border-bluegray-600 {
  border-color: var(--bluegray-600) !important;
}
.border-bluegray-700 {
  border-color: var(--bluegray-700) !important;
}
.border-bluegray-800 {
  border-color: var(--bluegray-800) !important;
}
.border-bluegray-900 {
  border-color: var(--bluegray-900) !important;
}

.focus\:border-bluegray-50:focus {
  border-color: var(--bluegray-50) !important;
}
.focus\:border-bluegray-100:focus {
  border-color: var(--bluegray-100) !important;
}
.focus\:border-bluegray-200:focus {
  border-color: var(--bluegray-200) !important;
}
.focus\:border-bluegray-300:focus {
  border-color: var(--bluegray-300) !important;
}
.focus\:border-bluegray-400:focus {
  border-color: var(--bluegray-400) !important;
}
.focus\:border-bluegray-500:focus {
  border-color: var(--bluegray-500) !important;
}
.focus\:border-bluegray-600:focus {
  border-color: var(--bluegray-600) !important;
}
.focus\:border-bluegray-700:focus {
  border-color: var(--bluegray-700) !important;
}
.focus\:border-bluegray-800:focus {
  border-color: var(--bluegray-800) !important;
}
.focus\:border-bluegray-900:focus {
  border-color: var(--bluegray-900) !important;
}

.hover\:border-bluegray-50:hover {
  border-color: var(--bluegray-50) !important;
}
.hover\:border-bluegray-100:hover {
  border-color: var(--bluegray-100) !important;
}
.hover\:border-bluegray-200:hover {
  border-color: var(--bluegray-200) !important;
}
.hover\:border-bluegray-300:hover {
  border-color: var(--bluegray-300) !important;
}
.hover\:border-bluegray-400:hover {
  border-color: var(--bluegray-400) !important;
}
.hover\:border-bluegray-500:hover {
  border-color: var(--bluegray-500) !important;
}
.hover\:border-bluegray-600:hover {
  border-color: var(--bluegray-600) !important;
}
.hover\:border-bluegray-700:hover {
  border-color: var(--bluegray-700) !important;
}
.hover\:border-bluegray-800:hover {
  border-color: var(--bluegray-800) !important;
}
.hover\:border-bluegray-900:hover {
  border-color: var(--bluegray-900) !important;
}

.active\:border-bluegray-50:active {
  border-color: var(--bluegray-50) !important;
}
.active\:border-bluegray-100:active {
  border-color: var(--bluegray-100) !important;
}
.active\:border-bluegray-200:active {
  border-color: var(--bluegray-200) !important;
}
.active\:border-bluegray-300:active {
  border-color: var(--bluegray-300) !important;
}
.active\:border-bluegray-400:active {
  border-color: var(--bluegray-400) !important;
}
.active\:border-bluegray-500:active {
  border-color: var(--bluegray-500) !important;
}
.active\:border-bluegray-600:active {
  border-color: var(--bluegray-600) !important;
}
.active\:border-bluegray-700:active {
  border-color: var(--bluegray-700) !important;
}
.active\:border-bluegray-800:active {
  border-color: var(--bluegray-800) !important;
}
.active\:border-bluegray-900:active {
  border-color: var(--bluegray-900) !important;
}

.border-purple-50 {
  border-color: var(--purple-50) !important;
}
.border-purple-100 {
  border-color: var(--purple-100) !important;
}
.border-purple-200 {
  border-color: var(--purple-200) !important;
}
.border-purple-300 {
  border-color: var(--purple-300) !important;
}
.border-purple-400 {
  border-color: var(--purple-400) !important;
}
.border-purple-500 {
  border-color: var(--purple-500) !important;
}
.border-purple-600 {
  border-color: var(--purple-600) !important;
}
.border-purple-700 {
  border-color: var(--purple-700) !important;
}
.border-purple-800 {
  border-color: var(--purple-800) !important;
}
.border-purple-900 {
  border-color: var(--purple-900) !important;
}

.focus\:border-purple-50:focus {
  border-color: var(--purple-50) !important;
}
.focus\:border-purple-100:focus {
  border-color: var(--purple-100) !important;
}
.focus\:border-purple-200:focus {
  border-color: var(--purple-200) !important;
}
.focus\:border-purple-300:focus {
  border-color: var(--purple-300) !important;
}
.focus\:border-purple-400:focus {
  border-color: var(--purple-400) !important;
}
.focus\:border-purple-500:focus {
  border-color: var(--purple-500) !important;
}
.focus\:border-purple-600:focus {
  border-color: var(--purple-600) !important;
}
.focus\:border-purple-700:focus {
  border-color: var(--purple-700) !important;
}
.focus\:border-purple-800:focus {
  border-color: var(--purple-800) !important;
}
.focus\:border-purple-900:focus {
  border-color: var(--purple-900) !important;
}

.hover\:border-purple-50:hover {
  border-color: var(--purple-50) !important;
}
.hover\:border-purple-100:hover {
  border-color: var(--purple-100) !important;
}
.hover\:border-purple-200:hover {
  border-color: var(--purple-200) !important;
}
.hover\:border-purple-300:hover {
  border-color: var(--purple-300) !important;
}
.hover\:border-purple-400:hover {
  border-color: var(--purple-400) !important;
}
.hover\:border-purple-500:hover {
  border-color: var(--purple-500) !important;
}
.hover\:border-purple-600:hover {
  border-color: var(--purple-600) !important;
}
.hover\:border-purple-700:hover {
  border-color: var(--purple-700) !important;
}
.hover\:border-purple-800:hover {
  border-color: var(--purple-800) !important;
}
.hover\:border-purple-900:hover {
  border-color: var(--purple-900) !important;
}

.active\:border-purple-50:active {
  border-color: var(--purple-50) !important;
}
.active\:border-purple-100:active {
  border-color: var(--purple-100) !important;
}
.active\:border-purple-200:active {
  border-color: var(--purple-200) !important;
}
.active\:border-purple-300:active {
  border-color: var(--purple-300) !important;
}
.active\:border-purple-400:active {
  border-color: var(--purple-400) !important;
}
.active\:border-purple-500:active {
  border-color: var(--purple-500) !important;
}
.active\:border-purple-600:active {
  border-color: var(--purple-600) !important;
}
.active\:border-purple-700:active {
  border-color: var(--purple-700) !important;
}
.active\:border-purple-800:active {
  border-color: var(--purple-800) !important;
}
.active\:border-purple-900:active {
  border-color: var(--purple-900) !important;
}

.border-gray-50 {
  border-color: var(--gray-50) !important;
}
.border-gray-100 {
  border-color: var(--gray-100) !important;
}
.border-gray-200 {
  border-color: var(--gray-200) !important;
}
.border-gray-300 {
  border-color: var(--gray-300) !important;
}
.border-gray-400 {
  border-color: var(--gray-400) !important;
}
.border-gray-500 {
  border-color: var(--gray-500) !important;
}
.border-gray-600 {
  border-color: var(--gray-600) !important;
}
.border-gray-700 {
  border-color: var(--gray-700) !important;
}
.border-gray-800 {
  border-color: var(--gray-800) !important;
}
.border-gray-900 {
  border-color: var(--gray-900) !important;
}

.focus\:border-gray-50:focus {
  border-color: var(--gray-50) !important;
}
.focus\:border-gray-100:focus {
  border-color: var(--gray-100) !important;
}
.focus\:border-gray-200:focus {
  border-color: var(--gray-200) !important;
}
.focus\:border-gray-300:focus {
  border-color: var(--gray-300) !important;
}
.focus\:border-gray-400:focus {
  border-color: var(--gray-400) !important;
}
.focus\:border-gray-500:focus {
  border-color: var(--gray-500) !important;
}
.focus\:border-gray-600:focus {
  border-color: var(--gray-600) !important;
}
.focus\:border-gray-700:focus {
  border-color: var(--gray-700) !important;
}
.focus\:border-gray-800:focus {
  border-color: var(--gray-800) !important;
}
.focus\:border-gray-900:focus {
  border-color: var(--gray-900) !important;
}

.hover\:border-gray-50:hover {
  border-color: var(--gray-50) !important;
}
.hover\:border-gray-100:hover {
  border-color: var(--gray-100) !important;
}
.hover\:border-gray-200:hover {
  border-color: var(--gray-200) !important;
}
.hover\:border-gray-300:hover {
  border-color: var(--gray-300) !important;
}
.hover\:border-gray-400:hover {
  border-color: var(--gray-400) !important;
}
.hover\:border-gray-500:hover {
  border-color: var(--gray-500) !important;
}
.hover\:border-gray-600:hover {
  border-color: var(--gray-600) !important;
}
.hover\:border-gray-700:hover {
  border-color: var(--gray-700) !important;
}
.hover\:border-gray-800:hover {
  border-color: var(--gray-800) !important;
}
.hover\:border-gray-900:hover {
  border-color: var(--gray-900) !important;
}

.active\:border-gray-50:active {
  border-color: var(--gray-50) !important;
}
.active\:border-gray-100:active {
  border-color: var(--gray-100) !important;
}
.active\:border-gray-200:active {
  border-color: var(--gray-200) !important;
}
.active\:border-gray-300:active {
  border-color: var(--gray-300) !important;
}
.active\:border-gray-400:active {
  border-color: var(--gray-400) !important;
}
.active\:border-gray-500:active {
  border-color: var(--gray-500) !important;
}
.active\:border-gray-600:active {
  border-color: var(--gray-600) !important;
}
.active\:border-gray-700:active {
  border-color: var(--gray-700) !important;
}
.active\:border-gray-800:active {
  border-color: var(--gray-800) !important;
}
.active\:border-gray-900:active {
  border-color: var(--gray-900) !important;
}

.border-red-50 {
  border-color: var(--red-50) !important;
}
.border-red-100 {
  border-color: var(--red-100) !important;
}
.border-red-200 {
  border-color: var(--red-200) !important;
}
.border-red-300 {
  border-color: var(--red-300) !important;
}
.border-red-400 {
  border-color: var(--red-400) !important;
}
.border-red-500 {
  border-color: var(--red-500) !important;
}
.border-red-600 {
  border-color: var(--red-600) !important;
}
.border-red-700 {
  border-color: var(--red-700) !important;
}
.border-red-800 {
  border-color: var(--red-800) !important;
}
.border-red-900 {
  border-color: var(--red-900) !important;
}

.focus\:border-red-50:focus {
  border-color: var(--red-50) !important;
}
.focus\:border-red-100:focus {
  border-color: var(--red-100) !important;
}
.focus\:border-red-200:focus {
  border-color: var(--red-200) !important;
}
.focus\:border-red-300:focus {
  border-color: var(--red-300) !important;
}
.focus\:border-red-400:focus {
  border-color: var(--red-400) !important;
}
.focus\:border-red-500:focus {
  border-color: var(--red-500) !important;
}
.focus\:border-red-600:focus {
  border-color: var(--red-600) !important;
}
.focus\:border-red-700:focus {
  border-color: var(--red-700) !important;
}
.focus\:border-red-800:focus {
  border-color: var(--red-800) !important;
}
.focus\:border-red-900:focus {
  border-color: var(--red-900) !important;
}

.hover\:border-red-50:hover {
  border-color: var(--red-50) !important;
}
.hover\:border-red-100:hover {
  border-color: var(--red-100) !important;
}
.hover\:border-red-200:hover {
  border-color: var(--red-200) !important;
}
.hover\:border-red-300:hover {
  border-color: var(--red-300) !important;
}
.hover\:border-red-400:hover {
  border-color: var(--red-400) !important;
}
.hover\:border-red-500:hover {
  border-color: var(--red-500) !important;
}
.hover\:border-red-600:hover {
  border-color: var(--red-600) !important;
}
.hover\:border-red-700:hover {
  border-color: var(--red-700) !important;
}
.hover\:border-red-800:hover {
  border-color: var(--red-800) !important;
}
.hover\:border-red-900:hover {
  border-color: var(--red-900) !important;
}

.active\:border-red-50:active {
  border-color: var(--red-50) !important;
}
.active\:border-red-100:active {
  border-color: var(--red-100) !important;
}
.active\:border-red-200:active {
  border-color: var(--red-200) !important;
}
.active\:border-red-300:active {
  border-color: var(--red-300) !important;
}
.active\:border-red-400:active {
  border-color: var(--red-400) !important;
}
.active\:border-red-500:active {
  border-color: var(--red-500) !important;
}
.active\:border-red-600:active {
  border-color: var(--red-600) !important;
}
.active\:border-red-700:active {
  border-color: var(--red-700) !important;
}
.active\:border-red-800:active {
  border-color: var(--red-800) !important;
}
.active\:border-red-900:active {
  border-color: var(--red-900) !important;
}

.border-primary-50 {
  border-color: var(--primary-50) !important;
}
.border-primary-100 {
  border-color: var(--primary-100) !important;
}
.border-primary-200 {
  border-color: var(--primary-200) !important;
}
.border-primary-300 {
  border-color: var(--primary-300) !important;
}
.border-primary-400 {
  border-color: var(--primary-400) !important;
}
.border-primary-500 {
  border-color: var(--primary-500) !important;
}
.border-primary-600 {
  border-color: var(--primary-600) !important;
}
.border-primary-700 {
  border-color: var(--primary-700) !important;
}
.border-primary-800 {
  border-color: var(--primary-800) !important;
}
.border-primary-900 {
  border-color: var(--primary-900) !important;
}

.focus\:border-primary-50:focus {
  border-color: var(--primary-50) !important;
}
.focus\:border-primary-100:focus {
  border-color: var(--primary-100) !important;
}
.focus\:border-primary-200:focus {
  border-color: var(--primary-200) !important;
}
.focus\:border-primary-300:focus {
  border-color: var(--primary-300) !important;
}
.focus\:border-primary-400:focus {
  border-color: var(--primary-400) !important;
}
.focus\:border-primary-500:focus {
  border-color: var(--primary-500) !important;
}
.focus\:border-primary-600:focus {
  border-color: var(--primary-600) !important;
}
.focus\:border-primary-700:focus {
  border-color: var(--primary-700) !important;
}
.focus\:border-primary-800:focus {
  border-color: var(--primary-800) !important;
}
.focus\:border-primary-900:focus {
  border-color: var(--primary-900) !important;
}

.hover\:border-primary-50:hover {
  border-color: var(--primary-50) !important;
}
.hover\:border-primary-100:hover {
  border-color: var(--primary-100) !important;
}
.hover\:border-primary-200:hover {
  border-color: var(--primary-200) !important;
}
.hover\:border-primary-300:hover {
  border-color: var(--primary-300) !important;
}
.hover\:border-primary-400:hover {
  border-color: var(--primary-400) !important;
}
.hover\:border-primary-500:hover {
  border-color: var(--primary-500) !important;
}
.hover\:border-primary-600:hover {
  border-color: var(--primary-600) !important;
}
.hover\:border-primary-700:hover {
  border-color: var(--primary-700) !important;
}
.hover\:border-primary-800:hover {
  border-color: var(--primary-800) !important;
}
.hover\:border-primary-900:hover {
  border-color: var(--primary-900) !important;
}

.active\:border-primary-50:active {
  border-color: var(--primary-50) !important;
}
.active\:border-primary-100:active {
  border-color: var(--primary-100) !important;
}
.active\:border-primary-200:active {
  border-color: var(--primary-200) !important;
}
.active\:border-primary-300:active {
  border-color: var(--primary-300) !important;
}
.active\:border-primary-400:active {
  border-color: var(--primary-400) !important;
}
.active\:border-primary-500:active {
  border-color: var(--primary-500) !important;
}
.active\:border-primary-600:active {
  border-color: var(--primary-600) !important;
}
.active\:border-primary-700:active {
  border-color: var(--primary-700) !important;
}
.active\:border-primary-800:active {
  border-color: var(--primary-800) !important;
}
.active\:border-primary-900:active {
  border-color: var(--primary-900) !important;
}

.bg-white-alpha-10 {
  background-color: rgba(255,255,255,0.1) !important;
}
.bg-white-alpha-20 {
  background-color: rgba(255,255,255,0.2) !important;
}
.bg-white-alpha-30 {
  background-color: rgba(255,255,255,0.3) !important;
}
.bg-white-alpha-40 {
  background-color: rgba(255,255,255,0.4) !important;
}
.bg-white-alpha-50 {
  background-color: rgba(255,255,255,0.5) !important;
}
.bg-white-alpha-60 {
  background-color: rgba(255,255,255,0.6) !important;
}
.bg-white-alpha-70 {
  background-color: rgba(255,255,255,0.7) !important;
}
.bg-white-alpha-80 {
  background-color: rgba(255,255,255,0.8) !important;
}
.bg-white-alpha-90 {
  background-color: rgba(255,255,255,0.9) !important;
}

.hover\:bg-white-alpha-10:hover {
  background-color: rgba(255,255,255,0.1) !important;
}
.hover\:bg-white-alpha-20:hover {
  background-color: rgba(255,255,255,0.2) !important;
}
.hover\:bg-white-alpha-30:hover {
  background-color: rgba(255,255,255,0.3) !important;
}
.hover\:bg-white-alpha-40:hover {
  background-color: rgba(255,255,255,0.4) !important;
}
.hover\:bg-white-alpha-50:hover {
  background-color: rgba(255,255,255,0.5) !important;
}
.hover\:bg-white-alpha-60:hover {
  background-color: rgba(255,255,255,0.6) !important;
}
.hover\:bg-white-alpha-70:hover {
  background-color: rgba(255,255,255,0.7) !important;
}
.hover\:bg-white-alpha-80:hover {
  background-color: rgba(255,255,255,0.8) !important;
}
.hover\:bg-white-alpha-90:hover {
  background-color: rgba(255,255,255,0.9) !important;
}

.focus\:bg-white-alpha-10:focus {
  background-color: rgba(255,255,255,0.1) !important;
}
.focus\:bg-white-alpha-20:focus {
  background-color: rgba(255,255,255,0.2) !important;
}
.focus\:bg-white-alpha-30:focus {
  background-color: rgba(255,255,255,0.3) !important;
}
.focus\:bg-white-alpha-40:focus {
  background-color: rgba(255,255,255,0.4) !important;
}
.focus\:bg-white-alpha-50:focus {
  background-color: rgba(255,255,255,0.5) !important;
}
.focus\:bg-white-alpha-60:focus {
  background-color: rgba(255,255,255,0.6) !important;
}
.focus\:bg-white-alpha-70:focus {
  background-color: rgba(255,255,255,0.7) !important;
}
.focus\:bg-white-alpha-80:focus {
  background-color: rgba(255,255,255,0.8) !important;
}
.focus\:bg-white-alpha-90:focus {
  background-color: rgba(255,255,255,0.9) !important;
}

.active\:bg-white-alpha-10:active {
  background-color: rgba(255,255,255,0.1) !important;
}
.active\:bg-white-alpha-20:active {
  background-color: rgba(255,255,255,0.2) !important;
}
.active\:bg-white-alpha-30:active {
  background-color: rgba(255,255,255,0.3) !important;
}
.active\:bg-white-alpha-40:active {
  background-color: rgba(255,255,255,0.4) !important;
}
.active\:bg-white-alpha-50:active {
  background-color: rgba(255,255,255,0.5) !important;
}
.active\:bg-white-alpha-60:active {
  background-color: rgba(255,255,255,0.6) !important;
}
.active\:bg-white-alpha-70:active {
  background-color: rgba(255,255,255,0.7) !important;
}
.active\:bg-white-alpha-80:active {
  background-color: rgba(255,255,255,0.8) !important;
}
.active\:bg-white-alpha-90:active {
  background-color: rgba(255,255,255,0.9) !important;
}

.bg-black-alpha-10 {
  background-color: rgba(0,0,0,0.1) !important;
}
.bg-black-alpha-20 {
  background-color: rgba(0,0,0,0.2) !important;
}
.bg-black-alpha-30 {
  background-color: rgba(0,0,0,0.3) !important;
}
.bg-black-alpha-40 {
  background-color: rgba(0,0,0,0.4) !important;
}
.bg-black-alpha-50 {
  background-color: rgba(0,0,0,0.5) !important;
}
.bg-black-alpha-60 {
  background-color: rgba(0,0,0,0.6) !important;
}
.bg-black-alpha-70 {
  background-color: rgba(0,0,0,0.7) !important;
}
.bg-black-alpha-80 {
  background-color: rgba(0,0,0,0.8) !important;
}
.bg-black-alpha-90 {
  background-color: rgba(0,0,0,0.9) !important;
}

.hover\:bg-black-alpha-10:hover {
  background-color: rgba(0,0,0,0.1) !important;
}
.hover\:bg-black-alpha-20:hover {
  background-color: rgba(0,0,0,0.2) !important;
}
.hover\:bg-black-alpha-30:hover {
  background-color: rgba(0,0,0,0.3) !important;
}
.hover\:bg-black-alpha-40:hover {
  background-color: rgba(0,0,0,0.4) !important;
}
.hover\:bg-black-alpha-50:hover {
  background-color: rgba(0,0,0,0.5) !important;
}
.hover\:bg-black-alpha-60:hover {
  background-color: rgba(0,0,0,0.6) !important;
}
.hover\:bg-black-alpha-70:hover {
  background-color: rgba(0,0,0,0.7) !important;
}
.hover\:bg-black-alpha-80:hover {
  background-color: rgba(0,0,0,0.8) !important;
}
.hover\:bg-black-alpha-90:hover {
  background-color: rgba(0,0,0,0.9) !important;
}

.focus\:bg-black-alpha-10:focus {
  background-color: rgba(0,0,0,0.1) !important;
}
.focus\:bg-black-alpha-20:focus {
  background-color: rgba(0,0,0,0.2) !important;
}
.focus\:bg-black-alpha-30:focus {
  background-color: rgba(0,0,0,0.3) !important;
}
.focus\:bg-black-alpha-40:focus {
  background-color: rgba(0,0,0,0.4) !important;
}
.focus\:bg-black-alpha-50:focus {
  background-color: rgba(0,0,0,0.5) !important;
}
.focus\:bg-black-alpha-60:focus {
  background-color: rgba(0,0,0,0.6) !important;
}
.focus\:bg-black-alpha-70:focus {
  background-color: rgba(0,0,0,0.7) !important;
}
.focus\:bg-black-alpha-80:focus {
  background-color: rgba(0,0,0,0.8) !important;
}
.focus\:bg-black-alpha-90:focus {
  background-color: rgba(0,0,0,0.9) !important;
}

.active\:bg-black-alpha-10:active {
  background-color: rgba(0,0,0,0.1) !important;
}
.active\:bg-black-alpha-20:active {
  background-color: rgba(0,0,0,0.2) !important;
}
.active\:bg-black-alpha-30:active {
  background-color: rgba(0,0,0,0.3) !important;
}
.active\:bg-black-alpha-40:active {
  background-color: rgba(0,0,0,0.4) !important;
}
.active\:bg-black-alpha-50:active {
  background-color: rgba(0,0,0,0.5) !important;
}
.active\:bg-black-alpha-60:active {
  background-color: rgba(0,0,0,0.6) !important;
}
.active\:bg-black-alpha-70:active {
  background-color: rgba(0,0,0,0.7) !important;
}
.active\:bg-black-alpha-80:active {
  background-color: rgba(0,0,0,0.8) !important;
}
.active\:bg-black-alpha-90:active {
  background-color: rgba(0,0,0,0.9) !important;
}

.border-white-alpha-10 {
  border-color: rgba(255,255,255,0.1) !important;
}
.border-white-alpha-20 {
  border-color: rgba(255,255,255,0.2) !important;
}
.border-white-alpha-30 {
  border-color: rgba(255,255,255,0.3) !important;
}
.border-white-alpha-40 {
  border-color: rgba(255,255,255,0.4) !important;
}
.border-white-alpha-50 {
  border-color: rgba(255,255,255,0.5) !important;
}
.border-white-alpha-60 {
  border-color: rgba(255,255,255,0.6) !important;
}
.border-white-alpha-70 {
  border-color: rgba(255,255,255,0.7) !important;
}
.border-white-alpha-80 {
  border-color: rgba(255,255,255,0.8) !important;
}
.border-white-alpha-90 {
  border-color: rgba(255,255,255,0.9) !important;
}

.hover\:border-white-alpha-10:hover {
  border-color: rgba(255,255,255,0.1) !important;
}
.hover\:border-white-alpha-20:hover {
  border-color: rgba(255,255,255,0.2) !important;
}
.hover\:border-white-alpha-30:hover {
  border-color: rgba(255,255,255,0.3) !important;
}
.hover\:border-white-alpha-40:hover {
  border-color: rgba(255,255,255,0.4) !important;
}
.hover\:border-white-alpha-50:hover {
  border-color: rgba(255,255,255,0.5) !important;
}
.hover\:border-white-alpha-60:hover {
  border-color: rgba(255,255,255,0.6) !important;
}
.hover\:border-white-alpha-70:hover {
  border-color: rgba(255,255,255,0.7) !important;
}
.hover\:border-white-alpha-80:hover {
  border-color: rgba(255,255,255,0.8) !important;
}
.hover\:border-white-alpha-90:hover {
  border-color: rgba(255,255,255,0.9) !important;
}

.focus\:border-white-alpha-10:focus {
  border-color: rgba(255,255,255,0.1) !important;
}
.focus\:border-white-alpha-20:focus {
  border-color: rgba(255,255,255,0.2) !important;
}
.focus\:border-white-alpha-30:focus {
  border-color: rgba(255,255,255,0.3) !important;
}
.focus\:border-white-alpha-40:focus {
  border-color: rgba(255,255,255,0.4) !important;
}
.focus\:border-white-alpha-50:focus {
  border-color: rgba(255,255,255,0.5) !important;
}
.focus\:border-white-alpha-60:focus {
  border-color: rgba(255,255,255,0.6) !important;
}
.focus\:border-white-alpha-70:focus {
  border-color: rgba(255,255,255,0.7) !important;
}
.focus\:border-white-alpha-80:focus {
  border-color: rgba(255,255,255,0.8) !important;
}
.focus\:border-white-alpha-90:focus {
  border-color: rgba(255,255,255,0.9) !important;
}

.active\:border-white-alpha-10:active {
  border-color: rgba(255,255,255,0.1) !important;
}
.active\:border-white-alpha-20:active {
  border-color: rgba(255,255,255,0.2) !important;
}
.active\:border-white-alpha-30:active {
  border-color: rgba(255,255,255,0.3) !important;
}
.active\:border-white-alpha-40:active {
  border-color: rgba(255,255,255,0.4) !important;
}
.active\:border-white-alpha-50:active {
  border-color: rgba(255,255,255,0.5) !important;
}
.active\:border-white-alpha-60:active {
  border-color: rgba(255,255,255,0.6) !important;
}
.active\:border-white-alpha-70:active {
  border-color: rgba(255,255,255,0.7) !important;
}
.active\:border-white-alpha-80:active {
  border-color: rgba(255,255,255,0.8) !important;
}
.active\:border-white-alpha-90:active {
  border-color: rgba(255,255,255,0.9) !important;
}

.border-black-alpha-10 {
  border-color: rgba(0,0,0,0.1) !important;
}
.border-black-alpha-20 {
  border-color: rgba(0,0,0,0.2) !important;
}
.border-black-alpha-30 {
  border-color: rgba(0,0,0,0.3) !important;
}
.border-black-alpha-40 {
  border-color: rgba(0,0,0,0.4) !important;
}
.border-black-alpha-50 {
  border-color: rgba(0,0,0,0.5) !important;
}
.border-black-alpha-60 {
  border-color: rgba(0,0,0,0.6) !important;
}
.border-black-alpha-70 {
  border-color: rgba(0,0,0,0.7) !important;
}
.border-black-alpha-80 {
  border-color: rgba(0,0,0,0.8) !important;
}
.border-black-alpha-90 {
  border-color: rgba(0,0,0,0.9) !important;
}

.hover\:border-black-alpha-10:hover {
  border-color: rgba(0,0,0,0.1) !important;
}
.hover\:border-black-alpha-20:hover {
  border-color: rgba(0,0,0,0.2) !important;
}
.hover\:border-black-alpha-30:hover {
  border-color: rgba(0,0,0,0.3) !important;
}
.hover\:border-black-alpha-40:hover {
  border-color: rgba(0,0,0,0.4) !important;
}
.hover\:border-black-alpha-50:hover {
  border-color: rgba(0,0,0,0.5) !important;
}
.hover\:border-black-alpha-60:hover {
  border-color: rgba(0,0,0,0.6) !important;
}
.hover\:border-black-alpha-70:hover {
  border-color: rgba(0,0,0,0.7) !important;
}
.hover\:border-black-alpha-80:hover {
  border-color: rgba(0,0,0,0.8) !important;
}
.hover\:border-black-alpha-90:hover {
  border-color: rgba(0,0,0,0.9) !important;
}

.focus\:border-black-alpha-10:focus {
  border-color: rgba(0,0,0,0.1) !important;
}
.focus\:border-black-alpha-20:focus {
  border-color: rgba(0,0,0,0.2) !important;
}
.focus\:border-black-alpha-30:focus {
  border-color: rgba(0,0,0,0.3) !important;
}
.focus\:border-black-alpha-40:focus {
  border-color: rgba(0,0,0,0.4) !important;
}
.focus\:border-black-alpha-50:focus {
  border-color: rgba(0,0,0,0.5) !important;
}
.focus\:border-black-alpha-60:focus {
  border-color: rgba(0,0,0,0.6) !important;
}
.focus\:border-black-alpha-70:focus {
  border-color: rgba(0,0,0,0.7) !important;
}
.focus\:border-black-alpha-80:focus {
  border-color: rgba(0,0,0,0.8) !important;
}
.focus\:border-black-alpha-90:focus {
  border-color: rgba(0,0,0,0.9) !important;
}

.active\:border-black-alpha-10:active {
  border-color: rgba(0,0,0,0.1) !important;
}
.active\:border-black-alpha-20:active {
  border-color: rgba(0,0,0,0.2) !important;
}
.active\:border-black-alpha-30:active {
  border-color: rgba(0,0,0,0.3) !important;
}
.active\:border-black-alpha-40:active {
  border-color: rgba(0,0,0,0.4) !important;
}
.active\:border-black-alpha-50:active {
  border-color: rgba(0,0,0,0.5) !important;
}
.active\:border-black-alpha-60:active {
  border-color: rgba(0,0,0,0.6) !important;
}
.active\:border-black-alpha-70:active {
  border-color: rgba(0,0,0,0.7) !important;
}
.active\:border-black-alpha-80:active {
  border-color: rgba(0,0,0,0.8) !important;
}
.active\:border-black-alpha-90:active {
  border-color: rgba(0,0,0,0.9) !important;
}

.text-white-alpha-10 {
  color: rgba(255,255,255,0.1) !important;
}
.text-white-alpha-20 {
  color: rgba(255,255,255,0.2) !important;
}
.text-white-alpha-30 {
  color: rgba(255,255,255,0.3) !important;
}
.text-white-alpha-40 {
  color: rgba(255,255,255,0.4) !important;
}
.text-white-alpha-50 {
  color: rgba(255,255,255,0.5) !important;
}
.text-white-alpha-60 {
  color: rgba(255,255,255,0.6) !important;
}
.text-white-alpha-70 {
  color: rgba(255,255,255,0.7) !important;
}
.text-white-alpha-80 {
  color: rgba(255,255,255,0.8) !important;
}
.text-white-alpha-90 {
  color: rgba(255,255,255,0.9) !important;
}

.hover\:text-white-alpha-10:hover {
  color: rgba(255,255,255,0.1) !important;
}
.hover\:text-white-alpha-20:hover {
  color: rgba(255,255,255,0.2) !important;
}
.hover\:text-white-alpha-30:hover {
  color: rgba(255,255,255,0.3) !important;
}
.hover\:text-white-alpha-40:hover {
  color: rgba(255,255,255,0.4) !important;
}
.hover\:text-white-alpha-50:hover {
  color: rgba(255,255,255,0.5) !important;
}
.hover\:text-white-alpha-60:hover {
  color: rgba(255,255,255,0.6) !important;
}
.hover\:text-white-alpha-70:hover {
  color: rgba(255,255,255,0.7) !important;
}
.hover\:text-white-alpha-80:hover {
  color: rgba(255,255,255,0.8) !important;
}
.hover\:text-white-alpha-90:hover {
  color: rgba(255,255,255,0.9) !important;
}

.focus\:text-white-alpha-10:focus {
  color: rgba(255,255,255,0.1) !important;
}
.focus\:text-white-alpha-20:focus {
  color: rgba(255,255,255,0.2) !important;
}
.focus\:text-white-alpha-30:focus {
  color: rgba(255,255,255,0.3) !important;
}
.focus\:text-white-alpha-40:focus {
  color: rgba(255,255,255,0.4) !important;
}
.focus\:text-white-alpha-50:focus {
  color: rgba(255,255,255,0.5) !important;
}
.focus\:text-white-alpha-60:focus {
  color: rgba(255,255,255,0.6) !important;
}
.focus\:text-white-alpha-70:focus {
  color: rgba(255,255,255,0.7) !important;
}
.focus\:text-white-alpha-80:focus {
  color: rgba(255,255,255,0.8) !important;
}
.focus\:text-white-alpha-90:focus {
  color: rgba(255,255,255,0.9) !important;
}

.active\:text-white-alpha-10:active {
  color: rgba(255,255,255,0.1) !important;
}
.active\:text-white-alpha-20:active {
  color: rgba(255,255,255,0.2) !important;
}
.active\:text-white-alpha-30:active {
  color: rgba(255,255,255,0.3) !important;
}
.active\:text-white-alpha-40:active {
  color: rgba(255,255,255,0.4) !important;
}
.active\:text-white-alpha-50:active {
  color: rgba(255,255,255,0.5) !important;
}
.active\:text-white-alpha-60:active {
  color: rgba(255,255,255,0.6) !important;
}
.active\:text-white-alpha-70:active {
  color: rgba(255,255,255,0.7) !important;
}
.active\:text-white-alpha-80:active {
  color: rgba(255,255,255,0.8) !important;
}
.active\:text-white-alpha-90:active {
  color: rgba(255,255,255,0.9) !important;
}

.text-black-alpha-10 {
  color: rgba(0,0,0,0.1) !important;
}
.text-black-alpha-20 {
  color: rgba(0,0,0,0.2) !important;
}
.text-black-alpha-30 {
  color: rgba(0,0,0,0.3) !important;
}
.text-black-alpha-40 {
  color: rgba(0,0,0,0.4) !important;
}
.text-black-alpha-50 {
  color: rgba(0,0,0,0.5) !important;
}
.text-black-alpha-60 {
  color: rgba(0,0,0,0.6) !important;
}
.text-black-alpha-70 {
  color: rgba(0,0,0,0.7) !important;
}
.text-black-alpha-80 {
  color: rgba(0,0,0,0.8) !important;
}
.text-black-alpha-90 {
  color: rgba(0,0,0,0.9) !important;
}

.hover\:text-black-alpha-10:hover {
  color: rgba(0,0,0,0.1) !important;
}
.hover\:text-black-alpha-20:hover {
  color: rgba(0,0,0,0.2) !important;
}
.hover\:text-black-alpha-30:hover {
  color: rgba(0,0,0,0.3) !important;
}
.hover\:text-black-alpha-40:hover {
  color: rgba(0,0,0,0.4) !important;
}
.hover\:text-black-alpha-50:hover {
  color: rgba(0,0,0,0.5) !important;
}
.hover\:text-black-alpha-60:hover {
  color: rgba(0,0,0,0.6) !important;
}
.hover\:text-black-alpha-70:hover {
  color: rgba(0,0,0,0.7) !important;
}
.hover\:text-black-alpha-80:hover {
  color: rgba(0,0,0,0.8) !important;
}
.hover\:text-black-alpha-90:hover {
  color: rgba(0,0,0,0.9) !important;
}

.focus\:text-black-alpha-10:focus {
  color: rgba(0,0,0,0.1) !important;
}
.focus\:text-black-alpha-20:focus {
  color: rgba(0,0,0,0.2) !important;
}
.focus\:text-black-alpha-30:focus {
  color: rgba(0,0,0,0.3) !important;
}
.focus\:text-black-alpha-40:focus {
  color: rgba(0,0,0,0.4) !important;
}
.focus\:text-black-alpha-50:focus {
  color: rgba(0,0,0,0.5) !important;
}
.focus\:text-black-alpha-60:focus {
  color: rgba(0,0,0,0.6) !important;
}
.focus\:text-black-alpha-70:focus {
  color: rgba(0,0,0,0.7) !important;
}
.focus\:text-black-alpha-80:focus {
  color: rgba(0,0,0,0.8) !important;
}
.focus\:text-black-alpha-90:focus {
  color: rgba(0,0,0,0.9) !important;
}

.active\:text-black-alpha-10:active {
  color: rgba(0,0,0,0.1) !important;
}
.active\:text-black-alpha-20:active {
  color: rgba(0,0,0,0.2) !important;
}
.active\:text-black-alpha-30:active {
  color: rgba(0,0,0,0.3) !important;
}
.active\:text-black-alpha-40:active {
  color: rgba(0,0,0,0.4) !important;
}
.active\:text-black-alpha-50:active {
  color: rgba(0,0,0,0.5) !important;
}
.active\:text-black-alpha-60:active {
  color: rgba(0,0,0,0.6) !important;
}
.active\:text-black-alpha-70:active {
  color: rgba(0,0,0,0.7) !important;
}
.active\:text-black-alpha-80:active {
  color: rgba(0,0,0,0.8) !important;
}
.active\:text-black-alpha-90:active {
  color: rgba(0,0,0,0.9) !important;
}

.text-primary {
  color: var(--primary-color) !important;
}

.bg-primary {
  color: var(--primary-color-text) !important;
  background-color: var(--primary-color) !important;
}

.bg-primary-reverse {
  color: var(--primary-color) !important;
  background-color: var(--primary-color-text) !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.border-primary {
  border-color: var(--primary-color) !important;
}

.text-white, .right-sidebar-avatar, .sidebar-menu-item .sidebar-badge,
a.sidebar-menu-item .sidebar-badge,
.sidebar-menu-item.ui-commandlink .sidebar-badge, .sidebar-user-name, .sidebar-user-avatar, .sidebar-logo-text {
  color: #ffffff !important;
}

.border-white {
  border-color: #ffffff !important;
}

.text-color {
  color: var(--text-color) !important;
}

.text-color-secondary {
  color: var(--text-color-secondary) !important;
}

.surface-ground {
  background-color: var(--surface-ground) !important;
}

.surface-section {
  background-color: var(--surface-section) !important;
}

.surface-card {
  background-color: var(--surface-card) !important;
}

.surface-overlay {
  background-color: var(--surface-overlay) !important;
}

.surface-hover {
  background-color: var(--surface-hover) !important;
}

.surface-border {
  border-color: var(--surface-border) !important;
}

.focus\:text-primary:focus {
  color: var(--primary-color) !important;
}

.hover\:text-primary:hover {
  color: var(--primary-color) !important;
}

.active\:text-primary:active {
  color: var(--primary-color) !important;
}

.focus\:bg-primary:focus {
  color: var(--primary-color-text) !important;
  background-color: var(--primary-color) !important;
}

.hover\:bg-primary:hover {
  color: var(--primary-color-text) !important;
  background-color: var(--primary-color) !important;
}

.active\:bg-primary:active {
  color: var(--primary-color-text) !important;
  background-color: var(--primary-color) !important;
}

.focus\:bg-primary-reverse:focus {
  color: var(--primary-color) !important;
  background-color: var(--primary-color-text) !important;
}

.hover\:bg-primary-reverse:hover {
  color: var(--primary-color) !important;
  background-color: var(--primary-color-text) !important;
}

.active\:bg-primary-reverse:active {
  color: var(--primary-color) !important;
  background-color: var(--primary-color-text) !important;
}

.focus\:bg-white:focus {
  background-color: #ffffff !important;
}

.hover\:bg-white:hover {
  background-color: #ffffff !important;
}

.active\:bg-white:active {
  background-color: #ffffff !important;
}

.focus\:border-primary:focus {
  border-color: var(--primary-color) !important;
}

.hover\:border-primary:hover {
  border-color: var(--primary-color) !important;
}

.active\:border-primary:active {
  border-color: var(--primary-color) !important;
}

.focus\:text-white:focus {
  color: #ffffff !important;
}

.hover\:text-white:hover {
  color: #ffffff !important;
}

.active\:text-white:active {
  color: #ffffff !important;
}

.focus\:border-white:focus {
  border-color: #ffffff !important;
}

.hover\:border-white:hover {
  border-color: #ffffff !important;
}

.active\:border-white:active {
  border-color: #ffffff !important;
}

.focus\:text-color:focus {
  color: var(--text-color) !important;
}

.hover\:text-color:hover {
  color: var(--text-color) !important;
}

.active\:text-color:active {
  color: var(--text-color) !important;
}

.focus\:text-color-secondary:focus {
  color: var(--text-color-secondary) !important;
}

.hover\:text-color-secondary:hover {
  color: var(--text-color-secondary) !important;
}

.active\:text-color-secondary:active {
  color: var(--text-color-secondary) !important;
}

.focus\:surface-ground:focus {
  background-color: var(--surface-ground) !important;
}

.hover\:surface-ground:hover {
  background-color: var(--surface-ground) !important;
}

.active\:surface-ground:active {
  background-color: var(--surface-ground) !important;
}

.focus\:surface-section:focus {
  background-color: var(--surface-section) !important;
}

.hover\:surface-section:hover {
  background-color: var(--surface-section) !important;
}

.active\:surface-section:active {
  background-color: var(--surface-section) !important;
}

.focus\:surface-card:focus {
  background-color: var(--surface-card) !important;
}

.hover\:surface-card:hover {
  background-color: var(--surface-card) !important;
}

.active\:surface-card:active {
  background-color: var(--surface-card) !important;
}

.focus\:surface-overlay:focus {
  background-color: var(--surface-overlay) !important;
}

.hover\:surface-overlay:hover {
  background-color: var(--surface-overlay) !important;
}

.active\:surface-overlay:active {
  background-color: var(--surface-overlay) !important;
}

.focus\:surface-hover:focus {
  background-color: var(--surface-hover) !important;
}

.hover\:surface-hover:hover {
  background-color: var(--surface-hover) !important;
}

.active\:surface-hover:active {
  background-color: var(--surface-hover) !important;
}

.focus\:surface-border:focus {
  border-color: var(--surface-border) !important;
}

.hover\:surface-border:hover {
  border-color: var(--surface-border) !important;
}

.active\:surface-border:active {
  border-color: var(--surface-border) !important;
}

@media screen and (min-width: 576px) {
  .sm\:text-primary {
    color: var(--primary-color) !important;
  }
  .sm\:bg-primary {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .sm\:bg-primary-reverse {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .sm\:bg-white {
    background-color: #ffffff !important;
  }
  .sm\:border-primary {
    border-color: var(--primary-color) !important;
  }
  .sm\:text-white {
    color: #ffffff !important;
  }
  .sm\:border-white {
    border-color: #ffffff !important;
  }
  .sm\:text-color {
    color: var(--text-color) !important;
  }
  .sm\:text-color-secondary {
    color: var(--text-color-secondary) !important;
  }
  .sm\:surface-ground {
    background-color: var(--surface-ground) !important;
  }
  .sm\:surface-section {
    background-color: var(--surface-section) !important;
  }
  .sm\:surface-card {
    background-color: var(--surface-card) !important;
  }
  .sm\:surface-overlay {
    background-color: var(--surface-overlay) !important;
  }
  .sm\:surface-hover {
    background-color: var(--surface-hover) !important;
  }
  .sm\:surface-border {
    border-color: var(--surface-border) !important;
  }
  .sm\:focus\:text-primary:focus {
    color: var(--primary-color) !important;
  }
  .sm\:hover\:text-primary:hover {
    color: var(--primary-color) !important;
  }
  .sm\:active\:text-primary:active {
    color: var(--primary-color) !important;
  }
  .sm\:focus\:bg-primary:focus {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .sm\:hover\:bg-primary:hover {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .sm\:active\:bg-primary:active {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .sm\:focus\:bg-primary-reverse:focus {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .sm\:hover\:bg-primary-reverse:hover {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .sm\:active\:bg-primary-reverse:active {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .sm\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .sm\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .sm\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .sm\:focus\:border-primary:focus {
    border-color: var(--primary-color) !important;
  }
  .sm\:hover\:border-primary:hover {
    border-color: var(--primary-color) !important;
  }
  .sm\:active\:border-primary:active {
    border-color: var(--primary-color) !important;
  }
  .sm\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .sm\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .sm\:active\:text-white:active {
    color: #ffffff !important;
  }
  .sm\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .sm\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .sm\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .sm\:focus\:text-color:focus {
    color: var(--text-color) !important;
  }
  .sm\:hover\:text-color:hover {
    color: var(--text-color) !important;
  }
  .sm\:active\:text-color:active {
    color: var(--text-color) !important;
  }
  .sm\:focus\:text-color-secondary:focus {
    color: var(--text-color-secondary) !important;
  }
  .sm\:hover\:text-color-secondary:hover {
    color: var(--text-color-secondary) !important;
  }
  .sm\:active\:text-color-secondary:active {
    color: var(--text-color-secondary) !important;
  }
  .sm\:focus\:surface-ground:focus {
    background-color: var(--surface-ground) !important;
  }
  .sm\:hover\:surface-ground:hover {
    background-color: var(--surface-ground) !important;
  }
  .sm\:active\:surface-ground:active {
    background-color: var(--surface-ground) !important;
  }
  .sm\:focus\:surface-section:focus {
    background-color: var(--surface-section) !important;
  }
  .sm\:hover\:surface-section:hover {
    background-color: var(--surface-section) !important;
  }
  .sm\:active\:surface-section:active {
    background-color: var(--surface-section) !important;
  }
  .sm\:focus\:surface-card:focus {
    background-color: var(--surface-card) !important;
  }
  .sm\:hover\:surface-card:hover {
    background-color: var(--surface-card) !important;
  }
  .sm\:active\:surface-card:active {
    background-color: var(--surface-card) !important;
  }
  .sm\:focus\:surface-overlay:focus {
    background-color: var(--surface-overlay) !important;
  }
  .sm\:hover\:surface-overlay:hover {
    background-color: var(--surface-overlay) !important;
  }
  .sm\:active\:surface-overlay:active {
    background-color: var(--surface-overlay) !important;
  }
  .sm\:focus\:surface-hover:focus {
    background-color: var(--surface-hover) !important;
  }
  .sm\:hover\:surface-hover:hover {
    background-color: var(--surface-hover) !important;
  }
  .sm\:active\:surface-hover:active {
    background-color: var(--surface-hover) !important;
  }
  .sm\:focus\:surface-border:focus {
    border-color: var(--surface-border) !important;
  }
  .sm\:hover\:surface-border:hover {
    border-color: var(--surface-border) !important;
  }
  .sm\:active\:surface-border:active {
    border-color: var(--surface-border) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-primary {
    color: var(--primary-color) !important;
  }
  .md\:bg-primary {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .md\:bg-primary-reverse {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .md\:bg-white {
    background-color: #ffffff !important;
  }
  .md\:border-primary {
    border-color: var(--primary-color) !important;
  }
  .md\:text-white {
    color: #ffffff !important;
  }
  .md\:border-white {
    border-color: #ffffff !important;
  }
  .md\:text-color {
    color: var(--text-color) !important;
  }
  .md\:text-color-secondary {
    color: var(--text-color-secondary) !important;
  }
  .md\:surface-ground {
    background-color: var(--surface-ground) !important;
  }
  .md\:surface-section {
    background-color: var(--surface-section) !important;
  }
  .md\:surface-card {
    background-color: var(--surface-card) !important;
  }
  .md\:surface-overlay {
    background-color: var(--surface-overlay) !important;
  }
  .md\:surface-hover {
    background-color: var(--surface-hover) !important;
  }
  .md\:surface-border {
    border-color: var(--surface-border) !important;
  }
  .md\:focus\:text-primary:focus {
    color: var(--primary-color) !important;
  }
  .md\:hover\:text-primary:hover {
    color: var(--primary-color) !important;
  }
  .md\:active\:text-primary:active {
    color: var(--primary-color) !important;
  }
  .md\:focus\:bg-primary:focus {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .md\:hover\:bg-primary:hover {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .md\:active\:bg-primary:active {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .md\:focus\:bg-primary-reverse:focus {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .md\:hover\:bg-primary-reverse:hover {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .md\:active\:bg-primary-reverse:active {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .md\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .md\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .md\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .md\:focus\:border-primary:focus {
    border-color: var(--primary-color) !important;
  }
  .md\:hover\:border-primary:hover {
    border-color: var(--primary-color) !important;
  }
  .md\:active\:border-primary:active {
    border-color: var(--primary-color) !important;
  }
  .md\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .md\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .md\:active\:text-white:active {
    color: #ffffff !important;
  }
  .md\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .md\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .md\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .md\:focus\:text-color:focus {
    color: var(--text-color) !important;
  }
  .md\:hover\:text-color:hover {
    color: var(--text-color) !important;
  }
  .md\:active\:text-color:active {
    color: var(--text-color) !important;
  }
  .md\:focus\:text-color-secondary:focus {
    color: var(--text-color-secondary) !important;
  }
  .md\:hover\:text-color-secondary:hover {
    color: var(--text-color-secondary) !important;
  }
  .md\:active\:text-color-secondary:active {
    color: var(--text-color-secondary) !important;
  }
  .md\:focus\:surface-ground:focus {
    background-color: var(--surface-ground) !important;
  }
  .md\:hover\:surface-ground:hover {
    background-color: var(--surface-ground) !important;
  }
  .md\:active\:surface-ground:active {
    background-color: var(--surface-ground) !important;
  }
  .md\:focus\:surface-section:focus {
    background-color: var(--surface-section) !important;
  }
  .md\:hover\:surface-section:hover {
    background-color: var(--surface-section) !important;
  }
  .md\:active\:surface-section:active {
    background-color: var(--surface-section) !important;
  }
  .md\:focus\:surface-card:focus {
    background-color: var(--surface-card) !important;
  }
  .md\:hover\:surface-card:hover {
    background-color: var(--surface-card) !important;
  }
  .md\:active\:surface-card:active {
    background-color: var(--surface-card) !important;
  }
  .md\:focus\:surface-overlay:focus {
    background-color: var(--surface-overlay) !important;
  }
  .md\:hover\:surface-overlay:hover {
    background-color: var(--surface-overlay) !important;
  }
  .md\:active\:surface-overlay:active {
    background-color: var(--surface-overlay) !important;
  }
  .md\:focus\:surface-hover:focus {
    background-color: var(--surface-hover) !important;
  }
  .md\:hover\:surface-hover:hover {
    background-color: var(--surface-hover) !important;
  }
  .md\:active\:surface-hover:active {
    background-color: var(--surface-hover) !important;
  }
  .md\:focus\:surface-border:focus {
    border-color: var(--surface-border) !important;
  }
  .md\:hover\:surface-border:hover {
    border-color: var(--surface-border) !important;
  }
  .md\:active\:surface-border:active {
    border-color: var(--surface-border) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-primary {
    color: var(--primary-color) !important;
  }
  .lg\:bg-primary {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .lg\:bg-primary-reverse {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .lg\:bg-white {
    background-color: #ffffff !important;
  }
  .lg\:border-primary {
    border-color: var(--primary-color) !important;
  }
  .lg\:text-white {
    color: #ffffff !important;
  }
  .lg\:border-white {
    border-color: #ffffff !important;
  }
  .lg\:text-color {
    color: var(--text-color) !important;
  }
  .lg\:text-color-secondary {
    color: var(--text-color-secondary) !important;
  }
  .lg\:surface-ground {
    background-color: var(--surface-ground) !important;
  }
  .lg\:surface-section {
    background-color: var(--surface-section) !important;
  }
  .lg\:surface-card {
    background-color: var(--surface-card) !important;
  }
  .lg\:surface-overlay {
    background-color: var(--surface-overlay) !important;
  }
  .lg\:surface-hover {
    background-color: var(--surface-hover) !important;
  }
  .lg\:surface-border {
    border-color: var(--surface-border) !important;
  }
  .lg\:focus\:text-primary:focus {
    color: var(--primary-color) !important;
  }
  .lg\:hover\:text-primary:hover {
    color: var(--primary-color) !important;
  }
  .lg\:active\:text-primary:active {
    color: var(--primary-color) !important;
  }
  .lg\:focus\:bg-primary:focus {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .lg\:hover\:bg-primary:hover {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .lg\:active\:bg-primary:active {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .lg\:focus\:bg-primary-reverse:focus {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .lg\:hover\:bg-primary-reverse:hover {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .lg\:active\:bg-primary-reverse:active {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .lg\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .lg\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .lg\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .lg\:focus\:border-primary:focus {
    border-color: var(--primary-color) !important;
  }
  .lg\:hover\:border-primary:hover {
    border-color: var(--primary-color) !important;
  }
  .lg\:active\:border-primary:active {
    border-color: var(--primary-color) !important;
  }
  .lg\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .lg\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .lg\:active\:text-white:active {
    color: #ffffff !important;
  }
  .lg\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .lg\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .lg\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .lg\:focus\:text-color:focus {
    color: var(--text-color) !important;
  }
  .lg\:hover\:text-color:hover {
    color: var(--text-color) !important;
  }
  .lg\:active\:text-color:active {
    color: var(--text-color) !important;
  }
  .lg\:focus\:text-color-secondary:focus {
    color: var(--text-color-secondary) !important;
  }
  .lg\:hover\:text-color-secondary:hover {
    color: var(--text-color-secondary) !important;
  }
  .lg\:active\:text-color-secondary:active {
    color: var(--text-color-secondary) !important;
  }
  .lg\:focus\:surface-ground:focus {
    background-color: var(--surface-ground) !important;
  }
  .lg\:hover\:surface-ground:hover {
    background-color: var(--surface-ground) !important;
  }
  .lg\:active\:surface-ground:active {
    background-color: var(--surface-ground) !important;
  }
  .lg\:focus\:surface-section:focus {
    background-color: var(--surface-section) !important;
  }
  .lg\:hover\:surface-section:hover {
    background-color: var(--surface-section) !important;
  }
  .lg\:active\:surface-section:active {
    background-color: var(--surface-section) !important;
  }
  .lg\:focus\:surface-card:focus {
    background-color: var(--surface-card) !important;
  }
  .lg\:hover\:surface-card:hover {
    background-color: var(--surface-card) !important;
  }
  .lg\:active\:surface-card:active {
    background-color: var(--surface-card) !important;
  }
  .lg\:focus\:surface-overlay:focus {
    background-color: var(--surface-overlay) !important;
  }
  .lg\:hover\:surface-overlay:hover {
    background-color: var(--surface-overlay) !important;
  }
  .lg\:active\:surface-overlay:active {
    background-color: var(--surface-overlay) !important;
  }
  .lg\:focus\:surface-hover:focus {
    background-color: var(--surface-hover) !important;
  }
  .lg\:hover\:surface-hover:hover {
    background-color: var(--surface-hover) !important;
  }
  .lg\:active\:surface-hover:active {
    background-color: var(--surface-hover) !important;
  }
  .lg\:focus\:surface-border:focus {
    border-color: var(--surface-border) !important;
  }
  .lg\:hover\:surface-border:hover {
    border-color: var(--surface-border) !important;
  }
  .lg\:active\:surface-border:active {
    border-color: var(--surface-border) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-primary {
    color: var(--primary-color) !important;
  }
  .xl\:bg-primary {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .xl\:bg-primary-reverse {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .xl\:bg-white {
    background-color: #ffffff !important;
  }
  .xl\:border-primary {
    border-color: var(--primary-color) !important;
  }
  .xl\:text-white {
    color: #ffffff !important;
  }
  .xl\:border-white {
    border-color: #ffffff !important;
  }
  .xl\:text-color {
    color: var(--text-color) !important;
  }
  .xl\:text-color-secondary {
    color: var(--text-color-secondary) !important;
  }
  .xl\:surface-ground {
    background-color: var(--surface-ground) !important;
  }
  .xl\:surface-section {
    background-color: var(--surface-section) !important;
  }
  .xl\:surface-card {
    background-color: var(--surface-card) !important;
  }
  .xl\:surface-overlay {
    background-color: var(--surface-overlay) !important;
  }
  .xl\:surface-hover {
    background-color: var(--surface-hover) !important;
  }
  .xl\:surface-border {
    border-color: var(--surface-border) !important;
  }
  .xl\:focus\:text-primary:focus {
    color: var(--primary-color) !important;
  }
  .xl\:hover\:text-primary:hover {
    color: var(--primary-color) !important;
  }
  .xl\:active\:text-primary:active {
    color: var(--primary-color) !important;
  }
  .xl\:focus\:bg-primary:focus {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .xl\:hover\:bg-primary:hover {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .xl\:active\:bg-primary:active {
    color: var(--primary-color-text) !important;
    background-color: var(--primary-color) !important;
  }
  .xl\:focus\:bg-primary-reverse:focus {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .xl\:hover\:bg-primary-reverse:hover {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .xl\:active\:bg-primary-reverse:active {
    color: var(--primary-color) !important;
    background-color: var(--primary-color-text) !important;
  }
  .xl\:focus\:bg-white:focus {
    background-color: #ffffff !important;
  }
  .xl\:hover\:bg-white:hover {
    background-color: #ffffff !important;
  }
  .xl\:active\:bg-white:active {
    background-color: #ffffff !important;
  }
  .xl\:focus\:border-primary:focus {
    border-color: var(--primary-color) !important;
  }
  .xl\:hover\:border-primary:hover {
    border-color: var(--primary-color) !important;
  }
  .xl\:active\:border-primary:active {
    border-color: var(--primary-color) !important;
  }
  .xl\:focus\:text-white:focus {
    color: #ffffff !important;
  }
  .xl\:hover\:text-white:hover {
    color: #ffffff !important;
  }
  .xl\:active\:text-white:active {
    color: #ffffff !important;
  }
  .xl\:focus\:border-white:focus {
    border-color: #ffffff !important;
  }
  .xl\:hover\:border-white:hover {
    border-color: #ffffff !important;
  }
  .xl\:active\:border-white:active {
    border-color: #ffffff !important;
  }
  .xl\:focus\:text-color:focus {
    color: var(--text-color) !important;
  }
  .xl\:hover\:text-color:hover {
    color: var(--text-color) !important;
  }
  .xl\:active\:text-color:active {
    color: var(--text-color) !important;
  }
  .xl\:focus\:text-color-secondary:focus {
    color: var(--text-color-secondary) !important;
  }
  .xl\:hover\:text-color-secondary:hover {
    color: var(--text-color-secondary) !important;
  }
  .xl\:active\:text-color-secondary:active {
    color: var(--text-color-secondary) !important;
  }
  .xl\:focus\:surface-ground:focus {
    background-color: var(--surface-ground) !important;
  }
  .xl\:hover\:surface-ground:hover {
    background-color: var(--surface-ground) !important;
  }
  .xl\:active\:surface-ground:active {
    background-color: var(--surface-ground) !important;
  }
  .xl\:focus\:surface-section:focus {
    background-color: var(--surface-section) !important;
  }
  .xl\:hover\:surface-section:hover {
    background-color: var(--surface-section) !important;
  }
  .xl\:active\:surface-section:active {
    background-color: var(--surface-section) !important;
  }
  .xl\:focus\:surface-card:focus {
    background-color: var(--surface-card) !important;
  }
  .xl\:hover\:surface-card:hover {
    background-color: var(--surface-card) !important;
  }
  .xl\:active\:surface-card:active {
    background-color: var(--surface-card) !important;
  }
  .xl\:focus\:surface-overlay:focus {
    background-color: var(--surface-overlay) !important;
  }
  .xl\:hover\:surface-overlay:hover {
    background-color: var(--surface-overlay) !important;
  }
  .xl\:active\:surface-overlay:active {
    background-color: var(--surface-overlay) !important;
  }
  .xl\:focus\:surface-hover:focus {
    background-color: var(--surface-hover) !important;
  }
  .xl\:hover\:surface-hover:hover {
    background-color: var(--surface-hover) !important;
  }
  .xl\:active\:surface-hover:active {
    background-color: var(--surface-hover) !important;
  }
  .xl\:focus\:surface-border:focus {
    border-color: var(--surface-border) !important;
  }
  .xl\:hover\:surface-border:hover {
    border-color: var(--surface-border) !important;
  }
  .xl\:active\:surface-border:active {
    border-color: var(--surface-border) !important;
  }
}
.field {
  margin-bottom: 1rem;
}

.field > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.field.grid > label {
  display: flex;
  align-items: center;
}

.field > small {
  margin-top: 0.25rem;
}

.field.grid,
.formgrid.grid {
  margin-top: 0;
}

.field.grid .col-fixed,
.formgrid.grid .col-fixed,
.field.grid .col,
.formgrid.grid .col,
.field.grid .col-1,
.formgrid.grid .col-1,
.field.grid .col-2,
.formgrid.grid .col-2,
.field.grid .col-3,
.formgrid.grid .col-3,
.field.grid .col-4,
.formgrid.grid .col-4,
.field.grid .col-5,
.formgrid.grid .col-5,
.field.grid .col-6,
.formgrid.grid .col-6,
.field.grid .col-7,
.formgrid.grid .col-7,
.field.grid .col-8,
.formgrid.grid .col-8,
.field.grid .col-9,
.formgrid.grid .col-9,
.field.grid .col-10,
.formgrid.grid .col-10,
.field.grid .col-11,
.formgrid.grid .col-11,
.field.grid .col-12,
.field.grid .form-row,
.formgrid.grid .col-12,
.formgrid.grid .form-row {
  padding-top: 0;
  padding-bottom: 0;
}

.formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.formgroup-inline .field,
.formgroup-inline .field-checkbox,
.formgroup-inline .field-radiobutton {
  margin-right: 1rem;
}

.formgroup-inline .field > label,
.formgroup-inline .field-checkbox > label,
.formgroup-inline .field-radiobutton > label {
  margin-right: 0.5rem;
  margin-bottom: 0;
}

.field-checkbox,
.field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.field-checkbox > label,
.field-radiobutton > label {
  margin-left: 0.5rem;
  line-height: 1;
}

.hidden, .jerp-layout.sidebar-collapsed .sidebar-search-input, .jerp-layout.sidebar-collapsed .sidebar-folder-content, .jerp-layout.sidebar-collapsed .sidebar-header .sidebar-logo, .jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-logo-text,
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-section-title, .dropdown .dropdown-menu, .chat-sidebar-overlay, .right-sidebar-toggle, .right-sidebar-overlay, .sidebar-overlay, .sidebar-submenu {
  display: none !important;
}

.block, .jerp-layout.sidebar-open .sidebar-overlay, .form-label, .dropdown.open .dropdown-menu, .jerp-chat-sidebar.open ~ .chat-sidebar-overlay, .jerp-layout.right-sidebar-open .right-sidebar-overlay, .sidebar-submenu.open {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.flex, .jerp-main, .jerp-layout, .detail-view .detail-section-title, .stat-icon, .stat-card, .card-header, .context-badge-rect, .context-badge, .dropdown-item, .toolbar-pagination .pagination-info, .toolbar-pagination, .toolbar-actions, .navbar-selector, .navbar-item, .navbar-right, .navbar-breadcrumb, .navbar-left, .jerp-navbar, .chat-send-btn, .chat-sidebar-input, .chat-thinking, .chat-loading, .chat-source, .chat-sources-list, .chat-sources-header, .chat-message-avatar, .chat-message, .chat-suggestion, .chat-suggestions, .chat-welcome-icon, .chat-welcome, .chat-diag-item, .chat-diagnostics-header, .chat-header-btn, .chat-sidebar-actions, .chat-provider-badge, .chat-sidebar-title, .chat-sidebar-header, .jerp-chat-sidebar, .right-sidebar-label, .right-sidebar-avatar, .right-sidebar-user, .right-sidebar-close, .right-sidebar-header, .jerp-right-sidebar, .sidebar-folder-header, .sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink, .sidebar-section-title, .sidebar-user-avatar, .sidebar-user-info, .sidebar-logo-icon, .sidebar-logo, .sidebar-header, .jerp-sidebar {
  display: flex !important;
}

.inline-flex, .badge {
  display: inline-flex !important;
}

@media screen and (min-width: 576px) {
  .sm\:hidden {
    display: none !important;
  }
  .sm\:block {
    display: block !important;
  }
  .sm\:inline {
    display: inline !important;
  }
  .sm\:inline-block {
    display: inline-block !important;
  }
  .sm\:flex {
    display: flex !important;
  }
  .sm\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:hidden {
    display: none !important;
  }
  .md\:block {
    display: block !important;
  }
  .md\:inline {
    display: inline !important;
  }
  .md\:inline-block {
    display: inline-block !important;
  }
  .md\:flex {
    display: flex !important;
  }
  .md\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:hidden {
    display: none !important;
  }
  .lg\:block {
    display: block !important;
  }
  .lg\:inline {
    display: inline !important;
  }
  .lg\:inline-block {
    display: inline-block !important;
  }
  .lg\:flex {
    display: flex !important;
  }
  .lg\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:hidden {
    display: none !important;
  }
  .xl\:block {
    display: block !important;
  }
  .xl\:inline {
    display: inline !important;
  }
  .xl\:inline-block {
    display: inline-block !important;
  }
  .xl\:flex {
    display: flex !important;
  }
  .xl\:inline-flex {
    display: inline-flex !important;
  }
}
.text-center, .error-dialog-content, .dropdown-item i, .chat-welcome, .sidebar-version, .sidebar-folder-header i, .sidebar-menu-item i,
a.sidebar-menu-item i,
.sidebar-menu-item.ui-commandlink i {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.text-left, .chat-suggestion {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

@media screen and (min-width: 576px) {
  .sm\:text-center {
    text-align: center !important;
  }
  .sm\:text-justify {
    text-align: justify !important;
  }
  .sm\:text-left {
    text-align: left !important;
  }
  .sm\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-center {
    text-align: center !important;
  }
  .md\:text-justify {
    text-align: justify !important;
  }
  .md\:text-left {
    text-align: left !important;
  }
  .md\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-center {
    text-align: center !important;
  }
  .lg\:text-justify {
    text-align: justify !important;
  }
  .lg\:text-left {
    text-align: left !important;
  }
  .lg\:text-right {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-center {
    text-align: center !important;
  }
  .xl\:text-justify {
    text-align: justify !important;
  }
  .xl\:text-left {
    text-align: left !important;
  }
  .xl\:text-right {
    text-align: right !important;
  }
}
.underline {
  text-decoration: underline !important;
}

.line-through {
  text-decoration: line-through !important;
}

.no-underline, .dropdown-item, .navbar-breadcrumb a, .sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink {
  text-decoration: none !important;
}

.focus\:underline:focus {
  text-decoration: underline !important;
}

.hover\:underline:hover {
  text-decoration: underline !important;
}

.active\:underline:active {
  text-decoration: underline !important;
}

.focus\:line-through:focus {
  text-decoration: line-through !important;
}

.hover\:line-through:hover {
  text-decoration: line-through !important;
}

.active\:line-through:active {
  text-decoration: line-through !important;
}

.focus\:no-underline:focus {
  text-decoration: none !important;
}

.hover\:no-underline:hover {
  text-decoration: none !important;
}

.active\:no-underline:active {
  text-decoration: none !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.uppercase, .navbar-selector label, .sidebar-folder-header, .sidebar-section-title {
  text-transform: uppercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.text-overflow-clip {
  text-overflow: clip !important;
}

.text-overflow-ellipsis, .sidebar-user-role, .sidebar-user-name {
  text-overflow: ellipsis !important;
}

@media screen and (min-width: 576px) {
  .sm\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .sm\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .md\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .lg\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-overflow-clip {
    text-overflow: clip !important;
  }
  .xl\:text-overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
}
.font-light {
  font-weight: 300 !important;
}

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

.font-medium, .form-label, .navbar-selector label, .navbar-breadcrumb .current, .right-sidebar-label {
  font-weight: 500 !important;
}

.font-semibold, .card-title, .navbar-selector .ui-selectonemenu .ui-selectonemenu-label, .chat-welcome h3, .chat-sidebar-title, .right-sidebar-user-name, .right-sidebar-avatar, .right-sidebar-header h3, .sidebar-folder-header, .sidebar-menu-item .sidebar-badge,
a.sidebar-menu-item .sidebar-badge,
.sidebar-menu-item.ui-commandlink .sidebar-badge, .sidebar-section-title, .sidebar-user-name, .sidebar-user-avatar {
  font-weight: 600 !important;
}

.font-bold, .page-title, .stat-content .stat-value, .sidebar-logo-text, .sidebar-logo-icon {
  font-weight: 700 !important;
}

@media screen and (min-width: 576px) {
  .sm\:font-light {
    font-weight: 300 !important;
  }
  .sm\:font-normal {
    font-weight: 400 !important;
  }
  .sm\:font-medium {
    font-weight: 500 !important;
  }
  .sm\:font-semibold {
    font-weight: 600 !important;
  }
  .sm\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:font-light {
    font-weight: 300 !important;
  }
  .md\:font-normal {
    font-weight: 400 !important;
  }
  .md\:font-medium {
    font-weight: 500 !important;
  }
  .md\:font-semibold {
    font-weight: 600 !important;
  }
  .md\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:font-light {
    font-weight: 300 !important;
  }
  .lg\:font-normal {
    font-weight: 400 !important;
  }
  .lg\:font-medium {
    font-weight: 500 !important;
  }
  .lg\:font-semibold {
    font-weight: 600 !important;
  }
  .lg\:font-bold {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:font-light {
    font-weight: 300 !important;
  }
  .xl\:font-normal {
    font-weight: 400 !important;
  }
  .xl\:font-medium {
    font-weight: 500 !important;
  }
  .xl\:font-semibold {
    font-weight: 600 !important;
  }
  .xl\:font-bold {
    font-weight: 700 !important;
  }
}
.font-italic {
  font-style: italic !important;
}

.text-xs, .form-error, .navbar-selector label, .sidebar-version, .sidebar-menu-item .sidebar-badge,
a.sidebar-menu-item .sidebar-badge,
.sidebar-menu-item.ui-commandlink .sidebar-badge, .sidebar-user-role {
  font-size: 0.75rem !important;
}

.text-sm, .page-subtitle, .form-label, .stat-content .stat-label, .navbar-combo .ui-selectonemenu-label, .navbar-selector .ui-selectonemenu .ui-selectonemenu-label, .navbar-breadcrumb, .right-sidebar-label, .sidebar-submenu .sidebar-menu-item {
  font-size: 0.875rem !important;
}

.text-base, .chat-message-content, .chat-welcome p, .right-sidebar-label i {
  font-size: 1rem !important;
}

.text-lg, .card-title, .chat-sidebar-title, .right-sidebar-header h3 {
  font-size: 1.125rem !important;
}

.text-xl, .chat-welcome h3, .chat-sidebar-title i {
  font-size: 1.25rem !important;
}

.text-2xl, .page-title, .stat-content .stat-value, .stat-icon {
  font-size: 1.5rem !important;
}

.text-3xl {
  font-size: 1.75rem !important;
}

.text-4xl {
  font-size: 2rem !important;
}

.text-5xl {
  font-size: 2.5rem !important;
}

.text-6xl {
  font-size: 3rem !important;
}

.text-7xl {
  font-size: 4rem !important;
}

.text-8xl {
  font-size: 6rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:text-xs {
    font-size: 0.75rem !important;
  }
  .sm\:text-sm {
    font-size: 0.875rem !important;
  }
  .sm\:text-base {
    font-size: 1rem !important;
  }
  .sm\:text-lg {
    font-size: 1.125rem !important;
  }
  .sm\:text-xl {
    font-size: 1.25rem !important;
  }
  .sm\:text-2xl {
    font-size: 1.5rem !important;
  }
  .sm\:text-3xl {
    font-size: 1.75rem !important;
  }
  .sm\:text-4xl {
    font-size: 2rem !important;
  }
  .sm\:text-5xl {
    font-size: 2.5rem !important;
  }
  .sm\:text-6xl {
    font-size: 3rem !important;
  }
  .sm\:text-7xl {
    font-size: 4rem !important;
  }
  .sm\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:text-xs {
    font-size: 0.75rem !important;
  }
  .md\:text-sm {
    font-size: 0.875rem !important;
  }
  .md\:text-base {
    font-size: 1rem !important;
  }
  .md\:text-lg {
    font-size: 1.125rem !important;
  }
  .md\:text-xl {
    font-size: 1.25rem !important;
  }
  .md\:text-2xl {
    font-size: 1.5rem !important;
  }
  .md\:text-3xl {
    font-size: 1.75rem !important;
  }
  .md\:text-4xl {
    font-size: 2rem !important;
  }
  .md\:text-5xl {
    font-size: 2.5rem !important;
  }
  .md\:text-6xl {
    font-size: 3rem !important;
  }
  .md\:text-7xl {
    font-size: 4rem !important;
  }
  .md\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:text-xs {
    font-size: 0.75rem !important;
  }
  .lg\:text-sm {
    font-size: 0.875rem !important;
  }
  .lg\:text-base {
    font-size: 1rem !important;
  }
  .lg\:text-lg {
    font-size: 1.125rem !important;
  }
  .lg\:text-xl {
    font-size: 1.25rem !important;
  }
  .lg\:text-2xl {
    font-size: 1.5rem !important;
  }
  .lg\:text-3xl {
    font-size: 1.75rem !important;
  }
  .lg\:text-4xl {
    font-size: 2rem !important;
  }
  .lg\:text-5xl {
    font-size: 2.5rem !important;
  }
  .lg\:text-6xl {
    font-size: 3rem !important;
  }
  .lg\:text-7xl {
    font-size: 4rem !important;
  }
  .lg\:text-8xl {
    font-size: 6rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:text-xs {
    font-size: 0.75rem !important;
  }
  .xl\:text-sm {
    font-size: 0.875rem !important;
  }
  .xl\:text-base {
    font-size: 1rem !important;
  }
  .xl\:text-lg {
    font-size: 1.125rem !important;
  }
  .xl\:text-xl {
    font-size: 1.25rem !important;
  }
  .xl\:text-2xl {
    font-size: 1.5rem !important;
  }
  .xl\:text-3xl {
    font-size: 1.75rem !important;
  }
  .xl\:text-4xl {
    font-size: 2rem !important;
  }
  .xl\:text-5xl {
    font-size: 2.5rem !important;
  }
  .xl\:text-6xl {
    font-size: 3rem !important;
  }
  .xl\:text-7xl {
    font-size: 4rem !important;
  }
  .xl\:text-8xl {
    font-size: 6rem !important;
  }
}
.line-height-1, .stat-content .stat-value {
  line-height: 1 !important;
}

.line-height-2 {
  line-height: 1.25 !important;
}

.line-height-3 {
  line-height: 1.5 !important;
}

.line-height-4 {
  line-height: 2 !important;
}

.white-space-normal {
  white-space: normal !important;
}

.white-space-nowrap, .badge, .navbar-selector label, .sidebar-user-role, .sidebar-user-name {
  white-space: nowrap !important;
}

.vertical-align-baseline {
  vertical-align: baseline !important;
}

.vertical-align-top {
  vertical-align: top !important;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

.vertical-align-text-top {
  vertical-align: text-top !important;
}

.vertical-align-text-bottom {
  vertical-align: text-bottom !important;
}

.vertical-align-sub {
  vertical-align: sub !important;
}

.vertical-align-super {
  vertical-align: super !important;
}

@media screen and (min-width: 576px) {
  .sm\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .sm\:vertical-align-top {
    vertical-align: top !important;
  }
  .sm\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .sm\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .sm\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .sm\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .sm\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .sm\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .md\:vertical-align-top {
    vertical-align: top !important;
  }
  .md\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .md\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .md\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .md\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .md\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .md\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .lg\:vertical-align-top {
    vertical-align: top !important;
  }
  .lg\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .lg\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .lg\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .lg\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .lg\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .lg\:vertical-align-super {
    vertical-align: super !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .xl\:vertical-align-top {
    vertical-align: top !important;
  }
  .xl\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .xl\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .xl\:vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .xl\:vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .xl\:vertical-align-sub {
    vertical-align: sub !important;
  }
  .xl\:vertical-align-super {
    vertical-align: super !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column, .jerp-main, .chat-sources-list, .chat-suggestions, .chat-welcome, .jerp-chat-sidebar, .jerp-right-sidebar, .jerp-sidebar {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-row {
    flex-direction: row !important;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm\:flex-column {
    flex-direction: column !important;
  }
  .sm\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row !important;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .md\:flex-column {
    flex-direction: column !important;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-row {
    flex-direction: row !important;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .lg\:flex-column {
    flex-direction: column !important;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-row {
    flex-direction: row !important;
  }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xl\:flex-column {
    flex-direction: column !important;
  }
  .xl\:flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.flex-wrap, .toolbar-actions {
  flex-wrap: wrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-wrap {
    flex-wrap: wrap !important;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap !important;
  }
}
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center, .jerp-layout.sidebar-collapsed .sidebar-user-info, .jerp-layout.sidebar-collapsed .sidebar-user, .jerp-layout.sidebar-collapsed .sidebar-header, .stat-icon, .navbar-item, .chat-send-btn, .chat-message-avatar, .chat-welcome-icon, .chat-welcome, .chat-header-btn, .right-sidebar-avatar, .right-sidebar-close, .sidebar-user-avatar, .sidebar-logo-icon {
  justify-content: center !important;
}

.justify-content-between, .card-header, .jerp-navbar, .chat-sidebar-header, .right-sidebar-header, .sidebar-header {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .sm\:justify-content-start {
    justify-content: flex-start !important;
  }
  .sm\:justify-content-end {
    justify-content: flex-end !important;
  }
  .sm\:justify-content-center {
    justify-content: center !important;
  }
  .sm\:justify-content-between {
    justify-content: space-between !important;
  }
  .sm\:justify-content-around {
    justify-content: space-around !important;
  }
  .sm\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:justify-content-start {
    justify-content: flex-start !important;
  }
  .md\:justify-content-end {
    justify-content: flex-end !important;
  }
  .md\:justify-content-center {
    justify-content: center !important;
  }
  .md\:justify-content-between {
    justify-content: space-between !important;
  }
  .md\:justify-content-around {
    justify-content: space-around !important;
  }
  .md\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:justify-content-start {
    justify-content: flex-start !important;
  }
  .lg\:justify-content-end {
    justify-content: flex-end !important;
  }
  .lg\:justify-content-center {
    justify-content: center !important;
  }
  .lg\:justify-content-between {
    justify-content: space-between !important;
  }
  .lg\:justify-content-around {
    justify-content: space-around !important;
  }
  .lg\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:justify-content-start {
    justify-content: flex-start !important;
  }
  .xl\:justify-content-end {
    justify-content: flex-end !important;
  }
  .xl\:justify-content-center {
    justify-content: center !important;
  }
  .xl\:justify-content-between {
    justify-content: space-between !important;
  }
  .xl\:justify-content-around {
    justify-content: space-around !important;
  }
  .xl\:justify-content-evenly {
    justify-content: space-evenly !important;
  }
}
.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .sm\:align-content-start {
    align-content: flex-start !important;
  }
  .sm\:align-content-end {
    align-content: flex-end !important;
  }
  .sm\:align-content-center {
    align-content: center !important;
  }
  .sm\:align-content-between {
    align-content: space-between !important;
  }
  .sm\:align-content-around {
    align-content: space-around !important;
  }
  .sm\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-content-start {
    align-content: flex-start !important;
  }
  .md\:align-content-end {
    align-content: flex-end !important;
  }
  .md\:align-content-center {
    align-content: center !important;
  }
  .md\:align-content-between {
    align-content: space-between !important;
  }
  .md\:align-content-around {
    align-content: space-around !important;
  }
  .md\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-content-start {
    align-content: flex-start !important;
  }
  .lg\:align-content-end {
    align-content: flex-end !important;
  }
  .lg\:align-content-center {
    align-content: center !important;
  }
  .lg\:align-content-between {
    align-content: space-between !important;
  }
  .lg\:align-content-around {
    align-content: space-around !important;
  }
  .lg\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-content-start {
    align-content: flex-start !important;
  }
  .xl\:align-content-end {
    align-content: flex-end !important;
  }
  .xl\:align-content-center {
    align-content: center !important;
  }
  .xl\:align-content-between {
    align-content: space-between !important;
  }
  .xl\:align-content-around {
    align-content: space-around !important;
  }
  .xl\:align-content-evenly {
    align-content: space-evenly !important;
  }
}
.align-items-stretch {
  align-items: stretch !important;
}

.align-items-start, .stat-card {
  align-items: flex-start !important;
}

.align-items-center, .detail-view .detail-section-title, .badge, .stat-icon, .card-header, .context-badge-rect, .context-badge, .dropdown-item, .toolbar-pagination .pagination-info, .toolbar-pagination, .toolbar-actions, .navbar-selector, .navbar-item, .navbar-right, .navbar-breadcrumb, .navbar-left, .jerp-navbar, .chat-send-btn, .chat-thinking, .chat-loading, .chat-source, .chat-sources-header, .chat-message-avatar, .chat-suggestion, .chat-welcome-icon, .chat-welcome, .chat-diag-item, .chat-diagnostics-header, .chat-header-btn, .chat-sidebar-actions, .chat-provider-badge, .chat-sidebar-title, .chat-sidebar-header, .right-sidebar-label, .right-sidebar-avatar, .right-sidebar-user, .right-sidebar-close, .right-sidebar-header, .sidebar-folder-header, .sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink, .sidebar-section-title, .sidebar-user-avatar, .sidebar-user-info, .sidebar-logo-icon, .sidebar-logo, .sidebar-header {
  align-items: center !important;
}

.align-items-end, .chat-sidebar-input {
  align-items: flex-end !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .sm\:align-items-stretch {
    align-items: stretch !important;
  }
  .sm\:align-items-start {
    align-items: flex-start !important;
  }
  .sm\:align-items-center {
    align-items: center !important;
  }
  .sm\:align-items-end {
    align-items: flex-end !important;
  }
  .sm\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-items-stretch {
    align-items: stretch !important;
  }
  .md\:align-items-start {
    align-items: flex-start !important;
  }
  .md\:align-items-center {
    align-items: center !important;
  }
  .md\:align-items-end {
    align-items: flex-end !important;
  }
  .md\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-items-stretch {
    align-items: stretch !important;
  }
  .lg\:align-items-start {
    align-items: flex-start !important;
  }
  .lg\:align-items-center {
    align-items: center !important;
  }
  .lg\:align-items-end {
    align-items: flex-end !important;
  }
  .lg\:align-items-baseline {
    align-items: baseline !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-items-stretch {
    align-items: stretch !important;
  }
  .xl\:align-items-start {
    align-items: flex-start !important;
  }
  .xl\:align-items-center {
    align-items: center !important;
  }
  .xl\:align-items-end {
    align-items: flex-end !important;
  }
  .xl\:align-items-baseline {
    align-items: baseline !important;
  }
}
.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .sm\:align-self-auto {
    align-self: auto !important;
  }
  .sm\:align-self-start {
    align-self: flex-start !important;
  }
  .sm\:align-self-end {
    align-self: flex-end !important;
  }
  .sm\:align-self-center {
    align-self: center !important;
  }
  .sm\:align-self-stretch {
    align-self: stretch !important;
  }
  .sm\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:align-self-auto {
    align-self: auto !important;
  }
  .md\:align-self-start {
    align-self: flex-start !important;
  }
  .md\:align-self-end {
    align-self: flex-end !important;
  }
  .md\:align-self-center {
    align-self: center !important;
  }
  .md\:align-self-stretch {
    align-self: stretch !important;
  }
  .md\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:align-self-auto {
    align-self: auto !important;
  }
  .lg\:align-self-start {
    align-self: flex-start !important;
  }
  .lg\:align-self-end {
    align-self: flex-end !important;
  }
  .lg\:align-self-center {
    align-self: center !important;
  }
  .lg\:align-self-stretch {
    align-self: stretch !important;
  }
  .lg\:align-self-baseline {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:align-self-auto {
    align-self: auto !important;
  }
  .xl\:align-self-start {
    align-self: flex-start !important;
  }
  .xl\:align-self-end {
    align-self: flex-end !important;
  }
  .xl\:align-self-center {
    align-self: center !important;
  }
  .xl\:align-self-stretch {
    align-self: stretch !important;
  }
  .xl\:align-self-baseline {
    align-self: baseline !important;
  }
}
.flex-order-0 {
  order: 0 !important;
}

.flex-order-1 {
  order: 1 !important;
}

.flex-order-2 {
  order: 2 !important;
}

.flex-order-3 {
  order: 3 !important;
}

.flex-order-4 {
  order: 4 !important;
}

.flex-order-5 {
  order: 5 !important;
}

.flex-order-6 {
  order: 6 !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-order-0 {
    order: 0 !important;
  }
  .sm\:flex-order-1 {
    order: 1 !important;
  }
  .sm\:flex-order-2 {
    order: 2 !important;
  }
  .sm\:flex-order-3 {
    order: 3 !important;
  }
  .sm\:flex-order-4 {
    order: 4 !important;
  }
  .sm\:flex-order-5 {
    order: 5 !important;
  }
  .sm\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-order-0 {
    order: 0 !important;
  }
  .md\:flex-order-1 {
    order: 1 !important;
  }
  .md\:flex-order-2 {
    order: 2 !important;
  }
  .md\:flex-order-3 {
    order: 3 !important;
  }
  .md\:flex-order-4 {
    order: 4 !important;
  }
  .md\:flex-order-5 {
    order: 5 !important;
  }
  .md\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-order-0 {
    order: 0 !important;
  }
  .lg\:flex-order-1 {
    order: 1 !important;
  }
  .lg\:flex-order-2 {
    order: 2 !important;
  }
  .lg\:flex-order-3 {
    order: 3 !important;
  }
  .lg\:flex-order-4 {
    order: 4 !important;
  }
  .lg\:flex-order-5 {
    order: 5 !important;
  }
  .lg\:flex-order-6 {
    order: 6 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-order-0 {
    order: 0 !important;
  }
  .xl\:flex-order-1 {
    order: 1 !important;
  }
  .xl\:flex-order-2 {
    order: 2 !important;
  }
  .xl\:flex-order-3 {
    order: 3 !important;
  }
  .xl\:flex-order-4 {
    order: 4 !important;
  }
  .xl\:flex-order-5 {
    order: 5 !important;
  }
  .xl\:flex-order-6 {
    order: 6 !important;
  }
}
.flex-1, .jerp-content, .chat-input-field, .chat-sidebar-messages, .right-sidebar-content, .sidebar-menu {
  flex: 1 1 0% !important;
}

.flex-auto {
  flex: 1 1 auto !important;
}

.flex-initial {
  flex: 0 1 auto !important;
}

.flex-none {
  flex: none !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-1 {
    flex: 1 1 0% !important;
  }
  .sm\:flex-auto {
    flex: 1 1 auto !important;
  }
  .sm\:flex-initial {
    flex: 0 1 auto !important;
  }
  .sm\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-1 {
    flex: 1 1 0% !important;
  }
  .md\:flex-auto {
    flex: 1 1 auto !important;
  }
  .md\:flex-initial {
    flex: 0 1 auto !important;
  }
  .md\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-1 {
    flex: 1 1 0% !important;
  }
  .lg\:flex-auto {
    flex: 1 1 auto !important;
  }
  .lg\:flex-initial {
    flex: 0 1 auto !important;
  }
  .lg\:flex-none {
    flex: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-1 {
    flex: 1 1 0% !important;
  }
  .xl\:flex-auto {
    flex: 1 1 auto !important;
  }
  .xl\:flex-initial {
    flex: 0 1 auto !important;
  }
  .xl\:flex-none {
    flex: none !important;
  }
}
.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .sm\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .md\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .lg\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-grow-0 {
    flex-grow: 0 !important;
  }
  .xl\:flex-grow-1 {
    flex-grow: 1 !important;
  }
}
.flex-shrink-0, .stat-icon, .chat-send-btn, .chat-message-avatar, .right-sidebar-avatar, .sidebar-folder-header i, .sidebar-menu-item i,
a.sidebar-menu-item i,
.sidebar-menu-item.ui-commandlink i, .sidebar-user-avatar {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

@media screen and (min-width: 576px) {
  .sm\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .sm\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .md\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .lg\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  .xl\:flex-shrink-1 {
    flex-shrink: 1 !important;
  }
}
.gap-0 {
  gap: 0rem !important;
}

.gap-1, .context-badge-rect, .toolbar-pagination .pagination-info, .toolbar-pagination, .chat-sources-list, .chat-sidebar-actions, .chat-provider-badge {
  gap: 0.25rem !important;
}

.gap-2, .toolbar-actions, .navbar-selector, .navbar-right, .navbar-breadcrumb, .chat-sidebar-input, .chat-thinking, .chat-loading, .chat-source, .chat-sources-header, .chat-suggestion, .chat-suggestions, .chat-diag-item, .chat-diagnostics-header, .chat-sidebar-title, .right-sidebar-label {
  gap: 0.5rem !important;
}

.gap-3, .dropdown-item, .chat-message, .right-sidebar-user, .sidebar-user-info, .sidebar-logo {
  gap: 1rem !important;
}

.gap-4, .stat-card, .navbar-left {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 3rem !important;
}

.gap-7 {
  gap: 4rem !important;
}

.gap-8 {
  gap: 5rem !important;
}

.row-gap-0 {
  row-gap: 0rem !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 3rem !important;
}

.row-gap-7 {
  row-gap: 4rem !important;
}

.row-gap-8 {
  row-gap: 5rem !important;
}

.column-gap-0 {
  column-gap: 0rem !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 2rem !important;
}

.column-gap-6 {
  column-gap: 3rem !important;
}

.column-gap-7 {
  column-gap: 4rem !important;
}

.column-gap-8 {
  column-gap: 5rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:gap-0 {
    gap: 0rem !important;
  }
  .sm\:gap-1 {
    gap: 0.25rem !important;
  }
  .sm\:gap-2 {
    gap: 0.5rem !important;
  }
  .sm\:gap-3 {
    gap: 1rem !important;
  }
  .sm\:gap-4 {
    gap: 1.5rem !important;
  }
  .sm\:gap-5 {
    gap: 2rem !important;
  }
  .sm\:gap-6 {
    gap: 3rem !important;
  }
  .sm\:gap-7 {
    gap: 4rem !important;
  }
  .sm\:gap-8 {
    gap: 5rem !important;
  }
  .sm\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .sm\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .sm\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .sm\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .sm\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .sm\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .sm\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .sm\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .sm\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .sm\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .sm\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .sm\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .sm\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .sm\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .sm\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .sm\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .sm\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .sm\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:gap-0 {
    gap: 0rem !important;
  }
  .md\:gap-1 {
    gap: 0.25rem !important;
  }
  .md\:gap-2 {
    gap: 0.5rem !important;
  }
  .md\:gap-3 {
    gap: 1rem !important;
  }
  .md\:gap-4 {
    gap: 1.5rem !important;
  }
  .md\:gap-5 {
    gap: 2rem !important;
  }
  .md\:gap-6 {
    gap: 3rem !important;
  }
  .md\:gap-7 {
    gap: 4rem !important;
  }
  .md\:gap-8 {
    gap: 5rem !important;
  }
  .md\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .md\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .md\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .md\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .md\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .md\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .md\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .md\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .md\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .md\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .md\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .md\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .md\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .md\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .md\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .md\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .md\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .md\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:gap-0 {
    gap: 0rem !important;
  }
  .lg\:gap-1 {
    gap: 0.25rem !important;
  }
  .lg\:gap-2 {
    gap: 0.5rem !important;
  }
  .lg\:gap-3 {
    gap: 1rem !important;
  }
  .lg\:gap-4 {
    gap: 1.5rem !important;
  }
  .lg\:gap-5 {
    gap: 2rem !important;
  }
  .lg\:gap-6 {
    gap: 3rem !important;
  }
  .lg\:gap-7 {
    gap: 4rem !important;
  }
  .lg\:gap-8 {
    gap: 5rem !important;
  }
  .lg\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .lg\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .lg\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .lg\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .lg\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .lg\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .lg\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .lg\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .lg\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .lg\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .lg\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .lg\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .lg\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .lg\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .lg\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .lg\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .lg\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .lg\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:gap-0 {
    gap: 0rem !important;
  }
  .xl\:gap-1 {
    gap: 0.25rem !important;
  }
  .xl\:gap-2 {
    gap: 0.5rem !important;
  }
  .xl\:gap-3 {
    gap: 1rem !important;
  }
  .xl\:gap-4 {
    gap: 1.5rem !important;
  }
  .xl\:gap-5 {
    gap: 2rem !important;
  }
  .xl\:gap-6 {
    gap: 3rem !important;
  }
  .xl\:gap-7 {
    gap: 4rem !important;
  }
  .xl\:gap-8 {
    gap: 5rem !important;
  }
  .xl\:row-gap-0 {
    row-gap: 0rem !important;
  }
  .xl\:row-gap-1 {
    row-gap: 0.25rem !important;
  }
  .xl\:row-gap-2 {
    row-gap: 0.5rem !important;
  }
  .xl\:row-gap-3 {
    row-gap: 1rem !important;
  }
  .xl\:row-gap-4 {
    row-gap: 1.5rem !important;
  }
  .xl\:row-gap-5 {
    row-gap: 2rem !important;
  }
  .xl\:row-gap-6 {
    row-gap: 3rem !important;
  }
  .xl\:row-gap-7 {
    row-gap: 4rem !important;
  }
  .xl\:row-gap-8 {
    row-gap: 5rem !important;
  }
  .xl\:column-gap-0 {
    column-gap: 0rem !important;
  }
  .xl\:column-gap-1 {
    column-gap: 0.25rem !important;
  }
  .xl\:column-gap-2 {
    column-gap: 0.5rem !important;
  }
  .xl\:column-gap-3 {
    column-gap: 1rem !important;
  }
  .xl\:column-gap-4 {
    column-gap: 1.5rem !important;
  }
  .xl\:column-gap-5 {
    column-gap: 2rem !important;
  }
  .xl\:column-gap-6 {
    column-gap: 3rem !important;
  }
  .xl\:column-gap-7 {
    column-gap: 4rem !important;
  }
  .xl\:column-gap-8 {
    column-gap: 5rem !important;
  }
}
.p-0 {
  padding: 0rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3, .right-sidebar-user {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5, .error-dialog-content {
  padding: 2rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.p-7 {
  padding: 4rem !important;
}

.p-8 {
  padding: 5rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4, .error-dialog-footer {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pt-7 {
  padding-top: 4rem !important;
}

.pt-8 {
  padding-top: 5rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 2rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pr-7 {
  padding-right: 4rem !important;
}

.pr-8 {
  padding-right: 5rem !important;
}

.pl-0 {
  padding-left: 0rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 2rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.pl-7 {
  padding-left: 4rem !important;
}

.pl-8 {
  padding-left: 5rem !important;
}

.pb-0, .detail-view .detail-section:last-child {
  padding-bottom: 0rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4, .detail-view .detail-section {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pb-7 {
  padding-bottom: 4rem !important;
}

.pb-8 {
  padding-bottom: 5rem !important;
}

.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2, .error-dialog-message {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.px-7 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-8 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-7 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-8 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:p-0 {
    padding: 0rem !important;
  }
  .sm\:p-1 {
    padding: 0.25rem !important;
  }
  .sm\:p-2 {
    padding: 0.5rem !important;
  }
  .sm\:p-3 {
    padding: 1rem !important;
  }
  .sm\:p-4 {
    padding: 1.5rem !important;
  }
  .sm\:p-5 {
    padding: 2rem !important;
  }
  .sm\:p-6 {
    padding: 3rem !important;
  }
  .sm\:p-7 {
    padding: 4rem !important;
  }
  .sm\:p-8 {
    padding: 5rem !important;
  }
  .sm\:pt-0 {
    padding-top: 0rem !important;
  }
  .sm\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .sm\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .sm\:pt-3 {
    padding-top: 1rem !important;
  }
  .sm\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .sm\:pt-5 {
    padding-top: 2rem !important;
  }
  .sm\:pt-6 {
    padding-top: 3rem !important;
  }
  .sm\:pt-7 {
    padding-top: 4rem !important;
  }
  .sm\:pt-8 {
    padding-top: 5rem !important;
  }
  .sm\:pr-0 {
    padding-right: 0rem !important;
  }
  .sm\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .sm\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .sm\:pr-3 {
    padding-right: 1rem !important;
  }
  .sm\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .sm\:pr-5 {
    padding-right: 2rem !important;
  }
  .sm\:pr-6 {
    padding-right: 3rem !important;
  }
  .sm\:pr-7 {
    padding-right: 4rem !important;
  }
  .sm\:pr-8 {
    padding-right: 5rem !important;
  }
  .sm\:pl-0 {
    padding-left: 0rem !important;
  }
  .sm\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .sm\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .sm\:pl-3 {
    padding-left: 1rem !important;
  }
  .sm\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .sm\:pl-5 {
    padding-left: 2rem !important;
  }
  .sm\:pl-6 {
    padding-left: 3rem !important;
  }
  .sm\:pl-7 {
    padding-left: 4rem !important;
  }
  .sm\:pl-8 {
    padding-left: 5rem !important;
  }
  .sm\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .sm\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .sm\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .sm\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .sm\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .sm\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .sm\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .sm\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .sm\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .sm\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:p-0 {
    padding: 0rem !important;
  }
  .md\:p-1 {
    padding: 0.25rem !important;
  }
  .md\:p-2 {
    padding: 0.5rem !important;
  }
  .md\:p-3 {
    padding: 1rem !important;
  }
  .md\:p-4 {
    padding: 1.5rem !important;
  }
  .md\:p-5 {
    padding: 2rem !important;
  }
  .md\:p-6 {
    padding: 3rem !important;
  }
  .md\:p-7 {
    padding: 4rem !important;
  }
  .md\:p-8 {
    padding: 5rem !important;
  }
  .md\:pt-0 {
    padding-top: 0rem !important;
  }
  .md\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .md\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .md\:pt-3 {
    padding-top: 1rem !important;
  }
  .md\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .md\:pt-5 {
    padding-top: 2rem !important;
  }
  .md\:pt-6 {
    padding-top: 3rem !important;
  }
  .md\:pt-7 {
    padding-top: 4rem !important;
  }
  .md\:pt-8 {
    padding-top: 5rem !important;
  }
  .md\:pr-0 {
    padding-right: 0rem !important;
  }
  .md\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .md\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .md\:pr-3 {
    padding-right: 1rem !important;
  }
  .md\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .md\:pr-5 {
    padding-right: 2rem !important;
  }
  .md\:pr-6 {
    padding-right: 3rem !important;
  }
  .md\:pr-7 {
    padding-right: 4rem !important;
  }
  .md\:pr-8 {
    padding-right: 5rem !important;
  }
  .md\:pl-0 {
    padding-left: 0rem !important;
  }
  .md\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .md\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .md\:pl-3 {
    padding-left: 1rem !important;
  }
  .md\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .md\:pl-5 {
    padding-left: 2rem !important;
  }
  .md\:pl-6 {
    padding-left: 3rem !important;
  }
  .md\:pl-7 {
    padding-left: 4rem !important;
  }
  .md\:pl-8 {
    padding-left: 5rem !important;
  }
  .md\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .md\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .md\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .md\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .md\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .md\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .md\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .md\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .md\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:p-0 {
    padding: 0rem !important;
  }
  .lg\:p-1 {
    padding: 0.25rem !important;
  }
  .lg\:p-2 {
    padding: 0.5rem !important;
  }
  .lg\:p-3 {
    padding: 1rem !important;
  }
  .lg\:p-4 {
    padding: 1.5rem !important;
  }
  .lg\:p-5 {
    padding: 2rem !important;
  }
  .lg\:p-6 {
    padding: 3rem !important;
  }
  .lg\:p-7 {
    padding: 4rem !important;
  }
  .lg\:p-8 {
    padding: 5rem !important;
  }
  .lg\:pt-0 {
    padding-top: 0rem !important;
  }
  .lg\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .lg\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .lg\:pt-3 {
    padding-top: 1rem !important;
  }
  .lg\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .lg\:pt-5 {
    padding-top: 2rem !important;
  }
  .lg\:pt-6 {
    padding-top: 3rem !important;
  }
  .lg\:pt-7 {
    padding-top: 4rem !important;
  }
  .lg\:pt-8 {
    padding-top: 5rem !important;
  }
  .lg\:pr-0 {
    padding-right: 0rem !important;
  }
  .lg\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .lg\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .lg\:pr-3 {
    padding-right: 1rem !important;
  }
  .lg\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .lg\:pr-5 {
    padding-right: 2rem !important;
  }
  .lg\:pr-6 {
    padding-right: 3rem !important;
  }
  .lg\:pr-7 {
    padding-right: 4rem !important;
  }
  .lg\:pr-8 {
    padding-right: 5rem !important;
  }
  .lg\:pl-0 {
    padding-left: 0rem !important;
  }
  .lg\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .lg\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .lg\:pl-3 {
    padding-left: 1rem !important;
  }
  .lg\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .lg\:pl-5 {
    padding-left: 2rem !important;
  }
  .lg\:pl-6 {
    padding-left: 3rem !important;
  }
  .lg\:pl-7 {
    padding-left: 4rem !important;
  }
  .lg\:pl-8 {
    padding-left: 5rem !important;
  }
  .lg\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .lg\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .lg\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .lg\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .lg\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .lg\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .lg\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .lg\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .lg\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .lg\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .lg\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .lg\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .lg\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:p-0 {
    padding: 0rem !important;
  }
  .xl\:p-1 {
    padding: 0.25rem !important;
  }
  .xl\:p-2 {
    padding: 0.5rem !important;
  }
  .xl\:p-3 {
    padding: 1rem !important;
  }
  .xl\:p-4 {
    padding: 1.5rem !important;
  }
  .xl\:p-5 {
    padding: 2rem !important;
  }
  .xl\:p-6 {
    padding: 3rem !important;
  }
  .xl\:p-7 {
    padding: 4rem !important;
  }
  .xl\:p-8 {
    padding: 5rem !important;
  }
  .xl\:pt-0 {
    padding-top: 0rem !important;
  }
  .xl\:pt-1 {
    padding-top: 0.25rem !important;
  }
  .xl\:pt-2 {
    padding-top: 0.5rem !important;
  }
  .xl\:pt-3 {
    padding-top: 1rem !important;
  }
  .xl\:pt-4 {
    padding-top: 1.5rem !important;
  }
  .xl\:pt-5 {
    padding-top: 2rem !important;
  }
  .xl\:pt-6 {
    padding-top: 3rem !important;
  }
  .xl\:pt-7 {
    padding-top: 4rem !important;
  }
  .xl\:pt-8 {
    padding-top: 5rem !important;
  }
  .xl\:pr-0 {
    padding-right: 0rem !important;
  }
  .xl\:pr-1 {
    padding-right: 0.25rem !important;
  }
  .xl\:pr-2 {
    padding-right: 0.5rem !important;
  }
  .xl\:pr-3 {
    padding-right: 1rem !important;
  }
  .xl\:pr-4 {
    padding-right: 1.5rem !important;
  }
  .xl\:pr-5 {
    padding-right: 2rem !important;
  }
  .xl\:pr-6 {
    padding-right: 3rem !important;
  }
  .xl\:pr-7 {
    padding-right: 4rem !important;
  }
  .xl\:pr-8 {
    padding-right: 5rem !important;
  }
  .xl\:pl-0 {
    padding-left: 0rem !important;
  }
  .xl\:pl-1 {
    padding-left: 0.25rem !important;
  }
  .xl\:pl-2 {
    padding-left: 0.5rem !important;
  }
  .xl\:pl-3 {
    padding-left: 1rem !important;
  }
  .xl\:pl-4 {
    padding-left: 1.5rem !important;
  }
  .xl\:pl-5 {
    padding-left: 2rem !important;
  }
  .xl\:pl-6 {
    padding-left: 3rem !important;
  }
  .xl\:pl-7 {
    padding-left: 4rem !important;
  }
  .xl\:pl-8 {
    padding-left: 5rem !important;
  }
  .xl\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .xl\:pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .xl\:pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .xl\:pb-3 {
    padding-bottom: 1rem !important;
  }
  .xl\:pb-4 {
    padding-bottom: 1.5rem !important;
  }
  .xl\:pb-5 {
    padding-bottom: 2rem !important;
  }
  .xl\:pb-6 {
    padding-bottom: 3rem !important;
  }
  .xl\:pb-7 {
    padding-bottom: 4rem !important;
  }
  .xl\:pb-8 {
    padding-bottom: 5rem !important;
  }
  .xl\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xl\:px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl\:px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .xl\:px-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl\:px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xl\:px-7 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl\:px-8 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xl\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xl\:py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl\:py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xl\:py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl\:py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xl\:py-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl\:py-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
.m-0, .page-subtitle, .page-title, .detail-view .detail-section-title, .error-dialog-message p, .card-title, .chat-welcome p, .chat-welcome h3, .right-sidebar-header h3 {
  margin: 0rem !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.m-7 {
  margin: 4rem !important;
}

.m-8 {
  margin: 5rem !important;
}

.-m-1 {
  margin: -0.25rem !important;
}

.-m-2 {
  margin: -0.5rem !important;
}

.-m-3 {
  margin: -1rem !important;
}

.-m-4 {
  margin: -1.5rem !important;
}

.-m-5 {
  margin: -2rem !important;
}

.-m-6 {
  margin: -3rem !important;
}

.-m-7 {
  margin: -4rem !important;
}

.-m-8 {
  margin: -5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mt-1, .stat-content .stat-label {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mt-7 {
  margin-top: 4rem !important;
}

.mt-8 {
  margin-top: 5rem !important;
}

.-mt-1 {
  margin-top: -0.25rem !important;
}

.-mt-2 {
  margin-top: -0.5rem !important;
}

.-mt-3 {
  margin-top: -1rem !important;
}

.-mt-4 {
  margin-top: -1.5rem !important;
}

.-mt-5 {
  margin-top: -2rem !important;
}

.-mt-6 {
  margin-top: -3rem !important;
}

.-mt-7 {
  margin-top: -4rem !important;
}

.-mt-8 {
  margin-top: -5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0, .jerp-layout.sidebar-collapsed .sidebar-user-avatar {
  margin-right: 0rem !important;
}

.mr-1, .detail-view .detail-value i {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 2rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mr-7 {
  margin-right: 4rem !important;
}

.mr-8 {
  margin-right: 5rem !important;
}

.-mr-1 {
  margin-right: -0.25rem !important;
}

.-mr-2 {
  margin-right: -0.5rem !important;
}

.-mr-3 {
  margin-right: -1rem !important;
}

.-mr-4 {
  margin-right: -1.5rem !important;
}

.-mr-5 {
  margin-right: -2rem !important;
}

.-mr-6 {
  margin-right: -3rem !important;
}

.-mr-7 {
  margin-right: -4rem !important;
}

.-mr-8 {
  margin-right: -5rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-0 {
  margin-left: 0rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 2rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.ml-7 {
  margin-left: 4rem !important;
}

.ml-8 {
  margin-left: 5rem !important;
}

.-ml-1 {
  margin-left: -0.25rem !important;
}

.-ml-2 {
  margin-left: -0.5rem !important;
}

.-ml-3 {
  margin-left: -1rem !important;
}

.-ml-4 {
  margin-left: -1.5rem !important;
}

.-ml-5 {
  margin-left: -2rem !important;
}

.-ml-6 {
  margin-left: -3rem !important;
}

.-ml-7 {
  margin-left: -4rem !important;
}

.-ml-8 {
  margin-left: -5rem !important;
}

.ml-auto, .sidebar-menu-item .sidebar-badge,
a.sidebar-menu-item .sidebar-badge,
.sidebar-menu-item.ui-commandlink .sidebar-badge {
  margin-left: auto !important;
}

.mb-0, .detail-view .detail-section:last-child, .error-dialog-message p:last-child {
  margin-bottom: 0rem !important;
}

.mb-1, .form-label {
  margin-bottom: 0.25rem !important;
}

.mb-2, .page-title, .error-dialog-message p, .chat-sources-header, .chat-welcome h3, .right-sidebar-label {
  margin-bottom: 0.5rem !important;
}

.mb-3, .error-dialog-title, .form-row {
  margin-bottom: 1rem !important;
}

.mb-4, .detail-view .detail-section-title, .error-dialog-message, .error-dialog-icon, .chat-message, .chat-welcome-icon, .chat-welcome p, .right-sidebar-section {
  margin-bottom: 1.5rem !important;
}

.mb-5, .detail-view .detail-section {
  margin-bottom: 2rem !important;
}

.mb-6, .page-header {
  margin-bottom: 3rem !important;
}

.mb-7 {
  margin-bottom: 4rem !important;
}

.mb-8 {
  margin-bottom: 5rem !important;
}

.-mb-1 {
  margin-bottom: -0.25rem !important;
}

.-mb-2 {
  margin-bottom: -0.5rem !important;
}

.-mb-3 {
  margin-bottom: -1rem !important;
}

.-mb-4 {
  margin-bottom: -1.5rem !important;
}

.-mb-5 {
  margin-bottom: -2rem !important;
}

.-mb-6 {
  margin-bottom: -3rem !important;
}

.-mb-7 {
  margin-bottom: -4rem !important;
}

.-mb-8 {
  margin-bottom: -5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-2, .toolbar-pagination .pagination-info {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mx-7 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mx-8 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.-mx-1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.-mx-2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-mx-3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.-mx-4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.-mx-5 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.-mx-6 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.-mx-7 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.-mx-8 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-7 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-8 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.-my-1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.-my-2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.-my-3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.-my-4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.-my-5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.-my-6 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.-my-7 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.-my-8 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media screen and (min-width: 576px) {
  .sm\:m-0 {
    margin: 0rem !important;
  }
  .sm\:m-1 {
    margin: 0.25rem !important;
  }
  .sm\:m-2 {
    margin: 0.5rem !important;
  }
  .sm\:m-3 {
    margin: 1rem !important;
  }
  .sm\:m-4 {
    margin: 1.5rem !important;
  }
  .sm\:m-5 {
    margin: 2rem !important;
  }
  .sm\:m-6 {
    margin: 3rem !important;
  }
  .sm\:m-7 {
    margin: 4rem !important;
  }
  .sm\:m-8 {
    margin: 5rem !important;
  }
  .sm\:-m-1 {
    margin: -0.25rem !important;
  }
  .sm\:-m-2 {
    margin: -0.5rem !important;
  }
  .sm\:-m-3 {
    margin: -1rem !important;
  }
  .sm\:-m-4 {
    margin: -1.5rem !important;
  }
  .sm\:-m-5 {
    margin: -2rem !important;
  }
  .sm\:-m-6 {
    margin: -3rem !important;
  }
  .sm\:-m-7 {
    margin: -4rem !important;
  }
  .sm\:-m-8 {
    margin: -5rem !important;
  }
  .sm\:m-auto {
    margin: auto !important;
  }
  .sm\:mt-0 {
    margin-top: 0rem !important;
  }
  .sm\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .sm\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .sm\:mt-3 {
    margin-top: 1rem !important;
  }
  .sm\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .sm\:mt-5 {
    margin-top: 2rem !important;
  }
  .sm\:mt-6 {
    margin-top: 3rem !important;
  }
  .sm\:mt-7 {
    margin-top: 4rem !important;
  }
  .sm\:mt-8 {
    margin-top: 5rem !important;
  }
  .sm\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .sm\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .sm\:-mt-3 {
    margin-top: -1rem !important;
  }
  .sm\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .sm\:-mt-5 {
    margin-top: -2rem !important;
  }
  .sm\:-mt-6 {
    margin-top: -3rem !important;
  }
  .sm\:-mt-7 {
    margin-top: -4rem !important;
  }
  .sm\:-mt-8 {
    margin-top: -5rem !important;
  }
  .sm\:mt-auto {
    margin-top: auto !important;
  }
  .sm\:mr-0 {
    margin-right: 0rem !important;
  }
  .sm\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .sm\:mr-3 {
    margin-right: 1rem !important;
  }
  .sm\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .sm\:mr-5 {
    margin-right: 2rem !important;
  }
  .sm\:mr-6 {
    margin-right: 3rem !important;
  }
  .sm\:mr-7 {
    margin-right: 4rem !important;
  }
  .sm\:mr-8 {
    margin-right: 5rem !important;
  }
  .sm\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .sm\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .sm\:-mr-3 {
    margin-right: -1rem !important;
  }
  .sm\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .sm\:-mr-5 {
    margin-right: -2rem !important;
  }
  .sm\:-mr-6 {
    margin-right: -3rem !important;
  }
  .sm\:-mr-7 {
    margin-right: -4rem !important;
  }
  .sm\:-mr-8 {
    margin-right: -5rem !important;
  }
  .sm\:mr-auto {
    margin-right: auto !important;
  }
  .sm\:ml-0 {
    margin-left: 0rem !important;
  }
  .sm\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .sm\:ml-3 {
    margin-left: 1rem !important;
  }
  .sm\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .sm\:ml-5 {
    margin-left: 2rem !important;
  }
  .sm\:ml-6 {
    margin-left: 3rem !important;
  }
  .sm\:ml-7 {
    margin-left: 4rem !important;
  }
  .sm\:ml-8 {
    margin-left: 5rem !important;
  }
  .sm\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .sm\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .sm\:-ml-3 {
    margin-left: -1rem !important;
  }
  .sm\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .sm\:-ml-5 {
    margin-left: -2rem !important;
  }
  .sm\:-ml-6 {
    margin-left: -3rem !important;
  }
  .sm\:-ml-7 {
    margin-left: -4rem !important;
  }
  .sm\:-ml-8 {
    margin-left: -5rem !important;
  }
  .sm\:ml-auto {
    margin-left: auto !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .sm\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .sm\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .sm\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .sm\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .sm\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .sm\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .sm\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .sm\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .sm\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .sm\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .sm\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .sm\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .sm\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .sm\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .sm\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .sm\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .sm\:mb-auto {
    margin-bottom: auto !important;
  }
  .sm\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .sm\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .sm\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .sm\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .sm\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .sm\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .sm\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .sm\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .sm\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .sm\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .sm\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .sm\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .sm\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .sm\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .sm\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:m-0 {
    margin: 0rem !important;
  }
  .md\:m-1 {
    margin: 0.25rem !important;
  }
  .md\:m-2 {
    margin: 0.5rem !important;
  }
  .md\:m-3 {
    margin: 1rem !important;
  }
  .md\:m-4 {
    margin: 1.5rem !important;
  }
  .md\:m-5 {
    margin: 2rem !important;
  }
  .md\:m-6 {
    margin: 3rem !important;
  }
  .md\:m-7 {
    margin: 4rem !important;
  }
  .md\:m-8 {
    margin: 5rem !important;
  }
  .md\:-m-1 {
    margin: -0.25rem !important;
  }
  .md\:-m-2 {
    margin: -0.5rem !important;
  }
  .md\:-m-3 {
    margin: -1rem !important;
  }
  .md\:-m-4 {
    margin: -1.5rem !important;
  }
  .md\:-m-5 {
    margin: -2rem !important;
  }
  .md\:-m-6 {
    margin: -3rem !important;
  }
  .md\:-m-7 {
    margin: -4rem !important;
  }
  .md\:-m-8 {
    margin: -5rem !important;
  }
  .md\:m-auto {
    margin: auto !important;
  }
  .md\:mt-0 {
    margin-top: 0rem !important;
  }
  .md\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .md\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .md\:mt-3 {
    margin-top: 1rem !important;
  }
  .md\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .md\:mt-5 {
    margin-top: 2rem !important;
  }
  .md\:mt-6 {
    margin-top: 3rem !important;
  }
  .md\:mt-7 {
    margin-top: 4rem !important;
  }
  .md\:mt-8 {
    margin-top: 5rem !important;
  }
  .md\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .md\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .md\:-mt-3 {
    margin-top: -1rem !important;
  }
  .md\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .md\:-mt-5 {
    margin-top: -2rem !important;
  }
  .md\:-mt-6 {
    margin-top: -3rem !important;
  }
  .md\:-mt-7 {
    margin-top: -4rem !important;
  }
  .md\:-mt-8 {
    margin-top: -5rem !important;
  }
  .md\:mt-auto {
    margin-top: auto !important;
  }
  .md\:mr-0 {
    margin-right: 0rem !important;
  }
  .md\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .md\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .md\:mr-3 {
    margin-right: 1rem !important;
  }
  .md\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .md\:mr-5 {
    margin-right: 2rem !important;
  }
  .md\:mr-6 {
    margin-right: 3rem !important;
  }
  .md\:mr-7 {
    margin-right: 4rem !important;
  }
  .md\:mr-8 {
    margin-right: 5rem !important;
  }
  .md\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .md\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .md\:-mr-3 {
    margin-right: -1rem !important;
  }
  .md\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .md\:-mr-5 {
    margin-right: -2rem !important;
  }
  .md\:-mr-6 {
    margin-right: -3rem !important;
  }
  .md\:-mr-7 {
    margin-right: -4rem !important;
  }
  .md\:-mr-8 {
    margin-right: -5rem !important;
  }
  .md\:mr-auto {
    margin-right: auto !important;
  }
  .md\:ml-0 {
    margin-left: 0rem !important;
  }
  .md\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .md\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .md\:ml-3 {
    margin-left: 1rem !important;
  }
  .md\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .md\:ml-5 {
    margin-left: 2rem !important;
  }
  .md\:ml-6 {
    margin-left: 3rem !important;
  }
  .md\:ml-7 {
    margin-left: 4rem !important;
  }
  .md\:ml-8 {
    margin-left: 5rem !important;
  }
  .md\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .md\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .md\:-ml-3 {
    margin-left: -1rem !important;
  }
  .md\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .md\:-ml-5 {
    margin-left: -2rem !important;
  }
  .md\:-ml-6 {
    margin-left: -3rem !important;
  }
  .md\:-ml-7 {
    margin-left: -4rem !important;
  }
  .md\:-ml-8 {
    margin-left: -5rem !important;
  }
  .md\:ml-auto {
    margin-left: auto !important;
  }
  .md\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .md\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .md\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .md\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .md\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .md\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .md\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .md\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .md\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .md\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .md\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .md\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .md\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .md\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .md\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .md\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .md\:mb-auto {
    margin-bottom: auto !important;
  }
  .md\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .md\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .md\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .md\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .md\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .md\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .md\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .md\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .md\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .md\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .md\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .md\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .md\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .md\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .md\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .md\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:m-0 {
    margin: 0rem !important;
  }
  .lg\:m-1 {
    margin: 0.25rem !important;
  }
  .lg\:m-2 {
    margin: 0.5rem !important;
  }
  .lg\:m-3 {
    margin: 1rem !important;
  }
  .lg\:m-4 {
    margin: 1.5rem !important;
  }
  .lg\:m-5 {
    margin: 2rem !important;
  }
  .lg\:m-6 {
    margin: 3rem !important;
  }
  .lg\:m-7 {
    margin: 4rem !important;
  }
  .lg\:m-8 {
    margin: 5rem !important;
  }
  .lg\:-m-1 {
    margin: -0.25rem !important;
  }
  .lg\:-m-2 {
    margin: -0.5rem !important;
  }
  .lg\:-m-3 {
    margin: -1rem !important;
  }
  .lg\:-m-4 {
    margin: -1.5rem !important;
  }
  .lg\:-m-5 {
    margin: -2rem !important;
  }
  .lg\:-m-6 {
    margin: -3rem !important;
  }
  .lg\:-m-7 {
    margin: -4rem !important;
  }
  .lg\:-m-8 {
    margin: -5rem !important;
  }
  .lg\:m-auto {
    margin: auto !important;
  }
  .lg\:mt-0 {
    margin-top: 0rem !important;
  }
  .lg\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .lg\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .lg\:mt-3 {
    margin-top: 1rem !important;
  }
  .lg\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .lg\:mt-5 {
    margin-top: 2rem !important;
  }
  .lg\:mt-6 {
    margin-top: 3rem !important;
  }
  .lg\:mt-7 {
    margin-top: 4rem !important;
  }
  .lg\:mt-8 {
    margin-top: 5rem !important;
  }
  .lg\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .lg\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .lg\:-mt-3 {
    margin-top: -1rem !important;
  }
  .lg\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .lg\:-mt-5 {
    margin-top: -2rem !important;
  }
  .lg\:-mt-6 {
    margin-top: -3rem !important;
  }
  .lg\:-mt-7 {
    margin-top: -4rem !important;
  }
  .lg\:-mt-8 {
    margin-top: -5rem !important;
  }
  .lg\:mt-auto {
    margin-top: auto !important;
  }
  .lg\:mr-0 {
    margin-right: 0rem !important;
  }
  .lg\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .lg\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .lg\:mr-3 {
    margin-right: 1rem !important;
  }
  .lg\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .lg\:mr-5 {
    margin-right: 2rem !important;
  }
  .lg\:mr-6 {
    margin-right: 3rem !important;
  }
  .lg\:mr-7 {
    margin-right: 4rem !important;
  }
  .lg\:mr-8 {
    margin-right: 5rem !important;
  }
  .lg\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .lg\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .lg\:-mr-3 {
    margin-right: -1rem !important;
  }
  .lg\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .lg\:-mr-5 {
    margin-right: -2rem !important;
  }
  .lg\:-mr-6 {
    margin-right: -3rem !important;
  }
  .lg\:-mr-7 {
    margin-right: -4rem !important;
  }
  .lg\:-mr-8 {
    margin-right: -5rem !important;
  }
  .lg\:mr-auto {
    margin-right: auto !important;
  }
  .lg\:ml-0 {
    margin-left: 0rem !important;
  }
  .lg\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .lg\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .lg\:ml-3 {
    margin-left: 1rem !important;
  }
  .lg\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .lg\:ml-5 {
    margin-left: 2rem !important;
  }
  .lg\:ml-6 {
    margin-left: 3rem !important;
  }
  .lg\:ml-7 {
    margin-left: 4rem !important;
  }
  .lg\:ml-8 {
    margin-left: 5rem !important;
  }
  .lg\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .lg\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .lg\:-ml-3 {
    margin-left: -1rem !important;
  }
  .lg\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .lg\:-ml-5 {
    margin-left: -2rem !important;
  }
  .lg\:-ml-6 {
    margin-left: -3rem !important;
  }
  .lg\:-ml-7 {
    margin-left: -4rem !important;
  }
  .lg\:-ml-8 {
    margin-left: -5rem !important;
  }
  .lg\:ml-auto {
    margin-left: auto !important;
  }
  .lg\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .lg\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .lg\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .lg\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .lg\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .lg\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .lg\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .lg\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .lg\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .lg\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .lg\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .lg\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .lg\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .lg\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .lg\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .lg\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .lg\:mb-auto {
    margin-bottom: auto !important;
  }
  .lg\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .lg\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .lg\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .lg\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .lg\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .lg\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .lg\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .lg\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .lg\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .lg\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .lg\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .lg\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .lg\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .lg\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .lg\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .lg\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .lg\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .lg\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .lg\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .lg\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:m-0 {
    margin: 0rem !important;
  }
  .xl\:m-1 {
    margin: 0.25rem !important;
  }
  .xl\:m-2 {
    margin: 0.5rem !important;
  }
  .xl\:m-3 {
    margin: 1rem !important;
  }
  .xl\:m-4 {
    margin: 1.5rem !important;
  }
  .xl\:m-5 {
    margin: 2rem !important;
  }
  .xl\:m-6 {
    margin: 3rem !important;
  }
  .xl\:m-7 {
    margin: 4rem !important;
  }
  .xl\:m-8 {
    margin: 5rem !important;
  }
  .xl\:-m-1 {
    margin: -0.25rem !important;
  }
  .xl\:-m-2 {
    margin: -0.5rem !important;
  }
  .xl\:-m-3 {
    margin: -1rem !important;
  }
  .xl\:-m-4 {
    margin: -1.5rem !important;
  }
  .xl\:-m-5 {
    margin: -2rem !important;
  }
  .xl\:-m-6 {
    margin: -3rem !important;
  }
  .xl\:-m-7 {
    margin: -4rem !important;
  }
  .xl\:-m-8 {
    margin: -5rem !important;
  }
  .xl\:m-auto {
    margin: auto !important;
  }
  .xl\:mt-0 {
    margin-top: 0rem !important;
  }
  .xl\:mt-1 {
    margin-top: 0.25rem !important;
  }
  .xl\:mt-2 {
    margin-top: 0.5rem !important;
  }
  .xl\:mt-3 {
    margin-top: 1rem !important;
  }
  .xl\:mt-4 {
    margin-top: 1.5rem !important;
  }
  .xl\:mt-5 {
    margin-top: 2rem !important;
  }
  .xl\:mt-6 {
    margin-top: 3rem !important;
  }
  .xl\:mt-7 {
    margin-top: 4rem !important;
  }
  .xl\:mt-8 {
    margin-top: 5rem !important;
  }
  .xl\:-mt-1 {
    margin-top: -0.25rem !important;
  }
  .xl\:-mt-2 {
    margin-top: -0.5rem !important;
  }
  .xl\:-mt-3 {
    margin-top: -1rem !important;
  }
  .xl\:-mt-4 {
    margin-top: -1.5rem !important;
  }
  .xl\:-mt-5 {
    margin-top: -2rem !important;
  }
  .xl\:-mt-6 {
    margin-top: -3rem !important;
  }
  .xl\:-mt-7 {
    margin-top: -4rem !important;
  }
  .xl\:-mt-8 {
    margin-top: -5rem !important;
  }
  .xl\:mt-auto {
    margin-top: auto !important;
  }
  .xl\:mr-0 {
    margin-right: 0rem !important;
  }
  .xl\:mr-1 {
    margin-right: 0.25rem !important;
  }
  .xl\:mr-2 {
    margin-right: 0.5rem !important;
  }
  .xl\:mr-3 {
    margin-right: 1rem !important;
  }
  .xl\:mr-4 {
    margin-right: 1.5rem !important;
  }
  .xl\:mr-5 {
    margin-right: 2rem !important;
  }
  .xl\:mr-6 {
    margin-right: 3rem !important;
  }
  .xl\:mr-7 {
    margin-right: 4rem !important;
  }
  .xl\:mr-8 {
    margin-right: 5rem !important;
  }
  .xl\:-mr-1 {
    margin-right: -0.25rem !important;
  }
  .xl\:-mr-2 {
    margin-right: -0.5rem !important;
  }
  .xl\:-mr-3 {
    margin-right: -1rem !important;
  }
  .xl\:-mr-4 {
    margin-right: -1.5rem !important;
  }
  .xl\:-mr-5 {
    margin-right: -2rem !important;
  }
  .xl\:-mr-6 {
    margin-right: -3rem !important;
  }
  .xl\:-mr-7 {
    margin-right: -4rem !important;
  }
  .xl\:-mr-8 {
    margin-right: -5rem !important;
  }
  .xl\:mr-auto {
    margin-right: auto !important;
  }
  .xl\:ml-0 {
    margin-left: 0rem !important;
  }
  .xl\:ml-1 {
    margin-left: 0.25rem !important;
  }
  .xl\:ml-2 {
    margin-left: 0.5rem !important;
  }
  .xl\:ml-3 {
    margin-left: 1rem !important;
  }
  .xl\:ml-4 {
    margin-left: 1.5rem !important;
  }
  .xl\:ml-5 {
    margin-left: 2rem !important;
  }
  .xl\:ml-6 {
    margin-left: 3rem !important;
  }
  .xl\:ml-7 {
    margin-left: 4rem !important;
  }
  .xl\:ml-8 {
    margin-left: 5rem !important;
  }
  .xl\:-ml-1 {
    margin-left: -0.25rem !important;
  }
  .xl\:-ml-2 {
    margin-left: -0.5rem !important;
  }
  .xl\:-ml-3 {
    margin-left: -1rem !important;
  }
  .xl\:-ml-4 {
    margin-left: -1.5rem !important;
  }
  .xl\:-ml-5 {
    margin-left: -2rem !important;
  }
  .xl\:-ml-6 {
    margin-left: -3rem !important;
  }
  .xl\:-ml-7 {
    margin-left: -4rem !important;
  }
  .xl\:-ml-8 {
    margin-left: -5rem !important;
  }
  .xl\:ml-auto {
    margin-left: auto !important;
  }
  .xl\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .xl\:mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .xl\:mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .xl\:mb-3 {
    margin-bottom: 1rem !important;
  }
  .xl\:mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .xl\:mb-5 {
    margin-bottom: 2rem !important;
  }
  .xl\:mb-6 {
    margin-bottom: 3rem !important;
  }
  .xl\:mb-7 {
    margin-bottom: 4rem !important;
  }
  .xl\:mb-8 {
    margin-bottom: 5rem !important;
  }
  .xl\:-mb-1 {
    margin-bottom: -0.25rem !important;
  }
  .xl\:-mb-2 {
    margin-bottom: -0.5rem !important;
  }
  .xl\:-mb-3 {
    margin-bottom: -1rem !important;
  }
  .xl\:-mb-4 {
    margin-bottom: -1.5rem !important;
  }
  .xl\:-mb-5 {
    margin-bottom: -2rem !important;
  }
  .xl\:-mb-6 {
    margin-bottom: -3rem !important;
  }
  .xl\:-mb-7 {
    margin-bottom: -4rem !important;
  }
  .xl\:-mb-8 {
    margin-bottom: -5rem !important;
  }
  .xl\:mb-auto {
    margin-bottom: auto !important;
  }
  .xl\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xl\:mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl\:mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .xl\:mx-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl\:mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xl\:mx-7 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl\:mx-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xl\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .xl\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .xl\:-mx-3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .xl\:-mx-4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .xl\:-mx-5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .xl\:-mx-6 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .xl\:-mx-7 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .xl\:-mx-8 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xl\:my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl\:my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xl\:my-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl\:my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xl\:my-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl\:my-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xl\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .xl\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .xl\:-my-3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .xl\:-my-4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .xl\:-my-5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .xl\:-my-6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .xl\:-my-7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .xl\:-my-8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .xl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.shadow-none {
  box-shadow: none !important;
}

.shadow-1 {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.shadow-2 {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}

.shadow-3 {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}

.shadow-4 {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

.shadow-5 {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}

.shadow-6 {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}

.shadow-7 {
  box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}

.shadow-8 {
  box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}

.focus\:shadow-none:focus {
  box-shadow: none !important;
}

.hover\:shadow-none:hover {
  box-shadow: none !important;
}

.active\:shadow-none:active {
  box-shadow: none !important;
}

.focus\:shadow-1:focus {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.hover\:shadow-1:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.active\:shadow-1:active {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.focus\:shadow-2:focus {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}

.hover\:shadow-2:hover {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}

.active\:shadow-2:active {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
}

.focus\:shadow-3:focus {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}

.hover\:shadow-3:hover {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}

.active\:shadow-3:active {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
}

.focus\:shadow-4:focus {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

.hover\:shadow-4:hover {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

.active\:shadow-4:active {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

.focus\:shadow-5:focus {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}

.hover\:shadow-5:hover {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}

.active\:shadow-5:active {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
}

.focus\:shadow-6:focus {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}

.hover\:shadow-6:hover {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}

.active\:shadow-6:active {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
}

.focus\:shadow-7:focus {
  box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}

.hover\:shadow-7:hover {
  box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}

.active\:shadow-7:active {
  box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
}

.focus\:shadow-8:focus {
  box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}

.hover\:shadow-8:hover {
  box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}

.active\:shadow-8:active {
  box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
}

@media screen and (min-width: 576px) {
  .sm\:shadow-none {
    box-shadow: none !important;
  }
  .sm\:shadow-1 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:shadow-2 {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:shadow-3 {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:shadow-4 {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:shadow-5 {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:shadow-6 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:shadow-7 {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:shadow-8 {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .sm\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .sm\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .sm\:focus\:shadow-1:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:hover\:shadow-1:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:active\:shadow-1:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .sm\:focus\:shadow-2:focus {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:hover\:shadow-2:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:active\:shadow-2:active {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .sm\:focus\:shadow-3:focus {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:hover\:shadow-3:hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:active\:shadow-3:active {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .sm\:focus\:shadow-4:focus {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-4:hover {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-4:active {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-5:focus {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-5:hover {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-5:active {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:focus\:shadow-6:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:hover\:shadow-6:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:active\:shadow-6:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .sm\:focus\:shadow-7:focus {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:hover\:shadow-7:hover {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:active\:shadow-7:active {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .sm\:focus\:shadow-8:focus {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:hover\:shadow-8:hover {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .sm\:active\:shadow-8:active {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:shadow-none {
    box-shadow: none !important;
  }
  .md\:shadow-1 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:shadow-2 {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:shadow-3 {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:shadow-4 {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:shadow-5 {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:shadow-6 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:shadow-7 {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:shadow-8 {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .md\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .md\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .md\:focus\:shadow-1:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:hover\:shadow-1:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:active\:shadow-1:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .md\:focus\:shadow-2:focus {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:hover\:shadow-2:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:active\:shadow-2:active {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .md\:focus\:shadow-3:focus {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:hover\:shadow-3:hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:active\:shadow-3:active {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .md\:focus\:shadow-4:focus {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-4:hover {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-4:active {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-5:focus {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-5:hover {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-5:active {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:focus\:shadow-6:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:hover\:shadow-6:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:active\:shadow-6:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .md\:focus\:shadow-7:focus {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:hover\:shadow-7:hover {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:active\:shadow-7:active {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .md\:focus\:shadow-8:focus {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:hover\:shadow-8:hover {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .md\:active\:shadow-8:active {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:shadow-none {
    box-shadow: none !important;
  }
  .lg\:shadow-1 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:shadow-2 {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:shadow-3 {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:shadow-4 {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:shadow-5 {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:shadow-6 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:shadow-7 {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:shadow-8 {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .lg\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .lg\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .lg\:focus\:shadow-1:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:hover\:shadow-1:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:active\:shadow-1:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .lg\:focus\:shadow-2:focus {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:hover\:shadow-2:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:active\:shadow-2:active {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .lg\:focus\:shadow-3:focus {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:hover\:shadow-3:hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:active\:shadow-3:active {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .lg\:focus\:shadow-4:focus {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-4:hover {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-4:active {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-5:focus {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-5:hover {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-5:active {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:focus\:shadow-6:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:hover\:shadow-6:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:active\:shadow-6:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .lg\:focus\:shadow-7:focus {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:hover\:shadow-7:hover {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:active\:shadow-7:active {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .lg\:focus\:shadow-8:focus {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:hover\:shadow-8:hover {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .lg\:active\:shadow-8:active {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:shadow-none {
    box-shadow: none !important;
  }
  .xl\:shadow-1 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:shadow-2 {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:shadow-3 {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:shadow-4 {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:shadow-5 {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:shadow-6 {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:shadow-7 {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:shadow-8 {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-none:focus {
    box-shadow: none !important;
  }
  .xl\:hover\:shadow-none:hover {
    box-shadow: none !important;
  }
  .xl\:active\:shadow-none:active {
    box-shadow: none !important;
  }
  .xl\:focus\:shadow-1:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:hover\:shadow-1:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:active\:shadow-1:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;
  }
  .xl\:focus\:shadow-2:focus {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:hover\:shadow-2:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:active\:shadow-2:active {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;
  }
  .xl\:focus\:shadow-3:focus {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:hover\:shadow-3:hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:active\:shadow-3:active {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;
  }
  .xl\:focus\:shadow-4:focus {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-4:hover {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-4:active {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-5:focus {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-5:hover {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-5:active {
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:focus\:shadow-6:focus {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:hover\:shadow-6:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:active\:shadow-6:active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;
  }
  .xl\:focus\:shadow-7:focus {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:hover\:shadow-7:hover {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:active\:shadow-7:active {
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;
  }
  .xl\:focus\:shadow-8:focus {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:hover\:shadow-8:hover {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
  .xl\:active\:shadow-8:active {
    box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;
  }
}
.border-none, .navbar-item, .chat-suggestion, .chat-header-btn, .right-sidebar-close, .sidebar-toggle {
  border-width: 0px !important;
  border-style: none;
}

.border-1 {
  border-width: 1px !important;
  border-style: solid;
}

.border-2 {
  border-width: 2px !important;
  border-style: solid;
}

.border-3 {
  border-width: 3px !important;
  border-style: solid;
}

.border-top-none {
  border-top-width: 0px !important;
  border-top-style: none;
}

.border-top-1 {
  border-top-width: 1px !important;
  border-top-style: solid;
}

.border-top-2 {
  border-top-width: 2px !important;
  border-top-style: solid;
}

.border-top-3 {
  border-top-width: 3px !important;
  border-top-style: solid;
}

.border-right-none {
  border-right-width: 0px !important;
  border-right-style: none;
}

.border-right-1 {
  border-right-width: 1px !important;
  border-right-style: solid;
}

.border-right-2 {
  border-right-width: 2px !important;
  border-right-style: solid;
}

.border-right-3 {
  border-right-width: 3px !important;
  border-right-style: solid;
}

.border-left-none {
  border-left-width: 0px !important;
  border-left-style: none;
}

.border-left-1 {
  border-left-width: 1px !important;
  border-left-style: solid;
}

.border-left-2 {
  border-left-width: 2px !important;
  border-left-style: solid;
}

.border-left-3 {
  border-left-width: 3px !important;
  border-left-style: solid;
}

.border-bottom-none {
  border-bottom-width: 0px !important;
  border-bottom-style: none;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}

.border-bottom-2 {
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
}

.border-bottom-3 {
  border-bottom-width: 3px !important;
  border-bottom-style: solid;
}

.border-x-none {
  border-left-width: 0px !important;
  border-left-style: none;
  border-right-width: 0px !important;
  border-right-style: none;
}

.border-x-1 {
  border-left-width: 1px !important;
  border-left-style: solid;
  border-right-width: 1px !important;
  border-right-style: solid;
}

.border-x-2 {
  border-left-width: 2px !important;
  border-left-style: solid;
  border-right-width: 2px !important;
  border-right-style: solid;
}

.border-x-3 {
  border-left-width: 3px !important;
  border-left-style: solid;
  border-right-width: 3px !important;
  border-right-style: solid;
}

.border-y-none {
  border-top-width: 0px !important;
  border-top-style: none;
  border-bottom-width: 0px !important;
  border-bottom-style: none;
}

.border-y-1 {
  border-top-width: 1px !important;
  border-top-style: solid;
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}

.border-y-2 {
  border-top-width: 2px !important;
  border-top-style: solid;
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
}

.border-y-3 {
  border-top-width: 3px !important;
  border-top-style: solid;
  border-bottom-width: 3px !important;
  border-bottom-style: solid;
}

@media screen and (min-width: 576px) {
  .sm\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .sm\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .sm\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .sm\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .sm\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .sm\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .sm\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .sm\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .sm\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .sm\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .sm\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .sm\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .sm\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .sm\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .sm\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .sm\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .sm\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .sm\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .sm\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .sm\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .sm\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .sm\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .sm\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .sm\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .sm\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .sm\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .sm\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .sm\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .md\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .md\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .md\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .md\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .md\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .md\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .md\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .md\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .md\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .md\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .md\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .md\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .md\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .md\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .md\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .md\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .md\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .md\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .md\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .md\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .md\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .md\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .md\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .md\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .md\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .md\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .md\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .lg\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .lg\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .lg\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .lg\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .lg\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .lg\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .lg\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .lg\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .lg\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .lg\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .lg\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .lg\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .lg\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .lg\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .lg\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .lg\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .lg\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .lg\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .lg\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .lg\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .lg\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .lg\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .lg\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .lg\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .lg\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .lg\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .lg\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-none {
    border-width: 0px !important;
    border-style: none;
  }
  .xl\:border-1 {
    border-width: 1px !important;
    border-style: solid;
  }
  .xl\:border-2 {
    border-width: 2px !important;
    border-style: solid;
  }
  .xl\:border-3 {
    border-width: 3px !important;
    border-style: solid;
  }
  .xl\:border-top-none {
    border-top-width: 0px !important;
    border-top-style: none;
  }
  .xl\:border-top-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
  }
  .xl\:border-top-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
  }
  .xl\:border-top-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
  }
  .xl\:border-right-none {
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .xl\:border-right-1 {
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .xl\:border-right-2 {
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .xl\:border-right-3 {
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .xl\:border-left-none {
    border-left-width: 0px !important;
    border-left-style: none;
  }
  .xl\:border-left-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
  }
  .xl\:border-left-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
  }
  .xl\:border-left-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
  }
  .xl\:border-bottom-none {
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .xl\:border-bottom-1 {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .xl\:border-bottom-2 {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .xl\:border-bottom-3 {
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
  .xl\:border-x-none {
    border-left-width: 0px !important;
    border-left-style: none;
    border-right-width: 0px !important;
    border-right-style: none;
  }
  .xl\:border-x-1 {
    border-left-width: 1px !important;
    border-left-style: solid;
    border-right-width: 1px !important;
    border-right-style: solid;
  }
  .xl\:border-x-2 {
    border-left-width: 2px !important;
    border-left-style: solid;
    border-right-width: 2px !important;
    border-right-style: solid;
  }
  .xl\:border-x-3 {
    border-left-width: 3px !important;
    border-left-style: solid;
    border-right-width: 3px !important;
    border-right-style: solid;
  }
  .xl\:border-y-none {
    border-top-width: 0px !important;
    border-top-style: none;
    border-bottom-width: 0px !important;
    border-bottom-style: none;
  }
  .xl\:border-y-1 {
    border-top-width: 1px !important;
    border-top-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
  }
  .xl\:border-y-2 {
    border-top-width: 2px !important;
    border-top-style: solid;
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
  }
  .xl\:border-y-3 {
    border-top-width: 3px !important;
    border-top-style: solid;
    border-bottom-width: 3px !important;
    border-bottom-style: solid;
  }
}
.border-solid {
  border-style: solid !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-dotted {
  border-style: dotted !important;
}

.border-double {
  border-style: double !important;
}

@media screen and (min-width: 576px) {
  .sm\:border-solid {
    border-style: solid !important;
  }
  .sm\:border-dashed {
    border-style: dashed !important;
  }
  .sm\:border-dotted {
    border-style: dotted !important;
  }
  .sm\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-solid {
    border-style: solid !important;
  }
  .md\:border-dashed {
    border-style: dashed !important;
  }
  .md\:border-dotted {
    border-style: dotted !important;
  }
  .md\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-solid {
    border-style: solid !important;
  }
  .lg\:border-dashed {
    border-style: dashed !important;
  }
  .lg\:border-dotted {
    border-style: dotted !important;
  }
  .lg\:border-double {
    border-style: double !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-solid {
    border-style: solid !important;
  }
  .xl\:border-dashed {
    border-style: dashed !important;
  }
  .xl\:border-dotted {
    border-style: dotted !important;
  }
  .xl\:border-double {
    border-style: double !important;
  }
}
.border-noround {
  border-radius: 0 !important;
}

.border-round {
  border-radius: var(--border-radius) !important;
}

.border-round-xs {
  border-radius: 0.125rem !important;
}

.border-round-sm {
  border-radius: 0.25rem !important;
}

.border-round-md {
  border-radius: 0.375rem !important;
}

.border-round-lg {
  border-radius: 0.5rem !important;
}

.border-round-xl {
  border-radius: 0.75rem !important;
}

.border-round-2xl {
  border-radius: 1rem !important;
}

.border-round-3xl {
  border-radius: 1.5rem !important;
}

.border-circle {
  border-radius: 50% !important;
}

@media screen and (min-width: 576px) {
  .sm\:border-noround {
    border-radius: 0 !important;
  }
  .sm\:border-round {
    border-radius: var(--border-radius) !important;
  }
  .sm\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .sm\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .sm\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .sm\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .sm\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .sm\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .sm\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .sm\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-noround {
    border-radius: 0 !important;
  }
  .md\:border-round {
    border-radius: var(--border-radius) !important;
  }
  .md\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .md\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .md\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .md\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .md\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .md\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .md\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .md\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-noround {
    border-radius: 0 !important;
  }
  .lg\:border-round {
    border-radius: var(--border-radius) !important;
  }
  .lg\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .lg\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .lg\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .lg\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .lg\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .lg\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .lg\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .lg\:border-circle {
    border-radius: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-noround {
    border-radius: 0 !important;
  }
  .xl\:border-round {
    border-radius: var(--border-radius) !important;
  }
  .xl\:border-round-xs {
    border-radius: 0.125rem !important;
  }
  .xl\:border-round-sm {
    border-radius: 0.25rem !important;
  }
  .xl\:border-round-md {
    border-radius: 0.375rem !important;
  }
  .xl\:border-round-lg {
    border-radius: 0.5rem !important;
  }
  .xl\:border-round-xl {
    border-radius: 0.75rem !important;
  }
  .xl\:border-round-2xl {
    border-radius: 1rem !important;
  }
  .xl\:border-round-3xl {
    border-radius: 1.5rem !important;
  }
  .xl\:border-circle {
    border-radius: 50% !important;
  }
}
.border-noround-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.border-noround-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.border-noround-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-noround-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-round-left {
  border-top-left-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}

.border-round-top {
  border-top-left-radius: var(--border-radius) !important;
  border-top-right-radius: var(--border-radius) !important;
}

.border-round-right {
  border-top-right-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

.border-round-bottom {
  border-bottom-left-radius: var(--border-radius) !important;
  border-bottom-right-radius: var(--border-radius) !important;
}

.border-round-left-xs {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.border-round-top-xs {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.border-round-right-xs {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.border-round-bottom-xs {
  border-bottom-left-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.border-round-left-sm {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.border-round-top-sm {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.border-round-right-sm {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.border-round-bottom-sm {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.border-round-left-md {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.border-round-top-md {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.border-round-right-md {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.border-round-bottom-md {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.border-round-left-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.border-round-top-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.border-round-right-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.border-round-bottom-lg {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.border-round-left-xl {
  border-top-left-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}

.border-round-top-xl {
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}

.border-round-right-xl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

.border-round-bottom-xl {
  border-bottom-left-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

.border-round-left-2xl {
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}

.border-round-top-2xl {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.border-round-right-2xl {
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.border-round-bottom-2xl {
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.border-round-left-3xl {
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
}

.border-round-top-3xl {
  border-top-left-radius: 1.5rem !important;
  border-top-right-radius: 1.5rem !important;
}

.border-round-right-3xl {
  border-top-right-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}

.border-round-bottom-3xl {
  border-bottom-left-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}

.border-circle-left {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.border-circle-top {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.border-circle-right {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.border-circle-bottom {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

@media screen and (min-width: 576px) {
  .sm\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .sm\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .sm\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .sm\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .sm\:border-round-left {
    border-top-left-radius: var(--border-radius) !important;
    border-bottom-left-radius: var(--border-radius) !important;
  }
  .sm\:border-round-top {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
  }
  .sm\:border-round-right {
    border-top-right-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .sm\:border-round-bottom {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .sm\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .sm\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .sm\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .sm\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .sm\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .sm\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .sm\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .sm\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .sm\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .sm\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .sm\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .sm\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .sm\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .sm\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .sm\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .sm\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .sm\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .sm\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .sm\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .sm\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .sm\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .sm\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .sm\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .sm\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .sm\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .sm\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .sm\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .sm\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .sm\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .sm\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .sm\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .sm\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .md\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .md\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .md\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .md\:border-round-left {
    border-top-left-radius: var(--border-radius) !important;
    border-bottom-left-radius: var(--border-radius) !important;
  }
  .md\:border-round-top {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
  }
  .md\:border-round-right {
    border-top-right-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .md\:border-round-bottom {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .md\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .md\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .md\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .md\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .md\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .md\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .md\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .md\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .md\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .md\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .md\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .md\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .md\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .md\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .md\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .md\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .md\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .md\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .md\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .md\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .md\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .md\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .md\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .md\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .md\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .md\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .md\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .md\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .md\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .md\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .md\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .md\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .lg\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .lg\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .lg\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .lg\:border-round-left {
    border-top-left-radius: var(--border-radius) !important;
    border-bottom-left-radius: var(--border-radius) !important;
  }
  .lg\:border-round-top {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
  }
  .lg\:border-round-right {
    border-top-right-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .lg\:border-round-bottom {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .lg\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .lg\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .lg\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .lg\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .lg\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .lg\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .lg\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .lg\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .lg\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .lg\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .lg\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .lg\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .lg\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .lg\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .lg\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .lg\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .lg\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .lg\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .lg\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .lg\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .lg\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .lg\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .lg\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .lg\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .lg\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .lg\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .lg\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .lg\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .lg\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .lg\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .lg\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .lg\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:border-noround-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .xl\:border-noround-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .xl\:border-noround-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .xl\:border-noround-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .xl\:border-round-left {
    border-top-left-radius: var(--border-radius) !important;
    border-bottom-left-radius: var(--border-radius) !important;
  }
  .xl\:border-round-top {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
  }
  .xl\:border-round-right {
    border-top-right-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .xl\:border-round-bottom {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
  }
  .xl\:border-round-left-xs {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important;
  }
  .xl\:border-round-top-xs {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important;
  }
  .xl\:border-round-right-xs {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .xl\:border-round-bottom-xs {
    border-bottom-left-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important;
  }
  .xl\:border-round-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .xl\:border-round-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .xl\:border-round-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .xl\:border-round-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .xl\:border-round-left-md {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
  }
  .xl\:border-round-top-md {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
  }
  .xl\:border-round-right-md {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .xl\:border-round-bottom-md {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
  }
  .xl\:border-round-left-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }
  .xl\:border-round-top-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
  }
  .xl\:border-round-right-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .xl\:border-round-bottom-lg {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
  }
  .xl\:border-round-left-xl {
    border-top-left-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
  }
  .xl\:border-round-top-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
  }
  .xl\:border-round-right-xl {
    border-top-right-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .xl\:border-round-bottom-xl {
    border-bottom-left-radius: 0.75rem !important;
    border-bottom-right-radius: 0.75rem !important;
  }
  .xl\:border-round-left-2xl {
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }
  .xl\:border-round-top-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
  }
  .xl\:border-round-right-2xl {
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .xl\:border-round-bottom-2xl {
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
  }
  .xl\:border-round-left-3xl {
    border-top-left-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
  }
  .xl\:border-round-top-3xl {
    border-top-left-radius: 1.5rem !important;
    border-top-right-radius: 1.5rem !important;
  }
  .xl\:border-round-right-3xl {
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .xl\:border-round-bottom-3xl {
    border-bottom-left-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
  }
  .xl\:border-circle-left {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
  }
  .xl\:border-circle-top {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
  }
  .xl\:border-circle-right {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
  .xl\:border-circle-bottom {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
  }
}
.w-full, .chat-suggestions {
  width: 100% !important;
}

.w-screen {
  width: 100vw !important;
}

.w-auto {
  width: auto !important;
}

.w-1 {
  width: 8.3333% !important;
}

.w-2 {
  width: 16.6667% !important;
}

.w-3 {
  width: 25% !important;
}

.w-4 {
  width: 33.3333% !important;
}

.w-5 {
  width: 41.6667% !important;
}

.w-6 {
  width: 50% !important;
}

.w-7 {
  width: 58.3333% !important;
}

.w-8 {
  width: 66.6667% !important;
}

.w-9 {
  width: 75% !important;
}

.w-10 {
  width: 83.3333% !important;
}

.w-11 {
  width: 91.6667% !important;
}

.w-12 {
  width: 100% !important;
}

.w-min {
  width: min-content !important;
}

.w-max {
  width: max-content !important;
}

.w-fit {
  width: fit-content !important;
}

.w-1rem {
  width: 1rem !important;
}

.w-2rem {
  width: 2rem !important;
}

.w-3rem {
  width: 3rem !important;
}

.w-4rem {
  width: 4rem !important;
}

.w-5rem {
  width: 5rem !important;
}

.w-6rem {
  width: 6rem !important;
}

.w-7rem {
  width: 7rem !important;
}

.w-8rem {
  width: 8rem !important;
}

.w-9rem {
  width: 9rem !important;
}

.w-10rem {
  width: 10rem !important;
}

.w-11rem {
  width: 11rem !important;
}

.w-12rem {
  width: 12rem !important;
}

.w-13rem {
  width: 13rem !important;
}

.w-14rem {
  width: 14rem !important;
}

.w-15rem {
  width: 15rem !important;
}

.w-16rem {
  width: 16rem !important;
}

.w-17rem {
  width: 17rem !important;
}

.w-18rem {
  width: 18rem !important;
}

.w-19rem {
  width: 19rem !important;
}

.w-20rem {
  width: 20rem !important;
}

.w-21rem {
  width: 21rem !important;
}

.w-22rem {
  width: 22rem !important;
}

.w-23rem {
  width: 23rem !important;
}

.w-24rem {
  width: 24rem !important;
}

.w-25rem {
  width: 25rem !important;
}

.w-26rem {
  width: 26rem !important;
}

.w-27rem {
  width: 27rem !important;
}

.w-28rem {
  width: 28rem !important;
}

.w-29rem {
  width: 29rem !important;
}

.w-30rem {
  width: 30rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:w-full {
    width: 100% !important;
  }
  .sm\:w-screen {
    width: 100vw !important;
  }
  .sm\:w-auto {
    width: auto !important;
  }
  .sm\:w-1 {
    width: 8.3333% !important;
  }
  .sm\:w-2 {
    width: 16.6667% !important;
  }
  .sm\:w-3 {
    width: 25% !important;
  }
  .sm\:w-4 {
    width: 33.3333% !important;
  }
  .sm\:w-5 {
    width: 41.6667% !important;
  }
  .sm\:w-6 {
    width: 50% !important;
  }
  .sm\:w-7 {
    width: 58.3333% !important;
  }
  .sm\:w-8 {
    width: 66.6667% !important;
  }
  .sm\:w-9 {
    width: 75% !important;
  }
  .sm\:w-10 {
    width: 83.3333% !important;
  }
  .sm\:w-11 {
    width: 91.6667% !important;
  }
  .sm\:w-12 {
    width: 100% !important;
  }
  .sm\:w-min {
    width: min-content !important;
  }
  .sm\:w-max {
    width: max-content !important;
  }
  .sm\:w-fit {
    width: fit-content !important;
  }
  .sm\:w-1rem {
    width: 1rem !important;
  }
  .sm\:w-2rem {
    width: 2rem !important;
  }
  .sm\:w-3rem {
    width: 3rem !important;
  }
  .sm\:w-4rem {
    width: 4rem !important;
  }
  .sm\:w-5rem {
    width: 5rem !important;
  }
  .sm\:w-6rem {
    width: 6rem !important;
  }
  .sm\:w-7rem {
    width: 7rem !important;
  }
  .sm\:w-8rem {
    width: 8rem !important;
  }
  .sm\:w-9rem {
    width: 9rem !important;
  }
  .sm\:w-10rem {
    width: 10rem !important;
  }
  .sm\:w-11rem {
    width: 11rem !important;
  }
  .sm\:w-12rem {
    width: 12rem !important;
  }
  .sm\:w-13rem {
    width: 13rem !important;
  }
  .sm\:w-14rem {
    width: 14rem !important;
  }
  .sm\:w-15rem {
    width: 15rem !important;
  }
  .sm\:w-16rem {
    width: 16rem !important;
  }
  .sm\:w-17rem {
    width: 17rem !important;
  }
  .sm\:w-18rem {
    width: 18rem !important;
  }
  .sm\:w-19rem {
    width: 19rem !important;
  }
  .sm\:w-20rem {
    width: 20rem !important;
  }
  .sm\:w-21rem {
    width: 21rem !important;
  }
  .sm\:w-22rem {
    width: 22rem !important;
  }
  .sm\:w-23rem {
    width: 23rem !important;
  }
  .sm\:w-24rem {
    width: 24rem !important;
  }
  .sm\:w-25rem {
    width: 25rem !important;
  }
  .sm\:w-26rem {
    width: 26rem !important;
  }
  .sm\:w-27rem {
    width: 27rem !important;
  }
  .sm\:w-28rem {
    width: 28rem !important;
  }
  .sm\:w-29rem {
    width: 29rem !important;
  }
  .sm\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:w-full {
    width: 100% !important;
  }
  .md\:w-screen {
    width: 100vw !important;
  }
  .md\:w-auto {
    width: auto !important;
  }
  .md\:w-1 {
    width: 8.3333% !important;
  }
  .md\:w-2 {
    width: 16.6667% !important;
  }
  .md\:w-3 {
    width: 25% !important;
  }
  .md\:w-4 {
    width: 33.3333% !important;
  }
  .md\:w-5 {
    width: 41.6667% !important;
  }
  .md\:w-6 {
    width: 50% !important;
  }
  .md\:w-7 {
    width: 58.3333% !important;
  }
  .md\:w-8 {
    width: 66.6667% !important;
  }
  .md\:w-9 {
    width: 75% !important;
  }
  .md\:w-10 {
    width: 83.3333% !important;
  }
  .md\:w-11 {
    width: 91.6667% !important;
  }
  .md\:w-12 {
    width: 100% !important;
  }
  .md\:w-min {
    width: min-content !important;
  }
  .md\:w-max {
    width: max-content !important;
  }
  .md\:w-fit {
    width: fit-content !important;
  }
  .md\:w-1rem {
    width: 1rem !important;
  }
  .md\:w-2rem {
    width: 2rem !important;
  }
  .md\:w-3rem {
    width: 3rem !important;
  }
  .md\:w-4rem {
    width: 4rem !important;
  }
  .md\:w-5rem {
    width: 5rem !important;
  }
  .md\:w-6rem {
    width: 6rem !important;
  }
  .md\:w-7rem {
    width: 7rem !important;
  }
  .md\:w-8rem {
    width: 8rem !important;
  }
  .md\:w-9rem {
    width: 9rem !important;
  }
  .md\:w-10rem {
    width: 10rem !important;
  }
  .md\:w-11rem {
    width: 11rem !important;
  }
  .md\:w-12rem {
    width: 12rem !important;
  }
  .md\:w-13rem {
    width: 13rem !important;
  }
  .md\:w-14rem {
    width: 14rem !important;
  }
  .md\:w-15rem {
    width: 15rem !important;
  }
  .md\:w-16rem {
    width: 16rem !important;
  }
  .md\:w-17rem {
    width: 17rem !important;
  }
  .md\:w-18rem {
    width: 18rem !important;
  }
  .md\:w-19rem {
    width: 19rem !important;
  }
  .md\:w-20rem {
    width: 20rem !important;
  }
  .md\:w-21rem {
    width: 21rem !important;
  }
  .md\:w-22rem {
    width: 22rem !important;
  }
  .md\:w-23rem {
    width: 23rem !important;
  }
  .md\:w-24rem {
    width: 24rem !important;
  }
  .md\:w-25rem {
    width: 25rem !important;
  }
  .md\:w-26rem {
    width: 26rem !important;
  }
  .md\:w-27rem {
    width: 27rem !important;
  }
  .md\:w-28rem {
    width: 28rem !important;
  }
  .md\:w-29rem {
    width: 29rem !important;
  }
  .md\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:w-full {
    width: 100% !important;
  }
  .lg\:w-screen {
    width: 100vw !important;
  }
  .lg\:w-auto {
    width: auto !important;
  }
  .lg\:w-1 {
    width: 8.3333% !important;
  }
  .lg\:w-2 {
    width: 16.6667% !important;
  }
  .lg\:w-3 {
    width: 25% !important;
  }
  .lg\:w-4 {
    width: 33.3333% !important;
  }
  .lg\:w-5 {
    width: 41.6667% !important;
  }
  .lg\:w-6 {
    width: 50% !important;
  }
  .lg\:w-7 {
    width: 58.3333% !important;
  }
  .lg\:w-8 {
    width: 66.6667% !important;
  }
  .lg\:w-9 {
    width: 75% !important;
  }
  .lg\:w-10 {
    width: 83.3333% !important;
  }
  .lg\:w-11 {
    width: 91.6667% !important;
  }
  .lg\:w-12 {
    width: 100% !important;
  }
  .lg\:w-min {
    width: min-content !important;
  }
  .lg\:w-max {
    width: max-content !important;
  }
  .lg\:w-fit {
    width: fit-content !important;
  }
  .lg\:w-1rem {
    width: 1rem !important;
  }
  .lg\:w-2rem {
    width: 2rem !important;
  }
  .lg\:w-3rem {
    width: 3rem !important;
  }
  .lg\:w-4rem {
    width: 4rem !important;
  }
  .lg\:w-5rem {
    width: 5rem !important;
  }
  .lg\:w-6rem {
    width: 6rem !important;
  }
  .lg\:w-7rem {
    width: 7rem !important;
  }
  .lg\:w-8rem {
    width: 8rem !important;
  }
  .lg\:w-9rem {
    width: 9rem !important;
  }
  .lg\:w-10rem {
    width: 10rem !important;
  }
  .lg\:w-11rem {
    width: 11rem !important;
  }
  .lg\:w-12rem {
    width: 12rem !important;
  }
  .lg\:w-13rem {
    width: 13rem !important;
  }
  .lg\:w-14rem {
    width: 14rem !important;
  }
  .lg\:w-15rem {
    width: 15rem !important;
  }
  .lg\:w-16rem {
    width: 16rem !important;
  }
  .lg\:w-17rem {
    width: 17rem !important;
  }
  .lg\:w-18rem {
    width: 18rem !important;
  }
  .lg\:w-19rem {
    width: 19rem !important;
  }
  .lg\:w-20rem {
    width: 20rem !important;
  }
  .lg\:w-21rem {
    width: 21rem !important;
  }
  .lg\:w-22rem {
    width: 22rem !important;
  }
  .lg\:w-23rem {
    width: 23rem !important;
  }
  .lg\:w-24rem {
    width: 24rem !important;
  }
  .lg\:w-25rem {
    width: 25rem !important;
  }
  .lg\:w-26rem {
    width: 26rem !important;
  }
  .lg\:w-27rem {
    width: 27rem !important;
  }
  .lg\:w-28rem {
    width: 28rem !important;
  }
  .lg\:w-29rem {
    width: 29rem !important;
  }
  .lg\:w-30rem {
    width: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:w-full {
    width: 100% !important;
  }
  .xl\:w-screen {
    width: 100vw !important;
  }
  .xl\:w-auto {
    width: auto !important;
  }
  .xl\:w-1 {
    width: 8.3333% !important;
  }
  .xl\:w-2 {
    width: 16.6667% !important;
  }
  .xl\:w-3 {
    width: 25% !important;
  }
  .xl\:w-4 {
    width: 33.3333% !important;
  }
  .xl\:w-5 {
    width: 41.6667% !important;
  }
  .xl\:w-6 {
    width: 50% !important;
  }
  .xl\:w-7 {
    width: 58.3333% !important;
  }
  .xl\:w-8 {
    width: 66.6667% !important;
  }
  .xl\:w-9 {
    width: 75% !important;
  }
  .xl\:w-10 {
    width: 83.3333% !important;
  }
  .xl\:w-11 {
    width: 91.6667% !important;
  }
  .xl\:w-12 {
    width: 100% !important;
  }
  .xl\:w-min {
    width: min-content !important;
  }
  .xl\:w-max {
    width: max-content !important;
  }
  .xl\:w-fit {
    width: fit-content !important;
  }
  .xl\:w-1rem {
    width: 1rem !important;
  }
  .xl\:w-2rem {
    width: 2rem !important;
  }
  .xl\:w-3rem {
    width: 3rem !important;
  }
  .xl\:w-4rem {
    width: 4rem !important;
  }
  .xl\:w-5rem {
    width: 5rem !important;
  }
  .xl\:w-6rem {
    width: 6rem !important;
  }
  .xl\:w-7rem {
    width: 7rem !important;
  }
  .xl\:w-8rem {
    width: 8rem !important;
  }
  .xl\:w-9rem {
    width: 9rem !important;
  }
  .xl\:w-10rem {
    width: 10rem !important;
  }
  .xl\:w-11rem {
    width: 11rem !important;
  }
  .xl\:w-12rem {
    width: 12rem !important;
  }
  .xl\:w-13rem {
    width: 13rem !important;
  }
  .xl\:w-14rem {
    width: 14rem !important;
  }
  .xl\:w-15rem {
    width: 15rem !important;
  }
  .xl\:w-16rem {
    width: 16rem !important;
  }
  .xl\:w-17rem {
    width: 17rem !important;
  }
  .xl\:w-18rem {
    width: 18rem !important;
  }
  .xl\:w-19rem {
    width: 19rem !important;
  }
  .xl\:w-20rem {
    width: 20rem !important;
  }
  .xl\:w-21rem {
    width: 21rem !important;
  }
  .xl\:w-22rem {
    width: 22rem !important;
  }
  .xl\:w-23rem {
    width: 23rem !important;
  }
  .xl\:w-24rem {
    width: 24rem !important;
  }
  .xl\:w-25rem {
    width: 25rem !important;
  }
  .xl\:w-26rem {
    width: 26rem !important;
  }
  .xl\:w-27rem {
    width: 27rem !important;
  }
  .xl\:w-28rem {
    width: 28rem !important;
  }
  .xl\:w-29rem {
    width: 29rem !important;
  }
  .xl\:w-30rem {
    width: 30rem !important;
  }
}
.h-full {
  height: 100% !important;
}

.h-screen, .jerp-chat-sidebar, .jerp-right-sidebar, .jerp-sidebar {
  height: 100vh !important;
}

.h-auto {
  height: auto !important;
}

.h-min {
  height: min-content !important;
}

.h-max {
  height: max-content !important;
}

.h-fit {
  height: fit-content !important;
}

.h-1rem {
  height: 1rem !important;
}

.h-2rem {
  height: 2rem !important;
}

.h-3rem {
  height: 3rem !important;
}

.h-4rem {
  height: 4rem !important;
}

.h-5rem {
  height: 5rem !important;
}

.h-6rem {
  height: 6rem !important;
}

.h-7rem {
  height: 7rem !important;
}

.h-8rem {
  height: 8rem !important;
}

.h-9rem {
  height: 9rem !important;
}

.h-10rem {
  height: 10rem !important;
}

.h-11rem {
  height: 11rem !important;
}

.h-12rem {
  height: 12rem !important;
}

.h-13rem {
  height: 13rem !important;
}

.h-14rem {
  height: 14rem !important;
}

.h-15rem {
  height: 15rem !important;
}

.h-16rem {
  height: 16rem !important;
}

.h-17rem {
  height: 17rem !important;
}

.h-18rem {
  height: 18rem !important;
}

.h-19rem {
  height: 19rem !important;
}

.h-20rem {
  height: 20rem !important;
}

.h-21rem {
  height: 21rem !important;
}

.h-22rem {
  height: 22rem !important;
}

.h-23rem {
  height: 23rem !important;
}

.h-24rem {
  height: 24rem !important;
}

.h-25rem {
  height: 25rem !important;
}

.h-26rem {
  height: 26rem !important;
}

.h-27rem {
  height: 27rem !important;
}

.h-28rem {
  height: 28rem !important;
}

.h-29rem {
  height: 29rem !important;
}

.h-30rem {
  height: 30rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:h-full {
    height: 100% !important;
  }
  .sm\:h-screen {
    height: 100vh !important;
  }
  .sm\:h-auto {
    height: auto !important;
  }
  .sm\:h-min {
    height: min-content !important;
  }
  .sm\:h-max {
    height: max-content !important;
  }
  .sm\:h-fit {
    height: fit-content !important;
  }
  .sm\:h-1rem {
    height: 1rem !important;
  }
  .sm\:h-2rem {
    height: 2rem !important;
  }
  .sm\:h-3rem {
    height: 3rem !important;
  }
  .sm\:h-4rem {
    height: 4rem !important;
  }
  .sm\:h-5rem {
    height: 5rem !important;
  }
  .sm\:h-6rem {
    height: 6rem !important;
  }
  .sm\:h-7rem {
    height: 7rem !important;
  }
  .sm\:h-8rem {
    height: 8rem !important;
  }
  .sm\:h-9rem {
    height: 9rem !important;
  }
  .sm\:h-10rem {
    height: 10rem !important;
  }
  .sm\:h-11rem {
    height: 11rem !important;
  }
  .sm\:h-12rem {
    height: 12rem !important;
  }
  .sm\:h-13rem {
    height: 13rem !important;
  }
  .sm\:h-14rem {
    height: 14rem !important;
  }
  .sm\:h-15rem {
    height: 15rem !important;
  }
  .sm\:h-16rem {
    height: 16rem !important;
  }
  .sm\:h-17rem {
    height: 17rem !important;
  }
  .sm\:h-18rem {
    height: 18rem !important;
  }
  .sm\:h-19rem {
    height: 19rem !important;
  }
  .sm\:h-20rem {
    height: 20rem !important;
  }
  .sm\:h-21rem {
    height: 21rem !important;
  }
  .sm\:h-22rem {
    height: 22rem !important;
  }
  .sm\:h-23rem {
    height: 23rem !important;
  }
  .sm\:h-24rem {
    height: 24rem !important;
  }
  .sm\:h-25rem {
    height: 25rem !important;
  }
  .sm\:h-26rem {
    height: 26rem !important;
  }
  .sm\:h-27rem {
    height: 27rem !important;
  }
  .sm\:h-28rem {
    height: 28rem !important;
  }
  .sm\:h-29rem {
    height: 29rem !important;
  }
  .sm\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:h-full {
    height: 100% !important;
  }
  .md\:h-screen {
    height: 100vh !important;
  }
  .md\:h-auto {
    height: auto !important;
  }
  .md\:h-min {
    height: min-content !important;
  }
  .md\:h-max {
    height: max-content !important;
  }
  .md\:h-fit {
    height: fit-content !important;
  }
  .md\:h-1rem {
    height: 1rem !important;
  }
  .md\:h-2rem {
    height: 2rem !important;
  }
  .md\:h-3rem {
    height: 3rem !important;
  }
  .md\:h-4rem {
    height: 4rem !important;
  }
  .md\:h-5rem {
    height: 5rem !important;
  }
  .md\:h-6rem {
    height: 6rem !important;
  }
  .md\:h-7rem {
    height: 7rem !important;
  }
  .md\:h-8rem {
    height: 8rem !important;
  }
  .md\:h-9rem {
    height: 9rem !important;
  }
  .md\:h-10rem {
    height: 10rem !important;
  }
  .md\:h-11rem {
    height: 11rem !important;
  }
  .md\:h-12rem {
    height: 12rem !important;
  }
  .md\:h-13rem {
    height: 13rem !important;
  }
  .md\:h-14rem {
    height: 14rem !important;
  }
  .md\:h-15rem {
    height: 15rem !important;
  }
  .md\:h-16rem {
    height: 16rem !important;
  }
  .md\:h-17rem {
    height: 17rem !important;
  }
  .md\:h-18rem {
    height: 18rem !important;
  }
  .md\:h-19rem {
    height: 19rem !important;
  }
  .md\:h-20rem {
    height: 20rem !important;
  }
  .md\:h-21rem {
    height: 21rem !important;
  }
  .md\:h-22rem {
    height: 22rem !important;
  }
  .md\:h-23rem {
    height: 23rem !important;
  }
  .md\:h-24rem {
    height: 24rem !important;
  }
  .md\:h-25rem {
    height: 25rem !important;
  }
  .md\:h-26rem {
    height: 26rem !important;
  }
  .md\:h-27rem {
    height: 27rem !important;
  }
  .md\:h-28rem {
    height: 28rem !important;
  }
  .md\:h-29rem {
    height: 29rem !important;
  }
  .md\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:h-full {
    height: 100% !important;
  }
  .lg\:h-screen {
    height: 100vh !important;
  }
  .lg\:h-auto {
    height: auto !important;
  }
  .lg\:h-min {
    height: min-content !important;
  }
  .lg\:h-max {
    height: max-content !important;
  }
  .lg\:h-fit {
    height: fit-content !important;
  }
  .lg\:h-1rem {
    height: 1rem !important;
  }
  .lg\:h-2rem {
    height: 2rem !important;
  }
  .lg\:h-3rem {
    height: 3rem !important;
  }
  .lg\:h-4rem {
    height: 4rem !important;
  }
  .lg\:h-5rem {
    height: 5rem !important;
  }
  .lg\:h-6rem {
    height: 6rem !important;
  }
  .lg\:h-7rem {
    height: 7rem !important;
  }
  .lg\:h-8rem {
    height: 8rem !important;
  }
  .lg\:h-9rem {
    height: 9rem !important;
  }
  .lg\:h-10rem {
    height: 10rem !important;
  }
  .lg\:h-11rem {
    height: 11rem !important;
  }
  .lg\:h-12rem {
    height: 12rem !important;
  }
  .lg\:h-13rem {
    height: 13rem !important;
  }
  .lg\:h-14rem {
    height: 14rem !important;
  }
  .lg\:h-15rem {
    height: 15rem !important;
  }
  .lg\:h-16rem {
    height: 16rem !important;
  }
  .lg\:h-17rem {
    height: 17rem !important;
  }
  .lg\:h-18rem {
    height: 18rem !important;
  }
  .lg\:h-19rem {
    height: 19rem !important;
  }
  .lg\:h-20rem {
    height: 20rem !important;
  }
  .lg\:h-21rem {
    height: 21rem !important;
  }
  .lg\:h-22rem {
    height: 22rem !important;
  }
  .lg\:h-23rem {
    height: 23rem !important;
  }
  .lg\:h-24rem {
    height: 24rem !important;
  }
  .lg\:h-25rem {
    height: 25rem !important;
  }
  .lg\:h-26rem {
    height: 26rem !important;
  }
  .lg\:h-27rem {
    height: 27rem !important;
  }
  .lg\:h-28rem {
    height: 28rem !important;
  }
  .lg\:h-29rem {
    height: 29rem !important;
  }
  .lg\:h-30rem {
    height: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:h-full {
    height: 100% !important;
  }
  .xl\:h-screen {
    height: 100vh !important;
  }
  .xl\:h-auto {
    height: auto !important;
  }
  .xl\:h-min {
    height: min-content !important;
  }
  .xl\:h-max {
    height: max-content !important;
  }
  .xl\:h-fit {
    height: fit-content !important;
  }
  .xl\:h-1rem {
    height: 1rem !important;
  }
  .xl\:h-2rem {
    height: 2rem !important;
  }
  .xl\:h-3rem {
    height: 3rem !important;
  }
  .xl\:h-4rem {
    height: 4rem !important;
  }
  .xl\:h-5rem {
    height: 5rem !important;
  }
  .xl\:h-6rem {
    height: 6rem !important;
  }
  .xl\:h-7rem {
    height: 7rem !important;
  }
  .xl\:h-8rem {
    height: 8rem !important;
  }
  .xl\:h-9rem {
    height: 9rem !important;
  }
  .xl\:h-10rem {
    height: 10rem !important;
  }
  .xl\:h-11rem {
    height: 11rem !important;
  }
  .xl\:h-12rem {
    height: 12rem !important;
  }
  .xl\:h-13rem {
    height: 13rem !important;
  }
  .xl\:h-14rem {
    height: 14rem !important;
  }
  .xl\:h-15rem {
    height: 15rem !important;
  }
  .xl\:h-16rem {
    height: 16rem !important;
  }
  .xl\:h-17rem {
    height: 17rem !important;
  }
  .xl\:h-18rem {
    height: 18rem !important;
  }
  .xl\:h-19rem {
    height: 19rem !important;
  }
  .xl\:h-20rem {
    height: 20rem !important;
  }
  .xl\:h-21rem {
    height: 21rem !important;
  }
  .xl\:h-22rem {
    height: 22rem !important;
  }
  .xl\:h-23rem {
    height: 23rem !important;
  }
  .xl\:h-24rem {
    height: 24rem !important;
  }
  .xl\:h-25rem {
    height: 25rem !important;
  }
  .xl\:h-26rem {
    height: 26rem !important;
  }
  .xl\:h-27rem {
    height: 27rem !important;
  }
  .xl\:h-28rem {
    height: 28rem !important;
  }
  .xl\:h-29rem {
    height: 29rem !important;
  }
  .xl\:h-30rem {
    height: 30rem !important;
  }
}
.min-w-0 {
  min-width: 0px !important;
}

.min-w-full {
  min-width: 100% !important;
}

.min-w-screen {
  min-width: 100vw !important;
}

.min-w-min {
  min-width: min-content !important;
}

.min-w-max {
  min-width: max-content !important;
}

@media screen and (min-width: 576px) {
  .sm\:min-w-0 {
    min-width: 0px !important;
  }
  .sm\:min-w-full {
    min-width: 100% !important;
  }
  .sm\:min-w-screen {
    min-width: 100vw !important;
  }
  .sm\:min-w-min {
    min-width: min-content !important;
  }
  .sm\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:min-w-0 {
    min-width: 0px !important;
  }
  .md\:min-w-full {
    min-width: 100% !important;
  }
  .md\:min-w-screen {
    min-width: 100vw !important;
  }
  .md\:min-w-min {
    min-width: min-content !important;
  }
  .md\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:min-w-0 {
    min-width: 0px !important;
  }
  .lg\:min-w-full {
    min-width: 100% !important;
  }
  .lg\:min-w-screen {
    min-width: 100vw !important;
  }
  .lg\:min-w-min {
    min-width: min-content !important;
  }
  .lg\:min-w-max {
    min-width: max-content !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:min-w-0 {
    min-width: 0px !important;
  }
  .xl\:min-w-full {
    min-width: 100% !important;
  }
  .xl\:min-w-screen {
    min-width: 100vw !important;
  }
  .xl\:min-w-min {
    min-width: min-content !important;
  }
  .xl\:min-w-max {
    min-width: max-content !important;
  }
}
.max-w-0 {
  max-width: 0px !important;
}

.max-w-full {
  max-width: 100% !important;
}

.max-w-screen {
  max-width: 100vw !important;
}

.max-w-min {
  max-width: min-content !important;
}

.max-w-max {
  max-width: max-content !important;
}

.max-w-fit {
  max-width: fit-content !important;
}

.max-w-1rem {
  max-width: 1rem !important;
}

.max-w-2rem {
  max-width: 2rem !important;
}

.max-w-3rem {
  max-width: 3rem !important;
}

.max-w-4rem {
  max-width: 4rem !important;
}

.max-w-5rem {
  max-width: 5rem !important;
}

.max-w-6rem {
  max-width: 6rem !important;
}

.max-w-7rem {
  max-width: 7rem !important;
}

.max-w-8rem {
  max-width: 8rem !important;
}

.max-w-9rem {
  max-width: 9rem !important;
}

.max-w-10rem {
  max-width: 10rem !important;
}

.max-w-11rem {
  max-width: 11rem !important;
}

.max-w-12rem {
  max-width: 12rem !important;
}

.max-w-13rem {
  max-width: 13rem !important;
}

.max-w-14rem {
  max-width: 14rem !important;
}

.max-w-15rem {
  max-width: 15rem !important;
}

.max-w-16rem {
  max-width: 16rem !important;
}

.max-w-17rem {
  max-width: 17rem !important;
}

.max-w-18rem {
  max-width: 18rem !important;
}

.max-w-19rem {
  max-width: 19rem !important;
}

.max-w-20rem {
  max-width: 20rem !important;
}

.max-w-21rem {
  max-width: 21rem !important;
}

.max-w-22rem {
  max-width: 22rem !important;
}

.max-w-23rem {
  max-width: 23rem !important;
}

.max-w-24rem {
  max-width: 24rem !important;
}

.max-w-25rem {
  max-width: 25rem !important;
}

.max-w-26rem {
  max-width: 26rem !important;
}

.max-w-27rem {
  max-width: 27rem !important;
}

.max-w-28rem {
  max-width: 28rem !important;
}

.max-w-29rem {
  max-width: 29rem !important;
}

.max-w-30rem {
  max-width: 30rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:max-w-0 {
    max-width: 0px !important;
  }
  .sm\:max-w-full {
    max-width: 100% !important;
  }
  .sm\:max-w-screen {
    max-width: 100vw !important;
  }
  .sm\:max-w-min {
    max-width: min-content !important;
  }
  .sm\:max-w-max {
    max-width: max-content !important;
  }
  .sm\:max-w-fit {
    max-width: fit-content !important;
  }
  .sm\:max-w-1rem {
    max-width: 1rem !important;
  }
  .sm\:max-w-2rem {
    max-width: 2rem !important;
  }
  .sm\:max-w-3rem {
    max-width: 3rem !important;
  }
  .sm\:max-w-4rem {
    max-width: 4rem !important;
  }
  .sm\:max-w-5rem {
    max-width: 5rem !important;
  }
  .sm\:max-w-6rem {
    max-width: 6rem !important;
  }
  .sm\:max-w-7rem {
    max-width: 7rem !important;
  }
  .sm\:max-w-8rem {
    max-width: 8rem !important;
  }
  .sm\:max-w-9rem {
    max-width: 9rem !important;
  }
  .sm\:max-w-10rem {
    max-width: 10rem !important;
  }
  .sm\:max-w-11rem {
    max-width: 11rem !important;
  }
  .sm\:max-w-12rem {
    max-width: 12rem !important;
  }
  .sm\:max-w-13rem {
    max-width: 13rem !important;
  }
  .sm\:max-w-14rem {
    max-width: 14rem !important;
  }
  .sm\:max-w-15rem {
    max-width: 15rem !important;
  }
  .sm\:max-w-16rem {
    max-width: 16rem !important;
  }
  .sm\:max-w-17rem {
    max-width: 17rem !important;
  }
  .sm\:max-w-18rem {
    max-width: 18rem !important;
  }
  .sm\:max-w-19rem {
    max-width: 19rem !important;
  }
  .sm\:max-w-20rem {
    max-width: 20rem !important;
  }
  .sm\:max-w-21rem {
    max-width: 21rem !important;
  }
  .sm\:max-w-22rem {
    max-width: 22rem !important;
  }
  .sm\:max-w-23rem {
    max-width: 23rem !important;
  }
  .sm\:max-w-24rem {
    max-width: 24rem !important;
  }
  .sm\:max-w-25rem {
    max-width: 25rem !important;
  }
  .sm\:max-w-26rem {
    max-width: 26rem !important;
  }
  .sm\:max-w-27rem {
    max-width: 27rem !important;
  }
  .sm\:max-w-28rem {
    max-width: 28rem !important;
  }
  .sm\:max-w-29rem {
    max-width: 29rem !important;
  }
  .sm\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:max-w-0 {
    max-width: 0px !important;
  }
  .md\:max-w-full {
    max-width: 100% !important;
  }
  .md\:max-w-screen {
    max-width: 100vw !important;
  }
  .md\:max-w-min {
    max-width: min-content !important;
  }
  .md\:max-w-max {
    max-width: max-content !important;
  }
  .md\:max-w-fit {
    max-width: fit-content !important;
  }
  .md\:max-w-1rem {
    max-width: 1rem !important;
  }
  .md\:max-w-2rem {
    max-width: 2rem !important;
  }
  .md\:max-w-3rem {
    max-width: 3rem !important;
  }
  .md\:max-w-4rem {
    max-width: 4rem !important;
  }
  .md\:max-w-5rem {
    max-width: 5rem !important;
  }
  .md\:max-w-6rem {
    max-width: 6rem !important;
  }
  .md\:max-w-7rem {
    max-width: 7rem !important;
  }
  .md\:max-w-8rem {
    max-width: 8rem !important;
  }
  .md\:max-w-9rem {
    max-width: 9rem !important;
  }
  .md\:max-w-10rem {
    max-width: 10rem !important;
  }
  .md\:max-w-11rem {
    max-width: 11rem !important;
  }
  .md\:max-w-12rem {
    max-width: 12rem !important;
  }
  .md\:max-w-13rem {
    max-width: 13rem !important;
  }
  .md\:max-w-14rem {
    max-width: 14rem !important;
  }
  .md\:max-w-15rem {
    max-width: 15rem !important;
  }
  .md\:max-w-16rem {
    max-width: 16rem !important;
  }
  .md\:max-w-17rem {
    max-width: 17rem !important;
  }
  .md\:max-w-18rem {
    max-width: 18rem !important;
  }
  .md\:max-w-19rem {
    max-width: 19rem !important;
  }
  .md\:max-w-20rem {
    max-width: 20rem !important;
  }
  .md\:max-w-21rem {
    max-width: 21rem !important;
  }
  .md\:max-w-22rem {
    max-width: 22rem !important;
  }
  .md\:max-w-23rem {
    max-width: 23rem !important;
  }
  .md\:max-w-24rem {
    max-width: 24rem !important;
  }
  .md\:max-w-25rem {
    max-width: 25rem !important;
  }
  .md\:max-w-26rem {
    max-width: 26rem !important;
  }
  .md\:max-w-27rem {
    max-width: 27rem !important;
  }
  .md\:max-w-28rem {
    max-width: 28rem !important;
  }
  .md\:max-w-29rem {
    max-width: 29rem !important;
  }
  .md\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:max-w-0 {
    max-width: 0px !important;
  }
  .lg\:max-w-full {
    max-width: 100% !important;
  }
  .lg\:max-w-screen {
    max-width: 100vw !important;
  }
  .lg\:max-w-min {
    max-width: min-content !important;
  }
  .lg\:max-w-max {
    max-width: max-content !important;
  }
  .lg\:max-w-fit {
    max-width: fit-content !important;
  }
  .lg\:max-w-1rem {
    max-width: 1rem !important;
  }
  .lg\:max-w-2rem {
    max-width: 2rem !important;
  }
  .lg\:max-w-3rem {
    max-width: 3rem !important;
  }
  .lg\:max-w-4rem {
    max-width: 4rem !important;
  }
  .lg\:max-w-5rem {
    max-width: 5rem !important;
  }
  .lg\:max-w-6rem {
    max-width: 6rem !important;
  }
  .lg\:max-w-7rem {
    max-width: 7rem !important;
  }
  .lg\:max-w-8rem {
    max-width: 8rem !important;
  }
  .lg\:max-w-9rem {
    max-width: 9rem !important;
  }
  .lg\:max-w-10rem {
    max-width: 10rem !important;
  }
  .lg\:max-w-11rem {
    max-width: 11rem !important;
  }
  .lg\:max-w-12rem {
    max-width: 12rem !important;
  }
  .lg\:max-w-13rem {
    max-width: 13rem !important;
  }
  .lg\:max-w-14rem {
    max-width: 14rem !important;
  }
  .lg\:max-w-15rem {
    max-width: 15rem !important;
  }
  .lg\:max-w-16rem {
    max-width: 16rem !important;
  }
  .lg\:max-w-17rem {
    max-width: 17rem !important;
  }
  .lg\:max-w-18rem {
    max-width: 18rem !important;
  }
  .lg\:max-w-19rem {
    max-width: 19rem !important;
  }
  .lg\:max-w-20rem {
    max-width: 20rem !important;
  }
  .lg\:max-w-21rem {
    max-width: 21rem !important;
  }
  .lg\:max-w-22rem {
    max-width: 22rem !important;
  }
  .lg\:max-w-23rem {
    max-width: 23rem !important;
  }
  .lg\:max-w-24rem {
    max-width: 24rem !important;
  }
  .lg\:max-w-25rem {
    max-width: 25rem !important;
  }
  .lg\:max-w-26rem {
    max-width: 26rem !important;
  }
  .lg\:max-w-27rem {
    max-width: 27rem !important;
  }
  .lg\:max-w-28rem {
    max-width: 28rem !important;
  }
  .lg\:max-w-29rem {
    max-width: 29rem !important;
  }
  .lg\:max-w-30rem {
    max-width: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:max-w-0 {
    max-width: 0px !important;
  }
  .xl\:max-w-full {
    max-width: 100% !important;
  }
  .xl\:max-w-screen {
    max-width: 100vw !important;
  }
  .xl\:max-w-min {
    max-width: min-content !important;
  }
  .xl\:max-w-max {
    max-width: max-content !important;
  }
  .xl\:max-w-fit {
    max-width: fit-content !important;
  }
  .xl\:max-w-1rem {
    max-width: 1rem !important;
  }
  .xl\:max-w-2rem {
    max-width: 2rem !important;
  }
  .xl\:max-w-3rem {
    max-width: 3rem !important;
  }
  .xl\:max-w-4rem {
    max-width: 4rem !important;
  }
  .xl\:max-w-5rem {
    max-width: 5rem !important;
  }
  .xl\:max-w-6rem {
    max-width: 6rem !important;
  }
  .xl\:max-w-7rem {
    max-width: 7rem !important;
  }
  .xl\:max-w-8rem {
    max-width: 8rem !important;
  }
  .xl\:max-w-9rem {
    max-width: 9rem !important;
  }
  .xl\:max-w-10rem {
    max-width: 10rem !important;
  }
  .xl\:max-w-11rem {
    max-width: 11rem !important;
  }
  .xl\:max-w-12rem {
    max-width: 12rem !important;
  }
  .xl\:max-w-13rem {
    max-width: 13rem !important;
  }
  .xl\:max-w-14rem {
    max-width: 14rem !important;
  }
  .xl\:max-w-15rem {
    max-width: 15rem !important;
  }
  .xl\:max-w-16rem {
    max-width: 16rem !important;
  }
  .xl\:max-w-17rem {
    max-width: 17rem !important;
  }
  .xl\:max-w-18rem {
    max-width: 18rem !important;
  }
  .xl\:max-w-19rem {
    max-width: 19rem !important;
  }
  .xl\:max-w-20rem {
    max-width: 20rem !important;
  }
  .xl\:max-w-21rem {
    max-width: 21rem !important;
  }
  .xl\:max-w-22rem {
    max-width: 22rem !important;
  }
  .xl\:max-w-23rem {
    max-width: 23rem !important;
  }
  .xl\:max-w-24rem {
    max-width: 24rem !important;
  }
  .xl\:max-w-25rem {
    max-width: 25rem !important;
  }
  .xl\:max-w-26rem {
    max-width: 26rem !important;
  }
  .xl\:max-w-27rem {
    max-width: 27rem !important;
  }
  .xl\:max-w-28rem {
    max-width: 28rem !important;
  }
  .xl\:max-w-29rem {
    max-width: 29rem !important;
  }
  .xl\:max-w-30rem {
    max-width: 30rem !important;
  }
}
.min-h-0 {
  min-height: 0px !important;
}

.min-h-full {
  min-height: 100% !important;
}

.min-h-screen, .jerp-layout {
  min-height: 100vh !important;
}

@media screen and (min-width: 576px) {
  .sm\:min-h-0 {
    min-height: 0px !important;
  }
  .sm\:min-h-full {
    min-height: 100% !important;
  }
  .sm\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:min-h-0 {
    min-height: 0px !important;
  }
  .md\:min-h-full {
    min-height: 100% !important;
  }
  .md\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:min-h-0 {
    min-height: 0px !important;
  }
  .lg\:min-h-full {
    min-height: 100% !important;
  }
  .lg\:min-h-screen {
    min-height: 100vh !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:min-h-0 {
    min-height: 0px !important;
  }
  .xl\:min-h-full {
    min-height: 100% !important;
  }
  .xl\:min-h-screen {
    min-height: 100vh !important;
  }
}
.max-h-0 {
  max-height: 0px !important;
}

.max-h-full {
  max-height: 100% !important;
}

.max-h-screen {
  max-height: 100vh !important;
}

.max-h-min {
  max-height: min-content !important;
}

.max-h-max {
  max-height: max-content !important;
}

.max-h-fit {
  max-height: fit-content !important;
}

.max-h-1rem {
  max-height: 1rem !important;
}

.max-h-2rem {
  max-height: 2rem !important;
}

.max-h-3rem {
  max-height: 3rem !important;
}

.max-h-4rem {
  max-height: 4rem !important;
}

.max-h-5rem {
  max-height: 5rem !important;
}

.max-h-6rem {
  max-height: 6rem !important;
}

.max-h-7rem {
  max-height: 7rem !important;
}

.max-h-8rem {
  max-height: 8rem !important;
}

.max-h-9rem {
  max-height: 9rem !important;
}

.max-h-10rem {
  max-height: 10rem !important;
}

.max-h-11rem {
  max-height: 11rem !important;
}

.max-h-12rem {
  max-height: 12rem !important;
}

.max-h-13rem {
  max-height: 13rem !important;
}

.max-h-14rem {
  max-height: 14rem !important;
}

.max-h-15rem {
  max-height: 15rem !important;
}

.max-h-16rem {
  max-height: 16rem !important;
}

.max-h-17rem {
  max-height: 17rem !important;
}

.max-h-18rem {
  max-height: 18rem !important;
}

.max-h-19rem {
  max-height: 19rem !important;
}

.max-h-20rem {
  max-height: 20rem !important;
}

.max-h-21rem {
  max-height: 21rem !important;
}

.max-h-22rem {
  max-height: 22rem !important;
}

.max-h-23rem {
  max-height: 23rem !important;
}

.max-h-24rem {
  max-height: 24rem !important;
}

.max-h-25rem {
  max-height: 25rem !important;
}

.max-h-26rem {
  max-height: 26rem !important;
}

.max-h-27rem {
  max-height: 27rem !important;
}

.max-h-28rem {
  max-height: 28rem !important;
}

.max-h-29rem {
  max-height: 29rem !important;
}

.max-h-30rem {
  max-height: 30rem !important;
}

@media screen and (min-width: 576px) {
  .sm\:max-h-0 {
    max-height: 0px !important;
  }
  .sm\:max-h-full {
    max-height: 100% !important;
  }
  .sm\:max-h-screen {
    max-height: 100vh !important;
  }
  .sm\:max-h-min {
    max-height: min-content !important;
  }
  .sm\:max-h-max {
    max-height: max-content !important;
  }
  .sm\:max-h-fit {
    max-height: fit-content !important;
  }
  .sm\:max-h-1rem {
    max-height: 1rem !important;
  }
  .sm\:max-h-2rem {
    max-height: 2rem !important;
  }
  .sm\:max-h-3rem {
    max-height: 3rem !important;
  }
  .sm\:max-h-4rem {
    max-height: 4rem !important;
  }
  .sm\:max-h-5rem {
    max-height: 5rem !important;
  }
  .sm\:max-h-6rem {
    max-height: 6rem !important;
  }
  .sm\:max-h-7rem {
    max-height: 7rem !important;
  }
  .sm\:max-h-8rem {
    max-height: 8rem !important;
  }
  .sm\:max-h-9rem {
    max-height: 9rem !important;
  }
  .sm\:max-h-10rem {
    max-height: 10rem !important;
  }
  .sm\:max-h-11rem {
    max-height: 11rem !important;
  }
  .sm\:max-h-12rem {
    max-height: 12rem !important;
  }
  .sm\:max-h-13rem {
    max-height: 13rem !important;
  }
  .sm\:max-h-14rem {
    max-height: 14rem !important;
  }
  .sm\:max-h-15rem {
    max-height: 15rem !important;
  }
  .sm\:max-h-16rem {
    max-height: 16rem !important;
  }
  .sm\:max-h-17rem {
    max-height: 17rem !important;
  }
  .sm\:max-h-18rem {
    max-height: 18rem !important;
  }
  .sm\:max-h-19rem {
    max-height: 19rem !important;
  }
  .sm\:max-h-20rem {
    max-height: 20rem !important;
  }
  .sm\:max-h-21rem {
    max-height: 21rem !important;
  }
  .sm\:max-h-22rem {
    max-height: 22rem !important;
  }
  .sm\:max-h-23rem {
    max-height: 23rem !important;
  }
  .sm\:max-h-24rem {
    max-height: 24rem !important;
  }
  .sm\:max-h-25rem {
    max-height: 25rem !important;
  }
  .sm\:max-h-26rem {
    max-height: 26rem !important;
  }
  .sm\:max-h-27rem {
    max-height: 27rem !important;
  }
  .sm\:max-h-28rem {
    max-height: 28rem !important;
  }
  .sm\:max-h-29rem {
    max-height: 29rem !important;
  }
  .sm\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:max-h-0 {
    max-height: 0px !important;
  }
  .md\:max-h-full {
    max-height: 100% !important;
  }
  .md\:max-h-screen {
    max-height: 100vh !important;
  }
  .md\:max-h-min {
    max-height: min-content !important;
  }
  .md\:max-h-max {
    max-height: max-content !important;
  }
  .md\:max-h-fit {
    max-height: fit-content !important;
  }
  .md\:max-h-1rem {
    max-height: 1rem !important;
  }
  .md\:max-h-2rem {
    max-height: 2rem !important;
  }
  .md\:max-h-3rem {
    max-height: 3rem !important;
  }
  .md\:max-h-4rem {
    max-height: 4rem !important;
  }
  .md\:max-h-5rem {
    max-height: 5rem !important;
  }
  .md\:max-h-6rem {
    max-height: 6rem !important;
  }
  .md\:max-h-7rem {
    max-height: 7rem !important;
  }
  .md\:max-h-8rem {
    max-height: 8rem !important;
  }
  .md\:max-h-9rem {
    max-height: 9rem !important;
  }
  .md\:max-h-10rem {
    max-height: 10rem !important;
  }
  .md\:max-h-11rem {
    max-height: 11rem !important;
  }
  .md\:max-h-12rem {
    max-height: 12rem !important;
  }
  .md\:max-h-13rem {
    max-height: 13rem !important;
  }
  .md\:max-h-14rem {
    max-height: 14rem !important;
  }
  .md\:max-h-15rem {
    max-height: 15rem !important;
  }
  .md\:max-h-16rem {
    max-height: 16rem !important;
  }
  .md\:max-h-17rem {
    max-height: 17rem !important;
  }
  .md\:max-h-18rem {
    max-height: 18rem !important;
  }
  .md\:max-h-19rem {
    max-height: 19rem !important;
  }
  .md\:max-h-20rem {
    max-height: 20rem !important;
  }
  .md\:max-h-21rem {
    max-height: 21rem !important;
  }
  .md\:max-h-22rem {
    max-height: 22rem !important;
  }
  .md\:max-h-23rem {
    max-height: 23rem !important;
  }
  .md\:max-h-24rem {
    max-height: 24rem !important;
  }
  .md\:max-h-25rem {
    max-height: 25rem !important;
  }
  .md\:max-h-26rem {
    max-height: 26rem !important;
  }
  .md\:max-h-27rem {
    max-height: 27rem !important;
  }
  .md\:max-h-28rem {
    max-height: 28rem !important;
  }
  .md\:max-h-29rem {
    max-height: 29rem !important;
  }
  .md\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:max-h-0 {
    max-height: 0px !important;
  }
  .lg\:max-h-full {
    max-height: 100% !important;
  }
  .lg\:max-h-screen {
    max-height: 100vh !important;
  }
  .lg\:max-h-min {
    max-height: min-content !important;
  }
  .lg\:max-h-max {
    max-height: max-content !important;
  }
  .lg\:max-h-fit {
    max-height: fit-content !important;
  }
  .lg\:max-h-1rem {
    max-height: 1rem !important;
  }
  .lg\:max-h-2rem {
    max-height: 2rem !important;
  }
  .lg\:max-h-3rem {
    max-height: 3rem !important;
  }
  .lg\:max-h-4rem {
    max-height: 4rem !important;
  }
  .lg\:max-h-5rem {
    max-height: 5rem !important;
  }
  .lg\:max-h-6rem {
    max-height: 6rem !important;
  }
  .lg\:max-h-7rem {
    max-height: 7rem !important;
  }
  .lg\:max-h-8rem {
    max-height: 8rem !important;
  }
  .lg\:max-h-9rem {
    max-height: 9rem !important;
  }
  .lg\:max-h-10rem {
    max-height: 10rem !important;
  }
  .lg\:max-h-11rem {
    max-height: 11rem !important;
  }
  .lg\:max-h-12rem {
    max-height: 12rem !important;
  }
  .lg\:max-h-13rem {
    max-height: 13rem !important;
  }
  .lg\:max-h-14rem {
    max-height: 14rem !important;
  }
  .lg\:max-h-15rem {
    max-height: 15rem !important;
  }
  .lg\:max-h-16rem {
    max-height: 16rem !important;
  }
  .lg\:max-h-17rem {
    max-height: 17rem !important;
  }
  .lg\:max-h-18rem {
    max-height: 18rem !important;
  }
  .lg\:max-h-19rem {
    max-height: 19rem !important;
  }
  .lg\:max-h-20rem {
    max-height: 20rem !important;
  }
  .lg\:max-h-21rem {
    max-height: 21rem !important;
  }
  .lg\:max-h-22rem {
    max-height: 22rem !important;
  }
  .lg\:max-h-23rem {
    max-height: 23rem !important;
  }
  .lg\:max-h-24rem {
    max-height: 24rem !important;
  }
  .lg\:max-h-25rem {
    max-height: 25rem !important;
  }
  .lg\:max-h-26rem {
    max-height: 26rem !important;
  }
  .lg\:max-h-27rem {
    max-height: 27rem !important;
  }
  .lg\:max-h-28rem {
    max-height: 28rem !important;
  }
  .lg\:max-h-29rem {
    max-height: 29rem !important;
  }
  .lg\:max-h-30rem {
    max-height: 30rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:max-h-0 {
    max-height: 0px !important;
  }
  .xl\:max-h-full {
    max-height: 100% !important;
  }
  .xl\:max-h-screen {
    max-height: 100vh !important;
  }
  .xl\:max-h-min {
    max-height: min-content !important;
  }
  .xl\:max-h-max {
    max-height: max-content !important;
  }
  .xl\:max-h-fit {
    max-height: fit-content !important;
  }
  .xl\:max-h-1rem {
    max-height: 1rem !important;
  }
  .xl\:max-h-2rem {
    max-height: 2rem !important;
  }
  .xl\:max-h-3rem {
    max-height: 3rem !important;
  }
  .xl\:max-h-4rem {
    max-height: 4rem !important;
  }
  .xl\:max-h-5rem {
    max-height: 5rem !important;
  }
  .xl\:max-h-6rem {
    max-height: 6rem !important;
  }
  .xl\:max-h-7rem {
    max-height: 7rem !important;
  }
  .xl\:max-h-8rem {
    max-height: 8rem !important;
  }
  .xl\:max-h-9rem {
    max-height: 9rem !important;
  }
  .xl\:max-h-10rem {
    max-height: 10rem !important;
  }
  .xl\:max-h-11rem {
    max-height: 11rem !important;
  }
  .xl\:max-h-12rem {
    max-height: 12rem !important;
  }
  .xl\:max-h-13rem {
    max-height: 13rem !important;
  }
  .xl\:max-h-14rem {
    max-height: 14rem !important;
  }
  .xl\:max-h-15rem {
    max-height: 15rem !important;
  }
  .xl\:max-h-16rem {
    max-height: 16rem !important;
  }
  .xl\:max-h-17rem {
    max-height: 17rem !important;
  }
  .xl\:max-h-18rem {
    max-height: 18rem !important;
  }
  .xl\:max-h-19rem {
    max-height: 19rem !important;
  }
  .xl\:max-h-20rem {
    max-height: 20rem !important;
  }
  .xl\:max-h-21rem {
    max-height: 21rem !important;
  }
  .xl\:max-h-22rem {
    max-height: 22rem !important;
  }
  .xl\:max-h-23rem {
    max-height: 23rem !important;
  }
  .xl\:max-h-24rem {
    max-height: 24rem !important;
  }
  .xl\:max-h-25rem {
    max-height: 25rem !important;
  }
  .xl\:max-h-26rem {
    max-height: 26rem !important;
  }
  .xl\:max-h-27rem {
    max-height: 27rem !important;
  }
  .xl\:max-h-28rem {
    max-height: 28rem !important;
  }
  .xl\:max-h-29rem {
    max-height: 29rem !important;
  }
  .xl\:max-h-30rem {
    max-height: 30rem !important;
  }
}
.static {
  position: static !important;
}

.fixed, .chat-sidebar-overlay, .jerp-chat-sidebar, .right-sidebar-overlay, .jerp-right-sidebar, .sidebar-overlay, .jerp-sidebar {
  position: fixed !important;
}

.absolute, .dropdown .dropdown-menu, .navbar-item .badge, .chat-sidebar-resize {
  position: absolute !important;
}

.relative, .dropdown, .navbar-item {
  position: relative !important;
}

.sticky, .jerp-navbar {
  position: sticky !important;
}

@media screen and (min-width: 576px) {
  .sm\:static {
    position: static !important;
  }
  .sm\:fixed {
    position: fixed !important;
  }
  .sm\:absolute {
    position: absolute !important;
  }
  .sm\:relative {
    position: relative !important;
  }
  .sm\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:static {
    position: static !important;
  }
  .md\:fixed {
    position: fixed !important;
  }
  .md\:absolute {
    position: absolute !important;
  }
  .md\:relative {
    position: relative !important;
  }
  .md\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:static {
    position: static !important;
  }
  .lg\:fixed {
    position: fixed !important;
  }
  .lg\:absolute {
    position: absolute !important;
  }
  .lg\:relative {
    position: relative !important;
  }
  .lg\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:static {
    position: static !important;
  }
  .xl\:fixed {
    position: fixed !important;
  }
  .xl\:absolute {
    position: absolute !important;
  }
  .xl\:relative {
    position: relative !important;
  }
  .xl\:sticky {
    position: sticky !important;
  }
}
.top-auto {
  top: auto !important;
}

.top-0, .jerp-navbar, .chat-sidebar-overlay, .chat-sidebar-resize, .jerp-chat-sidebar, .right-sidebar-overlay, .jerp-right-sidebar, .sidebar-overlay, .jerp-sidebar {
  top: 0px !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

@media screen and (min-width: 576px) {
  .sm\:top-auto {
    top: auto !important;
  }
  .sm\:top-0 {
    top: 0px !important;
  }
  .sm\:top-50 {
    top: 50% !important;
  }
  .sm\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:top-auto {
    top: auto !important;
  }
  .md\:top-0 {
    top: 0px !important;
  }
  .md\:top-50 {
    top: 50% !important;
  }
  .md\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:top-auto {
    top: auto !important;
  }
  .lg\:top-0 {
    top: 0px !important;
  }
  .lg\:top-50 {
    top: 50% !important;
  }
  .lg\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:top-auto {
    top: auto !important;
  }
  .xl\:top-0 {
    top: 0px !important;
  }
  .xl\:top-50 {
    top: 50% !important;
  }
  .xl\:top-100 {
    top: 100% !important;
  }
}
.left-auto {
  left: auto !important;
}

.left-0, .chat-sidebar-overlay, .right-sidebar-overlay, .sidebar-overlay, .jerp-sidebar {
  left: 0px !important;
}

.left-50 {
  left: 50% !important;
}

.left-100 {
  left: 100% !important;
}

@media screen and (min-width: 576px) {
  .sm\:left-auto {
    left: auto !important;
  }
  .sm\:left-0 {
    left: 0px !important;
  }
  .sm\:left-50 {
    left: 50% !important;
  }
  .sm\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:left-auto {
    left: auto !important;
  }
  .md\:left-0 {
    left: 0px !important;
  }
  .md\:left-50 {
    left: 50% !important;
  }
  .md\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:left-auto {
    left: auto !important;
  }
  .lg\:left-0 {
    left: 0px !important;
  }
  .lg\:left-50 {
    left: 50% !important;
  }
  .lg\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:left-auto {
    left: auto !important;
  }
  .xl\:left-0 {
    left: 0px !important;
  }
  .xl\:left-50 {
    left: 50% !important;
  }
  .xl\:left-100 {
    left: 100% !important;
  }
}
.right-auto {
  right: auto !important;
}

.right-0, .chat-sidebar-overlay, .jerp-chat-sidebar, .right-sidebar-overlay, .jerp-right-sidebar, .sidebar-overlay {
  right: 0px !important;
}

.right-50 {
  right: 50% !important;
}

.right-100 {
  right: 100% !important;
}

@media screen and (min-width: 576px) {
  .sm\:right-auto {
    right: auto !important;
  }
  .sm\:right-0 {
    right: 0px !important;
  }
  .sm\:right-50 {
    right: 50% !important;
  }
  .sm\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:right-auto {
    right: auto !important;
  }
  .md\:right-0 {
    right: 0px !important;
  }
  .md\:right-50 {
    right: 50% !important;
  }
  .md\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:right-auto {
    right: auto !important;
  }
  .lg\:right-0 {
    right: 0px !important;
  }
  .lg\:right-50 {
    right: 50% !important;
  }
  .lg\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:right-auto {
    right: auto !important;
  }
  .xl\:right-0 {
    right: 0px !important;
  }
  .xl\:right-50 {
    right: 50% !important;
  }
  .xl\:right-100 {
    right: 100% !important;
  }
}
.bottom-auto {
  bottom: auto !important;
}

.bottom-0, .chat-sidebar-overlay, .chat-sidebar-resize, .right-sidebar-overlay, .sidebar-overlay {
  bottom: 0px !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

@media screen and (min-width: 576px) {
  .sm\:bottom-auto {
    bottom: auto !important;
  }
  .sm\:bottom-0 {
    bottom: 0px !important;
  }
  .sm\:bottom-50 {
    bottom: 50% !important;
  }
  .sm\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bottom-auto {
    bottom: auto !important;
  }
  .md\:bottom-0 {
    bottom: 0px !important;
  }
  .md\:bottom-50 {
    bottom: 50% !important;
  }
  .md\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bottom-auto {
    bottom: auto !important;
  }
  .lg\:bottom-0 {
    bottom: 0px !important;
  }
  .lg\:bottom-50 {
    bottom: 50% !important;
  }
  .lg\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bottom-auto {
    bottom: auto !important;
  }
  .xl\:bottom-0 {
    bottom: 0px !important;
  }
  .xl\:bottom-50 {
    bottom: 50% !important;
  }
  .xl\:bottom-100 {
    bottom: 100% !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden, .card, .sidebar-user-role, .sidebar-user-name, .sidebar-user-details, .jerp-sidebar {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

@media screen and (min-width: 576px) {
  .sm\:overflow-auto {
    overflow: auto !important;
  }
  .sm\:overflow-hidden {
    overflow: hidden !important;
  }
  .sm\:overflow-visible {
    overflow: visible !important;
  }
  .sm\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-auto {
    overflow: auto !important;
  }
  .md\:overflow-hidden {
    overflow: hidden !important;
  }
  .md\:overflow-visible {
    overflow: visible !important;
  }
  .md\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-auto {
    overflow: auto !important;
  }
  .lg\:overflow-hidden {
    overflow: hidden !important;
  }
  .lg\:overflow-visible {
    overflow: visible !important;
  }
  .lg\:overflow-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-auto {
    overflow: auto !important;
  }
  .xl\:overflow-hidden {
    overflow: hidden !important;
  }
  .xl\:overflow-visible {
    overflow: visible !important;
  }
  .xl\:overflow-scroll {
    overflow: scroll !important;
  }
}
.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

@media screen and (min-width: 576px) {
  .sm\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .sm\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .md\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .md\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .lg\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .lg\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-x-auto {
    overflow-x: auto !important;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible !important;
  }
  .xl\:overflow-x-scroll {
    overflow-x: scroll !important;
  }
}
.overflow-y-auto, .chat-sidebar-messages, .right-sidebar-content, .sidebar-menu {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

@media screen and (min-width: 576px) {
  .sm\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .sm\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .sm\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .md\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .md\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .lg\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:overflow-y-auto {
    overflow-y: auto !important;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .xl\:overflow-y-visible {
    overflow-y: visible !important;
  }
  .xl\:overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
.z-auto {
  z-index: auto !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.z-4 {
  z-index: 4 !important;
}

.z-5 {
  z-index: 5 !important;
}

@media screen and (min-width: 576px) {
  .sm\:z-auto {
    z-index: auto !important;
  }
  .sm\:z-0 {
    z-index: 0 !important;
  }
  .sm\:z-1 {
    z-index: 1 !important;
  }
  .sm\:z-2 {
    z-index: 2 !important;
  }
  .sm\:z-3 {
    z-index: 3 !important;
  }
  .sm\:z-4 {
    z-index: 4 !important;
  }
  .sm\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:z-auto {
    z-index: auto !important;
  }
  .md\:z-0 {
    z-index: 0 !important;
  }
  .md\:z-1 {
    z-index: 1 !important;
  }
  .md\:z-2 {
    z-index: 2 !important;
  }
  .md\:z-3 {
    z-index: 3 !important;
  }
  .md\:z-4 {
    z-index: 4 !important;
  }
  .md\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:z-auto {
    z-index: auto !important;
  }
  .lg\:z-0 {
    z-index: 0 !important;
  }
  .lg\:z-1 {
    z-index: 1 !important;
  }
  .lg\:z-2 {
    z-index: 2 !important;
  }
  .lg\:z-3 {
    z-index: 3 !important;
  }
  .lg\:z-4 {
    z-index: 4 !important;
  }
  .lg\:z-5 {
    z-index: 5 !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:z-auto {
    z-index: auto !important;
  }
  .xl\:z-0 {
    z-index: 0 !important;
  }
  .xl\:z-1 {
    z-index: 1 !important;
  }
  .xl\:z-2 {
    z-index: 2 !important;
  }
  .xl\:z-3 {
    z-index: 3 !important;
  }
  .xl\:z-4 {
    z-index: 4 !important;
  }
  .xl\:z-5 {
    z-index: 5 !important;
  }
}
.bg-repeat {
  background-repeat: repeat !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.bg-repeat-x {
  background-repeat: repeat-x !important;
}

.bg-repeat-y {
  background-repeat: repeat-y !important;
}

.bg-repeat-round {
  background-repeat: round !important;
}

.bg-repeat-space {
  background-repeat: space !important;
}

@media screen and (min-width: 576px) {
  .sm\:bg-repeat {
    background-repeat: repeat !important;
  }
  .sm\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .sm\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .sm\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .sm\:bg-repeat-round {
    background-repeat: round !important;
  }
  .sm\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-repeat {
    background-repeat: repeat !important;
  }
  .md\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .md\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .md\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .md\:bg-repeat-round {
    background-repeat: round !important;
  }
  .md\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-repeat {
    background-repeat: repeat !important;
  }
  .lg\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .lg\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .lg\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .lg\:bg-repeat-round {
    background-repeat: round !important;
  }
  .lg\:bg-repeat-space {
    background-repeat: space !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-repeat {
    background-repeat: repeat !important;
  }
  .xl\:bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .xl\:bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .xl\:bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .xl\:bg-repeat-round {
    background-repeat: round !important;
  }
  .xl\:bg-repeat-space {
    background-repeat: space !important;
  }
}
.bg-auto {
  background-size: auto !important;
}

.bg-cover {
  background-size: cover !important;
}

.bg-contain {
  background-size: contain !important;
}

@media screen and (min-width: 576px) {
  .sm\:bg-auto {
    background-size: auto !important;
  }
  .sm\:bg-cover {
    background-size: cover !important;
  }
  .sm\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-auto {
    background-size: auto !important;
  }
  .md\:bg-cover {
    background-size: cover !important;
  }
  .md\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-auto {
    background-size: auto !important;
  }
  .lg\:bg-cover {
    background-size: cover !important;
  }
  .lg\:bg-contain {
    background-size: contain !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-auto {
    background-size: auto !important;
  }
  .xl\:bg-cover {
    background-size: cover !important;
  }
  .xl\:bg-contain {
    background-size: contain !important;
  }
}
.bg-bottom {
  background-position: bottom !important;
}

.bg-center {
  background-position: center !important;
}

.bg-left {
  background-position: left !important;
}

.bg-left-bottom {
  background-position: left bottom !important;
}

.bg-left-top {
  background-position: left top !important;
}

.bg-right {
  background-position: right !important;
}

.bg-right-bottom {
  background-position: right bottom !important;
}

.bg-right-top {
  background-position: right top !important;
}

.bg-top {
  background-position: top !important;
}

@media screen and (min-width: 576px) {
  .sm\:bg-bottom {
    background-position: bottom !important;
  }
  .sm\:bg-center {
    background-position: center !important;
  }
  .sm\:bg-left {
    background-position: left !important;
  }
  .sm\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .sm\:bg-left-top {
    background-position: left top !important;
  }
  .sm\:bg-right {
    background-position: right !important;
  }
  .sm\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .sm\:bg-right-top {
    background-position: right top !important;
  }
  .sm\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:bg-bottom {
    background-position: bottom !important;
  }
  .md\:bg-center {
    background-position: center !important;
  }
  .md\:bg-left {
    background-position: left !important;
  }
  .md\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .md\:bg-left-top {
    background-position: left top !important;
  }
  .md\:bg-right {
    background-position: right !important;
  }
  .md\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .md\:bg-right-top {
    background-position: right top !important;
  }
  .md\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:bg-bottom {
    background-position: bottom !important;
  }
  .lg\:bg-center {
    background-position: center !important;
  }
  .lg\:bg-left {
    background-position: left !important;
  }
  .lg\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .lg\:bg-left-top {
    background-position: left top !important;
  }
  .lg\:bg-right {
    background-position: right !important;
  }
  .lg\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .lg\:bg-right-top {
    background-position: right top !important;
  }
  .lg\:bg-top {
    background-position: top !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:bg-bottom {
    background-position: bottom !important;
  }
  .xl\:bg-center {
    background-position: center !important;
  }
  .xl\:bg-left {
    background-position: left !important;
  }
  .xl\:bg-left-bottom {
    background-position: left bottom !important;
  }
  .xl\:bg-left-top {
    background-position: left top !important;
  }
  .xl\:bg-right {
    background-position: right !important;
  }
  .xl\:bg-right-bottom {
    background-position: right bottom !important;
  }
  .xl\:bg-right-top {
    background-position: right top !important;
  }
  .xl\:bg-top {
    background-position: top !important;
  }
}
.select-none {
  user-select: none !important;
}

.select-text {
  user-select: text !important;
}

.select-all {
  user-select: all !important;
}

.select-auto {
  user-select: auto !important;
}

.list-none {
  list-style: none !important;
}

.list-disc {
  list-style: disc !important;
}

.list-decimal {
  list-style: decimal !important;
}

.appearance-none {
  appearance: none !important;
}

.outline-none {
  outline: none !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-pointer, .context-badge-rect, .context-badge, .dropdown-item, .navbar-item, .chat-suggestion, .chat-header-btn, .right-sidebar-close, .sidebar-folder-header, .sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink, .sidebar-toggle {
  cursor: pointer !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-move {
  cursor: move !important;
}

.select-none {
  user-select: none !important;
}

.select-text {
  user-select: text !important;
}

.select-all {
  user-select: all !important;
}

.select-auto {
  user-select: auto !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-10 {
  opacity: .1 !important;
}

.opacity-20 {
  opacity: .2 !important;
}

.opacity-30 {
  opacity: .3 !important;
}

.opacity-40 {
  opacity: .4 !important;
}

.opacity-50 {
  opacity: .5 !important;
}

.opacity-60 {
  opacity: .6 !important;
}

.opacity-70 {
  opacity: .7 !important;
}

.opacity-80 {
  opacity: .8 !important;
}

.opacity-90 {
  opacity: .9 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.reset {
  all: unset;
}

.transition-none {
  transition-property: none !important;
}

.transition-all {
  transition-property: all !important;
}

.transition-colors {
  transition-property: background-color,border-color,color !important;
}

.transition-transform {
  transition-property: transform !important;
}

.transition-duration-100 {
  transition-duration: 100ms !important;
}

.transition-duration-150 {
  transition-duration: 150ms !important;
}

.transition-duration-200 {
  transition-duration: 200ms !important;
}

.transition-duration-300 {
  transition-duration: 300ms !important;
}

.transition-duration-400 {
  transition-duration: 400ms !important;
}

.transition-duration-500 {
  transition-duration: 500ms !important;
}

.transition-duration-1000 {
  transition-duration: 1000ms !important;
}

.transition-duration-2000 {
  transition-duration: 2000ms !important;
}

.transition-duration-3000 {
  transition-duration: 3000ms !important;
}

.transition-linear {
  transition-timing-function: linear !important;
}

.transition-ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}

.transition-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

.transition-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.transition-delay-100 {
  transition-delay: 100ms !important;
}

.transition-delay-150 {
  transition-delay: 150ms !important;
}

.transition-delay-200 {
  transition-delay: 200ms !important;
}

.transition-delay-300 {
  transition-delay: 300ms !important;
}

.transition-delay-400 {
  transition-delay: 400ms !important;
}

.transition-delay-500 {
  transition-delay: 500ms !important;
}

.transition-delay-1000 {
  transition-delay: 1000ms !important;
}

.translate-x-0 {
  transform: translateX(0%) !important;
}

.translate-x-100 {
  transform: translateX(100%) !important;
}

.-translate-x-100 {
  transform: translateX(-100%) !important;
}

.translate-y-0 {
  transform: translateY(0%) !important;
}

.translate-y-100 {
  transform: translateY(100%) !important;
}

.-translate-y-100 {
  transform: translateY(-100%) !important;
}

@media screen and (min-width: 576px) {
  .sm\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .sm\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .sm\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .sm\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .sm\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .sm\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .md\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .md\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .md\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .md\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .md\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .lg\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .lg\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .lg\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .lg\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .lg\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:translate-x-0 {
    transform: translateX(0%) !important;
  }
  .xl\:translate-x-100 {
    transform: translateX(100%) !important;
  }
  .xl\:-translate-x-100 {
    transform: translateX(-100%) !important;
  }
  .xl\:translate-y-0 {
    transform: translateY(0%) !important;
  }
  .xl\:translate-y-100 {
    transform: translateY(100%) !important;
  }
  .xl\:-translate-y-100 {
    transform: translateY(-100%) !important;
  }
}
.rotate-45 {
  transform: rotate(45deg) !important;
}

.-rotate-45 {
  transform: rotate(-45deg) !important;
}

.rotate-90 {
  transform: rotate(90deg) !important;
}

.-rotate-90 {
  transform: rotate(-90deg) !important;
}

.rotate-180 {
  transform: rotate(180deg) !important;
}

.-rotate-180 {
  transform: rotate(-180deg) !important;
}

@media screen and (min-width: 576px) {
  .sm\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .sm\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .sm\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .sm\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .sm\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .sm\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .md\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .md\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .md\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .md\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .md\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .lg\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .lg\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .lg\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .lg\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .lg\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:rotate-45 {
    transform: rotate(45deg) !important;
  }
  .xl\:-rotate-45 {
    transform: rotate(-45deg) !important;
  }
  .xl\:rotate-90 {
    transform: rotate(90deg) !important;
  }
  .xl\:-rotate-90 {
    transform: rotate(-90deg) !important;
  }
  .xl\:rotate-180 {
    transform: rotate(180deg) !important;
  }
  .xl\:-rotate-180 {
    transform: rotate(-180deg) !important;
  }
}
.origin-center {
  transform-origin: center !important;
}

.origin-top {
  transform-origin: top !important;
}

.origin-top-right {
  transform-origin: top right !important;
}

.origin-right {
  transform-origin: right !important;
}

.origin-bottom-right {
  transform-origin: bottom right !important;
}

.origin-bottom {
  transform-origin: bottom !important;
}

.origin-bottom-left {
  transform-origin: bottom left !important;
}

.origin-left {
  transform-origin: left !important;
}

.origin-top-left {
  transform-origin: top-left !important;
}

@media screen and (min-width: 576px) {
  .sm\:origin-center {
    transform-origin: center !important;
  }
  .sm\:origin-top {
    transform-origin: top !important;
  }
  .sm\:origin-top-right {
    transform-origin: top right !important;
  }
  .sm\:origin-right {
    transform-origin: right !important;
  }
  .sm\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .sm\:origin-bottom {
    transform-origin: bottom !important;
  }
  .sm\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .sm\:origin-left {
    transform-origin: left !important;
  }
  .sm\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 768px) {
  .md\:origin-center {
    transform-origin: center !important;
  }
  .md\:origin-top {
    transform-origin: top !important;
  }
  .md\:origin-top-right {
    transform-origin: top right !important;
  }
  .md\:origin-right {
    transform-origin: right !important;
  }
  .md\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .md\:origin-bottom {
    transform-origin: bottom !important;
  }
  .md\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .md\:origin-left {
    transform-origin: left !important;
  }
  .md\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 992px) {
  .lg\:origin-center {
    transform-origin: center !important;
  }
  .lg\:origin-top {
    transform-origin: top !important;
  }
  .lg\:origin-top-right {
    transform-origin: top right !important;
  }
  .lg\:origin-right {
    transform-origin: right !important;
  }
  .lg\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .lg\:origin-bottom {
    transform-origin: bottom !important;
  }
  .lg\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .lg\:origin-left {
    transform-origin: left !important;
  }
  .lg\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl\:origin-center {
    transform-origin: center !important;
  }
  .xl\:origin-top {
    transform-origin: top !important;
  }
  .xl\:origin-top-right {
    transform-origin: top right !important;
  }
  .xl\:origin-right {
    transform-origin: right !important;
  }
  .xl\:origin-bottom-right {
    transform-origin: bottom right !important;
  }
  .xl\:origin-bottom {
    transform-origin: bottom !important;
  }
  .xl\:origin-bottom-left {
    transform-origin: bottom left !important;
  }
  .xl\:origin-left {
    transform-origin: left !important;
  }
  .xl\:origin-top-left {
    transform-origin: top-left !important;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scalein {
  0% {
    opacity: 0;
    transform: scaleY(0.8);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slidedown {
  0% {
    max-height: 0;
  }
  100% {
    max-height: auto;
  }
}
@keyframes slideup {
  0% {
    max-height: 1000px;
  }
  100% {
    max-height: 0;
  }
}
@keyframes fadeinleft {
  0% {
    opacity: 0;
    transform: translateX(-100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeoutleft {
  0% {
    opacity: 1;
    transform: translateX(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes fadeinright {
  0% {
    opacity: 0;
    transform: translateX(100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeoutright {
  0% {
    opacity: 1;
    transform: translateX(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes fadeinup {
  0% {
    opacity: 0;
    transform: translateY(-100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeoutup {
  0% {
    opacity: 1;
    transform: translateY(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes fadeindown {
  0% {
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeoutdown {
  0% {
    opacity: 1;
    transform: translateY(0%);
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes animate-width {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes flip {
  from {
    transform: perspective(2000px) rotateX(-100deg);
  }
  to {
    transform: perspective(2000px) rotateX(0);
  }
}
@keyframes flipleft {
  from {
    transform: perspective(2000px) rotateY(-100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@keyframes flipright {
  from {
    transform: perspective(2000px) rotateY(100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateY(0);
    opacity: 1;
  }
}
@keyframes flipup {
  from {
    transform: perspective(2000px) rotateX(-100deg);
    opacity: 0;
  }
  to {
    transform: perspective(2000px) rotateX(0);
    opacity: 1;
  }
}
@keyframes zoomin {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomindown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}
@keyframes zoominleft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}
@keyframes zoominright {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}
@keyframes zoominup {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}
.fadein {
  animation: fadein 0.15s linear;
}

.fadeout {
  animation: fadeout 0.15s linear;
}

.slidedown {
  animation: slidedown 0.45s ease-in-out;
}

.slideup {
  animation: slideup 0.45s cubic-bezier(0, 1, 0, 1);
}

.scalein {
  animation: scalein 0.15s linear;
}

.fadeinleft {
  animation: fadeinleft 0.15s linear;
}

.fadeoutleft {
  animation: fadeoutleft 0.15s linear;
}

.fadeinright {
  animation: fadeinright 0.15s linear;
}

.fadeoutright {
  animation: fadeoutright 0.15s linear;
}

.fadeinup {
  animation: fadeinup 0.15s linear;
}

.fadeoutup {
  animation: fadeoutup 0.15s linear;
}

.fadeindown {
  animation: fadeindown 0.15s linear;
}

.fadeoutdown {
  animation: fadeoutdown 0.15s linear;
}

.animate-width {
  animation: animate-width 1000ms linear;
}

.flip {
  backface-visibility: visible;
  animation: flip 0.15s linear;
}

.flipup {
  backface-visibility: visible;
  animation: flipup 0.15s linear;
}

.flipleft {
  backface-visibility: visible;
  animation: flipleft 0.15s linear;
}

.flipright {
  backface-visibility: visible;
  animation: flipright 0.15s linear;
}

.zoomin {
  animation: zoomin 0.15s linear;
}

.zoomindown {
  animation: zoomindown 0.15s linear;
}

.zoominleft {
  animation: zoominleft 0.15s linear;
}

.zoominright {
  animation: zoominright 0.15s linear;
}

.zoominup {
  animation: zoominup 0.15s linear;
}

.animation-duration-100 {
  animation-duration: 100ms !important;
}

.animation-duration-150 {
  animation-duration: 150ms !important;
}

.animation-duration-200 {
  animation-duration: 200ms !important;
}

.animation-duration-300 {
  animation-duration: 300ms !important;
}

.animation-duration-400 {
  animation-duration: 400ms !important;
}

.animation-duration-500 {
  animation-duration: 500ms !important;
}

.animation-duration-1000 {
  animation-duration: 1000ms !important;
}

.animation-duration-2000 {
  animation-duration: 2000ms !important;
}

.animation-duration-3000 {
  animation-duration: 3000ms !important;
}

.animation-delay-100 {
  animation-delay: 100ms !important;
}

.animation-delay-150 {
  animation-delay: 150ms !important;
}

.animation-delay-200 {
  animation-delay: 200ms !important;
}

.animation-delay-300 {
  animation-delay: 300ms !important;
}

.animation-delay-400 {
  animation-delay: 400ms !important;
}

.animation-delay-500 {
  animation-delay: 500ms !important;
}

.animation-delay-1000 {
  animation-delay: 1000ms !important;
}

.animation-iteration-1 {
  animation-iteration-count: 1 !important;
}

.animation-iteration-2 {
  animation-iteration-count: 2 !important;
}

.animation-iteration-infinite {
  animation-iteration-count: infinite !important;
}

.animation-linear {
  animation-timing-function: linear !important;
}

.animation-ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}

.animation-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

.animation-ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.animation-fill-none {
  animation-fill-mode: none !important;
}

.animation-fill-forwards {
  animation-fill-mode: forwards !important;
}

.animation-fill-backwards {
  animation-fill-mode: backwards !important;
}

.animation-fill-both {
  animation-fill-mode: both !important;
}

/**
 * JERP Theme - CSS Variables
 * Palette: Verde Aziendale con stile moderno a cards
 */
:root {
  /* ===========================================
     PRIMARY COLORS - Verde Aziendale
     =========================================== */
  --primary-50: #e8f5e9;
  --primary-100: #c8e6c9;
  --primary-200: #a5d6a7;
  --primary-300: #81c784;
  --primary-400: #66bb6a;
  --primary-500: #4caf50;
  --primary-600: #43a047;
  --primary-700: #388e3c;
  --primary-800: #2e7d32;
  --primary-900: #1b5e20;
  /* ===========================================
     ACCENT COLORS - Teal/Cyan
     =========================================== */
  --accent-50: #e0f2f1;
  --accent-100: #b2dfdb;
  --accent-200: #80cbc4;
  --accent-300: #4db6ac;
  --accent-400: #26a69a;
  --accent-500: #009688;
  --accent-600: #00897b;
  --accent-700: #00796b;
  --accent-800: #00695c;
  --accent-900: #004d40;
  /* ===========================================
     NEUTRAL COLORS - Grigi
     =========================================== */
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #eeeeee;
  --gray-300: #e0e0e0;
  --gray-400: #bdbdbd;
  --gray-500: #9e9e9e;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  /* ===========================================
     SEMANTIC COLORS
     =========================================== */
  --success: #4caf50;
  --success-light: #e8f5e9;
  --warning: #ff9800;
  --warning-light: #fff3e0;
  --danger: #f44336;
  --danger-light: #ffebee;
  --info: #2196f3;
  --info-light: #e3f2fd;
  /* ===========================================
     LAYOUT COLORS
     =========================================== */
  --sidebar-bg: #1e2a38;
  --sidebar-bg-dark: #151d27;
  --sidebar-text: #b0bec5;
  --sidebar-text-active: #ffffff;
  --sidebar-hover: rgba(255, 255, 255, 0.08);
  --sidebar-active: var(--primary-600);
  --sidebar-width: 260px;
  --sidebar-collapsed-width: 80px;
  --navbar-bg: #ffffff;
  --navbar-height: 56px;
  --navbar-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  --content-bg: #f5f7fa;
  --card-bg: #ffffff;
  /* ===========================================
     TYPOGRAPHY
     =========================================== */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 0.9375rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;
  /* ===========================================
     SPACING
     =========================================== */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  /* ===========================================
     BORDERS & RADIUS
     =========================================== */
  --border-color: #e0e0e0;
  --border-color-light: #f0f0f0;
  --border-width: 1px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-full: 9999px;
  /* ===========================================
     SHADOWS
     =========================================== */
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  /* ===========================================
     TRANSITIONS
     =========================================== */
  --transition-fast: 150ms ease;
  --transition-normal: 250ms ease;
  --transition-slow: 350ms ease;
  /* ===========================================
     Z-INDEX
     =========================================== */
  --z-dropdown: 1000;
  --z-sticky: 1020;
  --z-fixed: 1030;
  --z-modal-backdrop: 1040;
  --z-modal: 1050;
  --z-popover: 1060;
  --z-tooltip: 1070;
}

/**
 * JERP Theme - Reset & Base Styles
 */
*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: var(--font-family);
  font-size: var(--font-size-base);
  color: var(--gray-900);
  background-color: var(--content-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Linea orizzontale standard */
hr {
  border: none;
  border-top: 1px solid var(--surface-border, #dee2e6);
  opacity: 0.5;
}

/**
 * JERP Theme - PrimeFaces Overrides
 *
 * Questo file importa tutti gli override per i componenti PrimeFaces.
 * Ogni file gestisce un'area specifica:
 *
 * - _pf-datatable.scss  : DataTable, paginazione, stili tabella
 * - _pf-dialog.scss     : Dialog, modal, overlay
 * - _pf-forms.scss      : Input, select, calendar, radio, autocomplete
 * - _pf-messages.scss   : Messages, validazione, errori
 * - _pf-misc.scss       : Toolbar, animazioni, utilities
 */
/**
 * JERP Theme - PrimeFaces DataTable Overrides
 */
/* ===========================================
   JERP-TABLE: Tabella standard con scroll orizzontale
   =========================================== */
.jerp-table.ui-datatable {
  /* Forza min-width per abilitare scroll orizzontale */
  min-width: 100%;
}
.jerp-table.ui-datatable .ui-datatable-tablewrapper {
  overflow-x: auto;
}
.jerp-table.ui-datatable {
  /* Header compatto: evita che frecce vadano sotto label */
}
.jerp-table.ui-datatable thead th {
  white-space: nowrap;
}
.jerp-table.ui-datatable thead th .ui-column-title {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.jerp-table.ui-datatable thead th {
  /* Filtri sotto le label */
}
.jerp-table.ui-datatable thead th .ui-column-filter {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
}

/* ===========================================
   JERP-TABLE-FILTERS: Unisce visivamente la riga filtri
   alla riga header per evitare l'aspetto "doppio header".
   Usata insieme a scrollable="true" quando ci sono f:facet name="filter"
   che PrimeFaces 15 renderizza in una <tr> separata.
   =========================================== */
.jerp-table-filters.ui-datatable thead {
  /* Colonne filtro (seconda riga del thead) */
}
.jerp-table-filters.ui-datatable thead th.ui-filter-column {
  border-top: none !important;
  padding-top: 0 !important;
  background: inherit !important;
}
.jerp-table-filters.ui-datatable thead {
  /* Rimuovi il bordo bottom della prima riga header così si fonde con la riga filtri */
}
.jerp-table-filters.ui-datatable thead tr:first-child th {
  border-bottom: none !important;
  padding-bottom: 0.125rem !important;
}

/* ===========================================
   FIX: Pulsanti nelle celle DataTable
   Evita che l'effetto hover/focus si espanda oltre il pulsante
   =========================================== */
.ui-datatable td .ui-button {
  overflow: hidden;
}

/* ===========================================
   ROW ACTION BUTTON: icona compatta nelle celle azione
   (sostituisce la classe inesistente `ui-button-sm`, che era un no-op
   e lasciava i bottoni a dimensione piena gonfiando l'altezza riga).
   `body` davanti per battere la specificità del tema PrimeFaces.
   =========================================== */
body .ui-datatable td .jerp-row-action.ui-button {
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
}
body .ui-datatable td .jerp-row-action.ui-button .ui-button-icon {
  margin: 0;
  font-size: 0.8125rem;
}

.ui-datatable td .ui-button::before,
.ui-datatable td .ui-button::after {
  border-radius: inherit;
}

/* Focus sottile sulle celle - outline discreto */
.ui-datatable td:focus,
.ui-datatable td:focus-within,
.ui-datatable-data td[role=gridcell]:focus,
.ui-datatable-data td[role=gridcell] [tabindex="0"]:focus {
  outline: 1px solid var(--primary-color, #64b5f6) !important;
  outline-offset: -1px !important;
  box-shadow: none !important;
}

/* ===========================================
   DATATABLE COMPACT (default)
   Override tema PrimeFaces che usa padding 1rem
   Selettore allineato a quello del tema per vincere in specificità
   =========================================== */
.ui-datatable thead > tr > th,
.ui-datatable .ui-datatable-data > tr > td,
.ui-datatable tfoot > tr > td {
  padding: 0.375rem 0.5rem !important;
}
.ui-datatable {
  /* Header compatto: frecce ordinamento sempre accanto al testo, mai sotto */
}
.ui-datatable thead th {
  white-space: nowrap;
}
.ui-datatable thead th .ui-column-filter {
  margin-top: 0.25rem;
}

/* ===========================================
   DATATABLE SHOPIFY STYLE
   Clean, modern table with clickable rows
   =========================================== */
.jerp-table-shopify.ui-datatable {
  border: none;
  border-radius: var(--border-radius, 6px);
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  /* Header */
}
.jerp-table-shopify.ui-datatable thead th {
  background: var(--surface-ground, #f8f9fa) !important;
  border: none !important;
  border-bottom: 1px solid var(--surface-border, #dee2e6) !important;
  font-weight: 500 !important;
  color: var(--text-color-secondary, #6c757d) !important;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  padding: 0.75rem 1rem !important;
}
.jerp-table-shopify.ui-datatable {
  /* Body rows */
}
.jerp-table-shopify.ui-datatable tbody tr {
  transition: background-color 0.15s ease;
}
.jerp-table-shopify.ui-datatable tbody tr:hover {
  background: var(--surface-hover, #f1f3f5) !important;
}
.jerp-table-shopify.ui-datatable tbody tr td {
  border: none !important;
  border-bottom: 1px solid var(--surface-border, #e9ecef) !important;
  padding: 0.875rem 1rem !important;
  vertical-align: middle;
}
.jerp-table-shopify.ui-datatable tbody tr:last-child td {
  border-bottom: none !important;
}
.jerp-table-shopify.ui-datatable {
  /* Paginator */
}
.jerp-table-shopify.ui-datatable .ui-paginator {
  background: var(--surface-ground, #f8f9fa) !important;
  border: none !important;
  border-top: 1px solid var(--surface-border, #dee2e6) !important;
  padding: 0.75rem 1rem !important;
}
.jerp-table-shopify.ui-datatable {
  /* Filter inputs in header */
}
.jerp-table-shopify.ui-datatable thead th .ui-column-filter {
  width: 100%;
  font-size: 0.8125rem;
  padding: 0.375rem 0.5rem;
  margin-top: 0.375rem;
}

/* Table link style (for clickable columns) */
.table-link {
  color: var(--primary-color, #2563eb) !important;
  text-decoration: none !important;
  transition: color 0.15s ease;
}
.table-link:hover {
  color: var(--primary-700, #1d4ed8) !important;
  text-decoration: underline !important;
}
.table-link:focus {
  outline: 2px solid var(--primary-200, #bfdbfe);
  outline-offset: 2px;
  border-radius: 2px;
}

/* ===========================================
   ROW EDITING - Cell Editor
   Fix input width overflow in editable cells
   =========================================== */
.ui-datatable .ui-cell-editor-input {
  display: block;
  width: 100%;
  /* Fix: span inline non rispetta width, forzare block */
}
.ui-datatable .ui-cell-editor-input > span {
  display: block !important;
  width: 100%;
}
.ui-datatable .ui-cell-editor-input > div {
  display: block;
  width: 100%;
}
.ui-datatable .ui-cell-editor-input input,
.ui-datatable .ui-cell-editor-input .ui-inputfield {
  width: 100%;
  box-sizing: border-box;
}
.ui-datatable .ui-cell-editor-input .ui-selectonemenu {
  width: 100%;
}
.ui-datatable .ui-cell-editor-input {
  /* InputNumber wrapper fix */
}
.ui-datatable .ui-cell-editor-input .ui-inputnumber {
  display: block;
  width: 100%;
}
.ui-datatable .ui-cell-editor-input .ui-inputnumber input {
  width: 100%;
}

/* ===========================================
   SCROLLABLE + FROZEN COLUMNS FIX
   Previene doppi header quando si usano frozen columns
   =========================================== */
.ui-datatable-scrollable {
  /* Il wrapper frozen deve avere la stessa altezza header del body */
}
.ui-datatable-scrollable .ui-datatable-frozenlayout-right .ui-datatable-scrollable-header,
.ui-datatable-scrollable .ui-datatable-frozenlayout-left .ui-datatable-scrollable-header {
  /* Assicura allineamento header */
  overflow: hidden;
}
.ui-datatable-scrollable {
  /* Fix per header che si duplicano */
}
.ui-datatable-scrollable .ui-datatable-scrollable-header-box {
  margin-right: 0 !important;
}
.ui-datatable-scrollable {
  /* Assicura che lo scroll orizzontale non crei doppi header */
}
.ui-datatable-scrollable .ui-datatable-scrollable-body {
  overflow-x: auto;
  overflow-y: auto;
}

/* Fix specifico per frozen columns a destra */
.ui-datatable-frozenlayout-right > table > thead,
.ui-datatable-frozenlayout-right > table > tbody {
  /* Sincronizza la visualizzazione */
  display: table-row-group;
}

/* ===========================================
   FROZEN COLUMN - Styling per colonne fisse
   =========================================== */
.ui-datatable .ui-datatable-frozen-column {
  background: var(--surface-0) !important;
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

/* Background per header frozen */
.ui-datatable thead .ui-datatable-frozen-column {
  background: var(--surface-100) !important;
}

/* Evidenzia la riga hovering anche su frozen */
.ui-datatable tbody tr:hover .ui-datatable-frozen-column {
  background: var(--surface-hover) !important;
}

/* Riga selezionata su frozen */
.ui-datatable tbody tr.ui-state-highlight .ui-datatable-frozen-column {
  background: var(--primary-50) !important;
}

/* ===========================================
   FIX: Panel header - evita selezione testo con doppio click
   =========================================== */
.ui-panel .ui-panel-titlebar {
  user-select: none;
  -webkit-user-select: none;
}

/* ===========================================
   STICKY ACTIONS COLUMN (CSS only approach)
   Usare quando frozen columns causano doppi header
   =========================================== */
.sticky-actions-table {
  /* Wrapper deve permettere lo scroll orizzontale */
}
.sticky-actions-table .ui-datatable-tablewrapper {
  overflow-x: auto;
}
.sticky-actions-table {
  /* Colonna azioni sticky a destra */
}
.sticky-actions-table th.sticky-actions-col,
.sticky-actions-table td.sticky-actions-col {
  position: sticky;
  right: 0;
  background: var(--surface-0, #fff);
  box-shadow: -2px 0 4px rgba(0, 0, 0, 0.08);
  z-index: 1;
  width: 70px;
  min-width: 70px;
  text-align: center;
}
.sticky-actions-table {
  /* Header sticky */
}
.sticky-actions-table thead th.sticky-actions-col {
  background: var(--surface-100, #f8f9fa);
}
.sticky-actions-table {
  /* Hover sulla riga */
}
.sticky-actions-table tbody tr:hover td.sticky-actions-col {
  background: var(--surface-hover, #f1f3f5);
}
.sticky-actions-table {
  /* Riga selezionata */
}
.sticky-actions-table tbody tr.ui-state-highlight td.sticky-actions-col {
  background: var(--primary-50, #eff6ff);
}

/**
 * JERP Theme - PrimeFaces Dialog Overrides
 */
/* ===========================================
   DIALOG
   =========================================== */
.ui-dialog {
  z-index: 1100 !important;
  box-shadow: none !important;
}

/* Dialog titlebar - fix allineamento X di chiusura */
body .ui-dialog .ui-dialog-titlebar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 20px 10px;
}

body .ui-dialog .ui-dialog-title {
  flex: 1;
}

body .ui-dialog .ui-dialog-titlebar-close {
  position: static;
  margin: 0;
  flex-shrink: 0;
}

/* Dialog footer - padding per i pulsanti */
.ui-dialog .ui-dialog-footer {
  border-top: 1px solid var(--gray-200);
}

/* Alert dialog: sempre sopra qualsiasi altro dialog (z-index gestito da PrimeFaces può non bastare) */
.alert-dialog {
  z-index: 99999 !important;
}

.alert-dialog-mask {
  z-index: 99998 !important;
}

/* Dialog senza padding content (per design custom con sfondo pieno) */
.no-content-padding .ui-dialog-content,
.alert-dialog .ui-dialog-content,
.error-dialog .ui-dialog-content {
  padding: 0 !important;
}

/* ===========================================
   OVERLAY
   =========================================== */
/* z-index gestito da PrimeFaces (mask = widget - 1) */
/**
 * JERP Theme - PrimeFaces Forms Overrides
 * Input, Select, Calendar, Radio, Autocomplete
 */
/* ===========================================
   READONLY FIELDS - Stile testo puro
   I campi readonly devono sembrare testo,
   non input editabili
   =========================================== */
.ui-inputfield[readonly],
.ui-inputtext[readonly],
input.ui-inputfield[readonly] {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  cursor: default;
  opacity: 1;
  color: var(--text-color);
}

/* Dentro ui-inputgroup i readonly mantengono bordi (es. matchcode con lentina) */
.ui-inputgroup .ui-inputfield[readonly],
.ui-inputgroup .ui-inputtext[readonly],
.ui-inputgroup input.ui-inputfield[readonly] {
  border-color: var(--surface-border);
  background: var(--surface-ground);
}

/* Campi chiave readonly: mantengono bordo per indicare che sono un campo (non editabile) */
.readonly-key.ui-inputfield[readonly],
.readonly-key.ui-inputtext[readonly],
input.readonly-key[readonly] {
  border-color: var(--surface-border) !important;
  background: var(--surface-ground) !important;
}

.ui-chkbox.ui-state-readonly {
  opacity: 0.7;
  pointer-events: none;
}

/* ===========================================
   RADIOBUTTON - Pallino blu per radio standard
   Esclude radio con severità (success, warning, danger, info)
   =========================================== */
body .ui-radiobutton:not(.ui-state-success):not(.ui-state-warning):not(.ui-state-danger):not(.ui-state-info) .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
  background: #1e78c0;
}

/* ===========================================
   DATEPICKER - Layout fix per icona inline
   =========================================== */
.p-datepicker.ui-calendar {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch;
  width: 9rem;
}
.p-datepicker.ui-calendar > .ui-inputfield {
  flex: 1 1 auto;
  min-width: 0;
  width: auto !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-datepicker.ui-calendar > .ui-datepicker-trigger {
  flex: 0 0 auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.p-datepicker.ui-calendar.w-full, .p-datepicker.ui-calendar.chat-suggestions {
  width: 100%;
}

/* Datepicker "compatto" (opt-in): dentro un .form-fieldset la regola globale
   `.form-fieldset .ui-calendar { width:100% }` stira il datepicker a tutta la
   colonna. Con questa classe il date torna alla larghezza nativa 9rem, adatta
   al formato dd/MM/yyyy. Specificità a 3 classi per battere il !important del
   fieldset. Usata in acquisti/canoniPass-dett.xhtml. */
.p-datepicker.ui-calendar.date-compact {
  width: 9rem !important;
}
.p-datepicker.ui-calendar.date-compact > .ui-inputfield {
  width: auto !important;
}

/* DatePicker dentro ui-inputgroup seguito da un bottone (es. "copia data su
   tutte le righe" in ordini): il trigger calendario si salda al bottone
   successivo invece di restare arrotondato a destra — stesso seam del
   matchcode con lentina. */
.ui-inputgroup > .p-datepicker.ui-calendar > .ui-datepicker-trigger {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-inputgroup > .p-datepicker.ui-calendar + .ui-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}

/**
 * JERP Theme - PrimeFaces Messages Overrides
 */
/* ===========================================
   MESSAGES - Margin fix
   =========================================== */
/* Override margin for p:message inside forms */
body .ui-widget + .ui-message {
  margin-left: 0;
}

/* Hide empty p:message to avoid spacing issues */
.ui-message:not(:has(*)) {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ===========================================
   FIX: Doppio bordo su campi in errore
   Rimuove outline/shadow quando c'è già il bordo rosso
   =========================================== */
.ui-state-error.ui-inputfield,
.ui-inputfield.ui-state-error,
.ui-state-error .ui-inputfield {
  outline: none !important;
  box-shadow: none !important;
}

/* SelectOneMenu in errore */
.ui-selectonemenu.ui-state-error {
  outline: none !important;
  box-shadow: none !important;
}

/* ===========================================
   p:messages - Lista messaggi di validazione
   =========================================== */
.ui-messages ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-messages ul li {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.25rem 0;
}
.ui-messages ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-messages .ui-messages-error-icon,
.ui-messages .ui-messages-warn-icon,
.ui-messages .ui-messages-info-icon {
  flex-shrink: 0;
  margin-top: 2px;
}
.ui-messages .ui-messages-error-summary,
.ui-messages .ui-messages-warn-summary,
.ui-messages .ui-messages-info-summary {
  font-weight: 500;
}

/**
 * JERP Theme - PrimeFaces Misc Overrides
 * Toolbar, animations, utilities
 */
/* ===========================================
   TOOLBAR STICKY
   =========================================== */
.jerp-toolbar {
  position: sticky;
  top: var(--navbar-height);
  z-index: 100;
  overflow: visible !important;
  margin-top: calc(-1 * var(--space-6));
}

div:has(> .jerp-toolbar) {
  position: sticky;
  top: var(--navbar-height);
  z-index: 100;
  margin-top: calc(-1 * var(--space-6));
}
div:has(> .jerp-toolbar) .jerp-toolbar {
  position: static;
  margin-top: 0;
}

.jerp-toolbar.card {
  background: var(--surface-card);
}

.jerp-toolbar:not(.card) {
  margin-left: calc(-1 * var(--space-6));
  margin-right: calc(-1 * var(--space-6));
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--gray-200, #e5e7eb);
}
@supports not (backdrop-filter: blur(16px)) {
  .jerp-toolbar:not(.card) {
    background: rgba(255, 255, 255, 0.9);
  }
}

/* ===========================================
   STATUS INDICATOR - Pallino pulsante
   =========================================== */
@keyframes status-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.2);
  }
}
.status-pulse {
  animation: status-pulse 1.5s ease-in-out infinite;
}

/* ===========================================
   PANEL TOGGLEABLE - Header con descrizione
   =========================================== */
.ui-panel .ui-panel-titlebar {
  display: flex;
  align-items: flex-start;
}
.ui-panel .ui-panel-titlebar .ui-panel-title {
  flex: 1;
  line-height: 1.4;
}
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  align-self: center;
  margin-top: 0;
}

/* ===========================================
   DATATABLE COLUMN GROUPS
   =========================================== */
.column-group-row > th.column-group-header {
  background: var(--primary-50) !important;
  border-bottom: 2px solid var(--primary-300) !important;
  font-weight: var(--font-weight-semibold);
  color: var(--primary-700);
}

.column-group-header {
  border-right: 2px solid var(--primary-200) !important;
}

.column-group-last {
  border-right: 2px solid var(--surface-200) !important;
}

.column-actions-header {
  background: var(--surface-100) !important;
  border-left: 2px solid var(--surface-200) !important;
}

.ui-datatable tbody tr td:nth-child(2),
.ui-datatable tbody tr td:nth-child(4),
.ui-datatable tbody tr td:nth-child(6) {
  border-right: 1px solid var(--surface-200);
}

/**
 * JERP Theme - Sidebar Component
 */
.jerp-sidebar {
  width: var(--sidebar-width);
  background: var(--sidebar-bg);
  color: var(--sidebar-text);
  z-index: var(--z-fixed);
  transition: width var(--transition-normal);
}

.sidebar-header {
  padding: var(--space-4) var(--space-5);
  min-height: var(--navbar-height);
  background: var(--sidebar-bg-dark);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-logo-icon {
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, var(--primary-500), var(--primary-700));
  border-radius: var(--radius-lg);
  font-size: var(--font-size-lg);
  color: white;
}

.sidebar-logo-text {
  font-size: var(--font-size-xl);
  letter-spacing: -0.5px;
}

.sidebar-toggle {
  background: none;
  color: var(--sidebar-text);
  padding: var(--space-2);
  border-radius: var(--radius-md);
  transition: all var(--transition-fast);
}
.sidebar-toggle:hover {
  background: var(--sidebar-hover);
  color: white;
}

/* Sidebar User Info */
.sidebar-user {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.sidebar-user-avatar {
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, var(--accent-500), var(--accent-700));
  border-radius: var(--radius-full);
}

.sidebar-user-role {
  color: var(--sidebar-text);
}

/* Sidebar Sticky Header */
.sidebar-sticky-header {
  position: sticky;
  top: 0;
  z-index: 10;
  padding: var(--space-2) var(--space-3);
  background: rgba(30, 41, 59, 0.7);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.sidebar-search-row {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.sidebar-search-input {
  position: relative;
  flex: 1;
}
.sidebar-search-input input,
.sidebar-search-input input[type=text],
.sidebar-search-input input.sidebar-search-field {
  width: 100%;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: var(--radius-sm);
  padding: var(--space-2) var(--space-3);
  padding-right: var(--space-8);
  color: white !important;
  font-size: var(--font-size-sm);
  outline: none;
  transition: all var(--transition-fast);
}
.sidebar-search-input input::placeholder,
.sidebar-search-input input[type=text]::placeholder,
.sidebar-search-input input.sidebar-search-field::placeholder {
  color: var(--gray-500);
}
.sidebar-search-input input:focus,
.sidebar-search-input input[type=text]:focus,
.sidebar-search-input input.sidebar-search-field:focus {
  border-color: rgba(255, 255, 255, 0.25) !important;
  background: rgba(255, 255, 255, 0.12) !important;
  color: white !important;
}

.sidebar-search-clear {
  display: none;
  position: absolute;
  right: var(--space-2);
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: var(--gray-400);
  cursor: pointer;
  padding: var(--space-1);
}
.sidebar-search-clear:hover {
  color: white;
}
.sidebar-search-clear i {
  font-size: 0.7rem;
}

.sidebar-home-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--radius-sm);
  color: var(--gray-400);
  text-decoration: none;
  transition: all var(--transition-fast);
  flex-shrink: 0;
}
.sidebar-home-btn:hover {
  background: rgba(255, 255, 255, 0.1);
  color: white;
}
.sidebar-home-btn i {
  font-size: 1rem;
}

/* Sidebar Search - Hidden class */
.sidebar-hidden {
  display: none !important;
}

/* Sidebar Search - No results */
.sidebar-no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--space-6) var(--space-4);
  color: var(--gray-500);
  text-align: center;
  gap: var(--space-2);
}
.sidebar-no-results i {
  font-size: 1.5rem;
  opacity: 0.5;
}
.sidebar-no-results span {
  font-size: var(--font-size-sm);
}

/* Sidebar Menu */
.sidebar-menu {
  padding: 0;
  padding-bottom: 64px;
  scrollbar-gutter: stable;
}

.sidebar-section-title {
  padding: var(--space-3) var(--space-5);
  font-size: var(--font-size-xs);
  letter-spacing: 0.05em;
  color: var(--gray-500);
  gap: var(--space-2);
}

.sidebar-back-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: var(--radius-sm);
  color: var(--gray-400);
  text-decoration: none;
  transition: all var(--transition-fast);
  flex-shrink: 0;
}
.sidebar-back-btn:hover {
  background: rgba(255, 255, 255, 0.1);
  color: white;
}
.sidebar-back-btn i {
  font-size: 0.85rem;
}

.sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink {
  padding: var(--space-3) var(--space-5);
  color: var(--sidebar-text) !important;
  transition: all var(--transition-fast);
  border-left: 3px solid transparent;
  border-radius: var(--radius-md);
}
.sidebar-menu-item i,
a.sidebar-menu-item i,
.sidebar-menu-item.ui-commandlink i {
  font-size: 1.1rem;
  margin-right: var(--space-3);
  width: 20px;
}
.sidebar-menu-item:hover,
a.sidebar-menu-item:hover,
.sidebar-menu-item.ui-commandlink:hover {
  background: var(--sidebar-hover);
  color: white !important;
}
.sidebar-menu-item.active,
a.sidebar-menu-item.active,
.sidebar-menu-item.ui-commandlink.active {
  background: var(--sidebar-active);
  color: white !important;
  border-left-color: white;
}
.sidebar-menu-item .sidebar-badge,
a.sidebar-menu-item .sidebar-badge,
.sidebar-menu-item.ui-commandlink .sidebar-badge {
  background: var(--primary-500);
  padding: 2px 8px;
  border-radius: var(--radius-full);
}

/* Sidebar Submenu */
.sidebar-submenu {
  padding-left: var(--space-8);
  background: rgba(0, 0, 0, 0.15);
}
.sidebar-submenu .sidebar-menu-item {
  padding: var(--space-2) var(--space-4);
}

/* Sidebar Folder - wrapper invisibile, non deve influenzare l'allineamento */
.sidebar-folder {
  margin: 0;
  padding: 0;
  border: 0;
}

.sidebar-folder-header {
  gap: 0;
  padding: var(--space-3) var(--space-5);
  border-left: 3px solid transparent;
  color: var(--gray-400);
  font-size: var(--font-size-xs);
  letter-spacing: 0.05em;
  border-radius: var(--radius-md);
  transition: background-color var(--transition-fast), color var(--transition-fast);
  user-select: none;
}
.sidebar-folder-header:hover {
  background: var(--sidebar-hover);
  color: var(--gray-300);
}
.sidebar-folder-header i {
  font-size: 1.1rem;
  margin-right: var(--space-3);
  width: 20px;
}
.sidebar-folder-header::after {
  content: "\e901";
  font-family: "primeicons";
  margin-left: auto;
  font-size: 0.75rem;
  transition: transform var(--transition-fast);
}

.sidebar-folder-content {
  display: none;
  overflow: hidden;
}

.sidebar-folder.expanded > .sidebar-folder-header {
  color: var(--gray-300);
}
.sidebar-folder.expanded > .sidebar-folder-header::after {
  transform: rotate(90deg);
}
.sidebar-folder.expanded > .sidebar-folder-content {
  display: block;
}

/*
 * INDENTAZIONE SIDEBAR - Sistema basato su classi
 * Le classi -child e -nested indicano il livello.
 */
.sidebar-menu-item-child {
  padding-left: 40px !important;
  padding-top: var(--space-2) !important;
  padding-bottom: var(--space-2) !important;
  font-size: var(--font-size-sm) !important;
}
.sidebar-menu-item-child i {
  font-size: 0.95rem;
}

.sidebar-subfolder .sidebar-folder-header {
  padding-left: 40px;
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
  font-size: 0.7rem;
}

.sidebar-menu-item-nested {
  padding-left: 60px !important;
  padding-top: var(--space-2) !important;
  padding-bottom: var(--space-2) !important;
  font-size: var(--font-size-sm) !important;
}
.sidebar-menu-item-nested i {
  font-size: 0.95rem;
}

.sidebar-folder.expanded > .sidebar-folder-content {
  position: relative;
}
.sidebar-folder.expanded > .sidebar-folder-content::before {
  content: "";
  position: absolute;
  left: 29px;
  top: 0;
  bottom: 8px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
  pointer-events: none;
}

.sidebar-subfolder.expanded > .sidebar-folder-content::before {
  left: 49px;
}

.sidebar-divider {
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  margin: var(--space-3) var(--space-4);
}

/* Sidebar Collapsed - Flyout Panel */
.sidebar-flyout {
  position: fixed;
  left: var(--sidebar-collapsed-width);
  z-index: calc(var(--z-fixed) + 10);
  background: var(--sidebar-bg);
  min-width: 200px;
  max-width: 260px;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: 6px 0 24px rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(255, 255, 255, 0.08);
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
  padding-bottom: var(--space-2);
}
.sidebar-flyout.visible {
  display: block;
}
.sidebar-flyout .sidebar-flyout-title {
  padding: var(--space-3) var(--space-4);
  font-size: var(--font-size-xs);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--gray-400);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sidebar-flyout .sidebar-flyout-subfolder-title {
  padding: var(--space-2) var(--space-4) var(--space-1);
  margin-top: var(--space-1);
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--gray-500);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.sidebar-flyout .sidebar-menu-item,
.sidebar-flyout a.sidebar-menu-item {
  justify-content: flex-start !important;
  padding: var(--space-2) var(--space-4) !important;
  font-size: var(--font-size-sm) !important;
  border-left: 3px solid transparent;
}
.sidebar-flyout .sidebar-menu-item i,
.sidebar-flyout a.sidebar-menu-item i {
  margin-right: var(--space-3) !important;
  font-size: 0.95rem;
}
.sidebar-flyout .sidebar-menu-item span,
.sidebar-flyout a.sidebar-menu-item span {
  display: inline !important;
  font-size: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Sidebar Footer */
.sidebar-footer {
  padding: var(--space-4) var(--space-5);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: var(--sidebar-bg-dark);
}

.sidebar-version {
  color: var(--gray-500);
}

/* Sidebar Overlay (mobile) */
.sidebar-overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: calc(var(--z-fixed) - 1);
}

/* ==========================================================================
   Sidebar a due pannelli (aree ↔ sottomenu) con animazione slide orizzontale.
   I pannelli sono in absolute dentro un container overflow:hidden;
   data-view="areas" o "submenu" sul container pilota la transizione.
   .sidebar-menu perde il proprio overflow quando ospita i pannelli: lo scroll
   passa al pannello attivo.
   ========================================================================== */
.sidebar-menu:has(.sidebar-panels) {
  overflow: hidden;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
.sidebar-menu:has(.sidebar-panels) > form {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.sidebar-panels {
  position: relative;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background: var(--sidebar-bg);
}

.sidebar-panel {
  position: absolute;
  inset: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 64px;
  background: var(--sidebar-bg);
  transition: transform 220ms ease, opacity 180ms ease;
  will-change: transform, opacity;
  scrollbar-gutter: stable;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.28) var(--sidebar-bg);
}

.sidebar-panel::-webkit-scrollbar {
  width: 10px;
}

.sidebar-panel::-webkit-scrollbar-track {
  background: var(--sidebar-bg);
}

.sidebar-panel::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.28);
  border-radius: 999px;
  border: 2px solid var(--sidebar-bg);
}

.sidebar-panel::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.4);
}

.sidebar-panels-no-transition > .sidebar-panel {
  transition: none !important;
}

.sidebar-panels[data-view=areas] > .sidebar-panel-areas {
  transform: translateX(0);
  opacity: 1;
}
.sidebar-panels[data-view=areas] > .sidebar-panel-submenu {
  transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
}

.sidebar-panels[data-view=submenu] > .sidebar-panel-areas {
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
}
.sidebar-panels[data-view=submenu] > .sidebar-panel-submenu {
  transform: translateX(0);
  opacity: 1;
}

/* Sidebar collassata (desktop): disabilita lo slide e mostra tutto compatto.
   Senza questo override, il pannello submenu resterebbe invisibile fuori dal viewport. */
.sidebar-collapsed .sidebar-panels > .sidebar-panel {
  position: static;
  transform: none !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  overflow: visible;
}

/**
 * JERP Theme - Right Sidebar Component
 */
.jerp-right-sidebar {
  width: 280px;
  background: white;
  z-index: 2000;
  transform: translateX(100%);
  transition: transform var(--transition-normal);
  box-shadow: var(--shadow-xl);
}

.jerp-layout.right-sidebar-open .jerp-right-sidebar {
  transform: translateX(0);
}

body > .ui-selectonemenu-panel,
body > .ui-datepicker.p-datepicker-panel {
  z-index: 2100 !important;
}

.right-sidebar-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-color);
  background: var(--gray-50);
}
.right-sidebar-header h3 {
  color: var(--gray-900);
}

.right-sidebar-close {
  background: none;
  width: 32px;
  height: 32px;
  border-radius: var(--radius-md);
  color: var(--gray-500);
  transition: all var(--transition-fast);
}
.right-sidebar-close:hover {
  background: var(--gray-200);
  color: var(--gray-700);
}

.right-sidebar-content {
  padding: var(--space-4);
}

.right-sidebar-user {
  background: var(--primary-50);
  border-radius: var(--radius-lg);
}

.right-sidebar-avatar {
  width: 44px;
  height: 44px;
  background: linear-gradient(135deg, var(--primary-500), var(--primary-700));
  border-radius: var(--radius-full);
}

.right-sidebar-user-name {
  color: var(--gray-900);
}

.right-sidebar-label {
  color: var(--gray-600);
}
.right-sidebar-label i {
  color: var(--primary-500);
}

.right-sidebar-select.ui-selectonemenu {
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.right-sidebar-select.ui-selectonemenu .ui-selectonemenu-label {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.right-sidebar-overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 1999;
}

/* PrimeFaces p:sidebar — overlay leggero semi-trasparente */
body .ui-widget-overlay.ui-dialog-mask {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.ui-sidebar.ui-sidebar-right {
  box-shadow: -4px 0 16px rgba(0, 0, 0, 0.12);
}

/* In contesti stretti (sidebar drawer), i figli .flex-1 mantengono il default
   min-width: auto = min-content, che impedisce lo shrinking quando contengono
   input nativi con larghezza intrinseca. Forziamo min-width: 0 per abilitare
   davvero il flex shrink, e width: 100% sull'inputgroup per riempire il parent. */
.ui-sidebar .flex > .flex-1, .ui-sidebar .flex > .jerp-content, .ui-sidebar .jerp-main > .flex-1, .ui-sidebar .jerp-main > .jerp-content, .ui-sidebar .jerp-layout > .flex-1, .ui-sidebar .jerp-layout > .jerp-content, .ui-sidebar .detail-view .detail-section-title > .flex-1, .ui-sidebar .detail-view .detail-section-title > .jerp-content, .detail-view .ui-sidebar .detail-section-title > .flex-1, .detail-view .ui-sidebar .detail-section-title > .jerp-content, .ui-sidebar .stat-icon > .flex-1, .ui-sidebar .stat-icon > .jerp-content, .ui-sidebar .stat-card > .flex-1, .ui-sidebar .stat-card > .jerp-content, .ui-sidebar .card-header > .flex-1, .ui-sidebar .card-header > .jerp-content, .ui-sidebar .context-badge-rect > .flex-1, .ui-sidebar .context-badge-rect > .jerp-content, .ui-sidebar .context-badge > .flex-1, .ui-sidebar .context-badge > .jerp-content, .ui-sidebar .dropdown-item > .flex-1, .ui-sidebar .dropdown-item > .jerp-content, .ui-sidebar .toolbar-pagination .pagination-info > .flex-1, .ui-sidebar .toolbar-pagination .pagination-info > .jerp-content, .toolbar-pagination .ui-sidebar .pagination-info > .flex-1, .toolbar-pagination .ui-sidebar .pagination-info > .jerp-content, .ui-sidebar .toolbar-pagination > .flex-1, .ui-sidebar .toolbar-pagination > .jerp-content, .ui-sidebar .toolbar-actions > .flex-1, .ui-sidebar .toolbar-actions > .jerp-content, .ui-sidebar .navbar-selector > .flex-1, .ui-sidebar .navbar-selector > .jerp-content, .ui-sidebar .navbar-item > .flex-1, .ui-sidebar .navbar-item > .jerp-content, .ui-sidebar .navbar-right > .flex-1, .ui-sidebar .navbar-right > .jerp-content, .ui-sidebar .navbar-breadcrumb > .flex-1, .ui-sidebar .navbar-breadcrumb > .jerp-content, .ui-sidebar .navbar-left > .flex-1, .ui-sidebar .navbar-left > .jerp-content, .ui-sidebar .jerp-navbar > .flex-1, .ui-sidebar .jerp-navbar > .jerp-content, .ui-sidebar .chat-send-btn > .flex-1, .ui-sidebar .chat-send-btn > .jerp-content, .ui-sidebar .flex > .chat-input-field, .ui-sidebar .jerp-main > .chat-input-field, .ui-sidebar .jerp-layout > .chat-input-field, .ui-sidebar .detail-view .detail-section-title > .chat-input-field, .detail-view .ui-sidebar .detail-section-title > .chat-input-field, .ui-sidebar .stat-icon > .chat-input-field, .ui-sidebar .stat-card > .chat-input-field, .ui-sidebar .card-header > .chat-input-field, .ui-sidebar .context-badge-rect > .chat-input-field, .ui-sidebar .context-badge > .chat-input-field, .ui-sidebar .dropdown-item > .chat-input-field, .ui-sidebar .toolbar-pagination .pagination-info > .chat-input-field, .toolbar-pagination .ui-sidebar .pagination-info > .chat-input-field, .ui-sidebar .toolbar-pagination > .chat-input-field, .ui-sidebar .toolbar-actions > .chat-input-field, .ui-sidebar .navbar-selector > .chat-input-field, .ui-sidebar .navbar-item > .chat-input-field, .ui-sidebar .navbar-right > .chat-input-field, .ui-sidebar .navbar-breadcrumb > .chat-input-field, .ui-sidebar .navbar-left > .chat-input-field, .ui-sidebar .jerp-navbar > .chat-input-field, .ui-sidebar .chat-send-btn > .chat-input-field, .ui-sidebar .chat-sidebar-input > .flex-1, .ui-sidebar .chat-sidebar-input > .jerp-content, .ui-sidebar .chat-sidebar-input > .chat-input-field, .ui-sidebar .chat-thinking > .flex-1, .ui-sidebar .chat-thinking > .jerp-content, .ui-sidebar .chat-thinking > .chat-input-field, .ui-sidebar .chat-loading > .flex-1, .ui-sidebar .chat-loading > .jerp-content, .ui-sidebar .chat-loading > .chat-input-field, .ui-sidebar .chat-source > .flex-1, .ui-sidebar .chat-source > .jerp-content, .ui-sidebar .chat-source > .chat-input-field, .ui-sidebar .chat-sources-list > .flex-1, .ui-sidebar .chat-sources-list > .jerp-content, .ui-sidebar .chat-sources-list > .chat-input-field, .ui-sidebar .chat-sources-header > .flex-1, .ui-sidebar .chat-sources-header > .jerp-content, .ui-sidebar .chat-sources-header > .chat-input-field, .ui-sidebar .chat-message-avatar > .flex-1, .ui-sidebar .chat-message-avatar > .jerp-content, .ui-sidebar .chat-message-avatar > .chat-input-field, .ui-sidebar .chat-message > .flex-1, .ui-sidebar .chat-message > .jerp-content, .ui-sidebar .chat-message > .chat-input-field, .ui-sidebar .chat-suggestion > .flex-1, .ui-sidebar .chat-suggestion > .jerp-content, .ui-sidebar .chat-suggestion > .chat-input-field, .ui-sidebar .chat-suggestions > .flex-1, .ui-sidebar .chat-suggestions > .jerp-content, .ui-sidebar .chat-suggestions > .chat-input-field, .ui-sidebar .chat-welcome-icon > .flex-1, .ui-sidebar .chat-welcome-icon > .jerp-content, .ui-sidebar .chat-welcome-icon > .chat-input-field, .ui-sidebar .chat-welcome > .flex-1, .ui-sidebar .chat-welcome > .jerp-content, .ui-sidebar .chat-welcome > .chat-input-field, .ui-sidebar .flex > .chat-sidebar-messages, .ui-sidebar .jerp-main > .chat-sidebar-messages, .ui-sidebar .jerp-layout > .chat-sidebar-messages, .ui-sidebar .detail-view .detail-section-title > .chat-sidebar-messages, .detail-view .ui-sidebar .detail-section-title > .chat-sidebar-messages, .ui-sidebar .stat-icon > .chat-sidebar-messages, .ui-sidebar .stat-card > .chat-sidebar-messages, .ui-sidebar .card-header > .chat-sidebar-messages, .ui-sidebar .context-badge-rect > .chat-sidebar-messages, .ui-sidebar .context-badge > .chat-sidebar-messages, .ui-sidebar .dropdown-item > .chat-sidebar-messages, .ui-sidebar .toolbar-pagination .pagination-info > .chat-sidebar-messages, .toolbar-pagination .ui-sidebar .pagination-info > .chat-sidebar-messages, .ui-sidebar .toolbar-pagination > .chat-sidebar-messages, .ui-sidebar .toolbar-actions > .chat-sidebar-messages, .ui-sidebar .navbar-selector > .chat-sidebar-messages, .ui-sidebar .navbar-item > .chat-sidebar-messages, .ui-sidebar .navbar-right > .chat-sidebar-messages, .ui-sidebar .navbar-breadcrumb > .chat-sidebar-messages, .ui-sidebar .navbar-left > .chat-sidebar-messages, .ui-sidebar .jerp-navbar > .chat-sidebar-messages, .ui-sidebar .chat-send-btn > .chat-sidebar-messages, .ui-sidebar .chat-sidebar-input > .chat-sidebar-messages, .ui-sidebar .chat-thinking > .chat-sidebar-messages, .ui-sidebar .chat-loading > .chat-sidebar-messages, .ui-sidebar .chat-source > .chat-sidebar-messages, .ui-sidebar .chat-sources-list > .chat-sidebar-messages, .ui-sidebar .chat-sources-header > .chat-sidebar-messages, .ui-sidebar .chat-message-avatar > .chat-sidebar-messages, .ui-sidebar .chat-message > .chat-sidebar-messages, .ui-sidebar .chat-suggestion > .chat-sidebar-messages, .ui-sidebar .chat-suggestions > .chat-sidebar-messages, .ui-sidebar .chat-welcome-icon > .chat-sidebar-messages, .ui-sidebar .chat-welcome > .chat-sidebar-messages, .ui-sidebar .chat-diag-item > .flex-1, .ui-sidebar .chat-diag-item > .jerp-content, .ui-sidebar .chat-diag-item > .chat-input-field, .ui-sidebar .chat-diag-item > .chat-sidebar-messages, .ui-sidebar .chat-diagnostics-header > .flex-1, .ui-sidebar .chat-diagnostics-header > .jerp-content, .ui-sidebar .chat-diagnostics-header > .chat-input-field, .ui-sidebar .chat-diagnostics-header > .chat-sidebar-messages, .ui-sidebar .chat-header-btn > .flex-1, .ui-sidebar .chat-header-btn > .jerp-content, .ui-sidebar .chat-header-btn > .chat-input-field, .ui-sidebar .chat-header-btn > .chat-sidebar-messages, .ui-sidebar .chat-sidebar-actions > .flex-1, .ui-sidebar .chat-sidebar-actions > .jerp-content, .ui-sidebar .chat-sidebar-actions > .chat-input-field, .ui-sidebar .chat-sidebar-actions > .chat-sidebar-messages, .ui-sidebar .chat-provider-badge > .flex-1, .ui-sidebar .chat-provider-badge > .jerp-content, .ui-sidebar .chat-provider-badge > .chat-input-field, .ui-sidebar .chat-provider-badge > .chat-sidebar-messages, .ui-sidebar .chat-sidebar-title > .flex-1, .ui-sidebar .chat-sidebar-title > .jerp-content, .ui-sidebar .chat-sidebar-title > .chat-input-field, .ui-sidebar .chat-sidebar-title > .chat-sidebar-messages, .ui-sidebar .chat-sidebar-header > .flex-1, .ui-sidebar .chat-sidebar-header > .jerp-content, .ui-sidebar .chat-sidebar-header > .chat-input-field, .ui-sidebar .chat-sidebar-header > .chat-sidebar-messages, .ui-sidebar .jerp-chat-sidebar > .flex-1, .ui-sidebar .jerp-chat-sidebar > .jerp-content, .ui-sidebar .jerp-chat-sidebar > .chat-input-field, .ui-sidebar .jerp-chat-sidebar > .chat-sidebar-messages, .ui-sidebar .jerp-sidebar > .flex-1, .ui-sidebar .jerp-sidebar > .jerp-content, .ui-sidebar .jerp-sidebar > .chat-input-field, .ui-sidebar .jerp-sidebar > .chat-sidebar-messages, .ui-sidebar .sidebar-header > .flex-1, .ui-sidebar .sidebar-header > .jerp-content, .ui-sidebar .sidebar-header > .chat-input-field, .ui-sidebar .sidebar-header > .chat-sidebar-messages, .ui-sidebar .sidebar-logo > .flex-1, .ui-sidebar .sidebar-logo > .jerp-content, .ui-sidebar .sidebar-logo > .chat-input-field, .ui-sidebar .sidebar-logo > .chat-sidebar-messages, .ui-sidebar .sidebar-logo-icon > .flex-1, .ui-sidebar .sidebar-logo-icon > .jerp-content, .ui-sidebar .sidebar-logo-icon > .chat-input-field, .ui-sidebar .sidebar-logo-icon > .chat-sidebar-messages, .ui-sidebar .sidebar-user-info > .flex-1, .ui-sidebar .sidebar-user-info > .jerp-content, .ui-sidebar .sidebar-user-info > .chat-input-field, .ui-sidebar .sidebar-user-info > .chat-sidebar-messages, .ui-sidebar .sidebar-user-avatar > .flex-1, .ui-sidebar .sidebar-user-avatar > .jerp-content, .ui-sidebar .sidebar-user-avatar > .chat-input-field, .ui-sidebar .sidebar-user-avatar > .chat-sidebar-messages, .ui-sidebar .sidebar-section-title > .flex-1, .ui-sidebar .sidebar-section-title > .jerp-content, .ui-sidebar .sidebar-section-title > .chat-input-field, .ui-sidebar .sidebar-section-title > .chat-sidebar-messages, .ui-sidebar .sidebar-menu-item > .flex-1, .ui-sidebar .sidebar-menu-item > .jerp-content, .ui-sidebar .sidebar-menu-item > .chat-input-field, .ui-sidebar .sidebar-menu-item > .chat-sidebar-messages,
.ui-sidebar a.sidebar-menu-item > .flex-1,
.ui-sidebar a.sidebar-menu-item > .jerp-content,
.ui-sidebar a.sidebar-menu-item > .chat-input-field,
.ui-sidebar a.sidebar-menu-item > .chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sidebar-messages, .ui-sidebar .sidebar-folder-header > .flex-1, .ui-sidebar .sidebar-folder-header > .jerp-content, .ui-sidebar .sidebar-folder-header > .chat-input-field, .ui-sidebar .sidebar-folder-header > .chat-sidebar-messages, .ui-sidebar .jerp-right-sidebar > .flex-1, .ui-sidebar .jerp-right-sidebar > .jerp-content, .ui-sidebar .jerp-right-sidebar > .chat-input-field, .ui-sidebar .jerp-right-sidebar > .chat-sidebar-messages, .ui-sidebar .right-sidebar-header > .flex-1, .ui-sidebar .right-sidebar-header > .jerp-content, .ui-sidebar .right-sidebar-header > .chat-input-field, .ui-sidebar .right-sidebar-header > .chat-sidebar-messages, .ui-sidebar .right-sidebar-close > .flex-1, .ui-sidebar .right-sidebar-close > .jerp-content, .ui-sidebar .right-sidebar-close > .chat-input-field, .ui-sidebar .right-sidebar-close > .chat-sidebar-messages, .ui-sidebar .right-sidebar-user > .flex-1, .ui-sidebar .right-sidebar-user > .jerp-content, .ui-sidebar .right-sidebar-user > .chat-input-field, .ui-sidebar .right-sidebar-user > .chat-sidebar-messages, .ui-sidebar .right-sidebar-avatar > .flex-1, .ui-sidebar .right-sidebar-avatar > .jerp-content, .ui-sidebar .right-sidebar-avatar > .chat-input-field, .ui-sidebar .right-sidebar-avatar > .chat-sidebar-messages, .ui-sidebar .right-sidebar-label > .flex-1, .ui-sidebar .right-sidebar-label > .jerp-content, .ui-sidebar .right-sidebar-label > .chat-input-field, .ui-sidebar .right-sidebar-label > .chat-sidebar-messages, .ui-sidebar .flex > .sidebar-menu, .ui-sidebar .jerp-main > .sidebar-menu, .ui-sidebar .jerp-layout > .sidebar-menu, .ui-sidebar .detail-view .detail-section-title > .sidebar-menu, .detail-view .ui-sidebar .detail-section-title > .sidebar-menu, .ui-sidebar .stat-icon > .sidebar-menu, .ui-sidebar .stat-card > .sidebar-menu, .ui-sidebar .card-header > .sidebar-menu, .ui-sidebar .context-badge-rect > .sidebar-menu, .ui-sidebar .context-badge > .sidebar-menu, .ui-sidebar .dropdown-item > .sidebar-menu, .ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu, .toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu, .ui-sidebar .toolbar-pagination > .sidebar-menu, .ui-sidebar .toolbar-actions > .sidebar-menu, .ui-sidebar .navbar-selector > .sidebar-menu, .ui-sidebar .navbar-item > .sidebar-menu, .ui-sidebar .navbar-right > .sidebar-menu, .ui-sidebar .navbar-breadcrumb > .sidebar-menu, .ui-sidebar .navbar-left > .sidebar-menu, .ui-sidebar .jerp-navbar > .sidebar-menu, .ui-sidebar .chat-send-btn > .sidebar-menu, .ui-sidebar .chat-sidebar-input > .sidebar-menu, .ui-sidebar .chat-thinking > .sidebar-menu, .ui-sidebar .chat-loading > .sidebar-menu, .ui-sidebar .chat-source > .sidebar-menu, .ui-sidebar .chat-sources-list > .sidebar-menu, .ui-sidebar .chat-sources-header > .sidebar-menu, .ui-sidebar .chat-message-avatar > .sidebar-menu, .ui-sidebar .chat-message > .sidebar-menu, .ui-sidebar .chat-suggestion > .sidebar-menu, .ui-sidebar .chat-suggestions > .sidebar-menu, .ui-sidebar .chat-welcome-icon > .sidebar-menu, .ui-sidebar .chat-welcome > .sidebar-menu, .ui-sidebar .chat-diag-item > .sidebar-menu, .ui-sidebar .chat-diagnostics-header > .sidebar-menu, .ui-sidebar .chat-header-btn > .sidebar-menu, .ui-sidebar .chat-sidebar-actions > .sidebar-menu, .ui-sidebar .chat-provider-badge > .sidebar-menu, .ui-sidebar .chat-sidebar-title > .sidebar-menu, .ui-sidebar .chat-sidebar-header > .sidebar-menu, .ui-sidebar .jerp-chat-sidebar > .sidebar-menu, .ui-sidebar .jerp-sidebar > .sidebar-menu, .ui-sidebar .sidebar-header > .sidebar-menu, .ui-sidebar .sidebar-logo > .sidebar-menu, .ui-sidebar .sidebar-logo-icon > .sidebar-menu, .ui-sidebar .sidebar-user-info > .sidebar-menu, .ui-sidebar .sidebar-user-avatar > .sidebar-menu, .ui-sidebar .sidebar-section-title > .sidebar-menu, .ui-sidebar .sidebar-menu-item > .sidebar-menu,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu, .ui-sidebar .sidebar-folder-header > .sidebar-menu, .ui-sidebar .jerp-right-sidebar > .sidebar-menu, .ui-sidebar .right-sidebar-header > .sidebar-menu, .ui-sidebar .right-sidebar-close > .sidebar-menu, .ui-sidebar .right-sidebar-user > .sidebar-menu, .ui-sidebar .right-sidebar-avatar > .sidebar-menu, .ui-sidebar .right-sidebar-label > .sidebar-menu, .ui-sidebar .flex > .right-sidebar-content, .ui-sidebar .jerp-main > .right-sidebar-content, .ui-sidebar .jerp-layout > .right-sidebar-content, .ui-sidebar .detail-view .detail-section-title > .right-sidebar-content, .detail-view .ui-sidebar .detail-section-title > .right-sidebar-content, .ui-sidebar .stat-icon > .right-sidebar-content, .ui-sidebar .stat-card > .right-sidebar-content, .ui-sidebar .card-header > .right-sidebar-content, .ui-sidebar .context-badge-rect > .right-sidebar-content, .ui-sidebar .context-badge > .right-sidebar-content, .ui-sidebar .dropdown-item > .right-sidebar-content, .ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content, .toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content, .ui-sidebar .toolbar-pagination > .right-sidebar-content, .ui-sidebar .toolbar-actions > .right-sidebar-content, .ui-sidebar .navbar-selector > .right-sidebar-content, .ui-sidebar .navbar-item > .right-sidebar-content, .ui-sidebar .navbar-right > .right-sidebar-content, .ui-sidebar .navbar-breadcrumb > .right-sidebar-content, .ui-sidebar .navbar-left > .right-sidebar-content, .ui-sidebar .jerp-navbar > .right-sidebar-content, .ui-sidebar .chat-send-btn > .right-sidebar-content, .ui-sidebar .chat-sidebar-input > .right-sidebar-content, .ui-sidebar .chat-thinking > .right-sidebar-content, .ui-sidebar .chat-loading > .right-sidebar-content, .ui-sidebar .chat-source > .right-sidebar-content, .ui-sidebar .chat-sources-list > .right-sidebar-content, .ui-sidebar .chat-sources-header > .right-sidebar-content, .ui-sidebar .chat-message-avatar > .right-sidebar-content, .ui-sidebar .chat-message > .right-sidebar-content, .ui-sidebar .chat-suggestion > .right-sidebar-content, .ui-sidebar .chat-suggestions > .right-sidebar-content, .ui-sidebar .chat-welcome-icon > .right-sidebar-content, .ui-sidebar .chat-welcome > .right-sidebar-content, .ui-sidebar .chat-diag-item > .right-sidebar-content, .ui-sidebar .chat-diagnostics-header > .right-sidebar-content, .ui-sidebar .chat-header-btn > .right-sidebar-content, .ui-sidebar .chat-sidebar-actions > .right-sidebar-content, .ui-sidebar .chat-provider-badge > .right-sidebar-content, .ui-sidebar .chat-sidebar-title > .right-sidebar-content, .ui-sidebar .chat-sidebar-header > .right-sidebar-content, .ui-sidebar .jerp-chat-sidebar > .right-sidebar-content, .ui-sidebar .jerp-sidebar > .right-sidebar-content, .ui-sidebar .sidebar-header > .right-sidebar-content, .ui-sidebar .sidebar-logo > .right-sidebar-content, .ui-sidebar .sidebar-logo-icon > .right-sidebar-content, .ui-sidebar .sidebar-user-info > .right-sidebar-content, .ui-sidebar .sidebar-user-avatar > .right-sidebar-content, .ui-sidebar .sidebar-section-title > .right-sidebar-content, .ui-sidebar .sidebar-menu-item > .right-sidebar-content,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content, .ui-sidebar .sidebar-folder-header > .right-sidebar-content, .ui-sidebar .jerp-right-sidebar > .right-sidebar-content, .ui-sidebar .right-sidebar-header > .right-sidebar-content, .ui-sidebar .right-sidebar-close > .right-sidebar-content, .ui-sidebar .right-sidebar-user > .right-sidebar-content, .ui-sidebar .right-sidebar-avatar > .right-sidebar-content, .ui-sidebar .right-sidebar-label > .right-sidebar-content,
.ui-sidebar .flex > .flex-column.flex-1,
.ui-sidebar .flex > .flex-column.jerp-content,
.ui-sidebar .flex > .flex-1.jerp-main,
.ui-sidebar .flex > .jerp-main.jerp-content,
.ui-sidebar .jerp-main > .flex-column.flex-1,
.ui-sidebar .jerp-main > .flex-column.jerp-content,
.ui-sidebar .jerp-main > .flex-1.jerp-main,
.ui-sidebar .jerp-main > .jerp-main.jerp-content,
.ui-sidebar .jerp-layout > .flex-column.flex-1,
.ui-sidebar .jerp-layout > .flex-column.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.jerp-main,
.ui-sidebar .jerp-layout > .jerp-main.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-column.flex-1,
.ui-sidebar .detail-view .detail-section-title > .flex-column.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.jerp-main,
.ui-sidebar .detail-view .detail-section-title > .jerp-main.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-column.flex-1,
.detail-view .ui-sidebar .detail-section-title > .flex-column.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.jerp-main,
.detail-view .ui-sidebar .detail-section-title > .jerp-main.jerp-content,
.ui-sidebar .stat-icon > .flex-column.flex-1,
.ui-sidebar .stat-icon > .flex-column.jerp-content,
.ui-sidebar .stat-icon > .flex-1.jerp-main,
.ui-sidebar .stat-icon > .jerp-main.jerp-content,
.ui-sidebar .stat-card > .flex-column.flex-1,
.ui-sidebar .stat-card > .flex-column.jerp-content,
.ui-sidebar .stat-card > .flex-1.jerp-main,
.ui-sidebar .stat-card > .jerp-main.jerp-content,
.ui-sidebar .card-header > .flex-column.flex-1,
.ui-sidebar .card-header > .flex-column.jerp-content,
.ui-sidebar .card-header > .flex-1.jerp-main,
.ui-sidebar .card-header > .jerp-main.jerp-content,
.ui-sidebar .context-badge-rect > .flex-column.flex-1,
.ui-sidebar .context-badge-rect > .flex-column.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.jerp-main,
.ui-sidebar .context-badge-rect > .jerp-main.jerp-content,
.ui-sidebar .context-badge > .flex-column.flex-1,
.ui-sidebar .context-badge > .flex-column.jerp-content,
.ui-sidebar .context-badge > .flex-1.jerp-main,
.ui-sidebar .context-badge > .jerp-main.jerp-content,
.ui-sidebar .dropdown-item > .flex-column.flex-1,
.ui-sidebar .dropdown-item > .flex-column.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.jerp-main,
.ui-sidebar .dropdown-item > .jerp-main.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.flex-1,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.jerp-main,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-main.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.flex-1,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.jerp-main,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-main.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-column.flex-1,
.ui-sidebar .toolbar-pagination > .flex-column.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.jerp-main,
.ui-sidebar .toolbar-pagination > .jerp-main.jerp-content,
.ui-sidebar .toolbar-actions > .flex-column.flex-1,
.ui-sidebar .toolbar-actions > .flex-column.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.jerp-main,
.ui-sidebar .toolbar-actions > .jerp-main.jerp-content,
.ui-sidebar .navbar-selector > .flex-column.flex-1,
.ui-sidebar .navbar-selector > .flex-column.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.jerp-main,
.ui-sidebar .navbar-selector > .jerp-main.jerp-content,
.ui-sidebar .navbar-item > .flex-column.flex-1,
.ui-sidebar .navbar-item > .flex-column.jerp-content,
.ui-sidebar .navbar-item > .flex-1.jerp-main,
.ui-sidebar .navbar-item > .jerp-main.jerp-content,
.ui-sidebar .navbar-right > .flex-column.flex-1,
.ui-sidebar .navbar-right > .flex-column.jerp-content,
.ui-sidebar .navbar-right > .flex-1.jerp-main,
.ui-sidebar .navbar-right > .jerp-main.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-column.flex-1,
.ui-sidebar .navbar-breadcrumb > .flex-column.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.jerp-main,
.ui-sidebar .navbar-breadcrumb > .jerp-main.jerp-content,
.ui-sidebar .navbar-left > .flex-column.flex-1,
.ui-sidebar .navbar-left > .flex-column.jerp-content,
.ui-sidebar .navbar-left > .flex-1.jerp-main,
.ui-sidebar .navbar-left > .jerp-main.jerp-content,
.ui-sidebar .jerp-navbar > .flex-column.flex-1,
.ui-sidebar .jerp-navbar > .flex-column.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.jerp-main,
.ui-sidebar .jerp-navbar > .jerp-main.jerp-content,
.ui-sidebar .chat-send-btn > .flex-column.flex-1,
.ui-sidebar .chat-send-btn > .flex-column.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.jerp-main,
.ui-sidebar .chat-send-btn > .jerp-main.jerp-content,
.ui-sidebar .flex > .flex-column.chat-input-field,
.ui-sidebar .flex > .chat-input-field.jerp-main,
.ui-sidebar .jerp-main > .flex-column.chat-input-field,
.ui-sidebar .jerp-main > .chat-input-field.jerp-main,
.ui-sidebar .jerp-layout > .flex-column.chat-input-field,
.ui-sidebar .jerp-layout > .chat-input-field.jerp-main,
.ui-sidebar .detail-view .detail-section-title > .flex-column.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .chat-input-field.jerp-main,
.detail-view .ui-sidebar .detail-section-title > .flex-column.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .chat-input-field.jerp-main,
.ui-sidebar .stat-icon > .flex-column.chat-input-field,
.ui-sidebar .stat-icon > .chat-input-field.jerp-main,
.ui-sidebar .stat-card > .flex-column.chat-input-field,
.ui-sidebar .stat-card > .chat-input-field.jerp-main,
.ui-sidebar .card-header > .flex-column.chat-input-field,
.ui-sidebar .card-header > .chat-input-field.jerp-main,
.ui-sidebar .context-badge-rect > .flex-column.chat-input-field,
.ui-sidebar .context-badge-rect > .chat-input-field.jerp-main,
.ui-sidebar .context-badge > .flex-column.chat-input-field,
.ui-sidebar .context-badge > .chat-input-field.jerp-main,
.ui-sidebar .dropdown-item > .flex-column.chat-input-field,
.ui-sidebar .dropdown-item > .chat-input-field.jerp-main,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-input-field.jerp-main,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-input-field.jerp-main,
.ui-sidebar .toolbar-pagination > .flex-column.chat-input-field,
.ui-sidebar .toolbar-pagination > .chat-input-field.jerp-main,
.ui-sidebar .toolbar-actions > .flex-column.chat-input-field,
.ui-sidebar .toolbar-actions > .chat-input-field.jerp-main,
.ui-sidebar .navbar-selector > .flex-column.chat-input-field,
.ui-sidebar .navbar-selector > .chat-input-field.jerp-main,
.ui-sidebar .navbar-item > .flex-column.chat-input-field,
.ui-sidebar .navbar-item > .chat-input-field.jerp-main,
.ui-sidebar .navbar-right > .flex-column.chat-input-field,
.ui-sidebar .navbar-right > .chat-input-field.jerp-main,
.ui-sidebar .navbar-breadcrumb > .flex-column.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .chat-input-field.jerp-main,
.ui-sidebar .navbar-left > .flex-column.chat-input-field,
.ui-sidebar .navbar-left > .chat-input-field.jerp-main,
.ui-sidebar .jerp-navbar > .flex-column.chat-input-field,
.ui-sidebar .jerp-navbar > .chat-input-field.jerp-main,
.ui-sidebar .chat-send-btn > .flex-column.chat-input-field,
.ui-sidebar .chat-send-btn > .chat-input-field.jerp-main,
.ui-sidebar .chat-sidebar-input > .flex-column.flex-1,
.ui-sidebar .chat-sidebar-input > .flex-column.jerp-content,
.ui-sidebar .chat-sidebar-input > .flex-1.jerp-main,
.ui-sidebar .chat-sidebar-input > .jerp-main.jerp-content,
.ui-sidebar .chat-sidebar-input > .flex-column.chat-input-field,
.ui-sidebar .chat-sidebar-input > .chat-input-field.jerp-main,
.ui-sidebar .chat-thinking > .flex-column.flex-1,
.ui-sidebar .chat-thinking > .flex-column.jerp-content,
.ui-sidebar .chat-thinking > .flex-1.jerp-main,
.ui-sidebar .chat-thinking > .jerp-main.jerp-content,
.ui-sidebar .chat-thinking > .flex-column.chat-input-field,
.ui-sidebar .chat-thinking > .chat-input-field.jerp-main,
.ui-sidebar .chat-loading > .flex-column.flex-1,
.ui-sidebar .chat-loading > .flex-column.jerp-content,
.ui-sidebar .chat-loading > .flex-1.jerp-main,
.ui-sidebar .chat-loading > .jerp-main.jerp-content,
.ui-sidebar .chat-loading > .flex-column.chat-input-field,
.ui-sidebar .chat-loading > .chat-input-field.jerp-main,
.ui-sidebar .chat-source > .flex-column.flex-1,
.ui-sidebar .chat-source > .flex-column.jerp-content,
.ui-sidebar .chat-source > .flex-1.jerp-main,
.ui-sidebar .chat-source > .jerp-main.jerp-content,
.ui-sidebar .chat-source > .flex-column.chat-input-field,
.ui-sidebar .chat-source > .chat-input-field.jerp-main,
.ui-sidebar .flex > .flex-1.chat-sources-list,
.ui-sidebar .flex > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-main > .flex-1.chat-sources-list,
.ui-sidebar .jerp-main > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.chat-sources-list,
.ui-sidebar .jerp-layout > .chat-sources-list.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.chat-sources-list,
.ui-sidebar .detail-view .detail-section-title > .chat-sources-list.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.chat-sources-list,
.detail-view .ui-sidebar .detail-section-title > .chat-sources-list.jerp-content,
.ui-sidebar .stat-icon > .flex-1.chat-sources-list,
.ui-sidebar .stat-icon > .chat-sources-list.jerp-content,
.ui-sidebar .stat-card > .flex-1.chat-sources-list,
.ui-sidebar .stat-card > .chat-sources-list.jerp-content,
.ui-sidebar .card-header > .flex-1.chat-sources-list,
.ui-sidebar .card-header > .chat-sources-list.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.chat-sources-list,
.ui-sidebar .context-badge-rect > .chat-sources-list.jerp-content,
.ui-sidebar .context-badge > .flex-1.chat-sources-list,
.ui-sidebar .context-badge > .chat-sources-list.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.chat-sources-list,
.ui-sidebar .dropdown-item > .chat-sources-list.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.chat-sources-list,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sources-list.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.chat-sources-list,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sources-list.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.chat-sources-list,
.ui-sidebar .toolbar-pagination > .chat-sources-list.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.chat-sources-list,
.ui-sidebar .toolbar-actions > .chat-sources-list.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.chat-sources-list,
.ui-sidebar .navbar-selector > .chat-sources-list.jerp-content,
.ui-sidebar .navbar-item > .flex-1.chat-sources-list,
.ui-sidebar .navbar-item > .chat-sources-list.jerp-content,
.ui-sidebar .navbar-right > .flex-1.chat-sources-list,
.ui-sidebar .navbar-right > .chat-sources-list.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.chat-sources-list,
.ui-sidebar .navbar-breadcrumb > .chat-sources-list.jerp-content,
.ui-sidebar .navbar-left > .flex-1.chat-sources-list,
.ui-sidebar .navbar-left > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.chat-sources-list,
.ui-sidebar .jerp-navbar > .chat-sources-list.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.chat-sources-list,
.ui-sidebar .chat-send-btn > .chat-sources-list.jerp-content,
.ui-sidebar .flex > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-main > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-layout > .chat-sources-list.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .chat-sources-list.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .chat-sources-list.chat-input-field,
.ui-sidebar .stat-icon > .chat-sources-list.chat-input-field,
.ui-sidebar .stat-card > .chat-sources-list.chat-input-field,
.ui-sidebar .card-header > .chat-sources-list.chat-input-field,
.ui-sidebar .context-badge-rect > .chat-sources-list.chat-input-field,
.ui-sidebar .context-badge > .chat-sources-list.chat-input-field,
.ui-sidebar .dropdown-item > .chat-sources-list.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sources-list.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sources-list.chat-input-field,
.ui-sidebar .toolbar-pagination > .chat-sources-list.chat-input-field,
.ui-sidebar .toolbar-actions > .chat-sources-list.chat-input-field,
.ui-sidebar .navbar-selector > .chat-sources-list.chat-input-field,
.ui-sidebar .navbar-item > .chat-sources-list.chat-input-field,
.ui-sidebar .navbar-right > .chat-sources-list.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .chat-sources-list.chat-input-field,
.ui-sidebar .navbar-left > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-navbar > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-send-btn > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.chat-sources-list,
.ui-sidebar .chat-sidebar-input > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sidebar-input > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.chat-sources-list,
.ui-sidebar .chat-thinking > .chat-sources-list.jerp-content,
.ui-sidebar .chat-thinking > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.chat-sources-list,
.ui-sidebar .chat-loading > .chat-sources-list.jerp-content,
.ui-sidebar .chat-loading > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-source > .flex-1.chat-sources-list,
.ui-sidebar .chat-source > .chat-sources-list.jerp-content,
.ui-sidebar .chat-source > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-column.flex-1,
.ui-sidebar .chat-sources-list > .flex-column.jerp-content,
.ui-sidebar .chat-sources-list > .flex-1.jerp-main,
.ui-sidebar .chat-sources-list > .jerp-main.jerp-content,
.ui-sidebar .chat-sources-list > .flex-column.chat-input-field,
.ui-sidebar .chat-sources-list > .chat-input-field.jerp-main,
.ui-sidebar .chat-sources-list > .flex-1.chat-sources-list,
.ui-sidebar .chat-sources-list > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sources-list > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-column.flex-1,
.ui-sidebar .chat-sources-header > .flex-column.jerp-content,
.ui-sidebar .chat-sources-header > .flex-1.jerp-main,
.ui-sidebar .chat-sources-header > .jerp-main.jerp-content,
.ui-sidebar .chat-sources-header > .flex-column.chat-input-field,
.ui-sidebar .chat-sources-header > .chat-input-field.jerp-main,
.ui-sidebar .chat-sources-header > .flex-1.chat-sources-list,
.ui-sidebar .chat-sources-header > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sources-header > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-column.flex-1,
.ui-sidebar .chat-message-avatar > .flex-column.jerp-content,
.ui-sidebar .chat-message-avatar > .flex-1.jerp-main,
.ui-sidebar .chat-message-avatar > .jerp-main.jerp-content,
.ui-sidebar .chat-message-avatar > .flex-column.chat-input-field,
.ui-sidebar .chat-message-avatar > .chat-input-field.jerp-main,
.ui-sidebar .chat-message-avatar > .flex-1.chat-sources-list,
.ui-sidebar .chat-message-avatar > .chat-sources-list.jerp-content,
.ui-sidebar .chat-message-avatar > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-message > .flex-column.flex-1,
.ui-sidebar .chat-message > .flex-column.jerp-content,
.ui-sidebar .chat-message > .flex-1.jerp-main,
.ui-sidebar .chat-message > .jerp-main.jerp-content,
.ui-sidebar .chat-message > .flex-column.chat-input-field,
.ui-sidebar .chat-message > .chat-input-field.jerp-main,
.ui-sidebar .chat-message > .flex-1.chat-sources-list,
.ui-sidebar .chat-message > .chat-sources-list.jerp-content,
.ui-sidebar .chat-message > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-column.flex-1,
.ui-sidebar .chat-suggestion > .flex-column.jerp-content,
.ui-sidebar .chat-suggestion > .flex-1.jerp-main,
.ui-sidebar .chat-suggestion > .jerp-main.jerp-content,
.ui-sidebar .chat-suggestion > .flex-column.chat-input-field,
.ui-sidebar .chat-suggestion > .chat-input-field.jerp-main,
.ui-sidebar .chat-suggestion > .flex-1.chat-sources-list,
.ui-sidebar .chat-suggestion > .chat-sources-list.jerp-content,
.ui-sidebar .chat-suggestion > .chat-sources-list.chat-input-field,
.ui-sidebar .flex > .flex-1.chat-suggestions,
.ui-sidebar .flex > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-main > .flex-1.chat-suggestions,
.ui-sidebar .jerp-main > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.chat-suggestions,
.ui-sidebar .jerp-layout > .chat-suggestions.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.chat-suggestions,
.ui-sidebar .detail-view .detail-section-title > .chat-suggestions.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.chat-suggestions,
.detail-view .ui-sidebar .detail-section-title > .chat-suggestions.jerp-content,
.ui-sidebar .stat-icon > .flex-1.chat-suggestions,
.ui-sidebar .stat-icon > .chat-suggestions.jerp-content,
.ui-sidebar .stat-card > .flex-1.chat-suggestions,
.ui-sidebar .stat-card > .chat-suggestions.jerp-content,
.ui-sidebar .card-header > .flex-1.chat-suggestions,
.ui-sidebar .card-header > .chat-suggestions.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.chat-suggestions,
.ui-sidebar .context-badge-rect > .chat-suggestions.jerp-content,
.ui-sidebar .context-badge > .flex-1.chat-suggestions,
.ui-sidebar .context-badge > .chat-suggestions.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.chat-suggestions,
.ui-sidebar .dropdown-item > .chat-suggestions.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.chat-suggestions,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-suggestions.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.chat-suggestions,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-suggestions.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.chat-suggestions,
.ui-sidebar .toolbar-pagination > .chat-suggestions.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.chat-suggestions,
.ui-sidebar .toolbar-actions > .chat-suggestions.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.chat-suggestions,
.ui-sidebar .navbar-selector > .chat-suggestions.jerp-content,
.ui-sidebar .navbar-item > .flex-1.chat-suggestions,
.ui-sidebar .navbar-item > .chat-suggestions.jerp-content,
.ui-sidebar .navbar-right > .flex-1.chat-suggestions,
.ui-sidebar .navbar-right > .chat-suggestions.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.chat-suggestions,
.ui-sidebar .navbar-breadcrumb > .chat-suggestions.jerp-content,
.ui-sidebar .navbar-left > .flex-1.chat-suggestions,
.ui-sidebar .navbar-left > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.chat-suggestions,
.ui-sidebar .jerp-navbar > .chat-suggestions.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.chat-suggestions,
.ui-sidebar .chat-send-btn > .chat-suggestions.jerp-content,
.ui-sidebar .flex > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-main > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-layout > .chat-suggestions.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .chat-suggestions.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .chat-suggestions.chat-input-field,
.ui-sidebar .stat-icon > .chat-suggestions.chat-input-field,
.ui-sidebar .stat-card > .chat-suggestions.chat-input-field,
.ui-sidebar .card-header > .chat-suggestions.chat-input-field,
.ui-sidebar .context-badge-rect > .chat-suggestions.chat-input-field,
.ui-sidebar .context-badge > .chat-suggestions.chat-input-field,
.ui-sidebar .dropdown-item > .chat-suggestions.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-suggestions.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-suggestions.chat-input-field,
.ui-sidebar .toolbar-pagination > .chat-suggestions.chat-input-field,
.ui-sidebar .toolbar-actions > .chat-suggestions.chat-input-field,
.ui-sidebar .navbar-selector > .chat-suggestions.chat-input-field,
.ui-sidebar .navbar-item > .chat-suggestions.chat-input-field,
.ui-sidebar .navbar-right > .chat-suggestions.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .chat-suggestions.chat-input-field,
.ui-sidebar .navbar-left > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-navbar > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-send-btn > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.chat-suggestions,
.ui-sidebar .chat-sidebar-input > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sidebar-input > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.chat-suggestions,
.ui-sidebar .chat-thinking > .chat-suggestions.jerp-content,
.ui-sidebar .chat-thinking > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.chat-suggestions,
.ui-sidebar .chat-loading > .chat-suggestions.jerp-content,
.ui-sidebar .chat-loading > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-source > .flex-1.chat-suggestions,
.ui-sidebar .chat-source > .chat-suggestions.jerp-content,
.ui-sidebar .chat-source > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-1.chat-suggestions,
.ui-sidebar .chat-sources-list > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sources-list > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-1.chat-suggestions,
.ui-sidebar .chat-sources-header > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sources-header > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-1.chat-suggestions,
.ui-sidebar .chat-message-avatar > .chat-suggestions.jerp-content,
.ui-sidebar .chat-message-avatar > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-message > .flex-1.chat-suggestions,
.ui-sidebar .chat-message > .chat-suggestions.jerp-content,
.ui-sidebar .chat-message > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-1.chat-suggestions,
.ui-sidebar .chat-suggestion > .chat-suggestions.jerp-content,
.ui-sidebar .chat-suggestion > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-column.flex-1,
.ui-sidebar .chat-suggestions > .flex-column.jerp-content,
.ui-sidebar .chat-suggestions > .flex-1.jerp-main,
.ui-sidebar .chat-suggestions > .jerp-main.jerp-content,
.ui-sidebar .chat-suggestions > .flex-column.chat-input-field,
.ui-sidebar .chat-suggestions > .chat-input-field.jerp-main,
.ui-sidebar .chat-suggestions > .flex-1.chat-sources-list,
.ui-sidebar .chat-suggestions > .chat-sources-list.jerp-content,
.ui-sidebar .chat-suggestions > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-1.chat-suggestions,
.ui-sidebar .chat-suggestions > .chat-suggestions.jerp-content,
.ui-sidebar .chat-suggestions > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-column.flex-1,
.ui-sidebar .chat-welcome-icon > .flex-column.jerp-content,
.ui-sidebar .chat-welcome-icon > .flex-1.jerp-main,
.ui-sidebar .chat-welcome-icon > .jerp-main.jerp-content,
.ui-sidebar .chat-welcome-icon > .flex-column.chat-input-field,
.ui-sidebar .chat-welcome-icon > .chat-input-field.jerp-main,
.ui-sidebar .chat-welcome-icon > .flex-1.chat-sources-list,
.ui-sidebar .chat-welcome-icon > .chat-sources-list.jerp-content,
.ui-sidebar .chat-welcome-icon > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-1.chat-suggestions,
.ui-sidebar .chat-welcome-icon > .chat-suggestions.jerp-content,
.ui-sidebar .chat-welcome-icon > .chat-suggestions.chat-input-field,
.ui-sidebar .flex > .flex-1.chat-welcome,
.ui-sidebar .flex > .chat-welcome.jerp-content,
.ui-sidebar .jerp-main > .flex-1.chat-welcome,
.ui-sidebar .jerp-main > .chat-welcome.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.chat-welcome,
.ui-sidebar .jerp-layout > .chat-welcome.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.chat-welcome,
.ui-sidebar .detail-view .detail-section-title > .chat-welcome.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.chat-welcome,
.detail-view .ui-sidebar .detail-section-title > .chat-welcome.jerp-content,
.ui-sidebar .stat-icon > .flex-1.chat-welcome,
.ui-sidebar .stat-icon > .chat-welcome.jerp-content,
.ui-sidebar .stat-card > .flex-1.chat-welcome,
.ui-sidebar .stat-card > .chat-welcome.jerp-content,
.ui-sidebar .card-header > .flex-1.chat-welcome,
.ui-sidebar .card-header > .chat-welcome.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.chat-welcome,
.ui-sidebar .context-badge-rect > .chat-welcome.jerp-content,
.ui-sidebar .context-badge > .flex-1.chat-welcome,
.ui-sidebar .context-badge > .chat-welcome.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.chat-welcome,
.ui-sidebar .dropdown-item > .chat-welcome.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.chat-welcome,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-welcome.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.chat-welcome,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-welcome.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.chat-welcome,
.ui-sidebar .toolbar-pagination > .chat-welcome.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.chat-welcome,
.ui-sidebar .toolbar-actions > .chat-welcome.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.chat-welcome,
.ui-sidebar .navbar-selector > .chat-welcome.jerp-content,
.ui-sidebar .navbar-item > .flex-1.chat-welcome,
.ui-sidebar .navbar-item > .chat-welcome.jerp-content,
.ui-sidebar .navbar-right > .flex-1.chat-welcome,
.ui-sidebar .navbar-right > .chat-welcome.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.chat-welcome,
.ui-sidebar .navbar-breadcrumb > .chat-welcome.jerp-content,
.ui-sidebar .navbar-left > .flex-1.chat-welcome,
.ui-sidebar .navbar-left > .chat-welcome.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.chat-welcome,
.ui-sidebar .jerp-navbar > .chat-welcome.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.chat-welcome,
.ui-sidebar .chat-send-btn > .chat-welcome.jerp-content,
.ui-sidebar .flex > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-main > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-layout > .chat-welcome.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .chat-welcome.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .chat-welcome.chat-input-field,
.ui-sidebar .stat-icon > .chat-welcome.chat-input-field,
.ui-sidebar .stat-card > .chat-welcome.chat-input-field,
.ui-sidebar .card-header > .chat-welcome.chat-input-field,
.ui-sidebar .context-badge-rect > .chat-welcome.chat-input-field,
.ui-sidebar .context-badge > .chat-welcome.chat-input-field,
.ui-sidebar .dropdown-item > .chat-welcome.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-welcome.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-welcome.chat-input-field,
.ui-sidebar .toolbar-pagination > .chat-welcome.chat-input-field,
.ui-sidebar .toolbar-actions > .chat-welcome.chat-input-field,
.ui-sidebar .navbar-selector > .chat-welcome.chat-input-field,
.ui-sidebar .navbar-item > .chat-welcome.chat-input-field,
.ui-sidebar .navbar-right > .chat-welcome.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .chat-welcome.chat-input-field,
.ui-sidebar .navbar-left > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-navbar > .chat-welcome.chat-input-field,
.ui-sidebar .chat-send-btn > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.chat-welcome,
.ui-sidebar .chat-sidebar-input > .chat-welcome.jerp-content,
.ui-sidebar .chat-sidebar-input > .chat-welcome.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.chat-welcome,
.ui-sidebar .chat-thinking > .chat-welcome.jerp-content,
.ui-sidebar .chat-thinking > .chat-welcome.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.chat-welcome,
.ui-sidebar .chat-loading > .chat-welcome.jerp-content,
.ui-sidebar .chat-loading > .chat-welcome.chat-input-field,
.ui-sidebar .chat-source > .flex-1.chat-welcome,
.ui-sidebar .chat-source > .chat-welcome.jerp-content,
.ui-sidebar .chat-source > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-1.chat-welcome,
.ui-sidebar .chat-sources-list > .chat-welcome.jerp-content,
.ui-sidebar .chat-sources-list > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-1.chat-welcome,
.ui-sidebar .chat-sources-header > .chat-welcome.jerp-content,
.ui-sidebar .chat-sources-header > .chat-welcome.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-1.chat-welcome,
.ui-sidebar .chat-message-avatar > .chat-welcome.jerp-content,
.ui-sidebar .chat-message-avatar > .chat-welcome.chat-input-field,
.ui-sidebar .chat-message > .flex-1.chat-welcome,
.ui-sidebar .chat-message > .chat-welcome.jerp-content,
.ui-sidebar .chat-message > .chat-welcome.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-1.chat-welcome,
.ui-sidebar .chat-suggestion > .chat-welcome.jerp-content,
.ui-sidebar .chat-suggestion > .chat-welcome.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-1.chat-welcome,
.ui-sidebar .chat-suggestions > .chat-welcome.jerp-content,
.ui-sidebar .chat-suggestions > .chat-welcome.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-1.chat-welcome,
.ui-sidebar .chat-welcome-icon > .chat-welcome.jerp-content,
.ui-sidebar .chat-welcome-icon > .chat-welcome.chat-input-field,
.ui-sidebar .chat-welcome > .flex-column.flex-1,
.ui-sidebar .chat-welcome > .flex-column.jerp-content,
.ui-sidebar .chat-welcome > .flex-1.jerp-main,
.ui-sidebar .chat-welcome > .jerp-main.jerp-content,
.ui-sidebar .chat-welcome > .flex-column.chat-input-field,
.ui-sidebar .chat-welcome > .chat-input-field.jerp-main,
.ui-sidebar .chat-welcome > .flex-1.chat-sources-list,
.ui-sidebar .chat-welcome > .chat-sources-list.jerp-content,
.ui-sidebar .chat-welcome > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-welcome > .flex-1.chat-suggestions,
.ui-sidebar .chat-welcome > .chat-suggestions.jerp-content,
.ui-sidebar .chat-welcome > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-welcome > .flex-1.chat-welcome,
.ui-sidebar .chat-welcome > .chat-welcome.jerp-content,
.ui-sidebar .chat-welcome > .chat-welcome.chat-input-field,
.ui-sidebar .flex > .flex-column.chat-sidebar-messages,
.ui-sidebar .flex > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-main > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-main > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-layout > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-layout > .chat-sidebar-messages.jerp-main,
.ui-sidebar .detail-view .detail-section-title > .flex-column.chat-sidebar-messages,
.ui-sidebar .detail-view .detail-section-title > .chat-sidebar-messages.jerp-main,
.detail-view .ui-sidebar .detail-section-title > .flex-column.chat-sidebar-messages,
.detail-view .ui-sidebar .detail-section-title > .chat-sidebar-messages.jerp-main,
.ui-sidebar .stat-icon > .flex-column.chat-sidebar-messages,
.ui-sidebar .stat-icon > .chat-sidebar-messages.jerp-main,
.ui-sidebar .stat-card > .flex-column.chat-sidebar-messages,
.ui-sidebar .stat-card > .chat-sidebar-messages.jerp-main,
.ui-sidebar .card-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .card-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .context-badge-rect > .flex-column.chat-sidebar-messages,
.ui-sidebar .context-badge-rect > .chat-sidebar-messages.jerp-main,
.ui-sidebar .context-badge > .flex-column.chat-sidebar-messages,
.ui-sidebar .context-badge > .chat-sidebar-messages.jerp-main,
.ui-sidebar .dropdown-item > .flex-column.chat-sidebar-messages,
.ui-sidebar .dropdown-item > .chat-sidebar-messages.jerp-main,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sidebar-messages.jerp-main,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.chat-sidebar-messages,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sidebar-messages.jerp-main,
.ui-sidebar .toolbar-pagination > .flex-column.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination > .chat-sidebar-messages.jerp-main,
.ui-sidebar .toolbar-actions > .flex-column.chat-sidebar-messages,
.ui-sidebar .toolbar-actions > .chat-sidebar-messages.jerp-main,
.ui-sidebar .navbar-selector > .flex-column.chat-sidebar-messages,
.ui-sidebar .navbar-selector > .chat-sidebar-messages.jerp-main,
.ui-sidebar .navbar-item > .flex-column.chat-sidebar-messages,
.ui-sidebar .navbar-item > .chat-sidebar-messages.jerp-main,
.ui-sidebar .navbar-right > .flex-column.chat-sidebar-messages,
.ui-sidebar .navbar-right > .chat-sidebar-messages.jerp-main,
.ui-sidebar .navbar-breadcrumb > .flex-column.chat-sidebar-messages,
.ui-sidebar .navbar-breadcrumb > .chat-sidebar-messages.jerp-main,
.ui-sidebar .navbar-left > .flex-column.chat-sidebar-messages,
.ui-sidebar .navbar-left > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-navbar > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-navbar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-send-btn > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-send-btn > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sidebar-input > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-input > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-thinking > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-thinking > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-loading > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-loading > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-source > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-source > .chat-sidebar-messages.jerp-main,
.ui-sidebar .flex > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-main > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-layout > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .detail-view .detail-section-title > .chat-sidebar-messages.chat-sources-list,
.detail-view .ui-sidebar .detail-section-title > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .stat-icon > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .stat-card > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .card-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .context-badge-rect > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .context-badge > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .dropdown-item > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sidebar-messages.chat-sources-list,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .toolbar-pagination > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .toolbar-actions > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .navbar-selector > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .navbar-item > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .navbar-right > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .navbar-breadcrumb > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .navbar-left > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-navbar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-send-btn > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sidebar-input > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-thinking > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-loading > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-source > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sources-list > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sources-list > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sources-list > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sources-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sources-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sources-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-message-avatar > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-message-avatar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-message-avatar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-message > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-message > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-message > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-suggestion > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-suggestion > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-suggestion > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .flex > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-main > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-layout > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .detail-view .detail-section-title > .chat-sidebar-messages.chat-suggestions,
.detail-view .ui-sidebar .detail-section-title > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .stat-icon > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .stat-card > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .card-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .context-badge-rect > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .context-badge > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .dropdown-item > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sidebar-messages.chat-suggestions,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .toolbar-pagination > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .toolbar-actions > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .navbar-selector > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .navbar-item > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .navbar-right > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .navbar-breadcrumb > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .navbar-left > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-navbar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-send-btn > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sidebar-input > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-thinking > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-loading > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-source > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sources-list > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sources-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-message-avatar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-message > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-suggestion > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-suggestions > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-suggestions > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-suggestions > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-suggestions > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-welcome-icon > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-welcome-icon > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-welcome-icon > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-welcome-icon > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .flex > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-main > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-layout > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .detail-view .detail-section-title > .chat-sidebar-messages.chat-welcome,
.detail-view .ui-sidebar .detail-section-title > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .stat-icon > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .stat-card > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .card-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .context-badge-rect > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .context-badge > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .dropdown-item > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .toolbar-pagination .pagination-info > .chat-sidebar-messages.chat-welcome,
.toolbar-pagination .ui-sidebar .pagination-info > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .toolbar-pagination > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .toolbar-actions > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .navbar-selector > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .navbar-item > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .navbar-right > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .navbar-breadcrumb > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .navbar-left > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-navbar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-send-btn > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sidebar-input > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-thinking > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-loading > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-source > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sources-list > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sources-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-message-avatar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-message > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-suggestion > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-suggestions > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-welcome-icon > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-welcome > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-welcome > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-welcome > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-welcome > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-welcome > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-diag-item > .flex-column.flex-1,
.ui-sidebar .chat-diag-item > .flex-column.jerp-content,
.ui-sidebar .chat-diag-item > .flex-1.jerp-main,
.ui-sidebar .chat-diag-item > .jerp-main.jerp-content,
.ui-sidebar .chat-diag-item > .flex-column.chat-input-field,
.ui-sidebar .chat-diag-item > .chat-input-field.jerp-main,
.ui-sidebar .chat-diag-item > .flex-1.chat-sources-list,
.ui-sidebar .chat-diag-item > .chat-sources-list.jerp-content,
.ui-sidebar .chat-diag-item > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-diag-item > .flex-1.chat-suggestions,
.ui-sidebar .chat-diag-item > .chat-suggestions.jerp-content,
.ui-sidebar .chat-diag-item > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-diag-item > .flex-1.chat-welcome,
.ui-sidebar .chat-diag-item > .chat-welcome.jerp-content,
.ui-sidebar .chat-diag-item > .chat-welcome.chat-input-field,
.ui-sidebar .chat-diag-item > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-diag-item > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-diag-item > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-diag-item > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-diag-item > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-diagnostics-header > .flex-column.flex-1,
.ui-sidebar .chat-diagnostics-header > .flex-column.jerp-content,
.ui-sidebar .chat-diagnostics-header > .flex-1.jerp-main,
.ui-sidebar .chat-diagnostics-header > .jerp-main.jerp-content,
.ui-sidebar .chat-diagnostics-header > .flex-column.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .chat-input-field.jerp-main,
.ui-sidebar .chat-diagnostics-header > .flex-1.chat-sources-list,
.ui-sidebar .chat-diagnostics-header > .chat-sources-list.jerp-content,
.ui-sidebar .chat-diagnostics-header > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .flex-1.chat-suggestions,
.ui-sidebar .chat-diagnostics-header > .chat-suggestions.jerp-content,
.ui-sidebar .chat-diagnostics-header > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .flex-1.chat-welcome,
.ui-sidebar .chat-diagnostics-header > .chat-welcome.jerp-content,
.ui-sidebar .chat-diagnostics-header > .chat-welcome.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-diagnostics-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-diagnostics-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-diagnostics-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-diagnostics-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-header-btn > .flex-column.flex-1,
.ui-sidebar .chat-header-btn > .flex-column.jerp-content,
.ui-sidebar .chat-header-btn > .flex-1.jerp-main,
.ui-sidebar .chat-header-btn > .jerp-main.jerp-content,
.ui-sidebar .chat-header-btn > .flex-column.chat-input-field,
.ui-sidebar .chat-header-btn > .chat-input-field.jerp-main,
.ui-sidebar .chat-header-btn > .flex-1.chat-sources-list,
.ui-sidebar .chat-header-btn > .chat-sources-list.jerp-content,
.ui-sidebar .chat-header-btn > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-header-btn > .flex-1.chat-suggestions,
.ui-sidebar .chat-header-btn > .chat-suggestions.jerp-content,
.ui-sidebar .chat-header-btn > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-header-btn > .flex-1.chat-welcome,
.ui-sidebar .chat-header-btn > .chat-welcome.jerp-content,
.ui-sidebar .chat-header-btn > .chat-welcome.chat-input-field,
.ui-sidebar .chat-header-btn > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-header-btn > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-header-btn > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-header-btn > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-header-btn > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sidebar-actions > .flex-column.flex-1,
.ui-sidebar .chat-sidebar-actions > .flex-column.jerp-content,
.ui-sidebar .chat-sidebar-actions > .flex-1.jerp-main,
.ui-sidebar .chat-sidebar-actions > .jerp-main.jerp-content,
.ui-sidebar .chat-sidebar-actions > .flex-column.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .chat-input-field.jerp-main,
.ui-sidebar .chat-sidebar-actions > .flex-1.chat-sources-list,
.ui-sidebar .chat-sidebar-actions > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sidebar-actions > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .flex-1.chat-suggestions,
.ui-sidebar .chat-sidebar-actions > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sidebar-actions > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .flex-1.chat-welcome,
.ui-sidebar .chat-sidebar-actions > .chat-welcome.jerp-content,
.ui-sidebar .chat-sidebar-actions > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-actions > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sidebar-actions > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sidebar-actions > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sidebar-actions > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-provider-badge > .flex-column.flex-1,
.ui-sidebar .chat-provider-badge > .flex-column.jerp-content,
.ui-sidebar .chat-provider-badge > .flex-1.jerp-main,
.ui-sidebar .chat-provider-badge > .jerp-main.jerp-content,
.ui-sidebar .chat-provider-badge > .flex-column.chat-input-field,
.ui-sidebar .chat-provider-badge > .chat-input-field.jerp-main,
.ui-sidebar .chat-provider-badge > .flex-1.chat-sources-list,
.ui-sidebar .chat-provider-badge > .chat-sources-list.jerp-content,
.ui-sidebar .chat-provider-badge > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-provider-badge > .flex-1.chat-suggestions,
.ui-sidebar .chat-provider-badge > .chat-suggestions.jerp-content,
.ui-sidebar .chat-provider-badge > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-provider-badge > .flex-1.chat-welcome,
.ui-sidebar .chat-provider-badge > .chat-welcome.jerp-content,
.ui-sidebar .chat-provider-badge > .chat-welcome.chat-input-field,
.ui-sidebar .chat-provider-badge > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-provider-badge > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-provider-badge > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-provider-badge > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-provider-badge > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sidebar-title > .flex-column.flex-1,
.ui-sidebar .chat-sidebar-title > .flex-column.jerp-content,
.ui-sidebar .chat-sidebar-title > .flex-1.jerp-main,
.ui-sidebar .chat-sidebar-title > .jerp-main.jerp-content,
.ui-sidebar .chat-sidebar-title > .flex-column.chat-input-field,
.ui-sidebar .chat-sidebar-title > .chat-input-field.jerp-main,
.ui-sidebar .chat-sidebar-title > .flex-1.chat-sources-list,
.ui-sidebar .chat-sidebar-title > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sidebar-title > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sidebar-title > .flex-1.chat-suggestions,
.ui-sidebar .chat-sidebar-title > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sidebar-title > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sidebar-title > .flex-1.chat-welcome,
.ui-sidebar .chat-sidebar-title > .chat-welcome.jerp-content,
.ui-sidebar .chat-sidebar-title > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sidebar-title > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-title > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sidebar-title > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sidebar-title > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sidebar-title > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .chat-sidebar-header > .flex-column.flex-1,
.ui-sidebar .chat-sidebar-header > .flex-column.jerp-content,
.ui-sidebar .chat-sidebar-header > .flex-1.jerp-main,
.ui-sidebar .chat-sidebar-header > .jerp-main.jerp-content,
.ui-sidebar .chat-sidebar-header > .flex-column.chat-input-field,
.ui-sidebar .chat-sidebar-header > .chat-input-field.jerp-main,
.ui-sidebar .chat-sidebar-header > .flex-1.chat-sources-list,
.ui-sidebar .chat-sidebar-header > .chat-sources-list.jerp-content,
.ui-sidebar .chat-sidebar-header > .chat-sources-list.chat-input-field,
.ui-sidebar .chat-sidebar-header > .flex-1.chat-suggestions,
.ui-sidebar .chat-sidebar-header > .chat-suggestions.jerp-content,
.ui-sidebar .chat-sidebar-header > .chat-suggestions.chat-input-field,
.ui-sidebar .chat-sidebar-header > .flex-1.chat-welcome,
.ui-sidebar .chat-sidebar-header > .chat-welcome.jerp-content,
.ui-sidebar .chat-sidebar-header > .chat-welcome.chat-input-field,
.ui-sidebar .chat-sidebar-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .chat-sidebar-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .chat-sidebar-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .chat-sidebar-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .flex > .flex-1.jerp-chat-sidebar,
.ui-sidebar .flex > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-main > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-main > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-layout > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.jerp-chat-sidebar,
.ui-sidebar .detail-view .detail-section-title > .jerp-chat-sidebar.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.jerp-chat-sidebar,
.detail-view .ui-sidebar .detail-section-title > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .stat-icon > .flex-1.jerp-chat-sidebar,
.ui-sidebar .stat-icon > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .stat-card > .flex-1.jerp-chat-sidebar,
.ui-sidebar .stat-card > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .card-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .card-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.jerp-chat-sidebar,
.ui-sidebar .context-badge-rect > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .context-badge > .flex-1.jerp-chat-sidebar,
.ui-sidebar .context-badge > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.jerp-chat-sidebar,
.ui-sidebar .dropdown-item > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-chat-sidebar.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.jerp-chat-sidebar,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.jerp-chat-sidebar,
.ui-sidebar .toolbar-actions > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.jerp-chat-sidebar,
.ui-sidebar .navbar-selector > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .navbar-item > .flex-1.jerp-chat-sidebar,
.ui-sidebar .navbar-item > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .navbar-right > .flex-1.jerp-chat-sidebar,
.ui-sidebar .navbar-right > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.jerp-chat-sidebar,
.ui-sidebar .navbar-breadcrumb > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .navbar-left > .flex-1.jerp-chat-sidebar,
.ui-sidebar .navbar-left > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-navbar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-send-btn > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .flex > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-main > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-layout > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .jerp-chat-sidebar.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .stat-icon > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .stat-card > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .card-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .context-badge-rect > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .context-badge > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .dropdown-item > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-chat-sidebar.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .toolbar-actions > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .navbar-selector > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .navbar-item > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .navbar-right > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .navbar-left > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-navbar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-send-btn > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-input > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-input > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-thinking > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-thinking > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-loading > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-loading > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-source > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-source > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-source > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sources-list > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sources-list > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sources-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sources-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-message-avatar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-message-avatar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-message > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-message > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-message > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-suggestion > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-suggestion > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-suggestions > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-suggestions > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-welcome-icon > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-welcome-icon > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-welcome > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-welcome > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-welcome > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .flex > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-main > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-layout > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .detail-view .detail-section-title > .jerp-chat-sidebar.chat-sidebar-messages,
.detail-view .ui-sidebar .detail-section-title > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-icon > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-card > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .card-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge-rect > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .dropdown-item > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-chat-sidebar.chat-sidebar-messages,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-actions > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-selector > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-item > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-right > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-breadcrumb > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-left > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-navbar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-send-btn > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-input > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-thinking > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-loading > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-source > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-list > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message-avatar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestion > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestions > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome-icon > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diag-item > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-diag-item > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-diag-item > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-diag-item > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diagnostics-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-diagnostics-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-diagnostics-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-header-btn > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-header-btn > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-header-btn > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-header-btn > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-actions > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-actions > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-actions > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-provider-badge > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-provider-badge > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-provider-badge > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-provider-badge > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-title > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-title > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-title > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-title > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-chat-sidebar > .flex-column.flex-1,
.ui-sidebar .jerp-chat-sidebar > .flex-column.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .flex-1.jerp-main,
.ui-sidebar .jerp-chat-sidebar > .jerp-main.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .flex-column.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .chat-input-field.jerp-main,
.ui-sidebar .jerp-chat-sidebar > .flex-1.chat-sources-list,
.ui-sidebar .jerp-chat-sidebar > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .flex-1.chat-suggestions,
.ui-sidebar .jerp-chat-sidebar > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .flex-1.chat-welcome,
.ui-sidebar .jerp-chat-sidebar > .chat-welcome.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-chat-sidebar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-chat-sidebar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-chat-sidebar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-chat-sidebar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-chat-sidebar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-chat-sidebar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-sidebar > .flex-column.flex-1,
.ui-sidebar .jerp-sidebar > .flex-column.jerp-content,
.ui-sidebar .jerp-sidebar > .flex-1.jerp-main,
.ui-sidebar .jerp-sidebar > .jerp-main.jerp-content,
.ui-sidebar .jerp-sidebar > .flex-column.chat-input-field,
.ui-sidebar .jerp-sidebar > .chat-input-field.jerp-main,
.ui-sidebar .jerp-sidebar > .flex-1.chat-sources-list,
.ui-sidebar .jerp-sidebar > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-sidebar > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-sidebar > .flex-1.chat-suggestions,
.ui-sidebar .jerp-sidebar > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-sidebar > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-sidebar > .flex-1.chat-welcome,
.ui-sidebar .jerp-sidebar > .chat-welcome.jerp-content,
.ui-sidebar .jerp-sidebar > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-sidebar > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-sidebar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-sidebar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-sidebar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-sidebar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-sidebar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-sidebar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-sidebar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-sidebar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-header > .flex-column.flex-1,
.ui-sidebar .sidebar-header > .flex-column.jerp-content,
.ui-sidebar .sidebar-header > .flex-1.jerp-main,
.ui-sidebar .sidebar-header > .jerp-main.jerp-content,
.ui-sidebar .sidebar-header > .flex-column.chat-input-field,
.ui-sidebar .sidebar-header > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-header > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-header > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-header > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-header > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-header > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-header > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-header > .flex-1.chat-welcome,
.ui-sidebar .sidebar-header > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-header > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo > .flex-column.flex-1,
.ui-sidebar .sidebar-logo > .flex-column.jerp-content,
.ui-sidebar .sidebar-logo > .flex-1.jerp-main,
.ui-sidebar .sidebar-logo > .jerp-main.jerp-content,
.ui-sidebar .sidebar-logo > .flex-column.chat-input-field,
.ui-sidebar .sidebar-logo > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-logo > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-logo > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-logo > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-logo > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-logo > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-logo > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-logo > .flex-1.chat-welcome,
.ui-sidebar .sidebar-logo > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-logo > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-logo > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-logo > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-logo > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-logo > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-logo > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-logo > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-logo > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo-icon > .flex-column.flex-1,
.ui-sidebar .sidebar-logo-icon > .flex-column.jerp-content,
.ui-sidebar .sidebar-logo-icon > .flex-1.jerp-main,
.ui-sidebar .sidebar-logo-icon > .jerp-main.jerp-content,
.ui-sidebar .sidebar-logo-icon > .flex-column.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-logo-icon > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-logo-icon > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-logo-icon > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-logo-icon > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-logo-icon > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .flex-1.chat-welcome,
.ui-sidebar .sidebar-logo-icon > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-logo-icon > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-logo-icon > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-logo-icon > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-logo-icon > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-logo-icon > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-logo-icon > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo-icon > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-logo-icon > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-info > .flex-column.flex-1,
.ui-sidebar .sidebar-user-info > .flex-column.jerp-content,
.ui-sidebar .sidebar-user-info > .flex-1.jerp-main,
.ui-sidebar .sidebar-user-info > .jerp-main.jerp-content,
.ui-sidebar .sidebar-user-info > .flex-column.chat-input-field,
.ui-sidebar .sidebar-user-info > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-user-info > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-user-info > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-user-info > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-user-info > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-user-info > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-user-info > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-user-info > .flex-1.chat-welcome,
.ui-sidebar .sidebar-user-info > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-user-info > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-user-info > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-user-info > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-user-info > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-user-info > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-user-info > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-user-info > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-info > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-user-info > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-info > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-avatar > .flex-column.flex-1,
.ui-sidebar .sidebar-user-avatar > .flex-column.jerp-content,
.ui-sidebar .sidebar-user-avatar > .flex-1.jerp-main,
.ui-sidebar .sidebar-user-avatar > .jerp-main.jerp-content,
.ui-sidebar .sidebar-user-avatar > .flex-column.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-user-avatar > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-user-avatar > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-user-avatar > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-user-avatar > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-user-avatar > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .flex-1.chat-welcome,
.ui-sidebar .sidebar-user-avatar > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-user-avatar > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-user-avatar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-user-avatar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-user-avatar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-user-avatar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-user-avatar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-avatar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-user-avatar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-section-title > .flex-column.flex-1,
.ui-sidebar .sidebar-section-title > .flex-column.jerp-content,
.ui-sidebar .sidebar-section-title > .flex-1.jerp-main,
.ui-sidebar .sidebar-section-title > .jerp-main.jerp-content,
.ui-sidebar .sidebar-section-title > .flex-column.chat-input-field,
.ui-sidebar .sidebar-section-title > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-section-title > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-section-title > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-section-title > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-section-title > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-section-title > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-section-title > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-section-title > .flex-1.chat-welcome,
.ui-sidebar .sidebar-section-title > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-section-title > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-section-title > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-section-title > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-section-title > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-section-title > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-section-title > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-section-title > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-section-title > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-section-title > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-section-title > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item > .flex-column.flex-1,
.ui-sidebar .sidebar-menu-item > .flex-column.jerp-content,
.ui-sidebar .sidebar-menu-item > .flex-1.jerp-main,
.ui-sidebar .sidebar-menu-item > .jerp-main.jerp-content,
.ui-sidebar .sidebar-menu-item > .flex-column.chat-input-field,
.ui-sidebar .sidebar-menu-item > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-menu-item > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-menu-item > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-menu-item > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-menu-item > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-menu-item > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-menu-item > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-menu-item > .flex-1.chat-welcome,
.ui-sidebar .sidebar-menu-item > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-menu-item > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-menu-item > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-menu-item > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-menu-item > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-menu-item > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-menu-item > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar a.sidebar-menu-item > .flex-column.flex-1,
.ui-sidebar a.sidebar-menu-item > .flex-column.jerp-content,
.ui-sidebar a.sidebar-menu-item > .flex-1.jerp-main,
.ui-sidebar a.sidebar-menu-item > .jerp-main.jerp-content,
.ui-sidebar a.sidebar-menu-item > .flex-column.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .chat-input-field.jerp-main,
.ui-sidebar a.sidebar-menu-item > .flex-1.chat-sources-list,
.ui-sidebar a.sidebar-menu-item > .chat-sources-list.jerp-content,
.ui-sidebar a.sidebar-menu-item > .chat-sources-list.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .flex-1.chat-suggestions,
.ui-sidebar a.sidebar-menu-item > .chat-suggestions.jerp-content,
.ui-sidebar a.sidebar-menu-item > .chat-suggestions.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .flex-1.chat-welcome,
.ui-sidebar a.sidebar-menu-item > .chat-welcome.jerp-content,
.ui-sidebar a.sidebar-menu-item > .chat-welcome.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .flex-column.chat-sidebar-messages,
.ui-sidebar a.sidebar-menu-item > .chat-sidebar-messages.jerp-main,
.ui-sidebar a.sidebar-menu-item > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar a.sidebar-menu-item > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar a.sidebar-menu-item > .chat-sidebar-messages.chat-welcome,
.ui-sidebar a.sidebar-menu-item > .flex-1.jerp-chat-sidebar,
.ui-sidebar a.sidebar-menu-item > .jerp-chat-sidebar.jerp-content,
.ui-sidebar a.sidebar-menu-item > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.flex-1,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.jerp-main,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-main.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.chat-welcome,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-folder-header > .flex-column.flex-1,
.ui-sidebar .sidebar-folder-header > .flex-column.jerp-content,
.ui-sidebar .sidebar-folder-header > .flex-1.jerp-main,
.ui-sidebar .sidebar-folder-header > .jerp-main.jerp-content,
.ui-sidebar .sidebar-folder-header > .flex-column.chat-input-field,
.ui-sidebar .sidebar-folder-header > .chat-input-field.jerp-main,
.ui-sidebar .sidebar-folder-header > .flex-1.chat-sources-list,
.ui-sidebar .sidebar-folder-header > .chat-sources-list.jerp-content,
.ui-sidebar .sidebar-folder-header > .chat-sources-list.chat-input-field,
.ui-sidebar .sidebar-folder-header > .flex-1.chat-suggestions,
.ui-sidebar .sidebar-folder-header > .chat-suggestions.jerp-content,
.ui-sidebar .sidebar-folder-header > .chat-suggestions.chat-input-field,
.ui-sidebar .sidebar-folder-header > .flex-1.chat-welcome,
.ui-sidebar .sidebar-folder-header > .chat-welcome.jerp-content,
.ui-sidebar .sidebar-folder-header > .chat-welcome.chat-input-field,
.ui-sidebar .sidebar-folder-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .sidebar-folder-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .sidebar-folder-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .sidebar-folder-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .sidebar-folder-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .sidebar-folder-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .sidebar-folder-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .sidebar-folder-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .sidebar-folder-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-right-sidebar > .flex-column.flex-1,
.ui-sidebar .jerp-right-sidebar > .flex-column.jerp-content,
.ui-sidebar .jerp-right-sidebar > .flex-1.jerp-main,
.ui-sidebar .jerp-right-sidebar > .jerp-main.jerp-content,
.ui-sidebar .jerp-right-sidebar > .flex-column.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .chat-input-field.jerp-main,
.ui-sidebar .jerp-right-sidebar > .flex-1.chat-sources-list,
.ui-sidebar .jerp-right-sidebar > .chat-sources-list.jerp-content,
.ui-sidebar .jerp-right-sidebar > .chat-sources-list.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .flex-1.chat-suggestions,
.ui-sidebar .jerp-right-sidebar > .chat-suggestions.jerp-content,
.ui-sidebar .jerp-right-sidebar > .chat-suggestions.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .flex-1.chat-welcome,
.ui-sidebar .jerp-right-sidebar > .chat-welcome.jerp-content,
.ui-sidebar .jerp-right-sidebar > .chat-welcome.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .flex-column.chat-sidebar-messages,
.ui-sidebar .jerp-right-sidebar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .jerp-right-sidebar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .jerp-right-sidebar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .jerp-right-sidebar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .jerp-right-sidebar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .jerp-right-sidebar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .jerp-right-sidebar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-header > .flex-column.flex-1,
.ui-sidebar .right-sidebar-header > .flex-column.jerp-content,
.ui-sidebar .right-sidebar-header > .flex-1.jerp-main,
.ui-sidebar .right-sidebar-header > .jerp-main.jerp-content,
.ui-sidebar .right-sidebar-header > .flex-column.chat-input-field,
.ui-sidebar .right-sidebar-header > .chat-input-field.jerp-main,
.ui-sidebar .right-sidebar-header > .flex-1.chat-sources-list,
.ui-sidebar .right-sidebar-header > .chat-sources-list.jerp-content,
.ui-sidebar .right-sidebar-header > .chat-sources-list.chat-input-field,
.ui-sidebar .right-sidebar-header > .flex-1.chat-suggestions,
.ui-sidebar .right-sidebar-header > .chat-suggestions.jerp-content,
.ui-sidebar .right-sidebar-header > .chat-suggestions.chat-input-field,
.ui-sidebar .right-sidebar-header > .flex-1.chat-welcome,
.ui-sidebar .right-sidebar-header > .chat-welcome.jerp-content,
.ui-sidebar .right-sidebar-header > .chat-welcome.chat-input-field,
.ui-sidebar .right-sidebar-header > .flex-column.chat-sidebar-messages,
.ui-sidebar .right-sidebar-header > .chat-sidebar-messages.jerp-main,
.ui-sidebar .right-sidebar-header > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .right-sidebar-header > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .right-sidebar-header > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .right-sidebar-header > .flex-1.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-header > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .right-sidebar-header > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-header > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-close > .flex-column.flex-1,
.ui-sidebar .right-sidebar-close > .flex-column.jerp-content,
.ui-sidebar .right-sidebar-close > .flex-1.jerp-main,
.ui-sidebar .right-sidebar-close > .jerp-main.jerp-content,
.ui-sidebar .right-sidebar-close > .flex-column.chat-input-field,
.ui-sidebar .right-sidebar-close > .chat-input-field.jerp-main,
.ui-sidebar .right-sidebar-close > .flex-1.chat-sources-list,
.ui-sidebar .right-sidebar-close > .chat-sources-list.jerp-content,
.ui-sidebar .right-sidebar-close > .chat-sources-list.chat-input-field,
.ui-sidebar .right-sidebar-close > .flex-1.chat-suggestions,
.ui-sidebar .right-sidebar-close > .chat-suggestions.jerp-content,
.ui-sidebar .right-sidebar-close > .chat-suggestions.chat-input-field,
.ui-sidebar .right-sidebar-close > .flex-1.chat-welcome,
.ui-sidebar .right-sidebar-close > .chat-welcome.jerp-content,
.ui-sidebar .right-sidebar-close > .chat-welcome.chat-input-field,
.ui-sidebar .right-sidebar-close > .flex-column.chat-sidebar-messages,
.ui-sidebar .right-sidebar-close > .chat-sidebar-messages.jerp-main,
.ui-sidebar .right-sidebar-close > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .right-sidebar-close > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .right-sidebar-close > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .right-sidebar-close > .flex-1.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-close > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .right-sidebar-close > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-close > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-user > .flex-column.flex-1,
.ui-sidebar .right-sidebar-user > .flex-column.jerp-content,
.ui-sidebar .right-sidebar-user > .flex-1.jerp-main,
.ui-sidebar .right-sidebar-user > .jerp-main.jerp-content,
.ui-sidebar .right-sidebar-user > .flex-column.chat-input-field,
.ui-sidebar .right-sidebar-user > .chat-input-field.jerp-main,
.ui-sidebar .right-sidebar-user > .flex-1.chat-sources-list,
.ui-sidebar .right-sidebar-user > .chat-sources-list.jerp-content,
.ui-sidebar .right-sidebar-user > .chat-sources-list.chat-input-field,
.ui-sidebar .right-sidebar-user > .flex-1.chat-suggestions,
.ui-sidebar .right-sidebar-user > .chat-suggestions.jerp-content,
.ui-sidebar .right-sidebar-user > .chat-suggestions.chat-input-field,
.ui-sidebar .right-sidebar-user > .flex-1.chat-welcome,
.ui-sidebar .right-sidebar-user > .chat-welcome.jerp-content,
.ui-sidebar .right-sidebar-user > .chat-welcome.chat-input-field,
.ui-sidebar .right-sidebar-user > .flex-column.chat-sidebar-messages,
.ui-sidebar .right-sidebar-user > .chat-sidebar-messages.jerp-main,
.ui-sidebar .right-sidebar-user > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .right-sidebar-user > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .right-sidebar-user > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .right-sidebar-user > .flex-1.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-user > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .right-sidebar-user > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-user > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-avatar > .flex-column.flex-1,
.ui-sidebar .right-sidebar-avatar > .flex-column.jerp-content,
.ui-sidebar .right-sidebar-avatar > .flex-1.jerp-main,
.ui-sidebar .right-sidebar-avatar > .jerp-main.jerp-content,
.ui-sidebar .right-sidebar-avatar > .flex-column.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .chat-input-field.jerp-main,
.ui-sidebar .right-sidebar-avatar > .flex-1.chat-sources-list,
.ui-sidebar .right-sidebar-avatar > .chat-sources-list.jerp-content,
.ui-sidebar .right-sidebar-avatar > .chat-sources-list.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .flex-1.chat-suggestions,
.ui-sidebar .right-sidebar-avatar > .chat-suggestions.jerp-content,
.ui-sidebar .right-sidebar-avatar > .chat-suggestions.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .flex-1.chat-welcome,
.ui-sidebar .right-sidebar-avatar > .chat-welcome.jerp-content,
.ui-sidebar .right-sidebar-avatar > .chat-welcome.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .flex-column.chat-sidebar-messages,
.ui-sidebar .right-sidebar-avatar > .chat-sidebar-messages.jerp-main,
.ui-sidebar .right-sidebar-avatar > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .right-sidebar-avatar > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .right-sidebar-avatar > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .right-sidebar-avatar > .flex-1.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-avatar > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .right-sidebar-avatar > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-label > .flex-column.flex-1,
.ui-sidebar .right-sidebar-label > .flex-column.jerp-content,
.ui-sidebar .right-sidebar-label > .flex-1.jerp-main,
.ui-sidebar .right-sidebar-label > .jerp-main.jerp-content,
.ui-sidebar .right-sidebar-label > .flex-column.chat-input-field,
.ui-sidebar .right-sidebar-label > .chat-input-field.jerp-main,
.ui-sidebar .right-sidebar-label > .flex-1.chat-sources-list,
.ui-sidebar .right-sidebar-label > .chat-sources-list.jerp-content,
.ui-sidebar .right-sidebar-label > .chat-sources-list.chat-input-field,
.ui-sidebar .right-sidebar-label > .flex-1.chat-suggestions,
.ui-sidebar .right-sidebar-label > .chat-suggestions.jerp-content,
.ui-sidebar .right-sidebar-label > .chat-suggestions.chat-input-field,
.ui-sidebar .right-sidebar-label > .flex-1.chat-welcome,
.ui-sidebar .right-sidebar-label > .chat-welcome.jerp-content,
.ui-sidebar .right-sidebar-label > .chat-welcome.chat-input-field,
.ui-sidebar .right-sidebar-label > .flex-column.chat-sidebar-messages,
.ui-sidebar .right-sidebar-label > .chat-sidebar-messages.jerp-main,
.ui-sidebar .right-sidebar-label > .chat-sidebar-messages.chat-sources-list,
.ui-sidebar .right-sidebar-label > .chat-sidebar-messages.chat-suggestions,
.ui-sidebar .right-sidebar-label > .chat-sidebar-messages.chat-welcome,
.ui-sidebar .right-sidebar-label > .flex-1.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-label > .jerp-chat-sidebar.jerp-content,
.ui-sidebar .right-sidebar-label > .jerp-chat-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-label > .jerp-chat-sidebar.chat-sidebar-messages,
.ui-sidebar .flex > .flex-1.jerp-sidebar,
.ui-sidebar .flex > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-main > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-main > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-layout > .jerp-sidebar.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.jerp-sidebar,
.ui-sidebar .detail-view .detail-section-title > .jerp-sidebar.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.jerp-sidebar,
.detail-view .ui-sidebar .detail-section-title > .jerp-sidebar.jerp-content,
.ui-sidebar .stat-icon > .flex-1.jerp-sidebar,
.ui-sidebar .stat-icon > .jerp-sidebar.jerp-content,
.ui-sidebar .stat-card > .flex-1.jerp-sidebar,
.ui-sidebar .stat-card > .jerp-sidebar.jerp-content,
.ui-sidebar .card-header > .flex-1.jerp-sidebar,
.ui-sidebar .card-header > .jerp-sidebar.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.jerp-sidebar,
.ui-sidebar .context-badge-rect > .jerp-sidebar.jerp-content,
.ui-sidebar .context-badge > .flex-1.jerp-sidebar,
.ui-sidebar .context-badge > .jerp-sidebar.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.jerp-sidebar,
.ui-sidebar .dropdown-item > .jerp-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.jerp-sidebar,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-sidebar.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.jerp-sidebar,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.jerp-sidebar,
.ui-sidebar .toolbar-pagination > .jerp-sidebar.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.jerp-sidebar,
.ui-sidebar .toolbar-actions > .jerp-sidebar.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.jerp-sidebar,
.ui-sidebar .navbar-selector > .jerp-sidebar.jerp-content,
.ui-sidebar .navbar-item > .flex-1.jerp-sidebar,
.ui-sidebar .navbar-item > .jerp-sidebar.jerp-content,
.ui-sidebar .navbar-right > .flex-1.jerp-sidebar,
.ui-sidebar .navbar-right > .jerp-sidebar.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.jerp-sidebar,
.ui-sidebar .navbar-breadcrumb > .jerp-sidebar.jerp-content,
.ui-sidebar .navbar-left > .flex-1.jerp-sidebar,
.ui-sidebar .navbar-left > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-navbar > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.jerp-sidebar,
.ui-sidebar .chat-send-btn > .jerp-sidebar.jerp-content,
.ui-sidebar .flex > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-main > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-layout > .jerp-sidebar.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .jerp-sidebar.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .jerp-sidebar.chat-input-field,
.ui-sidebar .stat-icon > .jerp-sidebar.chat-input-field,
.ui-sidebar .stat-card > .jerp-sidebar.chat-input-field,
.ui-sidebar .card-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .context-badge-rect > .jerp-sidebar.chat-input-field,
.ui-sidebar .context-badge > .jerp-sidebar.chat-input-field,
.ui-sidebar .dropdown-item > .jerp-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-sidebar.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination > .jerp-sidebar.chat-input-field,
.ui-sidebar .toolbar-actions > .jerp-sidebar.chat-input-field,
.ui-sidebar .navbar-selector > .jerp-sidebar.chat-input-field,
.ui-sidebar .navbar-item > .jerp-sidebar.chat-input-field,
.ui-sidebar .navbar-right > .jerp-sidebar.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .jerp-sidebar.chat-input-field,
.ui-sidebar .navbar-left > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-navbar > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-send-btn > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sidebar-input > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-input > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.jerp-sidebar,
.ui-sidebar .chat-thinking > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-thinking > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.jerp-sidebar,
.ui-sidebar .chat-loading > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-loading > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-source > .flex-1.jerp-sidebar,
.ui-sidebar .chat-source > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-source > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sources-list > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sources-list > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sources-header > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sources-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-1.jerp-sidebar,
.ui-sidebar .chat-message-avatar > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-message-avatar > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-message > .flex-1.jerp-sidebar,
.ui-sidebar .chat-message > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-message > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-1.jerp-sidebar,
.ui-sidebar .chat-suggestion > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-suggestion > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-1.jerp-sidebar,
.ui-sidebar .chat-suggestions > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-suggestions > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-1.jerp-sidebar,
.ui-sidebar .chat-welcome-icon > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-welcome-icon > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-welcome > .flex-1.jerp-sidebar,
.ui-sidebar .chat-welcome > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-welcome > .jerp-sidebar.chat-input-field,
.ui-sidebar .flex > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-main > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-layout > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .detail-view .detail-section-title > .jerp-sidebar.chat-sidebar-messages,
.detail-view .ui-sidebar .detail-section-title > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-icon > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-card > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .card-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge-rect > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .dropdown-item > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-sidebar.chat-sidebar-messages,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-actions > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-selector > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-item > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-right > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-breadcrumb > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-left > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-navbar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-send-btn > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-input > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-thinking > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-loading > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-source > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-list > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message-avatar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestion > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestions > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome-icon > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diag-item > .flex-1.jerp-sidebar,
.ui-sidebar .chat-diag-item > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-diag-item > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-diag-item > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diagnostics-header > .flex-1.jerp-sidebar,
.ui-sidebar .chat-diagnostics-header > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-diagnostics-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-header-btn > .flex-1.jerp-sidebar,
.ui-sidebar .chat-header-btn > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-header-btn > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-header-btn > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-actions > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sidebar-actions > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-actions > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-provider-badge > .flex-1.jerp-sidebar,
.ui-sidebar .chat-provider-badge > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-provider-badge > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-provider-badge > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-title > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sidebar-title > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-title > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-title > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-header > .flex-1.jerp-sidebar,
.ui-sidebar .chat-sidebar-header > .jerp-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-chat-sidebar > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-chat-sidebar > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-sidebar > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-sidebar > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-sidebar > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-sidebar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-header > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-header > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-logo > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-logo > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo-icon > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-logo-icon > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-logo-icon > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-info > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-user-info > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-user-info > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-info > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-avatar > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-user-avatar > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-user-avatar > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-section-title > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-section-title > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-section-title > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-section-title > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-menu-item > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar a.sidebar-menu-item > .flex-1.jerp-sidebar,
.ui-sidebar a.sidebar-menu-item > .jerp-sidebar.jerp-content,
.ui-sidebar a.sidebar-menu-item > .jerp-sidebar.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-folder-header > .flex-1.jerp-sidebar,
.ui-sidebar .sidebar-folder-header > .jerp-sidebar.jerp-content,
.ui-sidebar .sidebar-folder-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .sidebar-folder-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-right-sidebar > .flex-1.jerp-sidebar,
.ui-sidebar .jerp-right-sidebar > .jerp-sidebar.jerp-content,
.ui-sidebar .jerp-right-sidebar > .jerp-sidebar.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-header > .flex-1.jerp-sidebar,
.ui-sidebar .right-sidebar-header > .jerp-sidebar.jerp-content,
.ui-sidebar .right-sidebar-header > .jerp-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-header > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-close > .flex-1.jerp-sidebar,
.ui-sidebar .right-sidebar-close > .jerp-sidebar.jerp-content,
.ui-sidebar .right-sidebar-close > .jerp-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-close > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-user > .flex-1.jerp-sidebar,
.ui-sidebar .right-sidebar-user > .jerp-sidebar.jerp-content,
.ui-sidebar .right-sidebar-user > .jerp-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-user > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-avatar > .flex-1.jerp-sidebar,
.ui-sidebar .right-sidebar-avatar > .jerp-sidebar.jerp-content,
.ui-sidebar .right-sidebar-avatar > .jerp-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-label > .flex-1.jerp-sidebar,
.ui-sidebar .right-sidebar-label > .jerp-sidebar.jerp-content,
.ui-sidebar .right-sidebar-label > .jerp-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-label > .jerp-sidebar.chat-sidebar-messages,
.ui-sidebar .flex > .flex-1.jerp-right-sidebar,
.ui-sidebar .flex > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-main > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-main > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-layout > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-layout > .jerp-right-sidebar.jerp-content,
.ui-sidebar .detail-view .detail-section-title > .flex-1.jerp-right-sidebar,
.ui-sidebar .detail-view .detail-section-title > .jerp-right-sidebar.jerp-content,
.detail-view .ui-sidebar .detail-section-title > .flex-1.jerp-right-sidebar,
.detail-view .ui-sidebar .detail-section-title > .jerp-right-sidebar.jerp-content,
.ui-sidebar .stat-icon > .flex-1.jerp-right-sidebar,
.ui-sidebar .stat-icon > .jerp-right-sidebar.jerp-content,
.ui-sidebar .stat-card > .flex-1.jerp-right-sidebar,
.ui-sidebar .stat-card > .jerp-right-sidebar.jerp-content,
.ui-sidebar .card-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .card-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .context-badge-rect > .flex-1.jerp-right-sidebar,
.ui-sidebar .context-badge-rect > .jerp-right-sidebar.jerp-content,
.ui-sidebar .context-badge > .flex-1.jerp-right-sidebar,
.ui-sidebar .context-badge > .jerp-right-sidebar.jerp-content,
.ui-sidebar .dropdown-item > .flex-1.jerp-right-sidebar,
.ui-sidebar .dropdown-item > .jerp-right-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-1.jerp-right-sidebar,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-right-sidebar.jerp-content,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-1.jerp-right-sidebar,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-right-sidebar.jerp-content,
.ui-sidebar .toolbar-pagination > .flex-1.jerp-right-sidebar,
.ui-sidebar .toolbar-pagination > .jerp-right-sidebar.jerp-content,
.ui-sidebar .toolbar-actions > .flex-1.jerp-right-sidebar,
.ui-sidebar .toolbar-actions > .jerp-right-sidebar.jerp-content,
.ui-sidebar .navbar-selector > .flex-1.jerp-right-sidebar,
.ui-sidebar .navbar-selector > .jerp-right-sidebar.jerp-content,
.ui-sidebar .navbar-item > .flex-1.jerp-right-sidebar,
.ui-sidebar .navbar-item > .jerp-right-sidebar.jerp-content,
.ui-sidebar .navbar-right > .flex-1.jerp-right-sidebar,
.ui-sidebar .navbar-right > .jerp-right-sidebar.jerp-content,
.ui-sidebar .navbar-breadcrumb > .flex-1.jerp-right-sidebar,
.ui-sidebar .navbar-breadcrumb > .jerp-right-sidebar.jerp-content,
.ui-sidebar .navbar-left > .flex-1.jerp-right-sidebar,
.ui-sidebar .navbar-left > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-navbar > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-navbar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-send-btn > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-send-btn > .jerp-right-sidebar.jerp-content,
.ui-sidebar .flex > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-main > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-layout > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .detail-view .detail-section-title > .jerp-right-sidebar.chat-input-field,
.detail-view .ui-sidebar .detail-section-title > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .stat-icon > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .stat-card > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .card-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .context-badge-rect > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .context-badge > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .dropdown-item > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-right-sidebar.chat-input-field,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .toolbar-pagination > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .toolbar-actions > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .navbar-selector > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .navbar-item > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .navbar-right > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .navbar-breadcrumb > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .navbar-left > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-navbar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-send-btn > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-input > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sidebar-input > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-input > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-thinking > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-thinking > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-thinking > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-loading > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-loading > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-loading > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-source > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-source > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-source > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sources-list > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sources-list > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sources-list > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sources-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sources-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sources-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-message-avatar > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-message-avatar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-message-avatar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-message > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-message > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-message > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-suggestion > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-suggestion > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-suggestion > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-suggestions > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-suggestions > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-suggestions > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-welcome-icon > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-welcome-icon > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-welcome-icon > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-welcome > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-welcome > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-welcome > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .flex > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-main > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-layout > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .detail-view .detail-section-title > .jerp-right-sidebar.chat-sidebar-messages,
.detail-view .ui-sidebar .detail-section-title > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-icon > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .stat-card > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .card-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge-rect > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .context-badge > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .dropdown-item > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-right-sidebar.chat-sidebar-messages,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-pagination > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .toolbar-actions > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-selector > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-item > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-right > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-breadcrumb > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .navbar-left > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-navbar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-send-btn > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-input > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-thinking > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-loading > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-source > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-list > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sources-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message-avatar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-message > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestion > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-suggestions > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome-icon > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-welcome > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diag-item > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-diag-item > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-diag-item > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-diag-item > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-diagnostics-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-diagnostics-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-diagnostics-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-diagnostics-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-header-btn > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-header-btn > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-header-btn > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-header-btn > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-actions > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sidebar-actions > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-actions > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-actions > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-provider-badge > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-provider-badge > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-provider-badge > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-provider-badge > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-title > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sidebar-title > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-title > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-title > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .chat-sidebar-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .chat-sidebar-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .chat-sidebar-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .chat-sidebar-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-chat-sidebar > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-chat-sidebar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-chat-sidebar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-chat-sidebar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-sidebar > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-sidebar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-sidebar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-sidebar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-logo > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-logo > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-logo-icon > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-logo-icon > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-logo-icon > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-logo-icon > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-info > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-user-info > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-user-info > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-info > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-user-avatar > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-user-avatar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-user-avatar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-user-avatar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-section-title > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-section-title > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-section-title > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-section-title > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-menu-item > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar a.sidebar-menu-item > .flex-1.jerp-right-sidebar,
.ui-sidebar a.sidebar-menu-item > .jerp-right-sidebar.jerp-content,
.ui-sidebar a.sidebar-menu-item > .jerp-right-sidebar.chat-input-field,
.ui-sidebar a.sidebar-menu-item > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .sidebar-folder-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .sidebar-folder-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .sidebar-folder-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .sidebar-folder-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .jerp-right-sidebar > .flex-1.jerp-right-sidebar,
.ui-sidebar .jerp-right-sidebar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .jerp-right-sidebar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .jerp-right-sidebar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-header > .flex-1.jerp-right-sidebar,
.ui-sidebar .right-sidebar-header > .jerp-right-sidebar.jerp-content,
.ui-sidebar .right-sidebar-header > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-header > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-close > .flex-1.jerp-right-sidebar,
.ui-sidebar .right-sidebar-close > .jerp-right-sidebar.jerp-content,
.ui-sidebar .right-sidebar-close > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-close > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-user > .flex-1.jerp-right-sidebar,
.ui-sidebar .right-sidebar-user > .jerp-right-sidebar.jerp-content,
.ui-sidebar .right-sidebar-user > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-user > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-avatar > .flex-1.jerp-right-sidebar,
.ui-sidebar .right-sidebar-avatar > .jerp-right-sidebar.jerp-content,
.ui-sidebar .right-sidebar-avatar > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-avatar > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .right-sidebar-label > .flex-1.jerp-right-sidebar,
.ui-sidebar .right-sidebar-label > .jerp-right-sidebar.jerp-content,
.ui-sidebar .right-sidebar-label > .jerp-right-sidebar.chat-input-field,
.ui-sidebar .right-sidebar-label > .jerp-right-sidebar.chat-sidebar-messages,
.ui-sidebar .flex > .flex-column.sidebar-menu,
.ui-sidebar .flex > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-main > .flex-column.sidebar-menu,
.ui-sidebar .jerp-main > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-layout > .flex-column.sidebar-menu,
.ui-sidebar .jerp-layout > .sidebar-menu.jerp-main,
.ui-sidebar .detail-view .detail-section-title > .flex-column.sidebar-menu,
.ui-sidebar .detail-view .detail-section-title > .sidebar-menu.jerp-main,
.detail-view .ui-sidebar .detail-section-title > .flex-column.sidebar-menu,
.detail-view .ui-sidebar .detail-section-title > .sidebar-menu.jerp-main,
.ui-sidebar .stat-icon > .flex-column.sidebar-menu,
.ui-sidebar .stat-icon > .sidebar-menu.jerp-main,
.ui-sidebar .stat-card > .flex-column.sidebar-menu,
.ui-sidebar .stat-card > .sidebar-menu.jerp-main,
.ui-sidebar .card-header > .flex-column.sidebar-menu,
.ui-sidebar .card-header > .sidebar-menu.jerp-main,
.ui-sidebar .context-badge-rect > .flex-column.sidebar-menu,
.ui-sidebar .context-badge-rect > .sidebar-menu.jerp-main,
.ui-sidebar .context-badge > .flex-column.sidebar-menu,
.ui-sidebar .context-badge > .sidebar-menu.jerp-main,
.ui-sidebar .dropdown-item > .flex-column.sidebar-menu,
.ui-sidebar .dropdown-item > .sidebar-menu.jerp-main,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.sidebar-menu,
.ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu.jerp-main,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.sidebar-menu,
.toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu.jerp-main,
.ui-sidebar .toolbar-pagination > .flex-column.sidebar-menu,
.ui-sidebar .toolbar-pagination > .sidebar-menu.jerp-main,
.ui-sidebar .toolbar-actions > .flex-column.sidebar-menu,
.ui-sidebar .toolbar-actions > .sidebar-menu.jerp-main,
.ui-sidebar .navbar-selector > .flex-column.sidebar-menu,
.ui-sidebar .navbar-selector > .sidebar-menu.jerp-main,
.ui-sidebar .navbar-item > .flex-column.sidebar-menu,
.ui-sidebar .navbar-item > .sidebar-menu.jerp-main,
.ui-sidebar .navbar-right > .flex-column.sidebar-menu,
.ui-sidebar .navbar-right > .sidebar-menu.jerp-main,
.ui-sidebar .navbar-breadcrumb > .flex-column.sidebar-menu,
.ui-sidebar .navbar-breadcrumb > .sidebar-menu.jerp-main,
.ui-sidebar .navbar-left > .flex-column.sidebar-menu,
.ui-sidebar .navbar-left > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-navbar > .flex-column.sidebar-menu,
.ui-sidebar .jerp-navbar > .sidebar-menu.jerp-main,
.ui-sidebar .chat-send-btn > .flex-column.sidebar-menu,
.ui-sidebar .chat-send-btn > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sidebar-input > .flex-column.sidebar-menu,
.ui-sidebar .chat-sidebar-input > .sidebar-menu.jerp-main,
.ui-sidebar .chat-thinking > .flex-column.sidebar-menu,
.ui-sidebar .chat-thinking > .sidebar-menu.jerp-main,
.ui-sidebar .chat-loading > .flex-column.sidebar-menu,
.ui-sidebar .chat-loading > .sidebar-menu.jerp-main,
.ui-sidebar .chat-source > .flex-column.sidebar-menu,
.ui-sidebar .chat-source > .sidebar-menu.jerp-main,
.ui-sidebar .flex > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-main > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-layout > .sidebar-menu.chat-sources-list,
.ui-sidebar .detail-view .detail-section-title > .sidebar-menu.chat-sources-list,
.detail-view .ui-sidebar .detail-section-title > .sidebar-menu.chat-sources-list,
.ui-sidebar .stat-icon > .sidebar-menu.chat-sources-list,
.ui-sidebar .stat-card > .sidebar-menu.chat-sources-list,
.ui-sidebar .card-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .context-badge-rect > .sidebar-menu.chat-sources-list,
.ui-sidebar .context-badge > .sidebar-menu.chat-sources-list,
.ui-sidebar .dropdown-item > .sidebar-menu.chat-sources-list,
.ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu.chat-sources-list,
.toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu.chat-sources-list,
.ui-sidebar .toolbar-pagination > .sidebar-menu.chat-sources-list,
.ui-sidebar .toolbar-actions > .sidebar-menu.chat-sources-list,
.ui-sidebar .navbar-selector > .sidebar-menu.chat-sources-list,
.ui-sidebar .navbar-item > .sidebar-menu.chat-sources-list,
.ui-sidebar .navbar-right > .sidebar-menu.chat-sources-list,
.ui-sidebar .navbar-breadcrumb > .sidebar-menu.chat-sources-list,
.ui-sidebar .navbar-left > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-navbar > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-send-btn > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sidebar-input > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-thinking > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-loading > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-source > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sources-list > .flex-column.sidebar-menu,
.ui-sidebar .chat-sources-list > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sources-list > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sources-header > .flex-column.sidebar-menu,
.ui-sidebar .chat-sources-header > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sources-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-message-avatar > .flex-column.sidebar-menu,
.ui-sidebar .chat-message-avatar > .sidebar-menu.jerp-main,
.ui-sidebar .chat-message-avatar > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-message > .flex-column.sidebar-menu,
.ui-sidebar .chat-message > .sidebar-menu.jerp-main,
.ui-sidebar .chat-message > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-suggestion > .flex-column.sidebar-menu,
.ui-sidebar .chat-suggestion > .sidebar-menu.jerp-main,
.ui-sidebar .chat-suggestion > .sidebar-menu.chat-sources-list,
.ui-sidebar .flex > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-main > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-layout > .sidebar-menu.chat-suggestions,
.ui-sidebar .detail-view .detail-section-title > .sidebar-menu.chat-suggestions,
.detail-view .ui-sidebar .detail-section-title > .sidebar-menu.chat-suggestions,
.ui-sidebar .stat-icon > .sidebar-menu.chat-suggestions,
.ui-sidebar .stat-card > .sidebar-menu.chat-suggestions,
.ui-sidebar .card-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .context-badge-rect > .sidebar-menu.chat-suggestions,
.ui-sidebar .context-badge > .sidebar-menu.chat-suggestions,
.ui-sidebar .dropdown-item > .sidebar-menu.chat-suggestions,
.ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu.chat-suggestions,
.toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu.chat-suggestions,
.ui-sidebar .toolbar-pagination > .sidebar-menu.chat-suggestions,
.ui-sidebar .toolbar-actions > .sidebar-menu.chat-suggestions,
.ui-sidebar .navbar-selector > .sidebar-menu.chat-suggestions,
.ui-sidebar .navbar-item > .sidebar-menu.chat-suggestions,
.ui-sidebar .navbar-right > .sidebar-menu.chat-suggestions,
.ui-sidebar .navbar-breadcrumb > .sidebar-menu.chat-suggestions,
.ui-sidebar .navbar-left > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-navbar > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-send-btn > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sidebar-input > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-thinking > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-loading > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-source > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sources-list > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sources-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-message-avatar > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-message > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-suggestion > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-suggestions > .flex-column.sidebar-menu,
.ui-sidebar .chat-suggestions > .sidebar-menu.jerp-main,
.ui-sidebar .chat-suggestions > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-suggestions > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-welcome-icon > .flex-column.sidebar-menu,
.ui-sidebar .chat-welcome-icon > .sidebar-menu.jerp-main,
.ui-sidebar .chat-welcome-icon > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-welcome-icon > .sidebar-menu.chat-suggestions,
.ui-sidebar .flex > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-main > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-layout > .sidebar-menu.chat-welcome,
.ui-sidebar .detail-view .detail-section-title > .sidebar-menu.chat-welcome,
.detail-view .ui-sidebar .detail-section-title > .sidebar-menu.chat-welcome,
.ui-sidebar .stat-icon > .sidebar-menu.chat-welcome,
.ui-sidebar .stat-card > .sidebar-menu.chat-welcome,
.ui-sidebar .card-header > .sidebar-menu.chat-welcome,
.ui-sidebar .context-badge-rect > .sidebar-menu.chat-welcome,
.ui-sidebar .context-badge > .sidebar-menu.chat-welcome,
.ui-sidebar .dropdown-item > .sidebar-menu.chat-welcome,
.ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu.chat-welcome,
.toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu.chat-welcome,
.ui-sidebar .toolbar-pagination > .sidebar-menu.chat-welcome,
.ui-sidebar .toolbar-actions > .sidebar-menu.chat-welcome,
.ui-sidebar .navbar-selector > .sidebar-menu.chat-welcome,
.ui-sidebar .navbar-item > .sidebar-menu.chat-welcome,
.ui-sidebar .navbar-right > .sidebar-menu.chat-welcome,
.ui-sidebar .navbar-breadcrumb > .sidebar-menu.chat-welcome,
.ui-sidebar .navbar-left > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-navbar > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-send-btn > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sidebar-input > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-thinking > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-loading > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-source > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sources-list > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sources-header > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-message-avatar > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-message > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-suggestion > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-suggestions > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-welcome-icon > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-welcome > .flex-column.sidebar-menu,
.ui-sidebar .chat-welcome > .sidebar-menu.jerp-main,
.ui-sidebar .chat-welcome > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-welcome > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-welcome > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-diag-item > .flex-column.sidebar-menu,
.ui-sidebar .chat-diag-item > .sidebar-menu.jerp-main,
.ui-sidebar .chat-diag-item > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-diag-item > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-diag-item > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-diagnostics-header > .flex-column.sidebar-menu,
.ui-sidebar .chat-diagnostics-header > .sidebar-menu.jerp-main,
.ui-sidebar .chat-diagnostics-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-diagnostics-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-diagnostics-header > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-header-btn > .flex-column.sidebar-menu,
.ui-sidebar .chat-header-btn > .sidebar-menu.jerp-main,
.ui-sidebar .chat-header-btn > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-header-btn > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-header-btn > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sidebar-actions > .flex-column.sidebar-menu,
.ui-sidebar .chat-sidebar-actions > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sidebar-actions > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sidebar-actions > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sidebar-actions > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-provider-badge > .flex-column.sidebar-menu,
.ui-sidebar .chat-provider-badge > .sidebar-menu.jerp-main,
.ui-sidebar .chat-provider-badge > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-provider-badge > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-provider-badge > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sidebar-title > .flex-column.sidebar-menu,
.ui-sidebar .chat-sidebar-title > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sidebar-title > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sidebar-title > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sidebar-title > .sidebar-menu.chat-welcome,
.ui-sidebar .chat-sidebar-header > .flex-column.sidebar-menu,
.ui-sidebar .chat-sidebar-header > .sidebar-menu.jerp-main,
.ui-sidebar .chat-sidebar-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .chat-sidebar-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .chat-sidebar-header > .sidebar-menu.chat-welcome,
.ui-sidebar .flex > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-main > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-layout > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .detail-view .detail-section-title > .sidebar-menu.jerp-chat-sidebar,
.detail-view .ui-sidebar .detail-section-title > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .stat-icon > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .stat-card > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .card-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .context-badge-rect > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .context-badge > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .dropdown-item > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination .pagination-info > .sidebar-menu.jerp-chat-sidebar,
.toolbar-pagination .ui-sidebar .pagination-info > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .toolbar-actions > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .navbar-selector > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .navbar-item > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .navbar-right > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .navbar-breadcrumb > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .navbar-left > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-navbar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-send-btn > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-input > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-thinking > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-loading > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-source > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sources-list > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sources-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-message-avatar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-message > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-suggestion > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-suggestions > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-welcome-icon > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-welcome > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-diag-item > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-diagnostics-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-header-btn > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-actions > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-provider-badge > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-title > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-chat-sidebar > .flex-column.sidebar-menu,
.ui-sidebar .jerp-chat-sidebar > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-chat-sidebar > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-chat-sidebar > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-chat-sidebar > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-chat-sidebar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-sidebar > .flex-column.sidebar-menu,
.ui-sidebar .jerp-sidebar > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-sidebar > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-sidebar > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-sidebar > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-sidebar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-header > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-header > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-header > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-logo > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-logo > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-logo > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-logo > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-logo > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo-icon > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-logo-icon > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-logo-icon > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-logo-icon > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-logo-icon > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-logo-icon > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-info > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-user-info > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-user-info > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-user-info > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-user-info > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-user-info > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-avatar > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-user-avatar > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-user-avatar > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-user-avatar > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-user-avatar > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-user-avatar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-section-title > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-section-title > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-section-title > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-section-title > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-section-title > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-section-title > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-menu-item > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-menu-item > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-menu-item > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-menu-item > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-menu-item > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar a.sidebar-menu-item > .flex-column.sidebar-menu,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu.jerp-main,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu.chat-sources-list,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu.chat-suggestions,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu.chat-welcome,
.ui-sidebar a.sidebar-menu-item > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .sidebar-folder-header > .flex-column.sidebar-menu,
.ui-sidebar .sidebar-folder-header > .sidebar-menu.jerp-main,
.ui-sidebar .sidebar-folder-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .sidebar-folder-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .sidebar-folder-header > .sidebar-menu.chat-welcome,
.ui-sidebar .sidebar-folder-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .jerp-right-sidebar > .flex-column.sidebar-menu,
.ui-sidebar .jerp-right-sidebar > .sidebar-menu.jerp-main,
.ui-sidebar .jerp-right-sidebar > .sidebar-menu.chat-sources-list,
.ui-sidebar .jerp-right-sidebar > .sidebar-menu.chat-suggestions,
.ui-sidebar .jerp-right-sidebar > .sidebar-menu.chat-welcome,
.ui-sidebar .jerp-right-sidebar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-header > .flex-column.sidebar-menu,
.ui-sidebar .right-sidebar-header > .sidebar-menu.jerp-main,
.ui-sidebar .right-sidebar-header > .sidebar-menu.chat-sources-list,
.ui-sidebar .right-sidebar-header > .sidebar-menu.chat-suggestions,
.ui-sidebar .right-sidebar-header > .sidebar-menu.chat-welcome,
.ui-sidebar .right-sidebar-header > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-close > .flex-column.sidebar-menu,
.ui-sidebar .right-sidebar-close > .sidebar-menu.jerp-main,
.ui-sidebar .right-sidebar-close > .sidebar-menu.chat-sources-list,
.ui-sidebar .right-sidebar-close > .sidebar-menu.chat-suggestions,
.ui-sidebar .right-sidebar-close > .sidebar-menu.chat-welcome,
.ui-sidebar .right-sidebar-close > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-user > .flex-column.sidebar-menu,
.ui-sidebar .right-sidebar-user > .sidebar-menu.jerp-main,
.ui-sidebar .right-sidebar-user > .sidebar-menu.chat-sources-list,
.ui-sidebar .right-sidebar-user > .sidebar-menu.chat-suggestions,
.ui-sidebar .right-sidebar-user > .sidebar-menu.chat-welcome,
.ui-sidebar .right-sidebar-user > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-avatar > .flex-column.sidebar-menu,
.ui-sidebar .right-sidebar-avatar > .sidebar-menu.jerp-main,
.ui-sidebar .right-sidebar-avatar > .sidebar-menu.chat-sources-list,
.ui-sidebar .right-sidebar-avatar > .sidebar-menu.chat-suggestions,
.ui-sidebar .right-sidebar-avatar > .sidebar-menu.chat-welcome,
.ui-sidebar .right-sidebar-avatar > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-label > .flex-column.sidebar-menu,
.ui-sidebar .right-sidebar-label > .sidebar-menu.jerp-main,
.ui-sidebar .right-sidebar-label > .sidebar-menu.chat-sources-list,
.ui-sidebar .right-sidebar-label > .sidebar-menu.chat-suggestions,
.ui-sidebar .right-sidebar-label > .sidebar-menu.chat-welcome,
.ui-sidebar .right-sidebar-label > .sidebar-menu.jerp-chat-sidebar,
.ui-sidebar .flex > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-main > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-layout > .jerp-sidebar.sidebar-menu,
.ui-sidebar .detail-view .detail-section-title > .jerp-sidebar.sidebar-menu,
.detail-view .ui-sidebar .detail-section-title > .jerp-sidebar.sidebar-menu,
.ui-sidebar .stat-icon > .jerp-sidebar.sidebar-menu,
.ui-sidebar .stat-card > .jerp-sidebar.sidebar-menu,
.ui-sidebar .card-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .context-badge-rect > .jerp-sidebar.sidebar-menu,
.ui-sidebar .context-badge > .jerp-sidebar.sidebar-menu,
.ui-sidebar .dropdown-item > .jerp-sidebar.sidebar-menu,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-sidebar.sidebar-menu,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-sidebar.sidebar-menu,
.ui-sidebar .toolbar-pagination > .jerp-sidebar.sidebar-menu,
.ui-sidebar .toolbar-actions > .jerp-sidebar.sidebar-menu,
.ui-sidebar .navbar-selector > .jerp-sidebar.sidebar-menu,
.ui-sidebar .navbar-item > .jerp-sidebar.sidebar-menu,
.ui-sidebar .navbar-right > .jerp-sidebar.sidebar-menu,
.ui-sidebar .navbar-breadcrumb > .jerp-sidebar.sidebar-menu,
.ui-sidebar .navbar-left > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-navbar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-send-btn > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-input > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-thinking > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-loading > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-source > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sources-list > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sources-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-message-avatar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-message > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-suggestion > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-suggestions > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-welcome-icon > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-welcome > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-diag-item > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-diagnostics-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-header-btn > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-actions > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-provider-badge > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-title > .jerp-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-chat-sidebar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-sidebar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-logo > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-logo-icon > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-user-info > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-user-avatar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-section-title > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-menu-item > .jerp-sidebar.sidebar-menu,
.ui-sidebar a.sidebar-menu-item > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-sidebar.sidebar-menu,
.ui-sidebar .sidebar-folder-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .jerp-right-sidebar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-header > .jerp-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-close > .jerp-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-user > .jerp-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-avatar > .jerp-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-label > .jerp-sidebar.sidebar-menu,
.ui-sidebar .flex > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-main > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-layout > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .detail-view .detail-section-title > .jerp-right-sidebar.sidebar-menu,
.detail-view .ui-sidebar .detail-section-title > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .stat-icon > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .stat-card > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .card-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .context-badge-rect > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .context-badge > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .dropdown-item > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-right-sidebar.sidebar-menu,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .toolbar-pagination > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .toolbar-actions > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .navbar-selector > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .navbar-item > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .navbar-right > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .navbar-breadcrumb > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .navbar-left > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-navbar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-send-btn > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-input > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-thinking > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-loading > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-source > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sources-list > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sources-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-message-avatar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-message > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-suggestion > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-suggestions > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-welcome-icon > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-welcome > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-diag-item > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-diagnostics-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-header-btn > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-actions > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-provider-badge > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-title > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .chat-sidebar-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-chat-sidebar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-sidebar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-logo > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-logo-icon > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-user-info > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-user-avatar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-section-title > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-menu-item > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar a.sidebar-menu-item > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .sidebar-folder-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .jerp-right-sidebar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-header > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-close > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-user > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-avatar > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .right-sidebar-label > .jerp-right-sidebar.sidebar-menu,
.ui-sidebar .flex > .flex-column.right-sidebar-content,
.ui-sidebar .flex > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-main > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-main > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-layout > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-layout > .right-sidebar-content.jerp-main,
.ui-sidebar .detail-view .detail-section-title > .flex-column.right-sidebar-content,
.ui-sidebar .detail-view .detail-section-title > .right-sidebar-content.jerp-main,
.detail-view .ui-sidebar .detail-section-title > .flex-column.right-sidebar-content,
.detail-view .ui-sidebar .detail-section-title > .right-sidebar-content.jerp-main,
.ui-sidebar .stat-icon > .flex-column.right-sidebar-content,
.ui-sidebar .stat-icon > .right-sidebar-content.jerp-main,
.ui-sidebar .stat-card > .flex-column.right-sidebar-content,
.ui-sidebar .stat-card > .right-sidebar-content.jerp-main,
.ui-sidebar .card-header > .flex-column.right-sidebar-content,
.ui-sidebar .card-header > .right-sidebar-content.jerp-main,
.ui-sidebar .context-badge-rect > .flex-column.right-sidebar-content,
.ui-sidebar .context-badge-rect > .right-sidebar-content.jerp-main,
.ui-sidebar .context-badge > .flex-column.right-sidebar-content,
.ui-sidebar .context-badge > .right-sidebar-content.jerp-main,
.ui-sidebar .dropdown-item > .flex-column.right-sidebar-content,
.ui-sidebar .dropdown-item > .right-sidebar-content.jerp-main,
.ui-sidebar .toolbar-pagination .pagination-info > .flex-column.right-sidebar-content,
.ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content.jerp-main,
.toolbar-pagination .ui-sidebar .pagination-info > .flex-column.right-sidebar-content,
.toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content.jerp-main,
.ui-sidebar .toolbar-pagination > .flex-column.right-sidebar-content,
.ui-sidebar .toolbar-pagination > .right-sidebar-content.jerp-main,
.ui-sidebar .toolbar-actions > .flex-column.right-sidebar-content,
.ui-sidebar .toolbar-actions > .right-sidebar-content.jerp-main,
.ui-sidebar .navbar-selector > .flex-column.right-sidebar-content,
.ui-sidebar .navbar-selector > .right-sidebar-content.jerp-main,
.ui-sidebar .navbar-item > .flex-column.right-sidebar-content,
.ui-sidebar .navbar-item > .right-sidebar-content.jerp-main,
.ui-sidebar .navbar-right > .flex-column.right-sidebar-content,
.ui-sidebar .navbar-right > .right-sidebar-content.jerp-main,
.ui-sidebar .navbar-breadcrumb > .flex-column.right-sidebar-content,
.ui-sidebar .navbar-breadcrumb > .right-sidebar-content.jerp-main,
.ui-sidebar .navbar-left > .flex-column.right-sidebar-content,
.ui-sidebar .navbar-left > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-navbar > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-navbar > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-send-btn > .flex-column.right-sidebar-content,
.ui-sidebar .chat-send-btn > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sidebar-input > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sidebar-input > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-thinking > .flex-column.right-sidebar-content,
.ui-sidebar .chat-thinking > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-loading > .flex-column.right-sidebar-content,
.ui-sidebar .chat-loading > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-source > .flex-column.right-sidebar-content,
.ui-sidebar .chat-source > .right-sidebar-content.jerp-main,
.ui-sidebar .flex > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-main > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-layout > .right-sidebar-content.chat-sources-list,
.ui-sidebar .detail-view .detail-section-title > .right-sidebar-content.chat-sources-list,
.detail-view .ui-sidebar .detail-section-title > .right-sidebar-content.chat-sources-list,
.ui-sidebar .stat-icon > .right-sidebar-content.chat-sources-list,
.ui-sidebar .stat-card > .right-sidebar-content.chat-sources-list,
.ui-sidebar .card-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .context-badge-rect > .right-sidebar-content.chat-sources-list,
.ui-sidebar .context-badge > .right-sidebar-content.chat-sources-list,
.ui-sidebar .dropdown-item > .right-sidebar-content.chat-sources-list,
.ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content.chat-sources-list,
.toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content.chat-sources-list,
.ui-sidebar .toolbar-pagination > .right-sidebar-content.chat-sources-list,
.ui-sidebar .toolbar-actions > .right-sidebar-content.chat-sources-list,
.ui-sidebar .navbar-selector > .right-sidebar-content.chat-sources-list,
.ui-sidebar .navbar-item > .right-sidebar-content.chat-sources-list,
.ui-sidebar .navbar-right > .right-sidebar-content.chat-sources-list,
.ui-sidebar .navbar-breadcrumb > .right-sidebar-content.chat-sources-list,
.ui-sidebar .navbar-left > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-navbar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-send-btn > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sidebar-input > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-thinking > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-loading > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-source > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sources-list > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sources-list > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sources-list > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sources-header > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sources-header > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sources-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-message-avatar > .flex-column.right-sidebar-content,
.ui-sidebar .chat-message-avatar > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-message-avatar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-message > .flex-column.right-sidebar-content,
.ui-sidebar .chat-message > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-message > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-suggestion > .flex-column.right-sidebar-content,
.ui-sidebar .chat-suggestion > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-suggestion > .right-sidebar-content.chat-sources-list,
.ui-sidebar .flex > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-main > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-layout > .right-sidebar-content.chat-suggestions,
.ui-sidebar .detail-view .detail-section-title > .right-sidebar-content.chat-suggestions,
.detail-view .ui-sidebar .detail-section-title > .right-sidebar-content.chat-suggestions,
.ui-sidebar .stat-icon > .right-sidebar-content.chat-suggestions,
.ui-sidebar .stat-card > .right-sidebar-content.chat-suggestions,
.ui-sidebar .card-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .context-badge-rect > .right-sidebar-content.chat-suggestions,
.ui-sidebar .context-badge > .right-sidebar-content.chat-suggestions,
.ui-sidebar .dropdown-item > .right-sidebar-content.chat-suggestions,
.ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content.chat-suggestions,
.toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content.chat-suggestions,
.ui-sidebar .toolbar-pagination > .right-sidebar-content.chat-suggestions,
.ui-sidebar .toolbar-actions > .right-sidebar-content.chat-suggestions,
.ui-sidebar .navbar-selector > .right-sidebar-content.chat-suggestions,
.ui-sidebar .navbar-item > .right-sidebar-content.chat-suggestions,
.ui-sidebar .navbar-right > .right-sidebar-content.chat-suggestions,
.ui-sidebar .navbar-breadcrumb > .right-sidebar-content.chat-suggestions,
.ui-sidebar .navbar-left > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-navbar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-send-btn > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sidebar-input > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-thinking > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-loading > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-source > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sources-list > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sources-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-message-avatar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-message > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-suggestion > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-suggestions > .flex-column.right-sidebar-content,
.ui-sidebar .chat-suggestions > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-suggestions > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-suggestions > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-welcome-icon > .flex-column.right-sidebar-content,
.ui-sidebar .chat-welcome-icon > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-welcome-icon > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-welcome-icon > .right-sidebar-content.chat-suggestions,
.ui-sidebar .flex > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-main > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-layout > .right-sidebar-content.chat-welcome,
.ui-sidebar .detail-view .detail-section-title > .right-sidebar-content.chat-welcome,
.detail-view .ui-sidebar .detail-section-title > .right-sidebar-content.chat-welcome,
.ui-sidebar .stat-icon > .right-sidebar-content.chat-welcome,
.ui-sidebar .stat-card > .right-sidebar-content.chat-welcome,
.ui-sidebar .card-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .context-badge-rect > .right-sidebar-content.chat-welcome,
.ui-sidebar .context-badge > .right-sidebar-content.chat-welcome,
.ui-sidebar .dropdown-item > .right-sidebar-content.chat-welcome,
.ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content.chat-welcome,
.toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content.chat-welcome,
.ui-sidebar .toolbar-pagination > .right-sidebar-content.chat-welcome,
.ui-sidebar .toolbar-actions > .right-sidebar-content.chat-welcome,
.ui-sidebar .navbar-selector > .right-sidebar-content.chat-welcome,
.ui-sidebar .navbar-item > .right-sidebar-content.chat-welcome,
.ui-sidebar .navbar-right > .right-sidebar-content.chat-welcome,
.ui-sidebar .navbar-breadcrumb > .right-sidebar-content.chat-welcome,
.ui-sidebar .navbar-left > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-navbar > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-send-btn > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sidebar-input > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-thinking > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-loading > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-source > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sources-list > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sources-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-message-avatar > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-message > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-suggestion > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-suggestions > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-welcome-icon > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-welcome > .flex-column.right-sidebar-content,
.ui-sidebar .chat-welcome > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-welcome > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-welcome > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-welcome > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-diag-item > .flex-column.right-sidebar-content,
.ui-sidebar .chat-diag-item > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-diag-item > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-diag-item > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-diag-item > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-diagnostics-header > .flex-column.right-sidebar-content,
.ui-sidebar .chat-diagnostics-header > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-diagnostics-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-diagnostics-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-diagnostics-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-header-btn > .flex-column.right-sidebar-content,
.ui-sidebar .chat-header-btn > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-header-btn > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-header-btn > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-header-btn > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sidebar-actions > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sidebar-actions > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sidebar-actions > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sidebar-actions > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sidebar-actions > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-provider-badge > .flex-column.right-sidebar-content,
.ui-sidebar .chat-provider-badge > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-provider-badge > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-provider-badge > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-provider-badge > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sidebar-title > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sidebar-title > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sidebar-title > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sidebar-title > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sidebar-title > .right-sidebar-content.chat-welcome,
.ui-sidebar .chat-sidebar-header > .flex-column.right-sidebar-content,
.ui-sidebar .chat-sidebar-header > .right-sidebar-content.jerp-main,
.ui-sidebar .chat-sidebar-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .chat-sidebar-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .chat-sidebar-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .flex > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-main > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-layout > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .detail-view .detail-section-title > .right-sidebar-content.jerp-chat-sidebar,
.detail-view .ui-sidebar .detail-section-title > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .stat-icon > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .stat-card > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .card-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .context-badge-rect > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .context-badge > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .dropdown-item > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination .pagination-info > .right-sidebar-content.jerp-chat-sidebar,
.toolbar-pagination .ui-sidebar .pagination-info > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .toolbar-pagination > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .toolbar-actions > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .navbar-selector > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .navbar-item > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .navbar-right > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .navbar-breadcrumb > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .navbar-left > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-navbar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-send-btn > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-input > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-thinking > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-loading > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-source > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sources-list > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sources-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-message-avatar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-message > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-suggestion > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-suggestions > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-welcome-icon > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-welcome > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-diag-item > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-diagnostics-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-header-btn > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-actions > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-provider-badge > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-title > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .chat-sidebar-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-chat-sidebar > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-chat-sidebar > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-chat-sidebar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-chat-sidebar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-chat-sidebar > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-chat-sidebar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-sidebar > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-sidebar > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-sidebar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-sidebar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-sidebar > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-sidebar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-header > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-header > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-logo > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-logo > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-logo > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-logo > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-logo > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-logo-icon > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-logo-icon > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-logo-icon > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-logo-icon > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-logo-icon > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-logo-icon > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-info > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-user-info > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-user-info > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-user-info > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-user-info > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-user-info > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-user-avatar > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-user-avatar > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-user-avatar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-user-avatar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-user-avatar > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-user-avatar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-section-title > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-section-title > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-section-title > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-section-title > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-section-title > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-section-title > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-menu-item > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-menu-item > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-menu-item > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-menu-item > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-menu-item > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar a.sidebar-menu-item > .flex-column.right-sidebar-content,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content.jerp-main,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content.chat-sources-list,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content.chat-suggestions,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content.chat-welcome,
.ui-sidebar a.sidebar-menu-item > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .sidebar-folder-header > .flex-column.right-sidebar-content,
.ui-sidebar .sidebar-folder-header > .right-sidebar-content.jerp-main,
.ui-sidebar .sidebar-folder-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .sidebar-folder-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .sidebar-folder-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .sidebar-folder-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .jerp-right-sidebar > .flex-column.right-sidebar-content,
.ui-sidebar .jerp-right-sidebar > .right-sidebar-content.jerp-main,
.ui-sidebar .jerp-right-sidebar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .jerp-right-sidebar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .jerp-right-sidebar > .right-sidebar-content.chat-welcome,
.ui-sidebar .jerp-right-sidebar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-header > .flex-column.right-sidebar-content,
.ui-sidebar .right-sidebar-header > .right-sidebar-content.jerp-main,
.ui-sidebar .right-sidebar-header > .right-sidebar-content.chat-sources-list,
.ui-sidebar .right-sidebar-header > .right-sidebar-content.chat-suggestions,
.ui-sidebar .right-sidebar-header > .right-sidebar-content.chat-welcome,
.ui-sidebar .right-sidebar-header > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-close > .flex-column.right-sidebar-content,
.ui-sidebar .right-sidebar-close > .right-sidebar-content.jerp-main,
.ui-sidebar .right-sidebar-close > .right-sidebar-content.chat-sources-list,
.ui-sidebar .right-sidebar-close > .right-sidebar-content.chat-suggestions,
.ui-sidebar .right-sidebar-close > .right-sidebar-content.chat-welcome,
.ui-sidebar .right-sidebar-close > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-user > .flex-column.right-sidebar-content,
.ui-sidebar .right-sidebar-user > .right-sidebar-content.jerp-main,
.ui-sidebar .right-sidebar-user > .right-sidebar-content.chat-sources-list,
.ui-sidebar .right-sidebar-user > .right-sidebar-content.chat-suggestions,
.ui-sidebar .right-sidebar-user > .right-sidebar-content.chat-welcome,
.ui-sidebar .right-sidebar-user > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-avatar > .flex-column.right-sidebar-content,
.ui-sidebar .right-sidebar-avatar > .right-sidebar-content.jerp-main,
.ui-sidebar .right-sidebar-avatar > .right-sidebar-content.chat-sources-list,
.ui-sidebar .right-sidebar-avatar > .right-sidebar-content.chat-suggestions,
.ui-sidebar .right-sidebar-avatar > .right-sidebar-content.chat-welcome,
.ui-sidebar .right-sidebar-avatar > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .right-sidebar-label > .flex-column.right-sidebar-content,
.ui-sidebar .right-sidebar-label > .right-sidebar-content.jerp-main,
.ui-sidebar .right-sidebar-label > .right-sidebar-content.chat-sources-list,
.ui-sidebar .right-sidebar-label > .right-sidebar-content.chat-suggestions,
.ui-sidebar .right-sidebar-label > .right-sidebar-content.chat-welcome,
.ui-sidebar .right-sidebar-label > .right-sidebar-content.jerp-chat-sidebar,
.ui-sidebar .flex > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-main > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-layout > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .detail-view .detail-section-title > .jerp-sidebar.right-sidebar-content,
.detail-view .ui-sidebar .detail-section-title > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .stat-icon > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .stat-card > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .card-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .context-badge-rect > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .context-badge > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .dropdown-item > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-sidebar.right-sidebar-content,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-pagination > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-actions > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .navbar-selector > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .navbar-item > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .navbar-right > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .navbar-breadcrumb > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .navbar-left > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-navbar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-send-btn > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-input > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-thinking > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-loading > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-source > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sources-list > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sources-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-message-avatar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-message > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-suggestion > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-suggestions > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-welcome-icon > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-welcome > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-diag-item > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-diagnostics-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-header-btn > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-actions > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-provider-badge > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-title > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-chat-sidebar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-sidebar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-logo > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-logo-icon > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-user-info > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-user-avatar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-section-title > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-menu-item > .jerp-sidebar.right-sidebar-content,
.ui-sidebar a.sidebar-menu-item > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-folder-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .jerp-right-sidebar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-header > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-close > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-user > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-avatar > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-label > .jerp-sidebar.right-sidebar-content,
.ui-sidebar .flex > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-main > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-layout > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .detail-view .detail-section-title > .jerp-right-sidebar.right-sidebar-content,
.detail-view .ui-sidebar .detail-section-title > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .stat-icon > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .stat-card > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .card-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .context-badge-rect > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .context-badge > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .dropdown-item > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-pagination .pagination-info > .jerp-right-sidebar.right-sidebar-content,
.toolbar-pagination .ui-sidebar .pagination-info > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-pagination > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .toolbar-actions > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .navbar-selector > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .navbar-item > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .navbar-right > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .navbar-breadcrumb > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .navbar-left > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-navbar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-send-btn > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-input > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-thinking > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-loading > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-source > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sources-list > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sources-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-message-avatar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-message > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-suggestion > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-suggestions > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-welcome-icon > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-welcome > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-diag-item > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-diagnostics-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-header-btn > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-actions > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-provider-badge > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-title > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .chat-sidebar-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-chat-sidebar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-sidebar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-logo > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-logo-icon > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-user-info > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-user-avatar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-section-title > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-menu-item > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar a.sidebar-menu-item > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-menu-item.ui-commandlink > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .sidebar-folder-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .jerp-right-sidebar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-header > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-close > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-user > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-avatar > .jerp-right-sidebar.right-sidebar-content,
.ui-sidebar .right-sidebar-label > .jerp-right-sidebar.right-sidebar-content {
  min-width: 0;
}
.ui-sidebar .ui-inputgroup {
  width: 100%;
}

/**
 * JERP Theme - Chat Sidebar Component
 * Sidebar per l'assistente AI
 */
.jerp-chat-sidebar {
  width: 400px;
  background: white;
  z-index: 2000;
  transform: translateX(100%);
  transition: transform var(--transition-normal);
  box-shadow: var(--shadow-xl);
  border-left: 1px solid var(--border-color);
}
.jerp-chat-sidebar.open {
  transform: translateX(0);
}
.jerp-chat-sidebar > form {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.chat-sidebar-resize {
  left: 0;
  width: 4px;
  cursor: ew-resize;
  background: transparent;
  transition: background var(--transition-fast);
}
.chat-sidebar-resize:hover, .chat-sidebar-resize:active {
  background: var(--primary-300);
}

.chat-sidebar-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-color);
  background: linear-gradient(135deg, var(--primary-500), var(--primary-700));
  color: white;
}

.chat-provider-badge {
  padding: 2px 8px;
  border-radius: var(--radius-full);
  font-size: var(--font-size-xs);
  font-weight: 500;
  margin-left: var(--space-2);
}
.chat-provider-badge i {
  font-size: 0.7rem;
}
.chat-provider-badge .provider-label {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.chat-provider-badge.provider-local {
  background: rgba(76, 175, 80, 0.25);
  color: #a5d6a7;
}
.chat-provider-badge.provider-local i {
  color: #81c784;
}
.chat-provider-badge.provider-api {
  background: rgba(33, 150, 243, 0.25);
  color: #90caf9;
}
.chat-provider-badge.provider-api i {
  color: #64b5f6;
}

.chat-header-btn {
  background: rgba(255, 255, 255, 0.15);
  width: 32px;
  height: 32px;
  border-radius: var(--radius-md);
  color: white;
  transition: all var(--transition-fast);
}
.chat-header-btn:hover {
  background: rgba(255, 255, 255, 0.25);
}
.chat-header-btn.active {
  background: rgba(255, 255, 255, 0.35);
}

.chat-diagnostics {
  background: var(--gray-100);
  border-bottom: 1px solid var(--border-color);
  font-size: var(--font-size-xs);
}

.chat-diagnostics-header {
  padding: var(--space-2) var(--space-4);
  background: var(--gray-200);
  color: var(--gray-700);
  font-weight: 600;
}
.chat-diagnostics-header i {
  color: var(--primary-500);
}

.chat-diagnostics-content {
  padding: var(--space-2) var(--space-4);
}

.chat-diag-item {
  padding: var(--space-1) 0;
}

.chat-diag-label {
  color: var(--gray-600);
}

.chat-diag-value {
  font-weight: 500;
  color: var(--gray-800);
}

.chat-diag-tool {
  display: inline-block;
  padding: 1px 6px;
  background: var(--primary-100);
  color: var(--primary-700);
  border-radius: var(--radius-sm);
  font-family: monospace;
}

.chat-sidebar-messages {
  padding: var(--space-4);
  background: var(--gray-50);
  min-height: 0;
}

.chat-welcome {
  height: 100%;
  padding: var(--space-6);
}
.chat-welcome h3 {
  color: var(--gray-900);
}
.chat-welcome p {
  color: var(--gray-600);
  max-width: 280px;
}

.chat-welcome-icon {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, var(--primary-100), var(--primary-200));
  border-radius: var(--radius-full);
  color: var(--primary-600);
}
.chat-welcome-icon i {
  font-size: 2rem;
}

.chat-suggestions {
  max-width: 280px;
}

.chat-suggestion {
  padding: var(--space-3) var(--space-4);
  background: white;
  border-radius: var(--radius-lg);
  color: var(--gray-700);
  font-size: var(--font-size-sm);
  box-shadow: var(--shadow-sm);
  transition: all var(--transition-fast);
}
.chat-suggestion i {
  color: var(--primary-500);
  flex-shrink: 0;
}
.chat-suggestion:hover {
  background: var(--primary-50);
  color: var(--primary-700);
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

.chat-message.user {
  flex-direction: row-reverse;
}
.chat-message.user .chat-message-content {
  background: var(--primary-500);
  color: white;
  border-radius: var(--radius-lg) var(--radius-lg) 0 var(--radius-lg);
}
.chat-message.user .chat-message-avatar {
  background: var(--primary-200);
  color: var(--primary-700);
}
.chat-message.assistant .chat-message-content {
  background: white;
  color: var(--gray-800);
  border-radius: var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;
  box-shadow: var(--shadow-sm);
}
.chat-message.assistant .chat-message-avatar {
  background: linear-gradient(135deg, var(--primary-500), var(--primary-700));
  color: white;
}

.chat-message-avatar {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-full);
}
.chat-message-avatar i {
  font-size: 1rem;
}

.chat-message-content {
  padding: var(--space-3) var(--space-4);
  max-width: 85%;
  line-height: var(--line-height-normal);
  white-space: pre-wrap;
  word-break: break-word;
}

.chat-response {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

.chat-text {
  line-height: var(--line-height-normal);
}
.chat-text strong {
  font-weight: 600;
}
.chat-text code {
  background: var(--gray-100);
  padding: 0.1em 0.3em;
  border-radius: var(--radius-sm);
  font-family: monospace;
  font-size: 0.9em;
}
.chat-text li {
  margin-left: var(--space-4);
  margin-bottom: var(--space-1);
}

.chat-sources {
  margin-top: var(--space-3);
  padding-top: var(--space-3);
  border-top: 1px solid var(--gray-200);
}

.chat-sources-header {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.chat-sources-header i {
  font-size: 0.75rem;
}

.chat-source {
  font-size: var(--font-size-sm);
}

.chat-source-link {
  color: var(--primary-600);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
}
.chat-source-link:hover {
  color: var(--primary-700);
  text-decoration: underline;
}
.chat-source-link i {
  font-size: 0.75rem;
}

.chat-source-text {
  color: var(--gray-600);
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
}
.chat-source-text i {
  font-size: 0.75rem;
}

.chat-source-desc {
  color: var(--gray-500);
  font-size: var(--font-size-xs);
}

.chat-table-container {
  margin-top: var(--space-3);
  overflow-x: auto;
}

.chat-table-title {
  font-weight: 600;
  font-size: var(--font-size-sm);
  margin-bottom: var(--space-2);
  color: var(--gray-700);
}

.chat-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--font-size-sm);
}
.chat-table th, .chat-table td {
  padding: var(--space-2);
  text-align: left;
  border-bottom: 1px solid var(--gray-200);
}
.chat-table th {
  background: var(--gray-50);
  font-weight: 600;
  color: var(--gray-700);
}
.chat-table tr:hover td {
  background: var(--gray-50);
}

.chat-table-empty {
  padding: var(--space-4);
  text-align: center;
  color: var(--gray-500);
  font-style: italic;
}

.chat-table-info {
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-2);
  text-align: right;
}

.chat-action {
  margin-top: var(--space-2);
}

.chat-action-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-md);
  font-size: var(--font-size-sm);
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: all var(--transition-fast);
  border: 1px solid var(--border-color);
  background: white;
  color: var(--gray-700);
}
.chat-action-btn:hover {
  background: var(--gray-50);
  border-color: var(--gray-400);
}
.chat-action-btn i {
  font-size: 0.85rem;
}

.chat-action-navigate {
  color: var(--primary-600);
  border-color: var(--primary-200);
}
.chat-action-navigate:hover {
  background: var(--primary-50);
  border-color: var(--primary-400);
}

.chat-action-execute {
  color: var(--success);
  border-color: var(--success-light);
}
.chat-action-execute:hover {
  background: rgba(76, 175, 80, 0.1);
}

.chat-action-desc {
  display: block;
  font-size: var(--font-size-xs);
  color: var(--gray-500);
  margin-top: var(--space-1);
}

.chat-loading {
  margin-left: var(--space-1);
}

.chat-loading-dot {
  width: 6px;
  height: 6px;
  background: var(--primary-400);
  border-radius: var(--radius-full);
  animation: chatLoadingBounce 1.4s infinite ease-in-out both;
}
.chat-loading-dot:nth-child(1) {
  animation-delay: -0.32s;
}
.chat-loading-dot:nth-child(2) {
  animation-delay: -0.16s;
}

@keyframes chatLoadingBounce {
  0%, 80%, 100% {
    transform: scale(0.6);
    opacity: 0.4;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
.chat-thinking {
  color: var(--gray-600);
  font-style: italic;
}
.chat-thinking .thinking-text {
  animation: thinkingPulse 2s ease-in-out infinite;
}

@keyframes thinkingPulse {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
}
.chat-sidebar-input {
  padding: var(--space-4);
  background: white;
  border-top: 1px solid var(--border-color);
}

.chat-input-field {
  resize: none !important;
  min-height: 40px;
  max-height: 120px;
  border-radius: var(--radius-lg) !important;
  border: 1px solid var(--border-color) !important;
  padding: var(--space-3) var(--space-4) !important;
  font-size: var(--font-size-base) !important;
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}
.chat-input-field:focus {
  border-color: var(--primary-400) !important;
  box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1) !important;
}

.chat-send-btn {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  border-radius: var(--radius-full) !important;
  background: var(--primary-500) !important;
  border: none !important;
  color: white !important;
  transition: all var(--transition-fast) !important;
}
.chat-send-btn:hover:not(:disabled) {
  background: var(--primary-600) !important;
  transform: scale(1.05);
}
.chat-send-btn:disabled {
  background: var(--gray-300) !important;
  cursor: not-allowed;
}
.chat-send-btn .pi {
  font-size: 1rem;
}

.chat-sidebar-overlay {
  background: rgba(0, 0, 0, 0.3);
  z-index: 1999;
}

.navbar-item-ai {
  position: relative;
}
.navbar-item-ai i {
  color: var(--primary-500);
}
.navbar-item-ai:hover i {
  color: var(--primary-600);
}
.navbar-item-ai::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  background: radial-gradient(circle, rgba(76, 175, 80, 0.2) 0%, transparent 70%);
  border-radius: var(--radius-full);
  pointer-events: none;
}

@media (max-width: 768px) {
  .jerp-chat-sidebar {
    width: 100% !important;
    height: 100dvh;
    height: 100svh;
  }
  .chat-sidebar-resize {
    display: none;
  }
  .chat-sidebar-input {
    padding-bottom: calc(var(--space-4) + env(safe-area-inset-bottom, 0px));
    position: sticky;
    bottom: 0;
    background: white;
    z-index: 10;
  }
  .chat-sidebar-messages {
    flex: 1 1 auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.widget-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  width: 320px;
  height: 100vh;
  background: white;
  z-index: 2000;
  transform: translateX(100%);
  transition: transform var(--transition-normal);
  box-shadow: var(--shadow-xl);
  display: flex;
  flex-direction: column;
}
.widget-sidebar.open {
  transform: translateX(0);
}

.widget-sidebar-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-color);
  background: var(--gray-50);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.widget-sidebar-header h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: var(--font-weight-semibold);
}

.widget-sidebar-close {
  background: none;
  border: none;
  padding: var(--space-2);
  cursor: pointer;
  color: var(--gray-500);
  border-radius: var(--radius-md);
  transition: all var(--transition-fast);
}
.widget-sidebar-close:hover {
  background: var(--gray-100);
  color: var(--gray-700);
}

.widget-sidebar-search {
  padding: var(--space-3) var(--space-4);
  border-bottom: 1px solid var(--border-color);
}
.widget-sidebar-search .p-inputtext {
  padding-left: var(--space-8);
}
.widget-sidebar-search .p-input-icon-left > i {
  left: var(--space-3);
  color: var(--gray-400);
}

.widget-sidebar-content {
  flex: 1;
  overflow-y: auto;
  padding: var(--space-4);
}

.widget-category {
  margin-bottom: var(--space-4);
}
.widget-category:last-child {
  margin-bottom: 0;
}

.widget-category-header {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) 0;
  font-size: 0.75rem;
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--gray-500);
  border-bottom: 1px solid var(--border-color);
  margin-bottom: var(--space-3);
}
.widget-category-header i {
  font-size: 0.875rem;
}

.widget-item {
  background: var(--gray-50);
  border-radius: var(--radius-md);
  padding: var(--space-3);
  margin-bottom: var(--space-2);
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  transition: all var(--transition-fast);
}
.widget-item:hover {
  background: var(--gray-100);
}
.widget-item.active {
  background: var(--primary-50);
  border: 1px solid var(--primary-200);
}

.widget-item-icon {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: var(--primary-600);
  font-size: 1rem;
  flex-shrink: 0;
  box-shadow: var(--shadow-sm);
}

.widget-item-info {
  flex: 1;
  min-width: 0;
}

.widget-item-label {
  font-size: 0.875rem;
  font-weight: var(--font-weight-medium);
  color: var(--gray-800);
  margin-bottom: var(--space-1);
}

.widget-item-desc {
  font-size: 0.75rem;
  color: var(--gray-500);
  line-height: 1.4;
}

.widget-item-action {
  flex-shrink: 0;
}

.widget-add-btn,
.widget-remove-btn {
  padding: var(--space-1) var(--space-2);
  font-size: 0.75rem;
  border-radius: var(--radius-sm);
  border: none;
  cursor: pointer;
  transition: all var(--transition-fast);
}

.widget-add-btn {
  background: var(--primary-500);
  color: white;
}
.widget-add-btn:hover {
  background: var(--primary-600);
}

.widget-remove-btn {
  background: var(--gray-200);
  color: var(--gray-700);
}
.widget-remove-btn:hover {
  background: var(--red-100);
  color: var(--red-600);
}

.widget-sidebar-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1999;
}
.widget-sidebar-overlay.open {
  display: block;
}

/**
 * JERP Theme - Navbar Component
 */
.jerp-navbar {
  min-height: var(--navbar-height);
  background: var(--navbar-bg);
  box-shadow: var(--navbar-shadow);
  padding: 0 var(--space-6);
  z-index: 999;
}

.navbar-breadcrumb {
  color: var(--gray-600);
  flex-wrap: nowrap;
  min-width: 0;
}
.navbar-breadcrumb a {
  color: var(--gray-700);
  cursor: pointer;
  transition: color var(--transition-fast);
}
.navbar-breadcrumb a:hover {
  color: var(--primary-600);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.navbar-breadcrumb i {
  color: var(--gray-400);
}
.navbar-breadcrumb .bc-middle span {
  color: var(--gray-400);
  cursor: default;
}
.navbar-breadcrumb .current {
  color: var(--gray-900);
  cursor: default;
}
.navbar-breadcrumb .bc-middle,
.navbar-breadcrumb .bc-last,
.navbar-breadcrumb .bc-ellipsis {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.navbar-breadcrumb .bc-ellipsis {
  display: none;
}
@media (max-width: 1280px) {
  .navbar-breadcrumb .bc-middle {
    display: none;
  }
  .navbar-breadcrumb .bc-ellipsis {
    display: flex;
  }
  .navbar-breadcrumb {
    font-size: 0.75rem;
    gap: 0.375rem;
  }
  .navbar-breadcrumb .bc-dots {
    color: var(--gray-500);
    letter-spacing: 0.05em;
  }
}

.navbar-item {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
  color: var(--gray-600);
  background: none;
  transition: all var(--transition-fast);
}
.navbar-item:hover {
  background: var(--gray-100);
  color: var(--gray-900);
}
.navbar-item .badge {
  top: 6px;
  right: 6px;
  width: 8px;
  height: 8px;
  background: var(--danger);
  border-radius: var(--radius-full);
  border: 2px solid white;
}

.navbar-divider {
  width: 1px;
  height: 24px;
  background: var(--border-color);
  margin: 0 var(--space-2);
}

/* Navbar Selector */
.navbar-selector label {
  color: var(--gray-500);
  letter-spacing: 0.5px;
}
.navbar-selector .ui-selectonemenu {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.navbar-selector .ui-selectonemenu .ui-selectonemenu-label {
  background: transparent !important;
  border: none !important;
  padding: var(--space-1) var(--space-2) !important;
  padding-right: var(--space-6) !important;
  color: var(--gray-800) !important;
}
.navbar-selector .ui-selectonemenu .ui-selectonemenu-trigger {
  background: transparent !important;
  border: none !important;
  width: 1.5rem !important;
  color: var(--gray-500) !important;
}
.navbar-selector .ui-selectonemenu:hover .ui-selectonemenu-label,
.navbar-selector .ui-selectonemenu:hover .ui-selectonemenu-trigger {
  color: var(--primary-600) !important;
}

/* Navbar combo (SelectOneMenu in navbar) - legacy */
.navbar-combo {
  min-width: 120px;
}
.navbar-combo .ui-selectonemenu-label {
  padding: var(--space-1) var(--space-2) !important;
}
.navbar-combo .ui-selectonemenu-trigger {
  width: 2rem !important;
}

/* Toolbar - stile principale in _pf-misc.scss */
.print-group {
  display: contents;
}
.print-group > span {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: nowrap;
}

.toolbar-divider {
  width: 1px;
  height: 24px;
  background: var(--gray-300);
  margin: 0 var(--space-2);
}

.toolbar-spacer {
  flex-grow: 1;
}

.toolbar-danger-right {
  margin-left: auto !important;
}

/* Toolbar Pagination (server-side) */
.toolbar-pagination {
  margin-left: auto;
}
.toolbar-pagination .pagination-info {
  font-size: var(--text-sm);
  color: var(--gray-600);
}
.toolbar-pagination .pagination-input {
  width: 3.5rem !important;
  text-align: center;
  padding: var(--space-1) var(--space-2) !important;
  font-size: var(--text-sm);
}
.toolbar-pagination .pagination-separator {
  color: var(--gray-400);
}
.toolbar-pagination .pagination-total {
  font-weight: 500;
  color: var(--gray-700);
}

/* Dropdown */
.dropdown .dropdown-menu {
  top: 100%;
  right: 0;
  min-width: 180px;
  background: white;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--border-color-light);
  padding: var(--space-2) 0;
  z-index: 1000;
}
.dropdown-item {
  padding: var(--space-2) var(--space-4);
  color: var(--gray-700);
  transition: all var(--transition-fast);
}
.dropdown-item:hover {
  background: var(--gray-50);
  color: var(--gray-900);
}
.dropdown-item i {
  width: 20px;
  color: var(--gray-500);
}

.dropdown-divider {
  height: 1px;
  background: var(--border-color-light);
  margin: var(--space-2) 0;
}

/* Context Badge (Società - Divisione) - Nuovo design */
.context-badge {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--primary-50) 0%, var(--surface-ground) 100%);
  border: 1px solid var(--primary-100);
  font-size: 0.8rem;
  transition: all var(--transition-fast);
  gap: var(--space-2);
  max-width: 320px;
}
.context-badge:hover {
  background: linear-gradient(135deg, var(--primary-100) 0%, var(--primary-50) 100%);
  border-color: var(--primary-200);
  box-shadow: var(--shadow-sm);
  transform: translateY(-1px);
}
.context-badge .context-item {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  min-width: 0;
}
.context-badge .context-icon {
  color: var(--primary-500);
  font-size: 0.85rem;
  flex-shrink: 0;
}
.context-badge .context-label {
  color: var(--gray-700);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
}
.context-badge .context-divider {
  width: 1px;
  height: 16px;
  background: var(--primary-200);
  flex-shrink: 0;
}
.context-badge {
  position: relative;
}
.context-badge .context-tooltip {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 280px;
  padding: var(--space-3);
  background: var(--surface-card);
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  z-index: 1000;
}
.context-badge .context-tooltip::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 24px;
  width: 12px;
  height: 12px;
  background: var(--surface-card);
  border-left: 1px solid var(--gray-200);
  border-top: 1px solid var(--gray-200);
  transform: rotate(45deg);
}
.context-badge:hover .context-tooltip {
  display: block;
}
.context-badge .context-tooltip-row {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2);
  padding: var(--space-2) 0;
}
.context-badge .context-tooltip-row:not(:last-child) {
  border-bottom: 1px solid var(--gray-100);
}
.context-badge .context-tooltip-row > i {
  color: var(--primary-500);
  font-size: 1rem;
  margin-top: 2px;
}
.context-badge .context-tooltip-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.context-badge .context-tooltip-label {
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--gray-500);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.context-badge .context-tooltip-value {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--gray-800);
}
.context-badge .context-tooltip-hint {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  padding-top: var(--space-2);
  margin-top: var(--space-1);
  font-size: 0.75rem;
  color: var(--gray-400);
  border-top: 1px dashed var(--gray-200);
}
.context-badge .context-tooltip-hint i {
  font-size: 0.8rem;
}

@media (max-width: 768px) {
  .context-badge {
    padding: var(--space-1) var(--space-2);
  }
  .context-badge .context-label {
    max-width: 60px;
  }
  .context-badge .context-tooltip {
    display: none;
  }
}
/* Context Badge Rettangolare (Legacy) */
.context-badge-rect {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-md);
  background: var(--gray-50);
  border: 1px solid var(--gray-200);
  font-size: 0.85rem;
  transition: all var(--transition-fast);
}
.context-badge-rect:hover {
  background: var(--gray-100);
  box-shadow: var(--shadow-sm);
}
.context-badge-rect .context-id {
  font-weight: 700;
}
.context-badge-rect .context-sep {
  color: var(--gray-400);
}
.context-badge-rect .color-0 {
  color: #2563eb;
}
.context-badge-rect .color-1 {
  color: #16a34a;
}
.context-badge-rect .color-2 {
  color: #dc2626;
}
.context-badge-rect .color-3 {
  color: #ea580c;
}
.context-badge-rect .color-4 {
  color: #9333ea;
}
.context-badge-rect .color-5 {
  color: #0891b2;
}
.context-badge-rect .color-6 {
  color: #db2777;
}
.context-badge-rect .color-7 {
  color: #854d0e;
}
.context-badge-rect .color-8 {
  color: #4f46e5;
}
.context-badge-rect .color-9 {
  color: #475569;
}

/* Global Search Input Fix */
#globalSearchForm .ui-autocomplete {
  width: 100% !important;
  position: relative;
}
#globalSearchForm .ui-autocomplete-input {
  width: 100% !important;
  padding-right: 2rem !important;
}
#globalSearchForm .ui-autocomplete-input::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
  cursor: pointer;
}
#globalSearchForm .ui-autocomplete-clear-icon {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--gray-400);
}
#globalSearchForm .ui-autocomplete-clear-icon:hover {
  color: var(--gray-600);
}

/**
 * JERP Theme - Cards Component
 */
.card {
  background: var(--card-bg);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  border: 1px solid var(--border-color-light);
}

.card-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-color-light);
}
.card-header .ui-button {
  white-space: nowrap;
  flex-shrink: 0;
  width: auto;
  max-width: none;
  overflow: visible;
}
.card-header .ui-button .ui-button-text {
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  width: auto;
  max-width: none;
}

.card-title {
  color: var(--gray-900);
}

.card-body {
  padding: var(--space-6) var(--space-5) var(--space-5);
}
.card-body > .grid {
  margin-top: 0;
}
.card-body.p-3, .card-body.right-sidebar-user {
  padding-top: var(--space-5) !important;
}

.card-footer {
  padding: var(--space-4) var(--space-5);
  border-top: 1px solid var(--border-color-light);
  background: var(--gray-50);
}

/* Card variants */
.card.card-primary {
  border-top: 3px solid var(--primary-500);
}
.card.card-success {
  border-top: 3px solid var(--success);
}
.card.card-warning {
  border-top: 3px solid var(--warning);
}
.card.card-danger {
  border-top: 3px solid var(--danger);
}

/* Stat cards */
/* ============================================================
   FIDO DASHBOARD
   Hero card con progress bar + griglia di tile cliccabili
   ============================================================ */
.fido-hero {
  background: linear-gradient(135deg, var(--surface-50) 0%, var(--surface-0) 100%);
  border: 1px solid var(--surface-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin-bottom: 1rem;
}
.fido-hero .fido-hero-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
.fido-hero .fido-hero-title {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--gray-500);
  margin: 0 0 0.25rem 0;
}
.fido-hero .fido-hero-amount {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  color: var(--gray-900);
}
.fido-hero .fido-hero-metrics {
  display: flex;
  gap: 2.5rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.fido-hero .fido-hero-metrics .metric {
  min-width: 8rem;
}
.fido-hero .fido-hero-metrics .metric .metric-label {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--gray-500);
  margin-bottom: 0.25rem;
}
.fido-hero .fido-hero-metrics .metric .metric-value {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--gray-900);
}
.fido-hero .fido-hero-metrics .metric .metric-value.danger {
  color: var(--danger);
}
.fido-hero .fido-hero-metrics .metric .metric-value.success {
  color: var(--success);
}
.fido-hero .fido-hero-metrics .metric .metric-value.warning {
  color: var(--warning);
}
.fido-hero .fido-progress {
  height: 0.625rem;
  background: var(--surface-200);
  border-radius: var(--radius-md);
  overflow: hidden;
  position: relative;
}
.fido-hero .fido-progress .fido-progress-bar {
  height: 100%;
  border-radius: var(--radius-md);
  transition: width 0.3s ease;
}
.fido-hero .fido-progress .fido-progress-bar.success {
  background: var(--success);
}
.fido-hero .fido-progress .fido-progress-bar.warning {
  background: var(--warning);
}
.fido-hero .fido-progress .fido-progress-bar.danger {
  background: var(--danger);
}
.fido-hero .fido-progress-meta {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  color: var(--gray-500);
  margin-top: 0.5rem;
}

.fido-status-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.fido-status-chip::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: currentColor;
}
.fido-status-chip.success {
  background: var(--success-light);
  color: var(--success);
}
.fido-status-chip.warning {
  background: var(--warning-light);
  color: var(--warning);
}
.fido-status-chip.danger {
  background: var(--danger-light);
  color: var(--danger);
}

.fido-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  gap: 0.75rem;
  margin-bottom: 1rem;
}

/* ============================================================
   FIDO RIEPILOGO TABLE (colonna sinistra)
   ============================================================ */
.riepilogo-table {
  border-collapse: collapse;
}
.riepilogo-table thead th {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--gray-500);
  font-weight: 600;
  padding: 0.625rem 0.875rem;
  border-bottom: 1px solid var(--surface-border);
  background: var(--surface-50, #fafafa);
}
.riepilogo-table tbody td {
  padding: 0.625rem 0.875rem;
  border-bottom: 1px solid var(--surface-border);
  font-size: 0.875rem;
}
.riepilogo-table tbody tr:last-child td {
  border-bottom: none;
}
.riepilogo-table .cat-ord {
  color: var(--primary-700);
}
.riepilogo-table .cat-con {
  color: #075985;
}
.riepilogo-table .cat-fat {
  color: #6d28d9;
}
.riepilogo-table .cat-eff {
  color: #0f766e;
}
.riepilogo-table .cat-pro {
  color: #92400e;
}
.riepilogo-table tr.riepilogo-total td {
  background: var(--surface-50, #fafafa);
  border-top: 2px solid var(--surface-border);
  font-size: 0.9375rem;
  padding: 0.75rem 0.875rem;
}

/* Status text colors per la card Fido */
.success-text {
  color: var(--success);
}

.warning-text {
  color: var(--warning);
}

.danger-text {
  color: var(--danger);
}

.text-success {
  color: var(--success);
}

.text-danger {
  color: var(--danger);
}

/* TabView dettaglio fido — più compatto */
.fido-detail-tabs .ui-tabs-nav {
  background: var(--surface-50, #fafafa);
  border-bottom: 1px solid var(--surface-border);
}
.fido-detail-tabs .ui-tabs-panels {
  padding: 0.75rem;
}

/* TabView documento — controllo (tipo doc) allineato a destra sulla barra delle tab.
   p:tabView non ha un facet nativo: si sovrappone un elemento absolute su un wrapper relative.
   Se l'allineamento verticale risulta sfasato, regolare solo `top` di .doc-tabs__action. */
.doc-tabs {
  position: relative;
  /* spazio riservato a fine barra tab così l'azione non copre l'ultima tab */
}
.doc-tabs > .ui-tabview .ui-tabs-nav,
.doc-tabs > .ui-tabview .ui-tabview-nav {
  padding-right: 14rem;
}
.doc-tabs .doc-tabs__action {
  position: absolute;
  top: 1.5rem; /* ~ metà altezza barra tab */
  right: 0.75rem;
  transform: translateY(-50%);
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.doc-tabs .doc-tabs__action .ui-selectonemenu {
  min-width: 12rem;
}
.doc-tabs .doc-tabs__type {
  font-weight: 600;
  color: var(--text-color, #334155);
}

.fido-tile {
  background: var(--surface-0);
  border: 1px solid var(--surface-border);
  border-radius: var(--radius-lg);
  padding: 1rem;
  cursor: pointer;
  transition: all 0.15s ease;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fido-tile:hover {
  border-color: var(--primary-300);
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}
.fido-tile.is-active {
  border-color: var(--primary-500);
  background: var(--primary-50);
  box-shadow: 0 0 0 3px var(--primary-100);
}
.fido-tile .fido-tile-head {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.fido-tile .fido-tile-head .fido-tile-icon {
  width: 2rem;
  height: 2rem;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}
.fido-tile .fido-tile-head .fido-tile-icon.cat-ord {
  background: var(--primary-100);
  color: var(--primary-700);
}
.fido-tile .fido-tile-head .fido-tile-icon.cat-con {
  background: #e0f2fe;
  color: #075985;
}
.fido-tile .fido-tile-head .fido-tile-icon.cat-fat {
  background: #ede9fe;
  color: #6d28d9;
}
.fido-tile .fido-tile-head .fido-tile-icon.cat-eff {
  background: #ccfbf1;
  color: #0f766e;
}
.fido-tile .fido-tile-head .fido-tile-icon.cat-pro {
  background: #fef3c7;
  color: #92400e;
}
.fido-tile .fido-tile-head .fido-tile-label {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--gray-600);
  line-height: 1.2;
}
.fido-tile .fido-tile-amount {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--gray-900);
  line-height: 1;
}
.fido-tile .fido-tile-residuo {
  font-size: 0.75rem;
  color: var(--gray-500);
}
.fido-tile .fido-tile-residuo strong {
  color: var(--gray-700);
}

.stat-icon {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-lg);
}
.stat-icon.primary {
  background: var(--primary-100);
  color: var(--primary-700);
}
.stat-icon.success {
  background: var(--success-light);
  color: var(--success);
}
.stat-icon.warning {
  background: var(--warning-light);
  color: var(--warning);
}
.stat-icon.danger {
  background: var(--danger-light);
  color: var(--danger);
}

.stat-content .stat-value {
  color: var(--gray-900);
}
.stat-content .stat-label {
  color: var(--gray-500);
}

/**
 * JERP Theme - Forms
 * Stili per form, fieldset e input
 */
/* ===========================================
   JERPLABEL - Etichette campi (globale)
   =========================================== */
.jerplabel {
  color: var(--gray-600);
  font-weight: 600;
  white-space: nowrap;
  font-size: 0.875rem;
}

/* ===========================================
   FORM FIELDSET
   =========================================== */
.form-fieldset {
  border: 1px solid var(--surface-200);
  border-radius: var(--radius-lg);
  padding: var(--space-4);
  margin: 0;
  background: var(--surface-0);
}
.form-fieldset legend {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  color: var(--primary-600);
  padding: 0 var(--space-2);
  background: var(--surface-0);
}
.form-fieldset .ui-inputfield,
.form-fieldset .ui-inputtext,
.form-fieldset .ui-selectonemenu,
.form-fieldset .ui-autocomplete,
.form-fieldset .ui-autocomplete-input,
.form-fieldset .ui-calendar,
.form-fieldset input[type=text],
.form-fieldset select {
  width: 100% !important;
  box-sizing: border-box;
}

/* Variante compatta del fieldset: padding ridotto per dettaglio ad alta
   densità. Opt-in via classe aggiuntiva .fieldset-compact, così non tocca
   gli altri form. Usata in acquisti/canoniPass-dett.xhtml. */
.form-fieldset.fieldset-compact {
  padding: var(--space-2) var(--space-3) var(--space-3);
}
.form-fieldset.fieldset-compact legend {
  margin-bottom: 0;
}

/* ===========================================
   FORM ROW & LABEL
   =========================================== */
.form-label {
  color: var(--gray-600);
}
.form-label.required::after {
  content: " *";
  color: var(--danger);
}

.form-error {
  color: var(--danger);
}

/* ===========================================
   SELECTONEMENU FIX
   PrimeFaces selectOneMenu con w-full deve rispettare
   la larghezza del container parent
   =========================================== */
.ui-selectonemenu.w-full, .ui-selectonemenu.chat-suggestions {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}
.ui-selectonemenu.w-full .ui-selectonemenu-label, .ui-selectonemenu.chat-suggestions .ui-selectonemenu-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Default min-width per i selectOneMenu nei filtri (card-body con flex row).
   Il min-width va sul wrapper .flex.flex-column perché sul menu è forzato a 0
   per l'ellipsis. */
.card-body .flex.flex-column:has(> .ui-selectonemenu), .card-body .flex.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-main:has(> .ui-selectonemenu), .card-body .jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-layout:has(> .ui-selectonemenu), .card-body .jerp-layout.jerp-main:has(> .ui-selectonemenu), .card-body .detail-view .flex-column.detail-section-title:has(> .ui-selectonemenu), .card-body .detail-view .detail-section-title.jerp-main:has(> .ui-selectonemenu), .detail-view .card-body .flex-column.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .detail-section-title.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-sidebar:has(> .ui-selectonemenu), .card-body .jerp-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-header:has(> .ui-selectonemenu), .card-body .sidebar-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-logo:has(> .ui-selectonemenu), .card-body .sidebar-logo.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-logo-icon:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-user-info:has(> .ui-selectonemenu), .card-body .sidebar-user-info.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-user-avatar:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-section-title:has(> .ui-selectonemenu), .card-body .sidebar-section-title.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-menu-item:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.jerp-main:has(> .ui-selectonemenu),
.card-body a.flex-column.sidebar-menu-item:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.jerp-main:has(> .ui-selectonemenu),
.card-body .flex-column.sidebar-menu-item.ui-commandlink:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.sidebar-folder-header:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.right-sidebar-header:has(> .ui-selectonemenu), .card-body .right-sidebar-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.right-sidebar-close:has(> .ui-selectonemenu), .card-body .right-sidebar-close.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.right-sidebar-user:has(> .ui-selectonemenu), .card-body .right-sidebar-user.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.right-sidebar-avatar:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.right-sidebar-label:has(> .ui-selectonemenu), .card-body .right-sidebar-label.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sidebar-header:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sidebar-title:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-provider-badge:has(> .ui-selectonemenu), .card-body .chat-provider-badge.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sidebar-actions:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-header-btn:has(> .ui-selectonemenu), .card-body .chat-header-btn.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-diagnostics-header:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-diag-item:has(> .ui-selectonemenu), .card-body .chat-diag-item.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-welcome-icon:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-suggestion:has(> .ui-selectonemenu), .card-body .chat-suggestion.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-message:has(> .ui-selectonemenu), .card-body .chat-message.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-message-avatar:has(> .ui-selectonemenu), .card-body .chat-message-avatar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sources-header:has(> .ui-selectonemenu), .card-body .chat-sources-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-source:has(> .ui-selectonemenu), .card-body .chat-source.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-loading:has(> .ui-selectonemenu), .card-body .chat-loading.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-thinking:has(> .ui-selectonemenu), .card-body .chat-thinking.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-sidebar-input:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.chat-send-btn:has(> .ui-selectonemenu), .card-body .chat-send-btn.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.jerp-navbar:has(> .ui-selectonemenu), .card-body .jerp-navbar.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.navbar-left:has(> .ui-selectonemenu), .card-body .navbar-left.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.navbar-breadcrumb:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.navbar-right:has(> .ui-selectonemenu), .card-body .navbar-right.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.navbar-item:has(> .ui-selectonemenu), .card-body .navbar-item.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.navbar-selector:has(> .ui-selectonemenu), .card-body .navbar-selector.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.toolbar-actions:has(> .ui-selectonemenu), .card-body .toolbar-actions.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.toolbar-pagination:has(> .ui-selectonemenu), .card-body .toolbar-pagination.jerp-main:has(> .ui-selectonemenu), .card-body .toolbar-pagination .flex-column.pagination-info:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.jerp-main:has(> .ui-selectonemenu), .toolbar-pagination .card-body .flex-column.pagination-info:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.dropdown-item:has(> .ui-selectonemenu), .card-body .dropdown-item.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.context-badge:has(> .ui-selectonemenu), .card-body .context-badge.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.context-badge-rect:has(> .ui-selectonemenu), .card-body .context-badge-rect.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.card-header:has(> .ui-selectonemenu), .card-body .card-header.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.stat-card:has(> .ui-selectonemenu), .card-body .stat-card.jerp-main:has(> .ui-selectonemenu), .card-body .flex-column.stat-icon:has(> .ui-selectonemenu), .card-body .stat-icon.jerp-main:has(> .ui-selectonemenu), .card-body .flex.jerp-sidebar:has(> .ui-selectonemenu), .card-body .jerp-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .jerp-sidebar.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .jerp-sidebar.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .jerp-sidebar.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-info.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-section-title.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.jerp-sidebar:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.jerp-sidebar:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.jerp-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-close.jerp-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-user.jerp-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-label.jerp-sidebar:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-provider-badge.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-header-btn.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-diag-item.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestion.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-message.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-message-avatar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-source.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-loading.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-thinking.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.jerp-sidebar:has(> .ui-selectonemenu), .card-body .chat-send-btn.jerp-sidebar:has(> .ui-selectonemenu), .card-body .jerp-navbar.jerp-sidebar:has(> .ui-selectonemenu), .card-body .navbar-left.jerp-sidebar:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.jerp-sidebar:has(> .ui-selectonemenu), .card-body .navbar-right.jerp-sidebar:has(> .ui-selectonemenu), .card-body .navbar-item.jerp-sidebar:has(> .ui-selectonemenu), .card-body .navbar-selector.jerp-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-actions.jerp-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination.jerp-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.jerp-sidebar:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.jerp-sidebar:has(> .ui-selectonemenu), .card-body .dropdown-item.jerp-sidebar:has(> .ui-selectonemenu), .card-body .context-badge.jerp-sidebar:has(> .ui-selectonemenu), .card-body .context-badge-rect.jerp-sidebar:has(> .ui-selectonemenu), .card-body .card-header.jerp-sidebar:has(> .ui-selectonemenu), .card-body .stat-card.jerp-sidebar:has(> .ui-selectonemenu), .card-body .stat-icon.jerp-sidebar:has(> .ui-selectonemenu), .card-body .flex.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .jerp-right-sidebar.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .jerp-right-sidebar.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-info.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-section-title.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.jerp-right-sidebar:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.jerp-right-sidebar:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-close.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-user.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-label.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-provider-badge.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-header-btn.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-diag-item.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestion.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-message.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-message-avatar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-source.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-loading.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-thinking.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .chat-send-btn.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .jerp-navbar.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .navbar-left.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .navbar-right.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .navbar-item.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .navbar-selector.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-actions.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.jerp-right-sidebar:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .dropdown-item.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .context-badge.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .context-badge-rect.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .card-header.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .stat-card.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .stat-icon.jerp-right-sidebar:has(> .ui-selectonemenu), .card-body .flex.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.jerp-main:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .jerp-chat-sidebar.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .jerp-chat-sidebar.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-info.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-section-title.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.jerp-chat-sidebar:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.jerp-chat-sidebar:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-close.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-user.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .right-sidebar-label.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-provider-badge.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-header-btn.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-diag-item.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-suggestion.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-message.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-message-avatar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-source.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-loading.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-thinking.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .chat-send-btn.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .jerp-navbar.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .navbar-left.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .navbar-right.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .navbar-item.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .navbar-selector.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-actions.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.jerp-chat-sidebar:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .dropdown-item.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .context-badge.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .context-badge-rect.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .card-header.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .stat-card.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .stat-icon.jerp-chat-sidebar:has(> .ui-selectonemenu), .card-body .flex.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-main:has(> .ui-selectonemenu), .card-body .chat-welcome.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .chat-welcome.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .chat-welcome.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-header.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-logo.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-user-info.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-section-title.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.chat-welcome:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.chat-welcome:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.chat-welcome:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.chat-welcome:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.chat-welcome:has(> .ui-selectonemenu), .card-body .right-sidebar-header.chat-welcome:has(> .ui-selectonemenu), .card-body .right-sidebar-close.chat-welcome:has(> .ui-selectonemenu), .card-body .right-sidebar-user.chat-welcome:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.chat-welcome:has(> .ui-selectonemenu), .card-body .right-sidebar-label.chat-welcome:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-provider-badge.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-header-btn.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-diag-item.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-welcome:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-suggestions.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-suggestion.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-message.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-message-avatar.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sources-header.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sources-list.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-source.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-loading.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-thinking.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.chat-welcome:has(> .ui-selectonemenu), .card-body .chat-send-btn.chat-welcome:has(> .ui-selectonemenu), .card-body .jerp-navbar.chat-welcome:has(> .ui-selectonemenu), .card-body .navbar-left.chat-welcome:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.chat-welcome:has(> .ui-selectonemenu), .card-body .navbar-right.chat-welcome:has(> .ui-selectonemenu), .card-body .navbar-item.chat-welcome:has(> .ui-selectonemenu), .card-body .navbar-selector.chat-welcome:has(> .ui-selectonemenu), .card-body .toolbar-actions.chat-welcome:has(> .ui-selectonemenu), .card-body .toolbar-pagination.chat-welcome:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.chat-welcome:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.chat-welcome:has(> .ui-selectonemenu), .card-body .dropdown-item.chat-welcome:has(> .ui-selectonemenu), .card-body .context-badge.chat-welcome:has(> .ui-selectonemenu), .card-body .context-badge-rect.chat-welcome:has(> .ui-selectonemenu), .card-body .card-header.chat-welcome:has(> .ui-selectonemenu), .card-body .stat-card.chat-welcome:has(> .ui-selectonemenu), .card-body .stat-icon.chat-welcome:has(> .ui-selectonemenu), .card-body .flex.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-main:has(> .ui-selectonemenu), .card-body .chat-suggestions.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .chat-suggestions.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .chat-suggestions.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-logo.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-user-info.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-section-title.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.chat-suggestions:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.chat-suggestions:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.chat-suggestions:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.chat-suggestions:has(> .ui-selectonemenu), .card-body .right-sidebar-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .right-sidebar-close.chat-suggestions:has(> .ui-selectonemenu), .card-body .right-sidebar-user.chat-suggestions:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.chat-suggestions:has(> .ui-selectonemenu), .card-body .right-sidebar-label.chat-suggestions:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-provider-badge.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-header-btn.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-diag-item.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-welcome.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-suggestion.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-message.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-message-avatar.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sources-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sources-list.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-source.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-loading.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-thinking.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.chat-suggestions:has(> .ui-selectonemenu), .card-body .chat-send-btn.chat-suggestions:has(> .ui-selectonemenu), .card-body .jerp-navbar.chat-suggestions:has(> .ui-selectonemenu), .card-body .navbar-left.chat-suggestions:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.chat-suggestions:has(> .ui-selectonemenu), .card-body .navbar-right.chat-suggestions:has(> .ui-selectonemenu), .card-body .navbar-item.chat-suggestions:has(> .ui-selectonemenu), .card-body .navbar-selector.chat-suggestions:has(> .ui-selectonemenu), .card-body .toolbar-actions.chat-suggestions:has(> .ui-selectonemenu), .card-body .toolbar-pagination.chat-suggestions:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.chat-suggestions:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.chat-suggestions:has(> .ui-selectonemenu), .card-body .dropdown-item.chat-suggestions:has(> .ui-selectonemenu), .card-body .context-badge.chat-suggestions:has(> .ui-selectonemenu), .card-body .context-badge-rect.chat-suggestions:has(> .ui-selectonemenu), .card-body .card-header.chat-suggestions:has(> .ui-selectonemenu), .card-body .stat-card.chat-suggestions:has(> .ui-selectonemenu), .card-body .stat-icon.chat-suggestions:has(> .ui-selectonemenu), .card-body .flex.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-main:has(> .ui-selectonemenu), .card-body .chat-sources-list.jerp-layout:has(> .ui-selectonemenu), .card-body .detail-view .chat-sources-list.detail-section-title:has(> .ui-selectonemenu), .detail-view .card-body .chat-sources-list.detail-section-title:has(> .ui-selectonemenu), .card-body .jerp-sidebar.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-logo.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-logo-icon.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-user-info.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-user-avatar.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-section-title.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-menu-item.chat-sources-list:has(> .ui-selectonemenu),
.card-body a.sidebar-menu-item.chat-sources-list:has(> .ui-selectonemenu),
.card-body .sidebar-menu-item.ui-commandlink.chat-sources-list:has(> .ui-selectonemenu), .card-body .sidebar-folder-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .jerp-right-sidebar.chat-sources-list:has(> .ui-selectonemenu), .card-body .right-sidebar-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .right-sidebar-close.chat-sources-list:has(> .ui-selectonemenu), .card-body .right-sidebar-user.chat-sources-list:has(> .ui-selectonemenu), .card-body .right-sidebar-avatar.chat-sources-list:has(> .ui-selectonemenu), .card-body .right-sidebar-label.chat-sources-list:has(> .ui-selectonemenu), .card-body .jerp-chat-sidebar.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sidebar-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sidebar-title.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-provider-badge.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sidebar-actions.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-header-btn.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-diagnostics-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-diag-item.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-welcome.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-welcome-icon.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-suggestions.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-suggestion.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-message.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-message-avatar.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sources-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-source.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-loading.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-thinking.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-sidebar-input.chat-sources-list:has(> .ui-selectonemenu), .card-body .chat-send-btn.chat-sources-list:has(> .ui-selectonemenu), .card-body .jerp-navbar.chat-sources-list:has(> .ui-selectonemenu), .card-body .navbar-left.chat-sources-list:has(> .ui-selectonemenu), .card-body .navbar-breadcrumb.chat-sources-list:has(> .ui-selectonemenu), .card-body .navbar-right.chat-sources-list:has(> .ui-selectonemenu), .card-body .navbar-item.chat-sources-list:has(> .ui-selectonemenu), .card-body .navbar-selector.chat-sources-list:has(> .ui-selectonemenu), .card-body .toolbar-actions.chat-sources-list:has(> .ui-selectonemenu), .card-body .toolbar-pagination.chat-sources-list:has(> .ui-selectonemenu), .card-body .toolbar-pagination .pagination-info.chat-sources-list:has(> .ui-selectonemenu), .toolbar-pagination .card-body .pagination-info.chat-sources-list:has(> .ui-selectonemenu), .card-body .dropdown-item.chat-sources-list:has(> .ui-selectonemenu), .card-body .context-badge.chat-sources-list:has(> .ui-selectonemenu), .card-body .context-badge-rect.chat-sources-list:has(> .ui-selectonemenu), .card-body .card-header.chat-sources-list:has(> .ui-selectonemenu), .card-body .stat-card.chat-sources-list:has(> .ui-selectonemenu), .card-body .stat-icon.chat-sources-list:has(> .ui-selectonemenu) {
  min-width: 14rem;
}

/* ===========================================
   SIZE GRID (taglie articolo)
   Tabella compatta per inserire quantità per taglia:
   colonne strette che si adattano al contenuto, padding ridotto.
   =========================================== */
.size-grid .size-grid-table {
  width: auto;
}
.size-grid .size-grid-table .ui-datatable-thead > tr > th,
.size-grid .size-grid-table .ui-datatable-tbody > tr > td {
  padding: 0.25rem 0.375rem;
}
.size-grid .size-grid-table .ui-datatable-thead > tr > th {
  text-align: center;
}
.size-grid .size-grid-table .ui-inputtext {
  height: 1.625rem;
  line-height: 1.25;
}

/* ===========================================
   UI-INPUTGROUP FIX
   Gli input dentro ui-inputgroup non devono essere width:100%
   altrimenti rompono il layout flex dell'inputgroup
   =========================================== */
.ui-inputgroup {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.ui-inputgroup > * {
  min-width: 0;
}
.ui-inputgroup [class*=ui-inputwrapper] {
  flex: 1 1 auto;
  min-width: 0;
}
.ui-inputgroup [class*=ui-inputwrapper] .ui-inputtext,
.ui-inputgroup [class*=ui-inputwrapper] .ui-inputfield {
  width: 100% !important;
}
.ui-inputgroup > .ui-inputtext,
.ui-inputgroup > .ui-inputfield {
  flex: 1 1 auto;
  min-width: 0;
}
.ui-inputgroup .ui-autocomplete {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: stretch;
}
.ui-inputgroup .ui-autocomplete-input,
.ui-inputgroup .ui-autocomplete > input {
  width: 100% !important;
  flex: 1 1 auto;
  min-width: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-right: -1px;
}
.ui-inputgroup .ui-button {
  flex: 0 0 auto;
}
.ui-inputgroup .ui-autocomplete + .ui-button,
.ui-inputgroup > .ui-inputtext + .ui-button,
.ui-inputgroup > .ui-inputfield + .ui-button,
.ui-inputgroup .ui-inputgroup-input + .ui-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-inputgroup .ui-inputgroup-input {
  display: flex;
  align-items: stretch;
}
.ui-inputgroup .ui-inputgroup-input .ui-inputtext,
.ui-inputgroup .ui-inputgroup-input .ui-inputfield,
.ui-inputgroup .ui-inputgroup-input [class*=ui-inputwrapper] {
  width: 100% !important;
  flex: 1;
}
.ui-inputgroup .ui-inputgroup-input .ui-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-inputgroup .ui-inputgroup-addon {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 0.75rem;
  background: var(--surface-100);
  border: 1px solid var(--surface-300);
  border-left: none;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
  color: var(--text-color-secondary);
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===========================================
   LEGACY DETAIL-FORM (table-based)
   =========================================== */
.detail-form table {
  width: 100%;
}
.detail-form td {
  padding: var(--space-2) var(--space-3);
}
.detail-form .jerplabel {
  color: var(--gray-600);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
}

/* ===========================================
   JERP FORM TABLE - Layout a griglia professionale
   =========================================== */
.jerp-form-table {
  width: 100%;
  border-collapse: collapse;
}
.jerp-form-table td {
  padding: 0.75rem 1rem;
  vertical-align: middle;
  border-bottom: 1px solid var(--surface-200);
}
.jerp-form-table tr:last-child td {
  border-bottom: none;
}
.jerp-form-table .jerp-form-label {
  background: var(--surface-50);
  color: var(--text-color-secondary);
  font-weight: 600;
  font-size: 0.875rem;
  white-space: nowrap;
  width: 140px;
  min-width: 140px;
  border-right: 1px solid var(--surface-200);
}
.jerp-form-table .jerp-form-field {
  background: var(--surface-0);
}
.jerp-form-table .jerp-form-field .ui-inputfield,
.jerp-form-table .jerp-form-field .ui-inputtext,
.jerp-form-table .jerp-form-field .ui-selectonemenu {
  width: 100%;
}

/* ===========================================
   STAMPA FILTER CARD
   Card filtri per pagine stampa/report
   =========================================== */
.st-filter-card {
  background: var(--surface-0);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06);
  border: 1px solid var(--surface-200);
  padding-top: 10px;
}
.st-filter-card > .card-body {
  padding: 1.5rem 1.75rem;
}

/* Label compatta sopra l'input */
.st-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--gray-500);
  margin-bottom: 0.25rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Descrizione matchcode sotto il campo */
.st-desc {
  display: block;
  font-size: 0.6875rem;
  color: var(--text-color-secondary);
  margin-top: 0.1875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Range Da/A: due input + separatore su una riga */
.st-range {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
}
.st-range > .flex-1, .st-range > .jerp-content, .st-range > .sidebar-menu, .st-range > .right-sidebar-content, .st-range > .chat-sidebar-messages, .st-range > .chat-input-field,
.st-range > .p-inputgroup,
.st-range > .st-inputgroup-search {
  flex: 1 1 0;
  min-width: 0;
}

.st-range-sep {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding: 0 0.375rem;
  color: var(--gray-400);
  font-size: 0.8125rem;
  line-height: 1;
  user-select: none;
}

/* Search button integrato come addon nell'input */
.st-inputgroup-search.p-inputgroup {
  display: flex !important;
  flex-wrap: nowrap !important;
}
.st-inputgroup-search.p-inputgroup .ui-button.st-search-btn {
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
  border-left: none;
  color: #ffffff;
  padding: 0 0.5rem;
  flex: 0 0 auto;
  min-width: 2rem;
  transition: background 0.15s;
}
.st-inputgroup-search.p-inputgroup .ui-button.st-search-btn:hover {
  background: var(--primary-700, var(--primary-color));
  color: #ffffff;
}
.st-inputgroup-search.p-inputgroup .ui-button.st-search-btn:focus {
  box-shadow: none;
}
.st-inputgroup-search.p-inputgroup .ui-button.st-search-btn .ui-icon {
  font-size: 0.8125rem;
}

/* Ghost button (solo bordo + testo) */
.st-btn-ghost.ui-button {
  background: transparent;
  border: 1px solid var(--surface-300);
  color: var(--gray-600);
}
.st-btn-ghost.ui-button:hover {
  background: var(--surface-100);
  border-color: var(--surface-400);
  color: var(--gray-700);
}
.st-btn-ghost.ui-button:focus {
  box-shadow: 0 0 0 2px var(--surface-200);
}

/* ===========================================
   LINE CLAMP - Ellipsis multi-riga
   =========================================== */
.line-clamp-1,
.line-clamp-2,
.line-clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}

/* ===========================================
   BUTTON PULSE - Form dirty indicator
   Animazione per indicare che ci sono modifiche non salvate
   =========================================== */
@keyframes jerp-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.6);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(34, 197, 94, 0);
    transform: scale(1.03);
  }
}
.jerp-btn-pulse {
  animation: jerp-pulse 1.2s ease-in-out infinite;
  position: relative;
}
.jerp-btn-pulse.ui-button-success {
  background: var(--green-600) !important;
  border-color: var(--green-600) !important;
}
.jerp-btn-pulse::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background: var(--orange-500);
  border-radius: 50%;
  border: 2px solid white;
  animation: jerp-dot-pulse 1.2s ease-in-out infinite;
}

@keyframes jerp-dot-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.8;
  }
}
/* ===========================================
   COMPACT MODE - Default per le pagine
   Scopato a .jerp-content per non toccare sidebar/navbar.
   Avvicina densita' e altezze ai gestionali tradizionali.
   =========================================== */
.jerp-content .grid {
  row-gap: 0.125rem;
}
.jerp-content .grid > [class*=col-] {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.jerp-content .field {
  margin-bottom: 0.25rem;
}
.jerp-content .field > label {
  margin-bottom: 0.125rem;
}
.jerp-content .form-label {
  margin-bottom: 0.125rem;
  font-size: 0.75rem;
}
.jerp-content .card.mb-2, .jerp-content .card.page-title, .jerp-content .error-dialog-message p.card, .error-dialog-message .jerp-content p.card, .jerp-content .card.right-sidebar-label, .jerp-content .chat-welcome h3.card, .chat-welcome .jerp-content h3.card, .jerp-content .card.chat-sources-header {
  margin-bottom: 0.5rem !important;
}
.jerp-content .card-body {
  padding: 0.5rem 0.75rem;
}
.jerp-content .card-body.p-3, .jerp-content .card-body.right-sidebar-user {
  padding: 0.5rem 0.75rem !important;
}
.jerp-content .page-header {
  margin-bottom: 0.375rem;
  padding-bottom: 0.25rem;
}
.jerp-content .grid > .col-12 > h3, .jerp-content .grid > .form-row > h3 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  padding-bottom: 0.125rem !important;
  line-height: 1.2;
}
.jerp-content .jerp-form-section,
.jerp-content .jerp-form > h3 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin: 0.75rem 0 0.5rem !important;
  padding: 0 !important;
  border: none !important;
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase !important;
  color: var(--primary-color) !important;
  line-height: 1.4;
  white-space: nowrap;
}
.jerp-content .jerp-form-section::after,
.jerp-content .jerp-form > h3::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background: var(--surface-border);
}
.jerp-content .jerp-form-section:first-child,
.jerp-content .jerp-form > h3:first-child {
  margin-top: 0 !important;
}
.jerp-content .jerp-form-cell > .font-semibold:empty::after, .jerp-content .jerp-form-cell > .sidebar-user-avatar:empty::after, .jerp-content .jerp-form-cell > .sidebar-user-name:empty::after, .jerp-content .jerp-form-cell > .sidebar-section-title:empty::after, .jerp-content .sidebar-menu-item .jerp-form-cell > .sidebar-badge:empty::after, .sidebar-menu-item .jerp-content .jerp-form-cell > .sidebar-badge:empty::after, .jerp-content .jerp-form-cell > .sidebar-folder-header:empty::after, .jerp-content .right-sidebar-header .jerp-form-cell > h3:empty::after, .right-sidebar-header .jerp-content .jerp-form-cell > h3:empty::after, .jerp-content .jerp-form-cell > .right-sidebar-avatar:empty::after, .jerp-content .jerp-form-cell > .right-sidebar-user-name:empty::after, .jerp-content .jerp-form-cell > .chat-sidebar-title:empty::after, .jerp-content .chat-welcome .jerp-form-cell > h3:empty::after, .chat-welcome .jerp-content .jerp-form-cell > h3:empty::after, .jerp-content .navbar-selector .ui-selectonemenu .jerp-form-cell > .ui-selectonemenu-label:empty::after, .navbar-selector .ui-selectonemenu .jerp-content .jerp-form-cell > .ui-selectonemenu-label:empty::after, .jerp-content .jerp-form-cell > .card-title:empty::after,
.jerp-content .field > .font-semibold:empty::after,
.jerp-content .field > .sidebar-user-avatar:empty::after,
.jerp-content .field > .sidebar-user-name:empty::after,
.jerp-content .field > .sidebar-section-title:empty::after,
.jerp-content .sidebar-menu-item .field > .sidebar-badge:empty::after,
.sidebar-menu-item .jerp-content .field > .sidebar-badge:empty::after,
.jerp-content .field > .sidebar-folder-header:empty::after,
.jerp-content .right-sidebar-header .field > h3:empty::after,
.right-sidebar-header .jerp-content .field > h3:empty::after,
.jerp-content .field > .right-sidebar-avatar:empty::after,
.jerp-content .field > .right-sidebar-user-name:empty::after,
.jerp-content .field > .chat-sidebar-title:empty::after,
.jerp-content .chat-welcome .field > h3:empty::after,
.chat-welcome .jerp-content .field > h3:empty::after,
.jerp-content .navbar-selector .ui-selectonemenu .field > .ui-selectonemenu-label:empty::after,
.navbar-selector .ui-selectonemenu .jerp-content .field > .ui-selectonemenu-label:empty::after,
.jerp-content .field > .card-title:empty::after {
  content: "—";
  color: var(--text-color-secondary);
  opacity: 0.5;
  font-weight: 400;
}
.jerp-content .ui-inputtext {
  padding: 0.25rem 0.5rem;
  min-height: 1.75rem;
  height: 1.75rem;
  line-height: 1.25;
  box-sizing: border-box;
}
.jerp-content .ui-selectonemenu {
  padding: 0;
  min-height: 1.75rem;
  height: 1.75rem;
  min-width: 10rem;
  line-height: 1.25;
  box-sizing: border-box;
  display: inline-flex;
  align-items: stretch;
}
.jerp-content .ui-selectonemenu .ui-selectonemenu-label {
  padding: 0.25rem calc(1.75rem + 0.25rem) 0.25rem 0.5rem;
  padding-right: 0.25rem;
  width: calc(100% - 1.75rem);
  max-width: calc(100% - 1.75rem);
  min-width: 0;
  min-height: 1.75rem;
  height: 1.75rem;
  line-height: 1.25;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jerp-content .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 1.75rem;
  flex: 0 0 1.75rem;
  min-height: 1.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jerp-content .ui-inputgroup .ui-button {
  padding: 0 0.5rem;
  min-height: 1.75rem;
  height: 1.75rem;
  line-height: 1;
  box-sizing: border-box;
}
.jerp-content .ui-autocomplete-input,
.jerp-content .ui-autocomplete > input {
  padding: 0.25rem 0.5rem;
  min-height: 1.75rem;
  height: 1.75rem;
  line-height: 1.25;
  box-sizing: border-box;
}
.jerp-content .p-datepicker.ui-calendar > .ui-inputfield {
  padding: 0.25rem 0.5rem;
  min-height: 1.75rem;
  height: 1.75rem;
  line-height: 1.25;
  box-sizing: border-box;
}
.jerp-content .p-datepicker.ui-calendar > .ui-datepicker-trigger {
  padding: 0 0.5rem;
  min-height: 1.75rem;
  height: 1.75rem;
  width: 1.75rem;
  line-height: 1;
  box-sizing: border-box;
}
.jerp-content .ui-chkbox,
.jerp-content .ui-selectbooleancheckbox {
  width: 1.125rem;
  min-width: 1.125rem;
  max-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  max-height: 1.125rem;
  flex: 0 0 1.125rem;
}
.jerp-content .ui-chkbox .ui-chkbox-box,
.jerp-content .ui-selectbooleancheckbox .ui-chkbox-box {
  width: 1.125rem !important;
  min-width: 1.125rem !important;
  max-width: 1.125rem !important;
  height: 1.125rem !important;
  min-height: 1.125rem !important;
  max-height: 1.125rem !important;
  border-radius: 2px !important;
  box-sizing: border-box;
}
.jerp-content .field.chk-inline-row,
.jerp-content .jerp-form-cell.chk-inline-row {
  margin-bottom: 0.25rem;
}
.jerp-content .jerp-form-cell.chk-inline-row {
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.jerp-content .field.chk-inline-row label,
.jerp-content .jerp-form-cell.chk-inline-row label {
  line-height: 1.125rem;
  margin: 0 !important;
  user-select: none;
}
.jerp-content .page-header .page-title {
  font-size: 1.125rem;
  line-height: 1.25;
  margin: 0;
}
.jerp-content .page-header .page-subtitle {
  font-size: 0.8125rem;
  line-height: 1.2;
  margin: 0;
}
.jerp-content .selectHint,
.jerp-content .st-desc {
  margin-top: 0.0625rem;
}

/**
 * JERP Theme - Badges
 * Badge e tag custom (non presenti in PrimeFlex)
 */
.badge {
  padding: 2px var(--space-2);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  border-radius: var(--radius-full);
}

.badge-primary {
  background: var(--primary-100);
  color: var(--primary-800);
}

.badge-success {
  background: var(--success-light);
  color: #1b5e20;
}

.badge-warning {
  background: var(--warning-light);
  color: #e65100;
}

.badge-danger {
  background: var(--danger-light);
  color: #b71c1c;
}

.badge-info {
  background: var(--info-light);
  color: #0d47a1;
}

.badge-gray {
  background: var(--gray-200);
  color: var(--gray-700);
}

/**
 * JERP Theme - Dialogs
 * Stili custom per dialog specifici (es. error dialog)
 */
/* ===========================================
   ERROR DIALOG
   (padding: 0 è gestito in _primefaces.scss con classe .error-dialog)
   =========================================== */
.error-dialog .ui-dialog-content {
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.error-dialog-content {
  background: linear-gradient(180deg, #fef2f2 0%, #ffffff 100%);
}

.error-dialog-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.error-dialog-title {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  color: #dc2626;
}

.error-dialog-message {
  font-size: var(--font-size-base);
  color: var(--gray-700);
  line-height: 1.6;
}
.error-dialog-footer {
  border-top: 1px solid var(--gray-200);
}

.error-dialog-btn {
  min-width: 120px;
  padding: var(--space-3) var(--space-6) !important;
  font-size: var(--font-size-base) !important;
  font-weight: var(--font-weight-medium) !important;
  background: #dc2626 !important;
  border: none !important;
  border-radius: var(--radius-md) !important;
  color: white !important;
  cursor: pointer;
  transition: all var(--transition-fast);
}
.error-dialog-btn:hover {
  background: #b91c1c !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(220, 38, 38, 0.3);
}
.error-dialog-btn:active {
  transform: translateY(0);
}

/* ===========================================
   CONFIRM DIALOG (Global)
   =========================================== */
.jerp-confirm-dialog.ui-dialog {
  border-radius: 12px !important;
  overflow: hidden;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  border: none !important;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-titlebar {
  background: #f8fafc !important;
  border-bottom: 1px solid #e2e8f0 !important;
  padding: 1rem 1.25rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #1e293b;
  flex: 1;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  color: #64748b;
  border-radius: 6px;
  width: 2rem;
  height: 2rem;
  position: static !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  color: #334155;
  background: #e2e8f0;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  margin: 0;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-content {
  padding: 1.5rem 1.25rem !important;
  background: white !important;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.jerp-confirm-dialog.ui-dialog .ui-confirm-dialog-icon {
  font-size: 1.75rem !important;
  color: #f59e0b !important;
  flex-shrink: 0;
  margin-top: 2px;
}
.jerp-confirm-dialog.ui-dialog .ui-confirm-dialog-icon.pi {
  color: #f59e0b !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirm-dialog-icon::before {
  color: #f59e0b !important;
}
.jerp-confirm-dialog.ui-dialog .pi-exclamation-triangle {
  color: #f59e0b !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirm-dialog-message {
  font-size: 0.95rem;
  color: #475569;
  line-height: 1.5;
  flex: 1;
}
.jerp-confirm-dialog.ui-dialog .ui-dialog-footer {
  background: #f8fafc !important;
  border-top: 1px solid #e2e8f0 !important;
  padding: 0.875rem 1.25rem !important;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
.jerp-confirm-dialog.ui-dialog .ui-button {
  min-width: 80px;
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  transition: all 0.15s ease;
}
.jerp-confirm-dialog.ui-dialog .ui-button .ui-button-text {
  padding: 0 !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirmdialog-no {
  background: #6b7280 !important;
  border: 1px solid #6b7280 !important;
  color: white !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirmdialog-no:hover {
  background: #4b5563 !important;
  border-color: #4b5563 !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirmdialog-yes {
  background: #dc2626 !important;
  border: 1px solid #dc2626 !important;
  color: white !important;
}
.jerp-confirm-dialog.ui-dialog .ui-confirmdialog-yes:hover {
  background: #b91c1c !important;
  border-color: #b91c1c !important;
}

.dialog-indirizzi-alt .indirizzo-row-action {
  display: none !important;
}
.dialog-indirizzi-alt .indirizzi-clickable tbody tr {
  cursor: pointer;
  user-select: none;
}
.dialog-indirizzi-alt .indirizzo-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.dialog-indirizzi-alt .indirizzo-badge-principale {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #86efac;
}
.dialog-indirizzi-alt .indirizzo-badge-alternativo {
  background: #e0e7ff;
  color: #3730a3;
  border: 1px solid #a5b4fc;
}

.dialog-segnalazioni .ui-dialog-content {
  padding: 1.25rem 1.5rem;
}
.dialog-segnalazioni .segnalazioni-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 360px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #f9fafb;
}
.dialog-segnalazioni .segnalazione-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #e5e7eb;
  background: #ffffff;
}
.dialog-segnalazioni .segnalazione-item:last-child {
  border-bottom: none;
}
.dialog-segnalazioni .segnalazione-item .segnalazione-icon {
  font-size: 1.125rem;
  line-height: 1.4;
  flex: 0 0 auto;
}
.dialog-segnalazioni .segnalazione-item .segnalazione-testo {
  flex: 1 1 auto;
  line-height: 1.4;
  color: #1f2937;
  word-break: break-word;
}
.dialog-segnalazioni .segnalazione-grav-3,
.dialog-segnalazioni .segnalazione-grav-4 {
  border-left: 3px solid #dc2626;
  background: #fef2f2;
}
.dialog-segnalazioni .segnalazione-grav-2 {
  border-left: 3px solid #f97316;
  background: #fff7ed;
}
.dialog-segnalazioni .segnalazione-grav-1 {
  border-left: 3px solid #3b82f6;
  background: #eff6ff;
}
.dialog-segnalazioni .ui-dialog-footer {
  text-align: right;
  padding: 0.75rem 1.5rem;
}
.dialog-segnalazioni .ui-dialog-footer .ui-button {
  margin-left: 0.5rem;
}

/**
 * Repository Dialog Styles
 *
 * Stili per il dialog modale del repository file.
 * Include: grid file, upload area, card file, empty state, drop zone.
 */
.repository-dialog .ui-dialog-content {
  padding: 0 !important;
}
.repository-dialog .repository-dialog-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
}

.repository-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--surface-border);
  flex-wrap: wrap;
  gap: 0.75rem;
}
.repository-header .repository-info .file-count {
  font-size: 0.9375rem;
  color: var(--text-color-secondary);
}
.repository-header .repository-info .file-count i {
  color: var(--primary-color);
}
.repository-header .repository-info .file-count strong {
  color: var(--text-color);
}
.repository-header .classe-selector label {
  font-size: 0.875rem;
}

.repository-upload-section {
  position: absolute;
  inset: 0;
  z-index: 50;
  pointer-events: none;
}
.repository-upload-section .ui-fileupload {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
}
.repository-upload-section .ui-fileupload * {
  opacity: 0 !important;
}
.repository-upload-section .ui-fileupload-content {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.repository-dropzone-wrapper.dragging .repository-upload-section {
  pointer-events: auto;
}

.repository-files-section {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.repository-content {
  min-height: 200px;
}

.repository-files-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 1rem;
  padding: 0.5rem 0;
}

.repository-dropzone-wrapper {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.repository-dropzone-wrapper .repository-dropzone-overlay {
  position: absolute;
  inset: 0;
  z-index: 100;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(var(--primary-color-rgb, 59, 130, 246), 0.12);
  border: 3px dashed var(--primary-color);
  border-radius: var(--border-radius);
  pointer-events: none;
}
.repository-dropzone-wrapper .repository-dropzone-overlay i {
  font-size: 4rem;
  color: var(--primary-color);
  margin-bottom: 1rem;
  animation: pulse 1.5s ease-in-out infinite;
}
.repository-dropzone-wrapper .repository-dropzone-overlay span {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--primary-color);
}
.repository-dropzone-wrapper.dragging .repository-dropzone-overlay {
  display: flex;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
}
.upload-progress-overlay {
  position: absolute;
  inset: 0;
  z-index: 110;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  border-radius: var(--border-radius);
}
.upload-progress-overlay.visible {
  display: flex;
}
.upload-progress-overlay .upload-progress-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.upload-progress-overlay .upload-progress-content i {
  font-size: 3rem;
  color: var(--primary-color);
}
.upload-progress-overlay .upload-progress-content span {
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-color-secondary);
}

.repository-file-card {
  position: relative;
  border: 1px solid var(--surface-border);
  border-radius: var(--border-radius);
  padding: 0.75rem;
  background: var(--surface-card);
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.repository-file-card:hover {
  border-color: var(--primary-color);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.repository-file-card:hover .file-actions {
  opacity: 1;
}
.repository-file-card:hover .file-info-toggle {
  opacity: 1;
}
.repository-file-card .file-info-toggle {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  border-radius: 50%;
  background: var(--surface-200);
  color: var(--text-color-secondary);
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.repository-file-card .file-info-toggle:hover {
  background: var(--primary-color);
  color: white;
}
.repository-file-card .file-info-toggle i {
  font-size: 0.875rem;
}
.repository-file-card .file-card-front,
.repository-file-card .file-card-back {
  width: 100%;
}
.repository-file-card .file-card-back {
  display: none;
}
.repository-file-card.show-info .file-card-front {
  display: none;
}
.repository-file-card.show-info .file-card-back {
  display: block;
}
.repository-file-card.show-info .file-info-toggle {
  background: var(--primary-color);
  color: white;
  opacity: 1;
}
.repository-file-card .file-details {
  padding: 0.5rem 0;
}
.repository-file-card .detail-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0;
  font-size: 0.75rem;
  text-align: left;
}
.repository-file-card .detail-row i {
  width: 1rem;
  color: var(--text-color-secondary);
  flex-shrink: 0;
}
.repository-file-card .detail-row .detail-label {
  color: var(--text-color-secondary);
  white-space: nowrap;
}
.repository-file-card .detail-row .detail-value {
  color: var(--text-color);
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.repository-file-card .file-preview {
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
  overflow: hidden;
  border-radius: var(--border-radius);
  background: var(--surface-100);
}
.repository-file-card .file-thumbnail {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: var(--border-radius);
}
.repository-file-card .file-icon {
  font-size: 3rem;
  color: var(--text-color-secondary);
}
.repository-file-card .file-icon.pi-file-pdf {
  color: #e74c3c;
}
.repository-file-card .file-icon.pi-file-word {
  color: #2b579a;
}
.repository-file-card .file-icon.pi-file-excel {
  color: #217346;
}
.repository-file-card .file-icon.pi-file-powerpoint {
  color: #d04423;
}
.repository-file-card .file-icon.pi-image {
  color: #9b59b6;
}
.repository-file-card .file-icon.pi-file-archive {
  color: #f39c12;
}
.repository-file-card .file-icon.pi-video {
  color: #e91e63;
}
.repository-file-card .file-icon.pi-volume-up {
  color: #00bcd4;
}
.repository-file-card .file-info {
  width: 100%;
  margin-bottom: 0.5rem;
  min-height: 2.5rem;
}
.repository-file-card .file-name {
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.repository-file-card .file-ext {
  display: block;
  font-size: 0.75rem;
  color: var(--text-color-secondary);
  text-transform: uppercase;
}
.repository-file-card .file-actions {
  display: flex;
  gap: 0.25rem;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.repository-file-card .file-actions .ui-button {
  width: 2rem !important;
  height: 2rem !important;
}
.repository-file-card .file-actions .ui-button .ui-icon {
  font-size: 0.875rem;
}

.repository-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--text-color-secondary);
  flex: 1;
  min-height: 300px;
  height: 100%;
}
.repository-empty-state i {
  font-size: 4rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}
.repository-empty-state p {
  font-size: 1.125rem;
  margin: 0 0 0.5rem;
  color: var(--text-color);
}

@media (max-width: 576px) {
  .repository-files-grid {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 0.75rem;
  }
  .repository-file-card {
    padding: 0.5rem;
  }
  .repository-file-card .file-preview {
    height: 80px;
  }
  .repository-file-card .file-icon {
    font-size: 2.5rem;
  }
  .repository-file-card .file-name {
    font-size: 0.75rem;
  }
  .repository-file-card .file-info-toggle {
    opacity: 1;
  }
  .repository-file-card .detail-row {
    font-size: 0.6875rem;
  }
  .repository-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .repository-dropzone-overlay i {
    font-size: 3rem;
  }
  .repository-dropzone-overlay span {
    font-size: 1rem;
  }
}
/**
 * JERP Theme - Detail View
 * Stili per visualizzazione dettagli (read-only e edit)
 */
/* ===========================================
   DETAIL VIEW (Read-only visualization)
   =========================================== */
.detail-view .detail-section {
  border-bottom: 1px solid var(--border-color-light);
}
.detail-view .detail-section:last-child {
  border-bottom: none;
}
.detail-view .detail-section-title {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  color: var(--gray-800);
}
.detail-view .detail-label {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  color: var(--gray-500);
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.detail-view .detail-value {
  font-size: var(--font-size-sm);
  color: var(--gray-900);
  font-weight: var(--font-weight-normal);
}
/* ===========================================
   FIELD — Label e valore nei form di dettaglio
   Stili globali per .field dentro tab e card
   =========================================== */
/* Label: piccola, uppercase, grigio — stile etichetta ERP.
   Vale per .field (PrimeFlex) e .jerp-form-cell (Tailwind @apply) — stessa estetica
   in tutte le form di dettaglio, indipendentemente dal pattern di griglia usato. */
.field > label,
.jerp-form-cell > label {
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--text-color-secondary) !important;
  margin-bottom: 0.375rem !important;
}

/* Eccezione: label inline dei checkbox NON è una label di campo, è il testo
   accanto al box. Resta plain (no uppercase, no semibold) per la leggibilità. */
.jerp-form-cell.chk-inline-row > label {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: var(--text-color) !important;
  margin: 0 !important;
}

/* Valore in view mode: testo plain (no box) */
.field > span.font-semibold, .field > span.sidebar-user-avatar, .field > span.sidebar-user-name, .field > span.sidebar-section-title, .sidebar-menu-item .field > span.sidebar-badge, .field > span.sidebar-folder-header, .field > span.right-sidebar-avatar, .field > span.right-sidebar-user-name, .field > span.chat-sidebar-title, .navbar-selector .ui-selectonemenu .field > span.ui-selectonemenu-label, .field > span.card-title {
  display: block;
  padding: 0;
  min-height: auto;
  line-height: 1.5;
  color: var(--text-color);
  font-weight: 500 !important;
  font-size: 0.875rem;
}
.field > span.font-semibold:empty::after, .field > span.sidebar-user-avatar:empty::after, .field > span.sidebar-user-name:empty::after, .field > span.sidebar-section-title:empty::after, .sidebar-menu-item .field > span.sidebar-badge:empty::after, .field > span.sidebar-folder-header:empty::after, .field > span.right-sidebar-avatar:empty::after, .field > span.right-sidebar-user-name:empty::after, .field > span.chat-sidebar-title:empty::after, .navbar-selector .ui-selectonemenu .field > span.ui-selectonemenu-label:empty::after, .field > span.card-title:empty::after {
  content: "—";
  color: var(--text-color-secondary);
  font-weight: 400;
}

/* Valore dentro h:outputText annidato (es. numeri con convertNumber) */
.field > span.font-semibold > span, .field > span.sidebar-user-avatar > span, .field > span.sidebar-user-name > span, .field > span.sidebar-section-title > span, .sidebar-menu-item .field > span.sidebar-badge > span, .field > span.sidebar-folder-header > span, .field > span.right-sidebar-avatar > span, .field > span.right-sidebar-user-name > span, .field > span.chat-sidebar-title > span, .navbar-selector .ui-selectonemenu .field > span.ui-selectonemenu-label > span, .field > span.card-title > span {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}

/* ===========================================
   TRANSPOSED TABLE (periodi come colonne)
   =========================================== */
.jerp-table-transposed {
  width: 100%;
  border-collapse: collapse;
}
.jerp-table-transposed .jerp-table-transposed-label {
  min-width: 180px;
  padding: 0.75rem 1rem;
  text-align: left;
  background: var(--surface-ground);
  border-bottom: 1px solid var(--surface-border);
  font-weight: 500;
}
.jerp-table-transposed .jerp-table-transposed-header {
  min-width: 90px;
  padding: 0.75rem 0.5rem;
  text-align: center;
  background: var(--surface-100);
  border-bottom: 2px solid var(--surface-border);
  font-weight: 600;
}
.jerp-table-transposed .jerp-table-transposed-cell {
  padding: 0.5rem 0.75rem;
  text-align: right;
  border-bottom: 1px solid var(--surface-border);
}
.jerp-table-transposed thead .jerp-table-transposed-label {
  background: var(--surface-100);
  border-bottom: 2px solid var(--surface-border);
  font-weight: 600;
}

/* ===========================================
   UTILITY CLASSES
   =========================================== */
/* Remove underline from links */
.no-underline, .sidebar-menu-item,
a.sidebar-menu-item,
.sidebar-menu-item.ui-commandlink, .navbar-breadcrumb a, .dropdown-item, .no-underline:hover, .no-underline:focus, .no-underline:active {
  text-decoration: none !important;
}

.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-4);
}
@media (max-width: 1200px) {
  .dashboard-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .dashboard-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .dashboard-grid {
    grid-template-columns: 1fr;
  }
}

.dashboard-widget {
  background: white;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  padding: var(--space-4);
  position: relative;
  transition: all var(--transition-normal);
  border: 1px solid var(--border-color);
}
.dashboard-widget:hover {
  box-shadow: var(--shadow-md);
}
.dashboard-widget.edit-mode {
  border-style: dashed;
  border-color: var(--primary-300);
}
.dashboard-widget.edit-mode .widget-remove {
  display: flex;
}

.widget-header {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin-bottom: var(--space-3);
}

.widget-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  background: var(--primary-50);
  color: var(--primary-600);
}

.widget-title {
  font-size: 0.875rem;
  font-weight: var(--font-weight-medium);
  color: var(--gray-600);
  flex: 1;
}

.widget-value {
  font-size: 1.75rem;
  font-weight: var(--font-weight-bold);
  color: var(--gray-900);
  line-height: 1.2;
  margin-bottom: var(--space-1);
}

.widget-subvalue {
  font-size: 0.875rem;
  color: var(--gray-500);
}

.widget-link {
  position: absolute;
  top: var(--space-3);
  right: var(--space-3);
  color: var(--gray-400);
  opacity: 0;
  transition: opacity var(--transition-fast);
}
.widget-link:hover {
  color: var(--primary-600);
}
.dashboard-widget:hover .widget-link {
  opacity: 1;
}

.widget-remove {
  position: absolute;
  top: calc(-1 * var(--space-2));
  right: calc(-1 * var(--space-2));
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--red-500);
  color: white;
  border: 2px solid white;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  cursor: pointer;
  box-shadow: var(--shadow-sm);
  transition: all var(--transition-fast);
}
.widget-remove:hover {
  background: var(--red-600);
  transform: scale(1.1);
}

.dashboard-actions {
  display: flex;
  gap: var(--space-2);
}

.dashboard-empty {
  text-align: center;
  padding: var(--space-8);
  color: var(--gray-500);
}
.dashboard-empty i {
  font-size: 3rem;
  margin-bottom: var(--space-4);
  color: var(--gray-300);
}
.dashboard-empty h3 {
  margin-bottom: var(--space-2);
  color: var(--gray-700);
}

.dashboard-widget {
  cursor: default;
}

.dashboard-grid.reorder-mode .dashboard-widget {
  cursor: grab;
  border: 2px dashed var(--primary-300);
  background: var(--primary-50);
}
.dashboard-grid.reorder-mode .dashboard-widget:active {
  cursor: grabbing;
}
.dashboard-grid.reorder-mode .dashboard-widget:hover {
  border-color: var(--primary-500);
}

.widget-ghost {
  opacity: 0.4;
  background: var(--gray-100) !important;
  border: 2px dashed var(--gray-400) !important;
}

.widget-chosen {
  box-shadow: var(--shadow-lg);
  transform: scale(1.02);
}

.widget-drag {
  opacity: 1;
}

/**
 * JERP Theme - Tab Components
 * Stili per TabView e varianti
 */
.ui-tabs.ui-widget.tab-view-no-padding .ui-tabs-panels {
  background: none !important;
  margin-top: 1rem !important;
}
.ui-tabs.ui-widget.tab-view-no-padding .ui-tabs-panel {
  padding: 0 !important;
  background: none !important;
}

.jerp-img-readonly {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  padding: 0;
}
.jerp-img-readonly__frame {
  flex: 0 0 auto;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1), border-color 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.jerp-img-readonly__frame img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0.5rem;
  display: block;
  cursor: zoom-in;
}
.jerp-img-readonly__frame:hover {
  border-color: rgba(74, 85, 162, 0.25);
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08), 0 0 0 3px rgba(74, 85, 162, 0.08);
  transform: translateY(-1px);
}
.jerp-img-readonly__caption {
  display: inline-flex;
  align-items: baseline;
  gap: 0.375rem;
  min-width: 0;
}
.jerp-img-readonly__filename {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.75rem;
  color: #64748b;
  letter-spacing: -0.01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jerp-img-readonly--empty {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: #94a3b8;
  font-size: 0.875rem;
  padding: 0.5rem 0;
}
.jerp-img-readonly--empty i {
  font-size: 1rem;
}

.jerp-img-upload {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding: 0.5rem 0.75rem;
  border: 1px dashed #d1d5db;
  border-radius: 0.5rem;
  background: #fafafa;
  outline: none;
  transition: border-color 0.15s, background 0.15s, box-shadow 0.15s;
  max-width: 32rem;
}
.jerp-img-upload:hover:not(.jerp-img-upload--disabled) {
  border-color: #9ca3af;
  background: #f3f4f6;
}
.jerp-img-upload:focus-within {
  border-color: var(--primary-color, #4A55A2);
  box-shadow: 0 0 0 3px rgba(74, 85, 162, 0.15);
  background: #fff;
}
.jerp-img-upload--disabled {
  opacity: 0.7;
  border-style: solid;
  background: #f9fafb;
  cursor: not-allowed;
}
.jerp-img-upload__thumb {
  flex: 0 0 auto;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 0.375rem;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  background: #fff;
}
.jerp-img-upload__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  cursor: zoom-in;
}
.jerp-img-upload__placeholder {
  flex: 0 0 auto;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
}
.jerp-img-upload__placeholder i {
  font-size: 1.75rem;
}
.jerp-img-upload__body {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  min-width: 0;
}
.jerp-img-upload__hint {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jerp-img-upload__filename {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.75rem;
  color: #4b5563;
}
.jerp-img-upload__actions {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex: 0 0 auto;
}
.jerp-img-upload__actions .ui-button {
  padding: 0.35rem 0.5rem;
  min-width: auto;
}
.jerp-img-upload__actions .ui-button .ui-button-icon-left,
.jerp-img-upload__actions .ui-button .ui-icon {
  margin: 0;
}
.jerp-img-upload__choose {
  margin: 0;
  line-height: 1;
}
.jerp-img-upload__choose .ui-messages {
  display: none !important;
}
.jerp-img-upload__choose .ui-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  min-width: auto;
  background: transparent;
  border: 1px solid transparent;
  color: #6b7280;
  box-shadow: none;
  border-radius: 0.375rem;
  position: relative;
}
.jerp-img-upload__choose .ui-button:hover {
  background: rgba(0, 0, 0, 0.05);
  border-color: #d1d5db;
  color: #374151;
}
.jerp-img-upload__choose .ui-button .ui-icon, .jerp-img-upload__choose .ui-button .ui-button-icon-left {
  position: static;
  margin: 0;
  font-size: 0.95rem;
  line-height: 1;
}
.jerp-img-upload__choose .ui-button .ui-button-text {
  display: none;
}
.jerp-img-upload__choose input[type=file] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  cursor: pointer;
  pointer-events: auto !important;
  z-index: 1;
}
.jerp-img-upload__delete:hover {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #dc2626 !important;
}
.jerp-img-upload__controls {
  flex: 1 0 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1.25rem;
  margin-top: 0.25rem;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(15, 23, 42, 0.06);
}

.jerp-img-ctrl {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.8rem;
  color: #475569;
}
.jerp-img-ctrl label {
  cursor: pointer;
  user-select: none;
  margin: 0;
}
.jerp-img-ctrl--dims {
  gap: 0.75rem;
}
.jerp-img-ctrl--inline {
  margin-left: 0.25rem;
}
.jerp-img-ctrl__dim {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
}
.jerp-img-ctrl__dim label {
  font-weight: 600;
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #64748b;
}
.jerp-img-ctrl__dim .ui-inputtext {
  padding: 0.2rem 0.45rem;
  text-align: right;
}
.jerp-img-ctrl__hint {
  color: #94a3b8;
  font-size: 0.9rem;
  cursor: help;
  transition: color 0.15s;
}
.jerp-img-ctrl__hint:hover {
  color: var(--primary-color, #4A55A2);
}

body .jerp-upload-btn--block {
  display: block;
  width: 100%;
}

body .jerp-upload-btn--block .ui-button {
  width: 100%;
  justify-content: center;
}

body .jerp-upload-btn--primary .ui-button {
  padding: 0.875rem 1.5rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #0066cc 0%, #004a99 100%) !important;
  border: none !important;
  cursor: pointer;
  transition: all 0.2s ease !important;
}

body .jerp-upload-btn--primary .ui-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.4) !important;
}

.jerp-anteprima-btn.ui-button,
.ui-datatable td .jerp-anteprima-btn.ui-button {
  background: var(--surface-50) !important;
  border: 1px solid var(--cyan-100) !important;
  color: var(--cyan-500) !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  min-width: 2.5rem !important;
  max-width: 2.5rem !important;
  aspect-ratio: 1/1;
  padding: 0 !important;
  border-radius: 0.5rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, transform 150ms ease, box-shadow 150ms ease;
}
.jerp-anteprima-btn.ui-button > .ui-button-text,
.ui-datatable td .jerp-anteprima-btn.ui-button > .ui-button-text {
  display: none !important;
}
.jerp-anteprima-btn.ui-button .ui-button-icon-left,
.jerp-anteprima-btn.ui-button .ui-button-icon-right,
.jerp-anteprima-btn.ui-button .ui-icon,
.jerp-anteprima-btn.ui-button > [class*=fa-],
.jerp-anteprima-btn.ui-button .ui-button-icon-left[class*=fa-],
.ui-datatable td .jerp-anteprima-btn.ui-button .ui-button-icon-left,
.ui-datatable td .jerp-anteprima-btn.ui-button .ui-button-icon-right,
.ui-datatable td .jerp-anteprima-btn.ui-button .ui-icon,
.ui-datatable td .jerp-anteprima-btn.ui-button > [class*=fa-],
.ui-datatable td .jerp-anteprima-btn.ui-button .ui-button-icon-left[class*=fa-] {
  color: inherit !important;
  font-size: 1.35rem !important;
  line-height: 1 !important;
  position: static !important;
  margin: 0 !important;
}
.jerp-anteprima-btn.ui-button:not(.ui-button-icon-only),
.ui-datatable td .jerp-anteprima-btn.ui-button:not(.ui-button-icon-only) {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  aspect-ratio: auto;
  padding: 0.5rem 0.875rem !important;
  gap: 0.5rem;
  background: var(--cyan-50) !important;
  border-color: var(--cyan-100) !important;
  color: var(--cyan-700) !important;
  font-weight: 500;
}
.jerp-anteprima-btn.ui-button:not(.ui-button-icon-only) > .ui-button-text,
.ui-datatable td .jerp-anteprima-btn.ui-button:not(.ui-button-icon-only) > .ui-button-text {
  display: inline !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.jerp-anteprima-btn.ui-button:not(.ui-button-icon-only):enabled:hover,
.ui-datatable td .jerp-anteprima-btn.ui-button:not(.ui-button-icon-only):enabled:hover {
  background: var(--cyan-100) !important;
  border-color: var(--cyan-200) !important;
}
.jerp-anteprima-btn.ui-button:enabled:hover,
.ui-datatable td .jerp-anteprima-btn.ui-button:enabled:hover {
  background: var(--cyan-50) !important;
  border-color: var(--cyan-200) !important;
  color: var(--cyan-600) !important;
}
.jerp-anteprima-btn.ui-button:enabled:active,
.ui-datatable td .jerp-anteprima-btn.ui-button:enabled:active {
  background: var(--cyan-100) !important;
  transform: translateY(1px);
}
.jerp-anteprima-btn.ui-button:enabled:focus, .jerp-anteprima-btn.ui-button:focus-visible,
.ui-datatable td .jerp-anteprima-btn.ui-button:enabled:focus,
.ui-datatable td .jerp-anteprima-btn.ui-button:focus-visible {
  outline: 2px solid var(--cyan-300);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(6, 182, 212, 0.18);
}

/**
 * JERP Theme - Layout
 * Main layout wrapper, content area, page structure
 */
/* ===========================================
   LAYOUT WRAPPER
   =========================================== */
.jerp-layout.sidebar-collapsed .jerp-sidebar {
  width: var(--sidebar-collapsed-width);
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-user-details.sidebar-text {
  display: none !important;
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-folder-header,
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-menu-item {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--space-2) var(--space-1);
  gap: 3px;
  border-left: none !important;
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-folder-header span.sidebar-text,
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-menu-item span.sidebar-text {
  display: block !important;
  font-size: 0.6rem !important;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--sidebar-text);
  line-height: 1.2;
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-folder-header.active span.sidebar-text,
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-menu-item.active span.sidebar-text {
  color: white;
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-folder-header i,
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-menu-item i {
  margin-right: 0 !important;
  font-size: 1rem;
}
.jerp-layout.sidebar-collapsed .jerp-sidebar .sidebar-folder-header::after {
  display: none;
}
.jerp-layout.sidebar-collapsed .sidebar-header {
  padding: var(--space-4) var(--space-2);
}
.jerp-layout.sidebar-collapsed .sidebar-user {
  padding: var(--space-3) var(--space-2);
}
.jerp-layout.sidebar-collapsed .jerp-main {
  margin-left: var(--sidebar-collapsed-width);
}
.jerp-layout.sidebar-collapsed .sidebar-divider {
  margin: var(--space-2);
}
.jerp-layout.sidebar-collapsed .sidebar-sticky-header {
  padding: var(--space-2);
}
.jerp-layout.sidebar-collapsed .sidebar-search-row {
  justify-content: center;
}
.jerp-layout.sidebar-collapsed .sidebar-home-btn {
  width: 40px;
  height: 40px;
}
/* ===========================================
   MAIN CONTENT AREA
   =========================================== */
.jerp-main {
  margin-left: var(--sidebar-width);
  transition: margin-left var(--transition-normal);
  width: 100%;
  height: 100vh !important;
  overflow-y: auto !important;
}

/* ===========================================
   CONTENT
   =========================================== */
.jerp-content {
  padding: var(--space-6);
  padding-bottom: 200px;
  background: var(--content-bg);
}

.page-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.page-title {
  color: var(--gray-900);
}

.page-subtitle {
  color: var(--gray-600);
}

/**
 * JERP Theme - Responsive
 * Media queries and responsive adjustments
 * Note: @include styleclass() cannot be used inside @media queries
 */
/* Desktop XL (>1700px) */
@media (min-width: 1701px) {
  .navbar-selectors-desktop {
    display: flex;
    align-items: center;
    gap: var(--space-4);
  }
  .navbar-divider-desktop {
    display: block;
  }
  .right-sidebar-toggle {
    display: none !important;
  }
}
/* Desktop/Tablet (<=1700px) */
@media (max-width: 1700px) {
  .navbar-selectors-desktop,
  .navbar-divider-desktop {
    display: none !important;
  }
  .right-sidebar-toggle {
    display: flex;
  }
}
/* Tablet (<=1024px) */
@media (max-width: 1024px) {
  .jerp-sidebar {
    transform: translateX(-100%);
  }
  .jerp-layout.sidebar-open .jerp-sidebar {
    transform: translateX(0);
  }
  .jerp-main {
    margin-left: 0;
  }
  .jerp-layout.sidebar-collapsed .jerp-main {
    margin-left: 0;
  }
  /* Breadcrumb: niente più hide totale sotto 1024px.
     I crumb intermedi sono collassati in "..." dalle regole .bc-middle/.bc-ellipsis
     in components/_navbar.scss (mostra solo Home + page-title). */
  /* Mobile menu toggle - visibile quando sidebar è nascosta */
  .mobile-menu-toggle {
    display: flex !important;
  }
}
/* Desktop (>1024px) - nascondi hamburger */
@media (min-width: 1025px) {
  .mobile-menu-toggle {
    display: none !important;
  }
}
/* Mobile (<=768px) */
@media (max-width: 768px) {
  .jerp-content {
    padding: var(--space-4);
  }
  .jerp-navbar {
    padding: 0 var(--space-4);
  }
  .page-title {
    font-size: var(--font-size-xl);
  }
}
/**
 * JERP Theme - Container Queries
 *
 * Classe .cq-container per abilitare container queries su elementi specifici.
 * NON applicato a .jerp-content per non bloccare sticky toolbar.
 *
 * Uso: aggiungere class="cq-container" al div che deve essere responsive
 * in base al proprio container invece che al viewport.
 *
 * Breakpoint PrimeFlex standard:
 * - sm: 576px
 * - md: 768px
 * - lg: 992px
 * - xl: 1200px
 */
.cq-container {
  container-type: inline-size;
  container-name: cq;
}

.cq-container .sm\:col-1, .cq-container .sm\:col-2, .cq-container .sm\:col-3, .cq-container .sm\:col-4, .cq-container .sm\:col-5, .cq-container .sm\:col-6,
.cq-container .sm\:col-7, .cq-container .sm\:col-8, .cq-container .sm\:col-9, .cq-container .sm\:col-10, .cq-container .sm\:col-11, .cq-container .sm\:col-12 {
  width: 100%;
}
.cq-container .md\:col-1, .cq-container .md\:col-2, .cq-container .md\:col-3, .cq-container .md\:col-4, .cq-container .md\:col-5, .cq-container .md\:col-6, .cq-container .form-row,
.cq-container .md\:col-7, .cq-container .md\:col-8, .cq-container .md\:col-9, .cq-container .md\:col-10, .cq-container .md\:col-11, .cq-container .md\:col-12 {
  width: 100%;
}
.cq-container .lg\:col-1, .cq-container .lg\:col-2, .cq-container .lg\:col-3, .cq-container .lg\:col-4, .cq-container .lg\:col-5, .cq-container .lg\:col-6,
.cq-container .lg\:col-7, .cq-container .lg\:col-8, .cq-container .lg\:col-9, .cq-container .lg\:col-10, .cq-container .lg\:col-11, .cq-container .lg\:col-12 {
  width: 100%;
}
.cq-container .xl\:col-1, .cq-container .xl\:col-2, .cq-container .xl\:col-3, .cq-container .xl\:col-4, .cq-container .xl\:col-5, .cq-container .xl\:col-6,
.cq-container .xl\:col-7, .cq-container .xl\:col-8, .cq-container .xl\:col-9, .cq-container .xl\:col-10, .cq-container .xl\:col-11, .cq-container .xl\:col-12 {
  width: 100%;
}

@container cq (min-width: 576px) {
  .sm\:col-1 {
    width: 8.3333%;
  }
  .sm\:col-2 {
    width: 16.6667%;
  }
  .sm\:col-3 {
    width: 25%;
  }
  .sm\:col-4 {
    width: 33.3333%;
  }
  .sm\:col-5 {
    width: 41.6667%;
  }
  .sm\:col-6 {
    width: 50%;
  }
  .sm\:col-7 {
    width: 58.3333%;
  }
  .sm\:col-8 {
    width: 66.6667%;
  }
  .sm\:col-9 {
    width: 75%;
  }
  .sm\:col-10 {
    width: 83.3333%;
  }
  .sm\:col-11 {
    width: 91.6667%;
  }
  .sm\:col-12 {
    width: 100%;
  }
}
@container cq (min-width: 768px) {
  .md\:col-1 {
    width: 8.3333%;
  }
  .md\:col-2 {
    width: 16.6667%;
  }
  .md\:col-3 {
    width: 25%;
  }
  .md\:col-4 {
    width: 33.3333%;
  }
  .md\:col-5 {
    width: 41.6667%;
  }
  .md\:col-6, .form-row {
    width: 50%;
  }
  .md\:col-7 {
    width: 58.3333%;
  }
  .md\:col-8 {
    width: 66.6667%;
  }
  .md\:col-9 {
    width: 75%;
  }
  .md\:col-10 {
    width: 83.3333%;
  }
  .md\:col-11 {
    width: 91.6667%;
  }
  .md\:col-12 {
    width: 100%;
  }
}
@container cq (min-width: 992px) {
  .lg\:col-1 {
    width: 8.3333%;
  }
  .lg\:col-2 {
    width: 16.6667%;
  }
  .lg\:col-3 {
    width: 25%;
  }
  .lg\:col-4 {
    width: 33.3333%;
  }
  .lg\:col-5 {
    width: 41.6667%;
  }
  .lg\:col-6 {
    width: 50%;
  }
  .lg\:col-7 {
    width: 58.3333%;
  }
  .lg\:col-8 {
    width: 66.6667%;
  }
  .lg\:col-9 {
    width: 75%;
  }
  .lg\:col-10 {
    width: 83.3333%;
  }
  .lg\:col-11 {
    width: 91.6667%;
  }
  .lg\:col-12 {
    width: 100%;
  }
}
@container cq (min-width: 1200px) {
  .xl\:col-1 {
    width: 8.3333%;
  }
  .xl\:col-2 {
    width: 16.6667%;
  }
  .xl\:col-3 {
    width: 25%;
  }
  .xl\:col-4 {
    width: 33.3333%;
  }
  .xl\:col-5 {
    width: 41.6667%;
  }
  .xl\:col-6 {
    width: 50%;
  }
  .xl\:col-7 {
    width: 58.3333%;
  }
  .xl\:col-8 {
    width: 66.6667%;
  }
  .xl\:col-9 {
    width: 75%;
  }
  .xl\:col-10 {
    width: 83.3333%;
  }
  .xl\:col-11 {
    width: 91.6667%;
  }
  .xl\:col-12 {
    width: 100%;
  }
}

/*# sourceMappingURL=jerp-theme.css.map */
