/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer components {
  .cd_dam-item {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing, 0.25rem) * 3);
    padding: calc(var(--spacing, 0.25rem) * 4);
    width: 100%;
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .cd_dam-item[occupancy-group="low"] {
    border-color: var(--color-red-700, #732626);
    background-color: var(--color-red-100, #F2D9D9);
    &:where(.dark, .dark *) {
      border-color: var(--color-red-300, #D98C8C);
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-red-900, #260D0D);
    }
  }
  .cd_dam-item[occupancy-group="medium"] {
    border-color: var(--color-amber-700, #736026);
    background-color: var(--color-amber-100, #F2ECD9);
    &:where(.dark, .dark *) {
      border-color: var(--color-amber-300, #D9C68C);
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-amber-900, #26200D);
    }
  }
  .cd_dam-item[occupancy-group="high"] {
    border-color: var(--color-spring-700, #26734D);
    background-color: var(--color-spring-100, #D9F2E6);
    &:where(.dark, .dark *) {
      border-color: var(--color-spring-300, #8CD9B3);
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-spring-900, #0D261A);
    }
  }
  .cd_dam-header {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing, 0.25rem) * 3);
  }
  .cd_dam-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-xl, 1.25rem);
    line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
  }
  .cd_dam-item--summary .cd_dam-name {
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  }
  .cd_dam-occupancy {
    font-family: var(--font-mono, "Noto Sans Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-size: var(--text-xl, 1.25rem);
    line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
    white-space: nowrap;
  }
  .cd_dam-item--summary .cd_dam-occupancy {
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  }
  .cd_dam-item[occupancy-group="low"] .cd_dam-occupancy {
    color: var(--color-red-700, #732626);
    &:where(.dark, .dark *) {
      color: var(--color-red-300, #D98C8C);
    }
  }
  .cd_dam-item[occupancy-group="medium"] .cd_dam-occupancy {
    color: var(--color-amber-700, #736026);
    &:where(.dark, .dark *) {
      color: var(--color-amber-300, #D9C68C);
    }
  }
  .cd_dam-item[occupancy-group="high"] .cd_dam-occupancy {
    color: var(--color-spring-700, #26734D);
    &:where(.dark, .dark *) {
      color: var(--color-spring-300, #8CD9B3);
    }
  }
  .cd_dam-bar {
    height: calc(var(--spacing, 0.25rem) * 4);
    width: 100%;
    background-color: var(--color-gray-0, #FFFFFF);
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-950, #0D0D0D);
    }
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-400, #999999);
    &:where(.dark, .dark *) {
      border-color: var(--color-gray-600, #666666);
    }
    overflow: hidden;
  }
  .cd_dam-bar-fill {
    height: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 300ms));
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .cd_dam-item[occupancy-group="low"] .cd_dam-bar-fill {
    background-color: var(--color-red-500, #BF4040);
  }
  .cd_dam-item[occupancy-group="medium"] .cd_dam-bar-fill {
    background-color: var(--color-amber-500, #BF9F40);
  }
  .cd_dam-item[occupancy-group="high"] .cd_dam-bar-fill {
    background-color: var(--color-spring-500, #40BF80);
  }
  .cd_dam-details {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: calc(var(--spacing, 0.25rem) * 6);
         column-gap: calc(var(--spacing, 0.25rem) * 6);
    row-gap: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  }
  .cd_dam-detail {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing, 0.25rem) * 1);
  }
  .cd_dam-detail-icon {
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    opacity: 60%;
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-duration: initial;
    }
  }
}