:root {
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 8px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 8px;
  --bs-border-radius-xxl: 8px;
  --bs-border-radius-2xl: 8px;
  --bs-border-radius-pill: 8px;
}

body * {
  box-shadow: none !important;
  text-shadow: none !important;
}

.shadow,
.shadow-sm,
.shadow-lg {
  box-shadow: none !important;
}

html[data-theme-mode="light"] {
  --item-border: rgba(17, 24, 39, 0.12);
  --item-border-muted: rgba(17, 24, 39, 0.08);
  --primary-rgb: 230, 86, 22;
  --primary-color: rgb(var(--primary-rgb));
}

html[data-theme-mode="dark"] {
  --item-border: rgba(255, 255, 255, 0.12);
  --item-border-muted: rgba(255, 255, 255, 0.08);
  --primary-rgb: 230, 86, 22;
  --primary-color: rgb(var(--primary-rgb));
}

.card,
.dropdown-menu,
.modal-content,
.toast {
  border: 1px solid var(--item-border) !important;
  border-radius: 8px !important;
}

.card.custom-card {
  box-shadow: none !important;
  border-radius: 8px !important;
}

.list-group-item {
  box-shadow: none !important;
}

.list-group-flush > .list-group-item {
  border-bottom: 1px solid var(--item-border-muted) !important;
}

.avatar-vivid i {
  filter: none !important;
}
