/*!
 * Vue MDBootstrap v2.2.3
 * Released under the BSD-3 License.
 * Copyright Ahmad Fajar (https://ahmadfajar.github.io).
 */
@layer theme, base, components, animations, utilities;
@layer components {
  a.md-badge.text-bg-default:focus, a.md-badge.text-bg-default:hover {
    background-color: oklch(43.57% 0.12 293.13deg) !important;
  }
  a.md-badge.text-bg-default:focus {
    box-shadow: 0 0 0 0.25rem oklch(61.57% 0.12 293.13deg / 0.65);
  }
  a.md-badge.text-bg-primary:focus, a.md-badge.text-bg-primary:hover {
    background-color: oklch(47.82% 0.23 260.03deg) !important;
  }
  a.md-badge.text-bg-primary:focus {
    box-shadow: 0 0 0 0.25rem oklch(65.82% 0.23 260.03deg / 0.65);
  }
  a.md-badge.text-bg-secondary:focus, a.md-badge.text-bg-secondary:hover {
    background-color: oklch(58.7% 0.02 239.98deg) !important;
  }
  a.md-badge.text-bg-secondary:focus {
    box-shadow: 0 0 0 0.25rem oklch(76.7% 0.02 239.98deg / 0.65);
  }
  a.md-badge.text-bg-success:focus, a.md-badge.text-bg-success:hover {
    background-color: oklch(45.22% 0.12 156.93deg) !important;
  }
  a.md-badge.text-bg-success:focus {
    box-shadow: 0 0 0 0.25rem oklch(63.22% 0.12 156.93deg / 0.65);
  }
  a.md-badge.text-bg-danger:focus, a.md-badge.text-bg-danger:hover {
    background-color: oklch(49.15% 0.2 21.24deg) !important;
  }
  a.md-badge.text-bg-danger:focus {
    box-shadow: 0 0 0 0.25rem oklch(67.15% 0.2 21.24deg / 0.65);
  }
  a.md-badge.text-bg-warning:focus, a.md-badge.text-bg-warning:hover {
    background-color: oklch(73.42% 0.16 79.51deg) !important;
  }
  a.md-badge.text-bg-warning:focus {
    box-shadow: 0 0 0 0.25rem oklch(88.42% 0.16 79.51deg / 0.65);
  }
  a.md-badge.text-bg-info:focus, a.md-badge.text-bg-info:hover {
    background-color: oklch(72.33% 0.14 213.05deg) !important;
  }
  a.md-badge.text-bg-info:focus {
    box-shadow: 0 0 0 0.25rem oklch(87.33% 0.14 213.05deg / 0.65);
  }
  a.md-badge.text-bg-light:focus, a.md-badge.text-bg-light:hover {
    background-color: oklch(84.2% 0.01 247.88deg) !important;
  }
  a.md-badge.text-bg-light:focus {
    box-shadow: 0 0 0 0.25rem oklch(94.2% 0.01 247.88deg / 0.65);
  }
  .btn-default {
    --md-btn-bg: oklch(53.57% 0.12 293.13deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(53.57% 0.12 293.13deg);
    --md-btn-active-bg: oklch(42.86% 0.12 293.13deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(42.86% 0.12 293.13deg);
    --md-btn-hover-bg: oklch(48.21% 0.12 293.13deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(48.21% 0.12 293.13deg);
    --md-btn-focus-shadow-color: oklch(60.53% 0.12 293.13deg);
  }
  .btn-default.md-btn-fab, .btn-default.btn-tonal {
    --md-btn-bg: oklch(90.71% 0.02 293.13deg);
    --md-btn-color: oklch(34.82% 0.12 293.13deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(48.57% 0.12 293.13deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(48.57% 0.12 293.13deg);
    --md-btn-hover-bg: oklch(83.75% 0.09 293.13deg);
    --md-btn-hover-color: oklch(26.78% 0.12 293.13deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-default:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(43.57% 0.12 293.13deg) !important;
  }
  .md-segmented-button > .btn-default:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(48.57% 0.12 293.13deg) !important;
  }
  .md-segmented-button > .btn-default:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(53.57% 0.12 293.13deg / 0.14) !important;
  }
  .btn-outline-default {
    --md-btn-color: oklch(53.57% 0.12 293.13deg);
    --md-btn-hover-color: oklch(37.5% 0.12 293.13deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(53.57% 0.12 293.13deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(53.57% 0.12 293.13deg);
    --md-btn-hover-bg: oklch(86.07% 0.04 293.13deg / 0.9);
    --md-btn-hover-border-color: oklch(53.57% 0.12 293.13deg);
    --md-btn-focus-shadow-color: oklch(58.57% 0.12 293.13deg);
  }
  .btn-flat-default {
    --md-btn-color: oklch(53.57% 0.12 293.13deg);
    --md-btn-hover-color: oklch(37.5% 0.12 293.13deg);
    --md-btn-hover-bg: oklch(88.39% 0.03 293.13deg / 0.9);
    --md-btn-active-bg: oklch(53.57% 0.12 293.13deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(58.21% 0.12 293.13deg);
  }
  .btn-primary {
    --md-btn-bg: oklch(57.82% 0.23 260.03deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(57.82% 0.23 260.03deg);
    --md-btn-active-bg: oklch(46.26% 0.23 260.03deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(46.26% 0.23 260.03deg);
    --md-btn-hover-bg: oklch(52.04% 0.23 260.03deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(52.04% 0.23 260.03deg);
    --md-btn-focus-shadow-color: oklch(64.15% 0.23 260.03deg);
  }
  .btn-primary.md-btn-fab, .btn-primary.btn-tonal {
    --md-btn-bg: oklch(91.56% 0.05 260.03deg);
    --md-btn-color: oklch(37.58% 0.23 260.03deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(52.82% 0.23 260.03deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(52.82% 0.23 260.03deg);
    --md-btn-hover-bg: oklch(85.24% 0.17 260.03deg);
    --md-btn-hover-color: oklch(28.91% 0.23 260.03deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-primary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(47.82% 0.23 260.03deg) !important;
  }
  .md-segmented-button > .btn-primary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(52.82% 0.23 260.03deg) !important;
  }
  .md-segmented-button > .btn-primary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(57.82% 0.23 260.03deg / 0.14) !important;
  }
  .btn-outline-primary {
    --md-btn-color: oklch(57.82% 0.23 260.03deg);
    --md-btn-hover-color: oklch(40.47% 0.23 260.03deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(57.82% 0.23 260.03deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(57.82% 0.23 260.03deg);
    --md-btn-hover-bg: oklch(87.35% 0.07 260.03deg / 0.9);
    --md-btn-hover-border-color: oklch(57.82% 0.23 260.03deg);
    --md-btn-focus-shadow-color: oklch(62.82% 0.23 260.03deg);
  }
  .btn-flat-primary {
    --md-btn-color: oklch(57.82% 0.23 260.03deg);
    --md-btn-hover-color: oklch(40.47% 0.23 260.03deg);
    --md-btn-hover-bg: oklch(89.46% 0.06 260.03deg / 0.9);
    --md-btn-active-bg: oklch(57.82% 0.23 260.03deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(62.04% 0.23 260.03deg);
  }
  .btn-secondary {
    --md-btn-bg: oklch(68.7% 0.016 239.982deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(68.7% 0.016 239.982deg);
    --md-btn-active-bg: oklch(54.96% 0.02 239.98deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(54.96% 0.02 239.98deg);
    --md-btn-hover-bg: oklch(61.83% 0.02 239.98deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(61.83% 0.02 239.98deg);
    --md-btn-focus-shadow-color: oklch(73.4% 0.02 239.98deg);
  }
  .btn-secondary.md-btn-fab, .btn-secondary.btn-tonal {
    --md-btn-bg: oklch(93.74% 0 239.98deg);
    --md-btn-color: oklch(44.66% 0.02 239.98deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(63.7% 0.02 239.98deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(63.7% 0.02 239.98deg);
    --md-btn-hover-bg: oklch(89.05% 0.01 239.98deg);
    --md-btn-hover-color: oklch(34.35% 0.02 239.98deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-secondary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(58.7% 0.02 239.98deg) !important;
  }
  .md-segmented-button > .btn-secondary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(63.7% 0.02 239.98deg) !important;
  }
  .md-segmented-button > .btn-secondary:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(68.7% 0.016 239.982deg / 0.14) !important;
  }
  .btn-outline-secondary {
    --md-btn-color: oklch(24.78% 0 0deg);
    --md-btn-hover-color: oklch(20.5% 0 0deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(68.7% 0.02 239.98deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(68.7% 0.02 239.98deg);
    --md-btn-hover-bg: oklch(90.61% 0 239.98deg / 0.9);
    --md-btn-hover-border-color: oklch(68.7% 0.02 239.98deg);
    --md-btn-focus-shadow-color: oklch(73.7% 0.016 239.982deg);
  }
  .btn-flat-secondary {
    --md-btn-color: oklch(24.78% 0 0deg);
    --md-btn-hover-color: oklch(20.5% 0 0deg);
    --md-btn-hover-bg: oklch(0.87 0.01 253.71 / 0.9);
    --md-btn-active-bg: oklch(68.7% 0.02 239.98deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(71.83% 0.02 239.98deg);
  }
  .btn-flat-secondary.btn-close-action {
    --md-btn-color: oklch(47.35% 0 0deg);
    --md-btn-hover-bg: oklch(0 0 0 / 0.125);
  }
  .btn-success {
    --md-btn-bg: oklch(55.22% 0.12 156.93deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(55.22% 0.12 156.93deg);
    --md-btn-active-bg: oklch(44.18% 0.12 156.93deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(44.18% 0.12 156.93deg);
    --md-btn-hover-bg: oklch(49.7% 0.12 156.93deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(49.7% 0.12 156.93deg);
    --md-btn-focus-shadow-color: oklch(61.94% 0.12 156.93deg);
  }
  .btn-success.md-btn-fab, .btn-success.btn-tonal {
    --md-btn-bg: oklch(91.04% 0.02 156.93deg);
    --md-btn-color: oklch(35.89% 0.12 156.93deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(50.22% 0.12 156.93deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(50.22% 0.12 156.93deg);
    --md-btn-hover-bg: oklch(84.33% 0.09 156.93deg);
    --md-btn-hover-color: oklch(27.61% 0.12 156.93deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-success:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(45.22% 0.12 156.93deg) !important;
  }
  .md-segmented-button > .btn-success:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(50.22% 0.12 156.93deg) !important;
  }
  .md-segmented-button > .btn-success:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(55.22% 0.12 156.93deg / 0.14) !important;
  }
  .btn-outline-success {
    --md-btn-color: oklch(55.22% 0.12 156.93deg);
    --md-btn-hover-color: oklch(38.65% 0.12 156.93deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(55.22% 0.12 156.93deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(55.22% 0.12 156.93deg);
    --md-btn-hover-bg: oklch(86.57% 0.04 156.93deg / 0.9);
    --md-btn-hover-border-color: oklch(55.22% 0.12 156.93deg);
    --md-btn-focus-shadow-color: oklch(60.22% 0.12 156.93deg);
  }
  .btn-flat-success {
    --md-btn-color: oklch(55.22% 0.12 156.93deg);
    --md-btn-hover-color: oklch(38.65% 0.12 156.93deg);
    --md-btn-hover-bg: oklch(88.81% 0.03 156.93deg / 0.9);
    --md-btn-active-bg: oklch(55.22% 0.12 156.93deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(59.7% 0.12 156.93deg);
  }
  .btn-danger {
    --md-btn-bg: oklch(59.15% 0.2 21.24deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(59.15% 0.2 21.24deg);
    --md-btn-active-bg: oklch(47.32% 0.2 21.24deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(47.32% 0.2 21.24deg);
    --md-btn-hover-bg: oklch(53.24% 0.2 21.24deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(53.24% 0.2 21.24deg);
    --md-btn-focus-shadow-color: oklch(65.28% 0.2 21.24deg);
  }
  .btn-danger.md-btn-fab, .btn-danger.btn-tonal {
    --md-btn-bg: oklch(91.83% 0.04 21.24deg);
    --md-btn-color: oklch(38.45% 0.2 21.24deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(54.15% 0.2 21.24deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(54.15% 0.2 21.24deg);
    --md-btn-hover-bg: oklch(85.7% 0.15 21.24deg);
    --md-btn-hover-color: oklch(29.58% 0.2 21.24deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-danger:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(49.15% 0.2 21.24deg) !important;
  }
  .md-segmented-button > .btn-danger:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(54.15% 0.2 21.24deg) !important;
  }
  .md-segmented-button > .btn-danger:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(59.15% 0.2 21.24deg / 0.14) !important;
  }
  .btn-outline-danger {
    --md-btn-color: oklch(59.15% 0.2 21.24deg);
    --md-btn-hover-color: oklch(41.41% 0.2 21.24deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(59.15% 0.2 21.24deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(59.15% 0.2 21.24deg);
    --md-btn-hover-bg: oklch(87.75% 0.06 21.24deg / 0.9);
    --md-btn-hover-border-color: oklch(59.15% 0.2 21.24deg);
    --md-btn-focus-shadow-color: oklch(64.15% 0.2 21.24deg);
  }
  .btn-flat-danger {
    --md-btn-color: oklch(59.15% 0.2 21.24deg);
    --md-btn-hover-color: oklch(41.41% 0.2 21.24deg);
    --md-btn-hover-bg: oklch(89.79% 0.05 21.24deg / 0.9);
    --md-btn-active-bg: oklch(59.15% 0.2 21.24deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(63.24% 0.2 21.24deg);
  }
  .btn-warning {
    --md-btn-bg: oklch(83.42% 0.16 79.51deg);
    --md-btn-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-border-color: oklch(83.42% 0.16 79.51deg);
    --md-btn-active-bg: oklch(75.08% 0.16 79.51deg);
    --md-btn-active-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-active-border-color: oklch(75.08% 0.16 79.51deg);
    --md-btn-hover-bg: oklch(75.08% 0.16 79.51deg);
    --md-btn-hover-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-hover-border-color: oklch(75.08% 0.16 79.51deg);
    --md-btn-focus-shadow-color: oklch(70.91% 0.16 79.51deg);
  }
  .btn-warning.md-btn-fab, .btn-warning.btn-tonal {
    --md-btn-bg: oklch(95.86% 0.04 79.51deg);
    --md-btn-color: oklch(48.42% 0.16 79.51deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(78.42% 0.16 79.51deg);
    --md-btn-active-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-active-border-color: oklch(78.42% 0.16 79.51deg);
    --md-btn-hover-bg: oklch(94.2% 0.14 79.51deg);
    --md-btn-hover-color: oklch(43.42% 0.16 79.51deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-warning:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(73.42% 0.16 79.51deg) !important;
  }
  .md-segmented-button > .btn-warning:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(78.42% 0.16 79.51deg) !important;
  }
  .md-segmented-button > .btn-warning:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(83.42% 0.16 79.51deg / 0.14) !important;
  }
  .btn-outline-warning {
    --md-btn-color: oklch(66.74% 0.16 79.51deg);
    --md-btn-hover-color: oklch(58.39% 0.16 79.51deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(83.42% 0.16 79.51deg);
    --md-btn-active-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-active-border-color: oklch(83.42% 0.16 79.51deg);
    --md-btn-hover-bg: oklch(95.03% 0.05 79.51deg / 0.9);
    --md-btn-hover-border-color: oklch(83.42% 0.16 79.51deg);
    --md-btn-focus-shadow-color: oklch(70.907% 0.16 79.51deg);
  }
  .btn-flat-warning {
    --md-btn-color: oklch(75.08% 0.16 79.51deg);
    --md-btn-hover-color: oklch(58.39% 0.16 79.51deg);
    --md-btn-hover-bg: oklch(95.86% 0.04 79.51deg / 0.9);
    --md-btn-active-bg: oklch(83.42% 0.16 79.51deg);
    --md-btn-active-color: oklch(20.86% 0.16 79.51deg);
    --md-btn-focus-shadow-color: oklch(75.08% 0.16 79.51deg);
  }
  .btn-info {
    --md-btn-bg: oklch(82.33% 0.14 213.05deg);
    --md-btn-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-border-color: oklch(82.33% 0.14 213.05deg);
    --md-btn-active-bg: oklch(74.1% 0.14 213.05deg);
    --md-btn-active-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-active-border-color: oklch(74.1% 0.14 213.05deg);
    --md-btn-hover-bg: oklch(74.1% 0.14 213.05deg);
    --md-btn-hover-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-hover-border-color: oklch(74.1% 0.14 213.05deg);
    --md-btn-focus-shadow-color: oklch(69.98% 0.14 213.05deg);
  }
  .btn-info.md-btn-fab, .btn-info.btn-tonal {
    --md-btn-bg: oklch(95.58% 0.04 213.05deg);
    --md-btn-color: oklch(47.33% 0.14 213.05deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(77.33% 0.14 213.05deg);
    --md-btn-active-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-active-border-color: oklch(77.33% 0.14 213.05deg);
    --md-btn-hover-bg: oklch(93.82% 0.13 213.05deg);
    --md-btn-hover-color: oklch(42.33% 0.14 213.05deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-info:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(72.33% 0.14 213.05deg) !important;
  }
  .md-segmented-button > .btn-info:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(77.33% 0.14 213.05deg) !important;
  }
  .md-segmented-button > .btn-info:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(82.33% 0.14 213.05deg / 0.14) !important;
  }
  .btn-outline-info {
    --md-btn-color: oklch(65.86% 0.14 213.05deg);
    --md-btn-hover-color: oklch(57.63% 0.14 213.05deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(82.33% 0.14 213.05deg);
    --md-btn-active-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-active-border-color: oklch(82.33% 0.14 213.05deg);
    --md-btn-hover-bg: oklch(94.7% 0.04 213.05deg / 0.9);
    --md-btn-hover-border-color: oklch(82.33% 0.14 213.05deg);
    --md-btn-focus-shadow-color: oklch(69.9805% 0.14 213.05deg);
  }
  .btn-flat-info {
    --md-btn-color: oklch(74.1% 0.14 213.05deg);
    --md-btn-hover-color: oklch(57.63% 0.14 213.05deg);
    --md-btn-hover-bg: oklch(95.58% 0.04 213.05deg / 0.9);
    --md-btn-active-bg: oklch(82.33% 0.14 213.05deg);
    --md-btn-active-color: oklch(20.58% 0.14 213.05deg);
    --md-btn-focus-shadow-color: oklch(74.1% 0.14 213.05deg);
  }
  .btn-light {
    --md-btn-bg: oklch(94.2% 0.005 247.879deg);
    --md-btn-color: oklch(23.55% 0.01 247.88deg);
    --md-btn-border-color: oklch(94.2% 0.005 247.879deg);
    --md-btn-active-bg: oklch(84.78% 0.01 247.88deg);
    --md-btn-active-color: oklch(23.55% 0.01 247.88deg);
    --md-btn-active-border-color: oklch(84.78% 0.01 247.88deg);
    --md-btn-hover-bg: oklch(84.78% 0.01 247.88deg);
    --md-btn-hover-color: oklch(23.55% 0.01 247.88deg);
    --md-btn-hover-border-color: oklch(84.78% 0.01 247.88deg);
    --md-btn-focus-shadow-color: oklch(80.07% 0.01 247.88deg);
  }
  .btn-light.md-btn-fab, .btn-light.btn-tonal {
    --md-btn-bg: oklch(92.2% 0.01 247.88deg / 0.5);
    --md-btn-color: oklch(94.2% 0.01 247.88deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(89.2% 0.01 247.88deg);
    --md-btn-active-color: oklch(23.55% 0.01 247.88deg);
    --md-btn-active-border-color: oklch(89.2% 0.01 247.88deg);
    --md-btn-hover-bg: oklch(100% 0.01 247.88deg / 0.5);
    --md-btn-hover-color: oklch(97.68% 0.01 247.88deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-light:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(84.2% 0.01 247.88deg) !important;
  }
  .md-segmented-button > .btn-light:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(89.2% 0.01 247.88deg) !important;
  }
  .md-segmented-button > .btn-light:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(94.2% 0.005 247.879deg / 0.14) !important;
  }
  .btn-outline-light {
    --md-btn-color: oklch(89.6% 0.01 247.9deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(97.1% 0.01 247.88deg / 0.45);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(97.1% 0.01 247.88deg / 0.15);
    --md-btn-hover-bg: oklch(96.81% 0.01 247.88deg / 0.35);
    --md-btn-hover-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-focus-shadow-color: oklch(80.07% 0.005 247.879deg);
  }
  .btn-flat-light {
    --md-btn-color: oklch(80.07% 0.01 247.88deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-bg: oklch(95.07% 0.01 247.88deg / 0.3);
    --md-btn-active-bg: oklch(95.94% 0.01 247.88deg / 0.45);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(84.78% 0.01 247.88deg);
  }
  .btn-dark {
    --md-btn-bg: oklch(21.34% 0 0deg);
    --md-btn-color: oklch(100% 0 0deg);
    --md-btn-border-color: oklch(21.34% 0 0deg);
    --md-btn-active-bg: oklch(0% 0 0deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(0% 0 0deg);
    --md-btn-hover-bg: oklch(46.34% 0 0deg);
    --md-btn-hover-color: oklch(100% 0 0deg);
    --md-btn-hover-border-color: oklch(46.34% 0 0deg);
    --md-btn-focus-shadow-color: oklch(33.14% 0 0deg);
  }
  .btn-dark.md-btn-fab, .btn-dark.btn-tonal {
    --md-btn-bg: oklch(76.34% 0 0deg / 0.8);
    --md-btn-color: oklch(0% 0 0deg);
    --md-btn-border-color: transparent;
    --md-btn-active-bg: oklch(16.34% 0 0deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(16.34% 0 0deg);
    --md-btn-hover-bg: oklch(71.34% 0 0deg);
    --md-btn-hover-color: oklch(0% 0 0deg);
    --md-btn-hover-border-color: transparent;
  }
  .md-segmented-button > .btn-dark:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active) {
    border-left-color: oklch(11.34% 0 0deg) !important;
  }
  .md-segmented-button > .btn-dark:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).readonly {
    border-left-color: oklch(16.34% 0 0deg) !important;
  }
  .md-segmented-button > .btn-dark:not(:first-child):not(:focus-visible):not(:disabled):not(.disabled):not(.active).btn-tonal {
    border-left-color: oklch(21.34% 0 0deg / 0.14) !important;
  }
  .btn-outline-dark {
    --md-btn-color: oklch(21.34% 0 0deg);
    --md-btn-hover-color: oklch(14.94% 0 0deg);
    --md-btn-border-color: oklch(71.83% 0.02 239.98deg);
    --md-btn-active-bg: oklch(21.34% 0 0deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-active-border-color: oklch(21.34% 0 0deg);
    --md-btn-hover-bg: oklch(76.4% 0 0deg / 0.9);
    --md-btn-hover-border-color: oklch(21.34% 0 0deg);
    --md-btn-focus-shadow-color: oklch(26.34% 0 0deg);
  }
  .btn-flat-dark {
    --md-btn-color: oklch(21.34% 0 0deg);
    --md-btn-hover-color: oklch(14.94% 0 0deg);
    --md-btn-hover-bg: oklch(88.2% 0 0deg / 0.75);
    --md-btn-active-bg: oklch(21.34% 0 0deg);
    --md-btn-active-color: oklch(100% 0 0deg);
    --md-btn-focus-shadow-color: oklch(29.21% 0 0deg);
  }
  .btn-flat-dark.btn-close-action {
    --md-btn-color: oklch(47.35% 0 0deg);
    --md-btn-hover-bg: oklch(0 0 0 / 0.125);
  }
  .alert-default {
    --md-alert-bg: oklch(90.71% 0.02 293.13deg);
    --md-alert-border-color: oklch(81.43% 0.05 293.13deg);
    --md-alert-color: oklch(32.14% 0.07 293.13deg);
    --md-alert-link-color: oklch(25.71% 0.06 306.5deg);
  }
  .alert-default .btn-flat-default.btn-close-action {
    --md-btn-color: oklch(32.14% 0.07 293.13deg);
    --md-btn-hover-bg: oklch(53.57% 0.12 293.13deg / 0.25);
  }
  .alert-outline-default {
    --md-alert-color: oklch(58.21% 0.11 293.13deg);
    --md-alert-link-color: oklch(43.57% 0.12 293.13deg);
    --md-alert-border-color: oklch(68.57% 0.12 293.13deg);
  }
  .alert-solid-default {
    --md-alert-bg: oklch(53.57% 0.12 293.13deg);
    --md-alert-color: oklch(100% 0 0deg);
    --md-alert-link-color: oklch(100% 0 0deg);
    --md-alert-hr-color: oklch(96% 0 0deg / 0.65);
  }
  .alert-primary {
    --md-alert-bg: oklch(91.56% 0.05 260.03deg);
    --md-alert-border-color: oklch(83.13% 0.09 260.03deg);
    --md-alert-color: oklch(34.69% 0.14 260.03deg);
    --md-alert-link-color: oklch(27.75% 0.11 280.02deg);
  }
  .alert-primary .btn-flat-primary.btn-close-action {
    --md-btn-color: oklch(34.69% 0.14 260.03deg);
    --md-btn-hover-bg: oklch(57.82% 0.23 260.03deg / 0.25);
  }
  .alert-outline-primary {
    --md-alert-color: oklch(62.04% 0.21 260.03deg);
    --md-alert-link-color: oklch(47.82% 0.23 260.03deg);
    --md-alert-border-color: oklch(72.82% 0.23 260.03deg);
  }
  .alert-solid-primary {
    --md-alert-bg: oklch(57.82% 0.23 260.03deg);
    --md-alert-color: oklch(100% 0 0deg);
    --md-alert-link-color: oklch(100% 0 0deg);
    --md-alert-hr-color: oklch(96% 0 0deg / 0.65);
  }
  .alert-secondary {
    --md-alert-bg: oklch(93.74% 0 239.98deg);
    --md-alert-border-color: oklch(87.48% 0.01 239.98deg);
    --md-alert-color: oklch(41.22% 0.01 239.98deg);
    --md-alert-link-color: oklch(32.98% 0.01 263.98deg);
  }
  .alert-outline-secondary {
    --md-alert-color: oklch(26.9% 0 0deg);
    --md-alert-link-color: oklch(26.9% 0 0deg);
    --md-alert-border-color: oklch(83.7% 0.02 239.98deg);
  }
  .alert-solid-secondary {
    --md-alert-bg: oklch(68.7% 0.016 239.982deg);
    --md-alert-color: oklch(100% 0 0deg);
    --md-alert-link-color: oklch(100% 0 0deg);
    --md-alert-hr-color: oklch(96% 0 0deg / 0.65);
  }
  .alert-success {
    --md-alert-bg: oklch(91.04% 0.02 156.93deg);
    --md-alert-border-color: oklch(82.09% 0.05 156.93deg);
    --md-alert-color: oklch(33.13% 0.07 156.93deg);
    --md-alert-link-color: oklch(26.5% 0.06 125.54deg);
  }
  .alert-success .btn-flat-success.btn-close-action {
    --md-btn-color: oklch(33.13% 0.07 156.93deg);
    --md-btn-hover-bg: oklch(55.22% 0.12 156.93deg / 0.25);
  }
  .alert-outline-success {
    --md-alert-color: oklch(59.7% 0.11 156.93deg);
    --md-alert-link-color: oklch(45.22% 0.12 156.93deg);
    --md-alert-border-color: oklch(70.22% 0.12 156.93deg);
  }
  .alert-solid-success {
    --md-alert-bg: oklch(55.22% 0.12 156.93deg);
    --md-alert-color: oklch(100% 0 0deg);
    --md-alert-link-color: oklch(100% 0 0deg);
    --md-alert-hr-color: oklch(96% 0 0deg / 0.65);
  }
  .alert-danger {
    --md-alert-bg: oklch(91.83% 0.04 21.24deg);
    --md-alert-border-color: oklch(83.66% 0.08 21.24deg);
    --md-alert-color: oklch(35.49% 0.12 21.24deg);
    --md-alert-link-color: oklch(28.39% 0.1 16.99deg);
  }
  .alert-danger .btn-flat-danger.btn-close-action {
    --md-btn-color: oklch(35.49% 0.12 21.24deg);
    --md-btn-hover-bg: oklch(59.15% 0.2 21.24deg / 0.25);
  }
  .alert-outline-danger {
    --md-alert-color: oklch(63.24% 0.18 21.24deg);
    --md-alert-link-color: oklch(49.15% 0.2 21.24deg);
    --md-alert-border-color: oklch(74.15% 0.2 21.24deg);
  }
  .alert-solid-danger {
    --md-alert-bg: oklch(59.15% 0.2 21.24deg);
    --md-alert-color: oklch(100% 0 0deg);
    --md-alert-link-color: oklch(100% 0 0deg);
    --md-alert-hr-color: oklch(96% 0 0deg / 0.65);
  }
  .alert-warning {
    --md-alert-bg: oklch(96.68% 0.03 79.51deg);
    --md-alert-border-color: oklch(90.88% 0.09 79.51deg);
    --md-alert-color: oklch(50.05% 0.1 79.51deg);
    --md-alert-link-color: oklch(40.04% 0.08 63.61deg);
  }
  .alert-warning .btn-flat-warning.btn-close-action {
    --md-btn-color: oklch(50.05% 0.1 79.51deg);
    --md-btn-hover-bg: oklch(83.42% 0.16 79.51deg / 0.25);
  }
  .alert-outline-warning {
    --md-alert-color: oklch(68.42% 0.16 79.51deg);
    --md-alert-link-color: oklch(73.42% 0.16 79.51deg);
    --md-alert-border-color: oklch(73.42% 0.16 79.51deg);
  }
  .alert-solid-warning {
    --md-alert-bg: oklch(83.42% 0.16 79.51deg);
    --md-alert-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-link-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-hr-color: oklch(58.42% 0.16 79.51deg);
  }
  .alert-info {
    --md-alert-bg: oklch(96.47% 0.03 213.05deg);
    --md-alert-border-color: oklch(90.28% 0.08 213.05deg);
    --md-alert-color: oklch(49.4% 0.08 213.05deg);
    --md-alert-link-color: oklch(39.52% 0.06 242.44deg);
  }
  .alert-info .btn-flat-info.btn-close-action {
    --md-btn-color: oklch(49.4% 0.08 213.05deg);
    --md-btn-hover-bg: oklch(82.33% 0.14 213.05deg / 0.25);
  }
  .alert-outline-info {
    --md-alert-color: oklch(67.33% 0.14 213.05deg);
    --md-alert-link-color: oklch(72.33% 0.14 213.05deg);
    --md-alert-border-color: oklch(72.33% 0.14 213.05deg);
  }
  .alert-solid-info {
    --md-alert-bg: oklch(82.33% 0.14 213.05deg);
    --md-alert-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-link-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-hr-color: oklch(57.33% 0.14 213.05deg);
  }
  .alert-light {
    --md-alert-bg: oklch(97.97% 0 247.88deg);
    --md-alert-border-color: oklch(94.49% 0 247.88deg);
    --md-alert-color: oklch(56.52% 0 247.88deg);
    --md-alert-link-color: oklch(45.22% 0 270.3deg);
  }
  .alert-outline-light {
    --md-alert-color: oklch(26.9% 0 0deg);
    --md-alert-link-color: oklch(26.9% 0 0deg);
    --md-alert-border-color: oklch(94.2% 0.005 247.879deg);
  }
  .alert-solid-light {
    --md-alert-bg: oklch(94.2% 0.005 247.879deg);
    --md-alert-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-link-color: oklch(26.9% 0.017 238.084deg);
    --md-alert-hr-color: oklch(69.2% 0.01 247.88deg);
  }
  .checkbox-default {
    --md-checkbox-checked-bg: oklch(53.57% 0.12 293.13deg);
    --md-checkbox-checked-color: oklch(100% 0 0deg);
  }
  .checkbox-primary {
    --md-checkbox-checked-bg: oklch(57.82% 0.23 260.03deg);
    --md-checkbox-checked-color: oklch(100% 0 0deg);
  }
  .checkbox-secondary {
    --md-checkbox-checked-bg: oklch(68.7% 0.016 239.982deg);
    --md-checkbox-checked-color: oklch(100% 0 0deg);
  }
  .checkbox-success {
    --md-checkbox-checked-bg: oklch(55.22% 0.12 156.93deg);
    --md-checkbox-checked-color: oklch(100% 0 0deg);
  }
  .checkbox-danger {
    --md-checkbox-checked-bg: oklch(59.15% 0.2 21.24deg);
    --md-checkbox-checked-color: oklch(100% 0 0deg);
  }
  .checkbox-warning {
    --md-checkbox-checked-bg: oklch(83.42% 0.16 79.51deg);
    --md-checkbox-checked-color: oklch(0% 0 0deg);
  }
  .checkbox-info {
    --md-checkbox-checked-bg: oklch(82.33% 0.14 213.05deg);
    --md-checkbox-checked-color: oklch(0% 0 0deg);
  }
  .radio-default {
    --md-radio-active-color: oklch(53.57% 0.12 293.13deg);
  }
  .radio-primary {
    --md-radio-active-color: oklch(57.82% 0.23 260.03deg);
  }
  .radio-secondary {
    --md-radio-active-color: oklch(68.7% 0.016 239.982deg);
  }
  .radio-success {
    --md-radio-active-color: oklch(55.22% 0.12 156.93deg);
  }
  .radio-danger {
    --md-radio-active-color: oklch(59.15% 0.2 21.24deg);
  }
  .radio-warning {
    --md-radio-active-color: oklch(83.42% 0.16 79.51deg);
  }
  .radio-info {
    --md-radio-active-color: oklch(82.33% 0.14 213.05deg);
  }
  .switch-default {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(53.57% 0.12 293.13deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(53.57% 0.12 293.13deg);
    --md-switch-active-thumb-color: oklch(53.57% 0.12 293.13deg);
    --md-switch-active-track-color: oklch(53.57% 0.12 293.13deg / 0.38);
    --md-switch-active-inset-track-color: oklch(81.43% 0.12 293.13deg);
    --md-switch-active-inset-thumb-bg: oklch(53.57% 0.12 293.13deg);
    --md-switch-active-inset-thumb-color: oklch(100% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(81.43% 0.12 293.13deg / 0.15);
  }
  .switch-primary {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(57.82% 0.23 260.03deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(57.82% 0.23 260.03deg);
    --md-switch-active-thumb-color: oklch(57.82% 0.23 260.03deg);
    --md-switch-active-track-color: oklch(57.82% 0.23 260.03deg / 0.38);
    --md-switch-active-inset-track-color: oklch(83.13% 0.23 260.03deg);
    --md-switch-active-inset-thumb-bg: oklch(57.82% 0.23 260.03deg);
    --md-switch-active-inset-thumb-color: oklch(100% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(83.13% 0.23 260.03deg / 0.15);
  }
  .switch-secondary {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(68.7% 0.016 239.982deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(68.7% 0.016 239.982deg);
    --md-switch-active-thumb-color: oklch(68.7% 0.016 239.982deg);
    --md-switch-active-track-color: oklch(68.7% 0.016 239.982deg / 0.38);
    --md-switch-active-inset-track-color: oklch(87.48% 0.02 239.98deg);
    --md-switch-active-inset-thumb-bg: oklch(68.7% 0.016 239.982deg);
    --md-switch-active-inset-thumb-color: oklch(100% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(87.48% 0.02 239.98deg / 0.15);
  }
  .switch-success {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(55.22% 0.12 156.93deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(55.22% 0.12 156.93deg);
    --md-switch-active-thumb-color: oklch(55.22% 0.12 156.93deg);
    --md-switch-active-track-color: oklch(55.22% 0.12 156.93deg / 0.38);
    --md-switch-active-inset-track-color: oklch(82.09% 0.12 156.93deg);
    --md-switch-active-inset-thumb-bg: oklch(55.22% 0.12 156.93deg);
    --md-switch-active-inset-thumb-color: oklch(100% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(82.09% 0.12 156.93deg / 0.15);
  }
  .switch-danger {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(59.15% 0.2 21.24deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(59.15% 0.2 21.24deg);
    --md-switch-active-thumb-color: oklch(59.15% 0.2 21.24deg);
    --md-switch-active-track-color: oklch(59.15% 0.2 21.24deg / 0.38);
    --md-switch-active-inset-track-color: oklch(83.66% 0.2 21.24deg);
    --md-switch-active-inset-thumb-bg: oklch(59.15% 0.2 21.24deg);
    --md-switch-active-inset-thumb-color: oklch(100% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(83.66% 0.2 21.24deg / 0.15);
  }
  .switch-warning {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(83.42% 0.16 79.51deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(83.42% 0.16 79.51deg);
    --md-switch-active-thumb-color: oklch(83.42% 0.16 79.51deg);
    --md-switch-active-track-color: oklch(83.42% 0.16 79.51deg / 0.38);
    --md-switch-active-inset-track-color: oklch(93.37% 0.16 79.51deg);
    --md-switch-active-inset-thumb-bg: oklch(83.42% 0.16 79.51deg);
    --md-switch-active-inset-thumb-color: oklch(0% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(93.37% 0.16 79.51deg / 0.15);
  }
  .switch-info {
    --md-switch-active-box-shadow: 0 0 6px -1px oklch(0% 0 0deg / 0.13), 0 1px 1px 1px oklch(82.33% 0.14 213.05deg / 0.15), 0 1px 3px 0 oklch(0% 0 0deg / 0.2);
    --md-switch-active-thumb-bg: oklch(82.33% 0.14 213.05deg);
    --md-switch-active-thumb-color: oklch(82.33% 0.14 213.05deg);
    --md-switch-active-track-color: oklch(82.33% 0.14 213.05deg / 0.38);
    --md-switch-active-inset-track-color: oklch(92.93% 0.14 213.05deg);
    --md-switch-active-inset-thumb-bg: oklch(82.33% 0.14 213.05deg);
    --md-switch-active-inset-thumb-color: oklch(0% 0 0deg);
    --md-switch-active-outlined-stroke-color: oklch(92.93% 0.14 213.05deg / 0.15);
  }
  .chip-default {
    --md-chip-bg: oklch(81.43% 0.05 293.13deg / 0.5);
    --md-chip-border-color: oklch(81.43% 0.05 293.13deg / 0.5);
    --md-chip-hover-bg: oklch(74.46% 0.07 293.13deg / 0.7);
    --md-chip-hover-border-color: oklch(74.46% 0.07 293.13deg / 0.7);
    --md-chip-active-bg: oklch(78.57% 0.12 293.13deg / 0.8);
    --md-chip-active-border-color: oklch(78.57% 0.12 293.13deg / 0.8);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(48.57% 0.12 293.13deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(28.57% 0.12 293.13deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(53.57% 0.12 293.13deg);
  }
  .chip-outline-default {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(53.57% 0.12 293.13deg);
    --md-chip-hover-bg: oklch(73.57% 0.12 293.13deg / 0.2);
    --md-chip-hover-color: oklch(32.14% 0.12 293.13deg);
    --md-chip-hover-border-color: oklch(53.57% 0.12 293.13deg);
    --md-chip-active-bg: oklch(86.07% 0.04 293.13deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(73.1595% 0.04 293.13deg);
    --md-chip-active-icon-color: oklch(32.14% 0.12 293.13deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(53.57% 0.12 293.13deg);
  }
  .chip-primary {
    --md-chip-bg: oklch(83.13% 0.09 260.03deg / 0.5);
    --md-chip-border-color: oklch(83.13% 0.09 260.03deg / 0.5);
    --md-chip-hover-bg: oklch(76.8% 0.13 260.03deg / 0.7);
    --md-chip-hover-border-color: oklch(76.8% 0.13 260.03deg / 0.7);
    --md-chip-active-bg: oklch(82.82% 0.23 260.03deg / 0.8);
    --md-chip-active-border-color: oklch(82.82% 0.23 260.03deg / 0.8);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(52.82% 0.23 260.03deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(32.82% 0.23 260.03deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(57.82% 0.23 260.03deg);
  }
  .chip-outline-primary {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(57.82% 0.23 260.03deg);
    --md-chip-hover-bg: oklch(77.82% 0.23 260.03deg / 0.2);
    --md-chip-hover-color: oklch(34.69% 0.23 260.03deg);
    --md-chip-hover-border-color: oklch(57.82% 0.23 260.03deg);
    --md-chip-active-bg: oklch(87.35% 0.07 260.03deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(74.2475% 0.07 260.03deg);
    --md-chip-active-icon-color: oklch(34.69% 0.23 260.03deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(57.82% 0.23 260.03deg);
  }
  .chip-secondary {
    --md-chip-bg: oklch(92.18% 0.02 239.98deg);
    --md-chip-border-color: oklch(92.18% 0.02 239.98deg);
    --md-chip-hover-bg: oklch(87.48% 0.02 239.98deg);
    --md-chip-hover-border-color: oklch(87.48% 0.02 239.98deg);
    --md-chip-active-bg: oklch(84.35% 0.02 239.98deg);
    --md-chip-active-border-color: oklch(84.35% 0.02 239.98deg);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(63.7% 0.02 239.98deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(26.9% 0.02 238.08deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(68.7% 0.016 239.982deg);
  }
  .chip-outline-secondary {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-hover-bg: oklch(68.7% 0.02 239.98deg / 0.2);
    --md-chip-hover-color: oklch(41.22% 0.02 239.98deg);
    --md-chip-hover-border-color: oklch(68.7% 0.02 239.98deg);
    --md-chip-active-bg: oklch(92.18% 0.02 239.98deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(78.353% 0.02 239.98deg);
    --md-chip-active-icon-color: oklch(41.22% 0.02 239.98deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(68.7% 0.016 239.982deg);
  }
  .chip-success {
    --md-chip-bg: oklch(82.09% 0.05 156.93deg / 0.5);
    --md-chip-border-color: oklch(82.09% 0.05 156.93deg / 0.5);
    --md-chip-hover-bg: oklch(75.37% 0.07 156.93deg / 0.7);
    --md-chip-hover-border-color: oklch(75.37% 0.07 156.93deg / 0.7);
    --md-chip-active-bg: oklch(80.22% 0.12 156.93deg / 0.8);
    --md-chip-active-border-color: oklch(80.22% 0.12 156.93deg / 0.8);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(50.22% 0.12 156.93deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(30.22% 0.12 156.93deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(55.22% 0.12 156.93deg);
  }
  .chip-outline-success {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(55.22% 0.12 156.93deg);
    --md-chip-hover-bg: oklch(75.22% 0.12 156.93deg / 0.2);
    --md-chip-hover-color: oklch(33.13% 0.12 156.93deg);
    --md-chip-hover-border-color: oklch(55.22% 0.12 156.93deg);
    --md-chip-active-bg: oklch(86.57% 0.04 156.93deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(73.5845% 0.04 156.93deg);
    --md-chip-active-icon-color: oklch(33.13% 0.12 156.93deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(55.22% 0.12 156.93deg);
  }
  .chip-danger {
    --md-chip-bg: oklch(83.66% 0.08 21.24deg / 0.5);
    --md-chip-border-color: oklch(83.66% 0.08 21.24deg / 0.5);
    --md-chip-hover-bg: oklch(77.53% 0.11 21.24deg / 0.7);
    --md-chip-hover-border-color: oklch(77.53% 0.11 21.24deg / 0.7);
    --md-chip-active-bg: oklch(84.15% 0.2 21.24deg / 0.8);
    --md-chip-active-border-color: oklch(84.15% 0.2 21.24deg / 0.8);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(54.15% 0.2 21.24deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(34.15% 0.2 21.24deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(59.15% 0.2 21.24deg);
  }
  .chip-outline-danger {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(59.15% 0.2 21.24deg);
    --md-chip-hover-bg: oklch(79.15% 0.2 21.24deg / 0.2);
    --md-chip-hover-color: oklch(35.49% 0.2 21.24deg);
    --md-chip-hover-border-color: oklch(59.15% 0.2 21.24deg);
    --md-chip-active-bg: oklch(87.75% 0.06 21.24deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(74.5875% 0.06 21.24deg);
    --md-chip-active-icon-color: oklch(35.49% 0.2 21.24deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(59.15% 0.2 21.24deg);
  }
  .chip-warning {
    --md-chip-bg: oklch(94.2% 0.06 79.51deg);
    --md-chip-border-color: oklch(94.2% 0.06 79.51deg);
    --md-chip-hover-bg: oklch(90.88% 0.09 79.51deg);
    --md-chip-hover-border-color: oklch(90.88% 0.09 79.51deg);
    --md-chip-active-bg: oklch(85.08% 0.14 79.51deg);
    --md-chip-active-border-color: oklch(85.08% 0.14 79.51deg);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(58.42% 0.16 79.51deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(58.42% 0.16 79.51deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(75.078% 0.16 79.51deg);
  }
  .chip-outline-warning {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(83.42% 0.16 79.51deg);
    --md-chip-hover-bg: oklch(100% 0.16 79.51deg / 0.2);
    --md-chip-hover-color: oklch(50.05% 0.16 79.51deg);
    --md-chip-hover-border-color: oklch(66.74% 0.16 79.51deg);
    --md-chip-active-bg: oklch(94.2% 0.06 79.51deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(80.07% 0.06 79.51deg);
    --md-chip-active-icon-color: oklch(50.05% 0.16 79.51deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(75.078% 0.16 79.51deg);
  }
  .chip-info {
    --md-chip-bg: oklch(93.82% 0.05 213.05deg);
    --md-chip-border-color: oklch(93.82% 0.05 213.05deg);
    --md-chip-hover-bg: oklch(90.28% 0.08 213.05deg);
    --md-chip-hover-border-color: oklch(90.28% 0.08 213.05deg);
    --md-chip-active-bg: oklch(84.1% 0.13 213.05deg);
    --md-chip-active-border-color: oklch(84.1% 0.13 213.05deg);
    --md-chip-color: oklch(0% 0 0deg);
    --md-chip-icon-color: oklch(57.33% 0.14 213.05deg);
    --md-chip-hover-color: oklch(0% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(57.33% 0.14 213.05deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(74.097% 0.14 213.05deg);
  }
  .chip-outline-info {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(82.33% 0.14 213.05deg);
    --md-chip-hover-bg: oklch(100% 0.14 213.05deg / 0.2);
    --md-chip-hover-color: oklch(49.4% 0.14 213.05deg);
    --md-chip-hover-border-color: oklch(65.86% 0.14 213.05deg);
    --md-chip-active-bg: oklch(93.82% 0.05 213.05deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(79.747% 0.05 213.05deg);
    --md-chip-active-icon-color: oklch(49.4% 0.14 213.05deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(74.097% 0.14 213.05deg);
  }
  .chip-light {
    --md-chip-bg: oklch(100% 0 0deg);
    --md-chip-border-color: oklch(88.9% 0 0deg);
    --md-chip-hover-bg: oklch(95.07% 0 247.88deg);
    --md-chip-hover-border-color: oklch(84.46% 0 0deg);
    --md-chip-active-bg: oklch(95.31% 0.02 239.98deg);
    --md-chip-active-border-color: oklch(89.6% 0.007 247.901deg);
    --md-chip-color: oklch(43.9% 0 0deg);
    --md-chip-icon-color: oklch(26.9% 0.02 238.08deg);
    --md-chip-hover-color: oklch(43.9% 0 0deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-icon-color: oklch(26.9% 0.02 238.08deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(62.26% 0 0deg);
  }
  .chip-outline-light {
    --md-chip-bg: transparent;
    --md-chip-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-border-color: oklch(68.7% 0.016 239.982deg);
    --md-chip-icon-color: oklch(34.5% 0.017 238.212deg);
    --md-chip-hover-bg: oklch(100% 0 0deg);
    --md-chip-hover-color: oklch(20.5% 0 0deg);
    --md-chip-hover-border-color: oklch(62.26% 0 0deg);
    --md-chip-active-bg: oklch(92.17% 0.02 271.4deg);
    --md-chip-active-color: oklch(0% 0 0deg);
    --md-chip-active-border-color: oklch(75.58% 0 0deg);
    --md-chip-active-icon-color: oklch(0% 0 0deg);
    --md-chip-focus-border-color: oklch(88.9% 0 0deg);
    --md-chip-focus-shadow-color: oklch(62.26% 0 0deg);
  }
  .progress-bar-default {
    --md-progress-bar-bg: oklch(53.57% 0.12 293.13deg / 0.24);
    --md-progress-bar-fill-bg: oklch(53.57% 0.12 293.13deg);
    --md-progress-bar-track-bg: oklch(53.57% 0.12 293.13deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(53.57% 0.12 293.13deg / 0.38);
  }
  .progress-bar-default.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-default.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(53.57% 0.12 293.13deg);
  }
  .spinner-default .md-progress-spinner-circle {
    stroke: oklch(53.57% 0.12 293.13deg);
  }
  .progress-bar-primary {
    --md-progress-bar-bg: oklch(57.82% 0.23 260.03deg / 0.24);
    --md-progress-bar-fill-bg: oklch(57.82% 0.23 260.03deg);
    --md-progress-bar-track-bg: oklch(57.82% 0.23 260.03deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(57.82% 0.23 260.03deg / 0.38);
  }
  .progress-bar-primary.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-primary.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(57.82% 0.23 260.03deg);
  }
  .spinner-primary .md-progress-spinner-circle {
    stroke: oklch(57.82% 0.23 260.03deg);
  }
  .progress-bar-secondary {
    --md-progress-bar-bg: oklch(68.7% 0.02 239.98deg / 0.24);
    --md-progress-bar-fill-bg: oklch(68.7% 0.016 239.982deg);
    --md-progress-bar-track-bg: oklch(68.7% 0.02 239.98deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(68.7% 0.02 239.98deg / 0.38);
  }
  .progress-bar-secondary.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-secondary.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(68.7% 0.016 239.982deg);
  }
  .spinner-secondary .md-progress-spinner-circle {
    stroke: oklch(68.7% 0.016 239.982deg);
  }
  .progress-bar-success {
    --md-progress-bar-bg: oklch(55.22% 0.12 156.93deg / 0.24);
    --md-progress-bar-fill-bg: oklch(55.22% 0.12 156.93deg);
    --md-progress-bar-track-bg: oklch(55.22% 0.12 156.93deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(55.22% 0.12 156.93deg / 0.38);
  }
  .progress-bar-success.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-success.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(55.22% 0.12 156.93deg);
  }
  .spinner-success .md-progress-spinner-circle {
    stroke: oklch(55.22% 0.12 156.93deg);
  }
  .progress-bar-danger {
    --md-progress-bar-bg: oklch(59.15% 0.2 21.24deg / 0.24);
    --md-progress-bar-fill-bg: oklch(59.15% 0.2 21.24deg);
    --md-progress-bar-track-bg: oklch(59.15% 0.2 21.24deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(59.15% 0.2 21.24deg / 0.38);
  }
  .progress-bar-danger.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-danger.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(59.15% 0.2 21.24deg);
  }
  .spinner-danger .md-progress-spinner-circle {
    stroke: oklch(59.15% 0.2 21.24deg);
  }
  .progress-bar-warning {
    --md-progress-bar-bg: oklch(83.42% 0.16 79.51deg / 0.24);
    --md-progress-bar-fill-bg: oklch(83.42% 0.16 79.51deg);
    --md-progress-bar-track-bg: oklch(83.42% 0.16 79.51deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(83.42% 0.16 79.51deg / 0.38);
  }
  .progress-bar-warning.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-warning.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(83.42% 0.16 79.51deg);
  }
  .spinner-warning .md-progress-spinner-circle {
    stroke: oklch(83.42% 0.16 79.51deg);
  }
  .progress-bar-info {
    --md-progress-bar-bg: oklch(82.33% 0.14 213.05deg / 0.24);
    --md-progress-bar-fill-bg: oklch(82.33% 0.14 213.05deg);
    --md-progress-bar-track-bg: oklch(82.33% 0.14 213.05deg / 0.38);
    --md-progress-bar-buffer-border-color: oklch(82.33% 0.14 213.05deg / 0.38);
  }
  .progress-bar-info.md-indeterminate > .md-progress-bar-track:after,
  .progress-bar-info.md-indeterminate > .md-progress-bar-fill:after {
    --md-progress-bar-bg-after: oklch(82.33% 0.14 213.05deg);
  }
  .spinner-info .md-progress-spinner-circle {
    stroke: oklch(82.33% 0.14 213.05deg);
  }
}
.bg-default {
  background-color: oklch(53.57% 0.12 293.13deg);
}

.border-default {
  --md-border-color: oklch(53.57% 0.12 293.13deg);
  --bs-border-color: oklch(53.57% 0.12 293.13deg);
}

.text-default {
  color: oklch(53.57% 0.12 293.13deg);
}

a.text-default:hover, a.text-default:focus {
  color: oklch(38.57% 0.12 293.13deg);
}

.text-bg-default {
  color: oklch(100% 0 0deg);
  background-color: oklch(53.57% 0.12 293.13deg);
}

.bg-primary {
  background-color: oklch(57.82% 0.23 260.03deg) !important;
}

.border-primary {
  --md-border-color: oklch(57.82% 0.23 260.03deg);
  --bs-primary-rgb: 10, 110, 254;
}

.text-primary {
  color: oklch(57.82% 0.23 260.03deg) !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: oklch(42.82% 0.23 260.03deg);
}

.text-bg-primary {
  color: oklch(100% 0 0deg) !important;
  background-color: oklch(57.82% 0.23 260.03deg) !important;
}

.bg-secondary {
  background-color: oklch(68.7% 0.016 239.982deg) !important;
}

.border-secondary {
  --md-border-color: oklch(68.7% 0.016 239.982deg);
  --bs-secondary-rgb: 146, 156, 164;
}

.text-secondary {
  color: oklch(68.7% 0.016 239.982deg) !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: oklch(53.7% 0.02 239.98deg);
}

.text-bg-secondary {
  color: oklch(100% 0 0deg) !important;
  background-color: oklch(68.7% 0.016 239.982deg) !important;
}

.bg-success {
  background-color: oklch(55.22% 0.12 156.93deg) !important;
}

.border-success {
  --md-border-color: oklch(55.22% 0.12 156.93deg);
  --bs-success-rgb: 32, 135, 85;
}

.text-success {
  color: oklch(55.22% 0.12 156.93deg) !important;
}

a.text-success:hover, a.text-success:focus {
  color: oklch(40.22% 0.12 156.93deg);
}

.text-bg-success {
  color: oklch(100% 0 0deg) !important;
  background-color: oklch(55.22% 0.12 156.93deg) !important;
}

.bg-danger {
  background-color: oklch(59.15% 0.2 21.24deg) !important;
}

.border-danger {
  --md-border-color: oklch(59.15% 0.2 21.24deg);
  --bs-danger-rgb: 219, 54, 70;
}

.text-danger {
  color: oklch(59.15% 0.2 21.24deg) !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: oklch(44.15% 0.2 21.24deg);
}

.text-bg-danger {
  color: oklch(100% 0 0deg) !important;
  background-color: oklch(59.15% 0.2 21.24deg) !important;
}

.bg-warning {
  background-color: oklch(83.42% 0.16 79.51deg) !important;
}

.border-warning {
  --md-border-color: oklch(83.42% 0.16 79.51deg);
  --bs-warning-rgb: 255, 187, 50;
}

.text-warning {
  color: oklch(83.42% 0.16 79.51deg) !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: oklch(68.42% 0.16 79.51deg);
}

.text-bg-warning {
  color: oklch(20.5% 0 0deg) !important;
  background-color: oklch(83.42% 0.16 79.51deg) !important;
}

.bg-info {
  background-color: oklch(82.33% 0.14 213.05deg) !important;
}

.border-info {
  --md-border-color: oklch(82.33% 0.14 213.05deg);
  --bs-info-rgb: 32, 220, 251;
}

.text-info {
  color: oklch(82.33% 0.14 213.05deg) !important;
}

a.text-info:hover, a.text-info:focus {
  color: oklch(67.33% 0.14 213.05deg);
}

.text-bg-info {
  color: oklch(20.5% 0 0deg) !important;
  background-color: oklch(82.33% 0.14 213.05deg) !important;
}

.bg-light {
  background-color: oklch(94.2% 0.005 247.879deg) !important;
}

.border-light {
  --md-border-color: oklch(94.2% 0.005 247.879deg);
  --bs-light-rgb: 233, 236, 239;
}

.text-light {
  color: oklch(94.2% 0.005 247.879deg) !important;
}

a.text-light:hover, a.text-light:focus {
  color: oklch(79.2% 0.01 247.88deg);
}

.text-bg-light {
  color: oklch(20.5% 0 0deg) !important;
  background-color: oklch(94.2% 0.005 247.879deg) !important;
}

.bg-dark {
  background-color: oklch(21.34% 0 0deg) !important;
}

.border-dark {
  --md-border-color: oklch(21.34% 0 0deg);
  --bs-dark-rgb: 25, 25, 25;
}

.text-dark {
  color: oklch(21.34% 0 0deg) !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: oklch(6.34% 0 0deg);
}

.text-bg-dark {
  color: oklch(100% 0 0deg) !important;
  background-color: oklch(21.34% 0 0deg) !important;
}

@layer theme {
  :root {
    --background: oklch(100% 0 0deg);
    --foreground: oklch(20.5% 0 0deg);
    --background-secondary: oklch(100% 0 0deg);
    --foreground-secondary: oklch(20.5% 0 0deg);
    --background-tertiary: oklch(100% 0 0deg);
    --foreground-tertiary: oklch(20.5% 0 0deg);
    --foreground-subtle: oklch(43.9% 0 0deg);
    --foreground-subtle-secondary: oklch(55.6% 0 89.876deg);
    --foreground-subtle-tertiary: oklch(75.58% 0 0deg);
    --border-translucent: oklch(0.88 0.001 17.18 / 0.75);
    --appbar-background: var(--background);
    --appbar-foreground: var(--foreground);
    --sidedrawer-background: oklch(0.969 0.005 247.877);
    --sidedrawer-foreground: var(--foreground);
    --sidedrawer-item-foreground: var(--foreground);
    --sidedrawer-item-foreground-secondary: var(--foreground-subtle);
    --sidedrawer-item-foreground-subtle: var(--foreground-subtle-secondary);
    --sidedrawer-item-active-background: oklch(0.65 0.13 294.86 / 0.3);
    --sidedrawer-item-active-foreground: oklch(42.17% 0.12 293.75deg);
    --sidedrawer-item-active-foreground-secondary: oklch(42.17% 0.12 293.75deg / 0.75);
    --sidedrawer-item-hover-background: oklch(46.85% 0.12 293.75deg / 0.1);
    --sidedrawer-item-hover-foreground: var(--foreground);
    --sidedrawer-item-border-indicator: var(--md-field-active-indicator);
    --sidedrawer-item-divider-color: var(--border-translucent);
    --sidedrawer-item-expanded-background: oklch(0 0 0 / 0.03);
    --navigation-background: var(--background-secondary);
    --navigation-item-foreground: var(--foreground);
    --navigation-item-foreground-secondary: var(--foreground-subtle);
    --navigation-item-foreground-subtle: var(--foreground-subtle-secondary);
    --navigation-item-active-background: oklch(46.85% 0.12 293.75deg / 0.2);
    --navigation-item-active-foreground: oklch(42.17% 0.12 293.75deg);
    --navigation-item-active-foreground-secondary: oklch(42.17% 0.12 293.75deg / 0.75);
    --navigation-item-hover-background: oklch(46.85% 0.12 293.75deg / 0.1);
    --navigation-item-hover-foreground: var(--foreground);
    --navigation-item-hover-foreground-secondary: oklch(55.8% 0.016 244.893deg);
    --navigation-item-expanded-background: oklch(0 0 0 / 0.025);
    --navigation-item-border-indicator: var(--md-field-active-indicator);
  }
}
