.bc-emergency-plan-activation-tab-content {
    margin-top: 22px;
}

/*region bcDialogButton - custom (non-BcButton) buttons used in bcPLAN activation dialogs*/
.bc-dialog-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-gap-xs, 4px);
    height: var(--height-lg, 36px);
    padding: 0 var(--space-padding-md, 12px);
    border-radius: var(--radius-lg, 8px);
    font-family: inherit;
    font-size: var(--font-body-medium-size, 14px);
    font-weight: var(--font-dm-medium, 500);
    line-height: var(--font-body-medium-line-height, 20px);
    white-space: nowrap;
    cursor: pointer;
    flex-shrink: 0;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.bc-dialog-button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.bc-dialog-button i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 17px;
    height: 17px;
    font-size: 17px;
    line-height: 18px;
}

.bc-dialog-button div {
    position: relative;
    top: 1px;
    display: flex;
}

.bc-dialog-button + .bc-dialog-button {
    margin-left: 10px;
}

.bc-dialog-button--measure-card {
    font-weight: var(--font-body-medium-emphasized-weight, 700);
}

.bc-dialog-button--measure-card + .bc-dialog-button--measure-card {
    margin-left: 0;
}

.bc-dialog-button--measure-card i {
    width: 15px;
    height: 14px;
    font-size: 15px;
    line-height: 14px;
}

.bc-dialog-button--primary-filled {
    background: var(--primary-bg-main, #E30613);
    border: none;
    color: var(--inverted-fg-main, #FFFFFF);
}

.bc-dialog-button--primary-filled:hover:not(:disabled) {
    background: var(--negative-bg-hover, #B00913);
}

.bc-dialog-button--secondary-outlined {
    background: var(--inverted-bg-main, #FFFFFF);
    border: 1px solid var(--base-border-medium, rgba(11, 9, 9, 0.8));
    color: var(--base-fg-medium, rgba(11, 9, 9, 0.8));
}

.bc-dialog-button--secondary-outlined:hover:not(:disabled) {
    background: rgba(11, 9, 9, 0.04);
}
/*endregion*/

.bc-form-divider--form.bc-emergency-plan-activation-modal-divider {
    margin: 0 0 12px 0;
}

.bc-emergency-plan-activation-measure-status__icon--completed {
    color: var(--theme-badge-positive-foreground, #246433);
}

.bc-emergency-plan-activation-measure-status__icon--not-applicable {
    color: var(--theme-badge-primary-foreground, #B00913);
}

.bc-modal__header__icon.bc-emergency-plan-activation-measure-status__icon--completed {
    background: var(--theme-badge-positive-background, #D6F4DE);
}

.bc-modal__header__icon.bc-emergency-plan-activation-measure-status__icon--not-applicable {
    background: var(--theme-badge-primary-background, #F9CDD0);
}

.bc-modal__header__icon.bc-emergency-plan-activation-close-dialog__icon {
    background: var(--theme-badge-informative-background, #E0F1FF);
}

.bc-modal__header__icon.bc-emergency-plan-activation-close-dialog__icon i {
    color: var(--theme-badge-informative-foreground, #0959A1);
}

.bc-modal__header__icon.bc-emergency-plan-activation-reopen-dialog__icon {
    background: var(--theme-badge-primary-background, #FCE1E3);
}

.bc-modal__header__icon.bc-emergency-plan-activation-reopen-dialog__icon i {
    color: var(--theme-badge-primary-foreground, #B00913);
}

.bc-emergency-plan-start-activation-dialog .bc-textbox {
    margin-bottom: 4px;
}

.bc-emergency-plan-start-activation-dialog .bc-treeview-container {
    padding: 0;
   margin-bottom: 4px;
}

.bc-emergency-plan-start-activation-dialog .bc-form-divider--form {
    margin: 0 0 12px 0;
}

.bc-emergency-plan-start-activation-dialog__checklist-error {
    display: flex;
    align-items: center;
    gap: var(--space-gap-xs, 4px);
}

.bc-modal__header__icon.bc-emergency-plan-start-activation-dialog__icon {
    width: 56px;
    height: 56px;
    background: var(--theme-badge-primary-background, #FCE1E3);
    border-radius: var(--radius-sm, 4px);
}

.bc-modal__header__icon.bc-emergency-plan-start-activation-dialog__icon i {
    font-size: 24px;
    color: var(--primary-fg-main, #E30613);
}

.bc-emergency-plan-start-activation-dialog .e-radio + label {
    display: flex;
    width: var(--height-sm, 20px);
    height: var(--height-sm, 20px);
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.bc-emergency-plan-start-activation-dialog .e-radio + label::before {
    width: 20px !important;
    height: 20px !important;
    border-color: var(--neutral-border-strong, #514F4F);
}

.bc-emergency-plan-start-activation-dialog .e-radio:checked + label::before {
    background-color: #FFFFFF !important;
    border: 1px solid var(--primary-bg-main, #E30613) !important;
    box-shadow: none;
}

.bc-emergency-plan-start-activation-dialog .e-radio:checked + label::after {
    background-color: var(--primary-bg-main, #E30613) !important;
    border-color: var(--primary-bg-main, #E30613) !important;
    height: 12px !important;
    width: 12px !important;
    left: 4px !important;
    top: 4px !important;
}

   /*region bcEmergencyPlanActivationChecklistHead*/
.bc-emergency-plan-activation-checklist-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-gap-md); /* 16px */
    width: 100%;
    margin-bottom: var(--space-gap-lg); /* 16px */
}

.bc-emergency-plan-activation-checklist-head__text {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-gap-sm); /* 8px */
    width: 100%;
}

.bc-emergency-plan-activation-checklist-head__title {
    font-size: var(--font-subtitle-large-size); /* 22px */
    font-weight: var(--font-subtitle-large-emphasized-weight);
    line-height: var(--font-subtitle-large-line-height); /* 28px */
    color: #0B0909;
}

.bc-emergency-plan-activation-checklist-head__summary {
    font-size: var(--font-subtitle-medium-size); /* 16px */
    font-weight: var(--font-subtitle-medium-weight);
    line-height: var(--font-subtitle-medium-line-height); /* 24px */
    color: #0B0909;
    white-space: nowrap;
}

.bc-emergency-plan-activation-checklist-head__summary strong {
    font-weight: var(--font-subtitle-medium-emphasized-weight);
}

.bc-emergency-plan-activation-checklist-head__progress-track {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    height: 16px;
    background: rgba(11, 9, 9, 0.07);
    border: 1px solid #999999;
    border-radius: var(--radius-full);
    overflow: hidden;
}

.bc-emergency-plan-activation-checklist-head__progress-fill {
    height: 100%;
    background: #E30613;
    border-radius: var(--radius-full);
    transition: width 0.2s ease-in-out;
}
/*endregion Bc Emergency Plan Activation Checklist Head*/

/*region bcEmergencyPlanActivationMeasureCard*/
.bc-emergency-plan-activation-measure-card {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--space-padding-lg); /* 16px */
    gap: 22px;
    width: 100%;
    background: var(--bc-white, #FFFFFF);
    border: 1px solid rgba(11, 9, 9, 0.12);
    border-radius: var(--radius-xl); /* 12px */
    margin-bottom: var(--space-gap-lg); /* 16px */
}

.bc-emergency-plan-activation-measure-card__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-gap-sm); /* 8px */
    width: 100%;
    cursor: pointer;
}

.bc-emergency-plan-activation-measure-card__header-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--space-gap-sm); /* 8px */
    min-width: 0;
}

.bc-emergency-plan-activation-measure-card__header-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--space-gap-sm); /* 8px */
    flex: none;
}

.bc-emergency-plan-activation-measure-card__chevron-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: #0B0909;
    cursor: pointer;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__chevron-btn i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 11.499px;
    height: 6.503px;
    font-size: 11.499px;
    line-height: 6.503px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__status-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__status-icon--done {
    color: var(--theme-badge-positive-foreground, #2E9E4C);
}

.bc-emergency-plan-activation-measure-card__status-icon--not-applicable {
    color: #E30613;
}

.bc-emergency-plan-activation-measure-card__status-icon--open {
    color: rgba(11, 9, 9, 0.4);
}

.bc-emergency-plan-activation-measure-card__meta-badge {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--space-gap-xs); /* 4px */
    height: 36px;
    padding: 0 var(--space-padding-md); /* 12px */
    background: var(--bc-white, #FFFFFF);
    border-radius: var(--radius-md); /* 6px */
    font-size: var(--font-label-large-size); /* 14px */
    font-weight: var(--font-label-large-emphasized-weight);
    line-height: var(--font-label-large-line-height); /* 20px */
    color: var(--neutral-fg-strong, #514F4F);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__meta-badge i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16.8px;
    height: 16.8px;
    font-size: 16.8px;
    line-height: 16.8px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__header-right .bc-badge i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16.8px;
    height: 16.8px;
    font-size: 16.8px;
    line-height: 16.8px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__number {
    font-size: var(--font-label-small-size); /* 11px */
    font-weight: var(--font-label-small-emphasized-weight);
    line-height: 15px;
    color: rgba(11, 9, 9, 0.6);
    flex: none;
}

.bc-emergency-plan-activation-measure-card__name {
    font-size: var(--font-subtitle-medium-size); /* 16px */
    font-weight: var(--font-subtitle-medium-emphasized-weight);
    line-height: var(--font-subtitle-medium-line-height); /* 24px */
    color: #0B0909;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bc-emergency-plan-activation-measure-card__name--muted {
    color: var(--neutral-fg-main, #787878);
}

/*region bcEmergencyPlanActivationMeasureStatusDialog*/
.bc-emergency-plan-activation-measure-status__measure {
    display: flex;
    align-items: baseline;
    gap: var(--space-padding-sm);
    padding: var(--space-padding-lg);
    border: 1px solid rgba(11, 9, 9, 0.12);
    border-radius: var(--radius-xl);
}

.bc-emergency-plan-activation-measure-status__number {
    font-size: var(--font-body-small-size);
    line-height: var(--font-body-small-line-height);
    color: rgba(11, 9, 9, 0.6);
}

.bc-emergency-plan-activation-measure-status__name {
    font-size: var(--font-subtitle-medium-size);
    font-weight: var(--font-subtitle-medium-emphasized-weight);
    line-height: var(--font-subtitle-medium-line-height);
    color: #0B0909;
}

.bc-emergency-plan-activation-measure-status__meta {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-gap-lg); /* 24px */
    margin: 24px 0;
}

.bc-dialog-button--measure-status {
    font-weight: var(--font-body-medium-emphasized-weight, 700);
}

.bc-dialog-button--measure-status i {
    width: 13.6px;
    height: var(--font-body-medium-line-height, 20px);
    font-size: 13.6px;
    line-height: var(--font-body-medium-line-height, 20px);
}

.emergency-plan-activation__treeview {
   border-radius: var(--radius-md, 6px);
   border: 1px solid var(--colors-base-border-minimal, rgba(11, 9, 9, 0.12));
   background: var(--colors-inverted-bg-main, #FFF);
   min-height: 104px;
}
.emergency-plan-activation__treeview .e-treeview .e-ul {
   padding-left: 0 !important;
   min-height: 105px;
}

.emergency-plan-activation__treeview .e-treeview.e-fullrow-wrap .e-text-content {
   padding-left: 0 !important;
}

.emergency-plan-activation__treeview .e-treeview .e-list-item {
   user-select: none;
}

.emergency-plan-activation__treeview .e-treeview .e-text-content {
   display: flex;
   align-items: center;
}

.emergency-plan-activation__treeview .e-treeview .e-list-text {
   position: relative;
   top: 1px;
   overflow: hidden;
   text-overflow: ellipsis;
   font-size: var(--font-body-medium-size, 14px);
   font-style: normal;
   font-weight: var(--font-body-medium-emphasized-weight, 700);
   line-height: var(--font-body-medium-line-height, 20px);
}

.emergency-plan-activation__treeview .e-treeview .e-list-item.e-active > .e-text-content .e-list-text,
.emergency-plan-activation__treeview .e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text {
   color: #0B0909 !important;
}

.emergency-plan-activation__treeview .e-treeview .e-text-content:has(.e-frame.e-check) .e-list-text {
   color: var(--primary-fg-main, #E30613) !important;
}
/*endregion*/

.bc-emergency-plan-activation-measure-card__divider {
    align-self: stretch;
    border-top: 1px solid rgba(11, 9, 9, 0.12);
}

.bc-emergency-plan-activation-measure-card__details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-gap-md); /* 16px */
    width: 100%;
    padding-left: 28px;
}

.bc-emergency-plan-activation-measure-card__footer {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.bc-emergency-plan-activation-measure-card__history {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-gap-md); /* 16px */
    width: 100%;
}

.bc-emergency-plan-activation-measure-card__section-label {
    display: flex;
    align-items: center;
    gap: var(--space-gap-xs); /* 4px */
    /*font-family: 'Inter', sans-serif;*/
    font-size: var(--font-body-small-size); /* 12px */
    line-height: var(--font-body-small-line-height); /* 16px */
    color: rgba(11, 9, 9, 0.6);
}

.bc-emergency-plan-activation-measure-card__section-label i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__description {
   display: flex;
   flex-direction: column;
   gap: var(--space-gap-sm)
}

.bc-emergency-plan-activation-measure-card__description-text {
    font-size: var(--font-body-large-size); /* 16px */
    line-height: var(--font-body-large-line-height); /* 24px */
    color: #0B0909;
    white-space: pre-wrap;
}

.bc-emergency-plan-activation-measure-card__tag-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-gap-md); /* 16px */
    width: 100%;
}

.bc-emergency-plan-activation-measure-card__tag-row .bc-badge i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__view-details-btn.bc-button {
    height: 24px;
    padding: var(--space-padding-xs) var(--space-padding-sm); /* 4px 8px */
    gap: var(--space-gap-xs); /* 4px */
    border-radius: var(--radius-md); /* 6px */
    font-size: var(--font-body-small-size); /* 12px */
    font-weight: var(--font-body-small-emphasized-weight);
    line-height: var(--font-body-small-line-height); /* 16px */
}

.bc-emergency-plan-activation-measure-card__view-details-btn.bc-button .e-btn-icon {
    font-size: 16px;
    line-height: 16px;
}

.bc-emergency-plan-activation-measure-card__history-table {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.bc-emergency-plan-activation-measure-card__history-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--space-gap-md); /* 16px */
    width: 100%;
    padding: var(--space-padding-sm) 0; /* 8px 0 */
}

.bc-emergency-plan-activation-measure-card__history-row--header {
    padding-top: 0;
}

.bc-emergency-plan-activation-measure-card__history-row--header .bc-emergency-plan-activation-measure-card__history-cell {
    display: flex;
    align-items: center;
    gap: var(--space-gap-xs); /* 4px */
    /*font-family: 'Inter', sans-serif;*/
    font-size: var(--font-body-small-size); /* 12px */
    line-height: var(--font-body-small-line-height); /* 16px */
    color: rgba(11, 9, 9, 0.6);
}

.bc-emergency-plan-activation-measure-card__history-row--header .bc-emergency-plan-activation-measure-card__history-cell i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 13.44px;
    height: 13.44px;
    font-size: 13.44px;
    line-height: 13.44px;
    flex: none;
}

.bc-emergency-plan-activation-measure-card__history-cell {
    font-size: var(--font-body-large-size); /* 16px */
    line-height: var(--font-body-large-line-height); /* 24px */
    color: #0B0909;
    overflow-wrap: break-word;
}

.bc-emergency-plan-activation-measure-card__history-cell--col1 {
    flex: 0 0 152px;
}

.bc-emergency-plan-activation-measure-card__history-cell--col2 {
    flex: 0 0 152px;
}

.bc-emergency-plan-activation-measure-card__history-cell--col3 {
    flex: 0 0 188px;
}

.bc-emergency-plan-activation-measure-card__history-cell--col4 {
    flex: 1 1 auto;
    min-width: 0; /* lets the flex item shrink, so long comments wrap instead of pushing the row wider */
    white-space: pre-line; /* keeps the line breaks typed into the remark */
    overflow-wrap: anywhere;
}

.bc-emergency-plan-activation-measure-card__history-cell--time {
    /*font-family: 'Inter', sans-serif;*/
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
}

.bc-emergency-plan-activation-measure-card__history-cell--emphasized {
    font-weight: var(--font-body-large-emphasized-weight);
}
/*endregion Bc Emergency Plan Activation Measure Card*/

/*region bcEmergencyPlanActivationMeasureList*/
.bc-emergency-plan-activation-measure-list {
    width: 100%;
    max-height: calc(100vh - 342px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: var(--space-padding-xs); /* 4px, keeps the scrollbar off the card border */
}
/*endregion Bc Emergency Plan Activation Measure List*/
