.text {
  .header {
    @apply com-text-Yankees-Blue com-font-semibold com-text-base;
  }

  .sub-heading {
    @apply com-text-gray-500  com-text-base;
  }
}

nb-card {
  @apply com-mx-0;
  nb-card-header {
    @apply com-bg-gray-50;
  }
  nb-card-body {
    .campaign-type {
      @apply com-border com-border-solid com-border-Bright-Gray com-rounded-xl com-mb-6 com-py-3 com-cursor-pointer;
      > div {
        @apply com-flex com-items-center;
      }

      .radio-button {
        @apply com-mx-10;
        span {
          @apply com-block com-border com-border-solid com-border-Bright-Gray com-rounded-full com-w-6 com-h-6;
        }
        &.selected {
          span {
            @apply com-bg-primary-500;
          }
        }
      }
      .campaign-info {
        @apply com-border-0 com-border-l com-border-solid com-border-Bright-Gray com-pl-4;
        p {
          @apply com-my-1;
        }
        .header {
          @apply com-text-Yankees-Blue com-font-bold com-text-xl;
        }
      }
    }
  }
}

.disabled {
  @apply com-cursor-not-allowed com-pointer-events-none;
  .clamped-description {
    @apply com-pointer-events-auto;
  }
}

.description-card {
  @apply com-w-full md:com-w-[40dvw] com-max-h-[90dvh];
  nb-card-header {
    @apply com-flex com-justify-between com-items-center;
  }
}

.budget {
  @apply com-rounded-2xl com-border com-border-solid com-border-Bright-Gray com-bg-gray-500 com-font-medium com-text-sm com-text-white com-py-1 com-px-2;
}

.header-budget-amount {
  @apply com-flex com-flex-row com-items-center com-gap-4;
}
