/* prompt-thai-400-normal */
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-display: var(--fontsource-display, swap);
  font-weight: 400;
  src: url(/fonts/vendor/@fontsource/prompt/files/prompt-thai-400-normal.woff2?d0099dced32e7a5c5bebabf15813cafe) format("woff2"), url(/fonts/vendor/@fontsource/prompt/files/prompt-thai-400-normal.woff?0b72a648358e88d69910c9e9f8e53b65) format("woff");
  unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* prompt-vietnamese-400-normal */
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-display: var(--fontsource-display, swap);
  font-weight: 400;
  src: url(/fonts/vendor/@fontsource/prompt/files/prompt-vietnamese-400-normal.woff2?68d14b8a66db1db3d18962b50e597afe) format("woff2"), url(/fonts/vendor/@fontsource/prompt/files/prompt-vietnamese-400-normal.woff?a48ea987ec13013fb85519b30f1a272c) format("woff");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* prompt-latin-ext-400-normal */
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-display: var(--fontsource-display, swap);
  font-weight: 400;
  src: url(/fonts/vendor/@fontsource/prompt/files/prompt-latin-ext-400-normal.woff2?717fc72c75c07806e9bf79bc9f35264f) format("woff2"), url(/fonts/vendor/@fontsource/prompt/files/prompt-latin-ext-400-normal.woff?be31f604b3c434f9bd315bccdcf77d3e) format("woff");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* prompt-latin-400-normal */
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-display: var(--fontsource-display, swap);
  font-weight: 400;
  src: url(/fonts/vendor/@fontsource/prompt/files/prompt-latin-400-normal.woff2?03568dfaabfa694e7a08dea08a08c401) format("woff2"), url(/fonts/vendor/@fontsource/prompt/files/prompt-latin-400-normal.woff?a41e362b6eee632e591f460a9d808745) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
  font-family: "Prompt", "Tiro Bangla", sans-serif;
}

.v-list-item__prepend > .v-icon {
  -webkit-margin-end: 10px !important;
          margin-inline-end: 10px !important;
}

.v-list-group__items .v-list-item {
  -webkit-padding-start: calc(-14px + var(--indent-padding)) !important;
          padding-inline-start: calc(-14px + var(--indent-padding)) !important;
}

.table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* Table header styles */
.table th {
  font-weight: bold;
  padding: 8px;
  text-align: center !important;
  border-bottom: 1px solid #ddd;
}

/* Table body styles */
.table td {
  padding: 8px;
  border-bottom: 1px solid #ddd;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-bordered tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.shimmer {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.1) 100%);
  background-size: 200% auto;
  animation: shimmerAnimation 2s infinite;
}

@keyframes shimmerAnimation {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.justify-content-center {
  justify-content: center;
}

.align-items-center {
  align-items: center;
}

.text-white {
  color: #fff;
}
