/* /Components/Campaigns/CampaignFolderFilter.razor.rz.scp.css */
.campaign-folder-filter[b-24zgeghzdl] {
    width: 200px;
    flex: 0 0 200px;
    min-width: 0;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-menu {
    width: 100%;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-button {
    width: 100%;
    height: 40px;
    padding: 0 12px;
    border-radius: 4px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-button-label {
    justify-content: space-between;
    min-width: 0;
    overflow: hidden;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-button-label > span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-button-label > .mud-icon-root,
.campaign-folder-filter[b-24zgeghzdl]  .mud-button-label > .mud-svg-icon,
.campaign-folder-filter[b-24zgeghzdl]  .mud-button-icon-start,
.campaign-folder-filter[b-24zgeghzdl]  .mud-button-icon-end {
    flex: 0 0 auto;
}

.campaign-folder-filter[b-24zgeghzdl]  .mud-button-outlined-default {
    border-color: var(--mud-palette-lines-inputs);
}

.campaign-folder-filter__menu[b-24zgeghzdl] {
    width: min(390px, calc(100vw - 32px));
    max-height: min(430px, calc(60dvh - 32px));
    overflow-y: auto;
    padding: 12px 16px;
}

.campaign-folder-filter__search[b-24zgeghzdl] {
    flex: 1 1 auto;
    min-width: 0;
}

.campaign-folder-filter__add[b-24zgeghzdl] {
    flex: 0 0 auto;
}

.campaign-folder-filter__alert[b-24zgeghzdl] {
    margin-top: 8px;
}

.campaign-folder-filter__skeleton[b-24zgeghzdl],
.campaign-folder-filter__options[b-24zgeghzdl] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 8px;
}

.campaign-folder-filter__option[b-24zgeghzdl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
    padding: 7px 8px;
    border-radius: 6px;
    border: 1px solid transparent;
    cursor: pointer;
}

.campaign-folder-filter__option:hover[b-24zgeghzdl],
.campaign-folder-filter__option.is-selected[b-24zgeghzdl] {
    background: rgba(133, 147, 255, 0.08);
    border-color: rgba(133, 147, 255, 0.18);
}

.campaign-folder-filter__option-main[b-24zgeghzdl],
.campaign-folder-filter__option-side[b-24zgeghzdl] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.campaign-folder-filter__option-main[b-24zgeghzdl] {
    flex: 1 1 auto;
}

.campaign-folder-filter__option-side[b-24zgeghzdl] {
    flex: 0 0 auto;
}

.campaign-folder-filter__option-copy[b-24zgeghzdl] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.campaign-folder-filter__option-name[b-24zgeghzdl] {
    font-weight: 700;
    color: var(--mud-palette-text-primary);
    overflow-wrap: anywhere;
}

.campaign-folder-filter__option-count[b-24zgeghzdl] {
    font-size: 0.74rem;
    color: var(--mud-palette-text-secondary);
}

.campaign-folder-filter__option-actions[b-24zgeghzdl] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.campaign-folder-filter__option-actions[b-24zgeghzdl]  .mud-icon-button {
    width: 30px;
    height: 30px;
    padding: 4px;
}

.campaign-folder-filter__edit[b-24zgeghzdl] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 2px 0 8px 28px;
    padding: 10px;
    border: 1px solid rgba(133, 147, 255, 0.24);
    border-radius: 8px;
    background: rgba(133, 147, 255, 0.06);
}

.campaign-folder-filter__edit--create[b-24zgeghzdl] {
    margin: 8px 0 4px;
}

.campaign-folder-filter__edit-input[b-24zgeghzdl] {
    flex: 1 1 auto;
    min-width: 0;
}

.campaign-folder-filter__edit-actions[b-24zgeghzdl] {
    display: flex;
    align-items: center;
    gap: 2px;
    padding-top: 2px;
}

.campaign-folder-filter__empty[b-24zgeghzdl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 24px 8px;
    color: var(--mud-palette-text-secondary);
}

:root[data-theme="dark"] .campaign-folder-filter__option:hover[b-24zgeghzdl],
:root[data-theme="dark"] .campaign-folder-filter__option.is-selected[b-24zgeghzdl],
:root[data-theme="dark"] .campaign-folder-filter__edit[b-24zgeghzdl] {
    background: rgba(133, 147, 255, 0.12);
}

@media (max-width: 600px) {
    .campaign-folder-filter[b-24zgeghzdl],
    .campaign-folder-filter__menu[b-24zgeghzdl] {
        width: 100%;
    }

    .campaign-folder-filter[b-24zgeghzdl] {
        flex: 1 1 100%;
    }
}
/* /Components/Campaigns/CampaignTagCatalogManager.razor.rz.scp.css */
.campaign-tag-management[b-9mvg4x4cm6] {
    min-width: 0;
}

.campaign-tag-management--panel[b-9mvg4x4cm6] {
    padding-bottom: 0;
}

.campaign-tag-management--page[b-9mvg4x4cm6] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.campaign-tag-management__surface[b-9mvg4x4cm6] {
    min-width: 0;
}

.campaign-tag-management__header[b-9mvg4x4cm6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}

.campaign-tag-management[b-9mvg4x4cm6]  .campaign-tag-management__title {
    font-weight: 700;
}

.campaign-tag-management__actions[b-9mvg4x4cm6] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.campaign-tag-management[b-9mvg4x4cm6]  .snappy-icon-action {
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0;
    border-radius: 13px;
}

.campaign-tag-management__filters[b-9mvg4x4cm6] {
    display: grid;
    grid-template-columns: minmax(180px, 360px) minmax(180px, 300px) repeat(3, 48px);
    justify-content: start;
    align-items: center;
    gap: 12px;
}

.campaign-tag-management__grid-section[b-9mvg4x4cm6] {
    margin-top: 2px;
    margin-bottom: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.campaign-tag-management__grid-divider[b-9mvg4x4cm6] {
    margin: 0;
}

.campaign-tag-management__table-panel[b-9mvg4x4cm6] {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 18px;
    border-radius: 0;
    box-shadow: none;
}

.campaign-tag-management__empty[b-9mvg4x4cm6] {
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 24px;
    text-align: center;
}

.campaign-tag-management__skeleton[b-9mvg4x4cm6] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 260px;
    justify-content: center;
    padding: 18px;
    border: 1px dashed rgba(133, 147, 255, 0.24);
    border-radius: 18px;
}

.campaign-tag-management[b-9mvg4x4cm6]  td {
    overflow-wrap: anywhere;
}

.campaign-tag-management[b-9mvg4x4cm6]  .mud-chip {
    max-width: 100%;
    height: auto;
    min-height: 24px;
}

.campaign-tag-management[b-9mvg4x4cm6]  .mud-chip-content {
    white-space: normal;
    overflow-wrap: anywhere;
}

.campaign-tag-management__panel-form[b-9mvg4x4cm6] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
    min-height: calc(100dvh - 112px);
}

.campaign-tag-panels[b-9mvg4x4cm6]  .campaign-tag-management__panel-form > .mud-input-control {
    flex: 0 0 auto;
}

.campaign-tag-management__panel-heading[b-9mvg4x4cm6] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0 16px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.campaign-tag-management__panel-actions[b-9mvg4x4cm6] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: auto;
    padding: 20px 0 4px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.campaign-tag-panels[b-9mvg4x4cm6]  .campaign-tag-management__group-name {
    overflow-wrap: anywhere;
}

@media (max-width: 960px) {
    .campaign-tag-management__filters[b-9mvg4x4cm6] {
        grid-template-columns: minmax(0, 1fr) 48px 48px 48px;
    }

    .campaign-tag-management__group-filter[b-9mvg4x4cm6] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 600px) {
    .campaign-tag-management__filters[b-9mvg4x4cm6] {
        grid-template-columns: minmax(0, 1fr) 48px;
    }

    .campaign-tag-management__group-filter[b-9mvg4x4cm6] {
        grid-column: 1 / -1;
    }

    .campaign-tag-management__empty[b-9mvg4x4cm6] {
        padding: 20px 8px;
    }
}
/* /Components/Campaigns/CampaignTagCatalogPanel.razor.rz.scp.css */
.campaign-tag-management[b-ch3w8adsya] { min-width: 0; }
.campaign-tag-management--panel[b-ch3w8adsya] { padding-bottom: 8px; }
.campaign-tag-management__surface[b-ch3w8adsya] { min-width: 0; }
.campaign-tag-management__header[b-ch3w8adsya] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
.campaign-tag-management[b-ch3w8adsya]  .campaign-tag-management__title { font-weight: 700; }
.campaign-tag-management__actions[b-ch3w8adsya], .campaign-tag-management__counts[b-ch3w8adsya], .campaign-tag-management__commands[b-ch3w8adsya], .campaign-tag-management__filter-actions[b-ch3w8adsya] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.campaign-tag-management__counts[b-ch3w8adsya]  .mud-chip { margin: 0; }
.campaign-tag-management[b-ch3w8adsya]  .snappy-icon-action { width: 48px; height: 48px; min-width: 48px; padding: 0; border-radius: 13px; }
.campaign-tag-management__filters[b-ch3w8adsya] { display: grid; grid-template-columns: minmax(180px, 360px) minmax(180px, 300px) auto; justify-content: start; align-items: center; gap: 12px; }
.campaign-tag-management__grid-section[b-ch3w8adsya] { margin-top: 2px; margin-bottom: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.campaign-tag-management__grid-divider[b-ch3w8adsya] { margin: 0; }
.campaign-tag-management__table-panel[b-ch3w8adsya] { margin-top: 0; padding-top: 0; padding-bottom: 18px; border-radius: 0; box-shadow: none; }
.campaign-tag-management__empty[b-ch3w8adsya] { min-height: 260px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; padding: 24px; text-align: center; }
.campaign-tag-management[b-ch3w8adsya]  td { overflow-wrap: anywhere; }
.campaign-tag-management[b-ch3w8adsya]  .mud-chip { max-width: 100%; height: auto; min-height: 24px; }
.campaign-tag-management[b-ch3w8adsya]  .mud-chip-content { white-space: normal; overflow-wrap: anywhere; }
.campaign-tag-management__panel-form[b-ch3w8adsya] { display: flex; flex-direction: column; gap: 24px; min-width: 0; min-height: calc(100dvh - 112px); }
.campaign-tag-panels[b-ch3w8adsya]  .campaign-tag-management__panel-form > .mud-input-control { flex: 0 0 auto; }
.campaign-tag-management__panel-heading[b-ch3w8adsya] { display: flex; align-items: center; gap: 12px; padding: 8px 0 16px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.campaign-tag-management__panel-actions[b-ch3w8adsya] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: auto; padding: 20px 0 4px; border-top: 1px solid var(--mud-palette-lines-default); }
.campaign-tag-panels[b-ch3w8adsya]  .campaign-tag-management__group-name { overflow-wrap: anywhere; }
@media (max-width: 900px) {
    .campaign-tag-management__filters[b-ch3w8adsya] { grid-template-columns: minmax(0, 1fr) auto; }
    .campaign-tag-management__filters > :first-child[b-ch3w8adsya] { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
    .campaign-tag-management__filters[b-ch3w8adsya] { grid-template-columns: minmax(0, 1fr); }
    .campaign-tag-management__actions[b-ch3w8adsya] { gap: 6px; }
    .campaign-tag-management__empty[b-ch3w8adsya] { padding: 20px 8px; }
}
/* /Components/Campaigns/CampaignTagChips.razor.rz.scp.css */
.campaign-tags[b-bo8965hjp1] { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.campaign-tags[b-bo8965hjp1]  .mud-chip { margin: 0; }
.campaign-tags[b-bo8965hjp1]  .mud-chip-content { white-space: normal; overflow-wrap: anywhere; }
/* /Components/Campaigns/CampaignTagEditor.razor.rz.scp.css */
.campaign-tag-editor[b-ev1tnhs2hs] { display: flex; flex-direction: column; min-width: 0; gap: 24px; padding-top: 8px; }
.campaign-tag-editor--panel[b-ev1tnhs2hs] { min-height: calc(100dvh - 112px); }
.campaign-tag-editor[b-ev1tnhs2hs]  > .mud-input-control, .campaign-tag-editor[b-ev1tnhs2hs]  > .mud-select { flex: 0 0 auto; }
.campaign-tag-editor__heading[b-ev1tnhs2hs] { display: flex; align-items: center; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid var(--mud-palette-lines-default); }
.campaign-tag-editor__preview[b-ev1tnhs2hs] { display: flex; flex-direction: column; gap: 12px; padding: 20px 0; border-top: 1px solid var(--mud-palette-lines-default); }
.campaign-tag-editor__actions[b-ev1tnhs2hs] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: auto; padding: 20px 0 4px; border-top: 1px solid var(--mud-palette-lines-default); }
.tag-color-palette[b-ev1tnhs2hs] { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 8px; }
.tag-color-swatch[b-ev1tnhs2hs] { width: 32px; height: 32px; border-radius: 50%; border: 2px solid transparent; color: white; display: grid; place-items: center; cursor: pointer; }
.tag-color-swatch[aria-pressed="true"][b-ev1tnhs2hs] { outline: 2px solid var(--mud-palette-text-primary); outline-offset: 2px; }
.tag-color-swatch:focus-visible[b-ev1tnhs2hs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.tag-custom-color[b-ev1tnhs2hs] { position: relative; display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--mud-palette-lines-default); border-radius: 50%; color: var(--mud-palette-primary); }
.tag-custom-color input[b-ev1tnhs2hs] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.tag-custom-color:focus-within[b-ev1tnhs2hs] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
/* /Components/Campaigns/CampaignTagFilter.razor.rz.scp.css */
.campaign-list-tag-filter[b-9eho6fxbp9] { width: 180px; flex: 0 0 180px; min-width: 0; }
.campaign-list-tag-filter[b-9eho6fxbp9]  .mud-menu { width: 100%; }
.campaign-list-tag-filter[b-9eho6fxbp9]  .mud-button { width: 100%; height: 40px; padding: 0 10px; border-radius: 4px; text-transform: none; font-weight: 400; font-size: 16px; letter-spacing: 0; white-space: nowrap; }
.campaign-list-tag-filter[b-9eho6fxbp9]  .mud-button-label { justify-content: space-between; }
.campaign-list-tag-filter[b-9eho6fxbp9]  .mud-button-outlined-default { border-color: var(--mud-palette-lines-inputs); }
.campaign-list-tag-filter__menu[b-9eho6fxbp9] { width: min(390px, calc(100vw - 32px)); max-height: min(430px, calc(60dvh - 32px)); overflow-y: auto; padding: 12px 16px; }
.campaign-list-tag-filter__clear[b-9eho6fxbp9] {
    margin-top: 8px;
}
@media (max-width: 600px) {
    .campaign-list-tag-filter[b-9eho6fxbp9],
    .campaign-list-tag-filter__menu[b-9eho6fxbp9] { width: 100%; }

    .campaign-list-tag-filter[b-9eho6fxbp9] { flex: 1 1 100%; }
}
/* /Components/Campaigns/CampaignTagPicker.razor.rz.scp.css */
.tag-picker[b-6hvtma1msw] { min-width: 0; }
.tag-picker__toolbar[b-6hvtma1msw] {
    width: 100%;
    align-items: center;
}
.tag-picker[b-6hvtma1msw]  .tag-picker__input {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
}
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input,
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input-root {
    min-height: 48px;
}
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input-slot {
    min-height: 46px;
    padding-top: 0;
    padding-bottom: 0;
}
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input-adornment {
    display: inline-flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    height: 48px;
    margin-top: 0;
}
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input-adornment .mud-icon-button,
.tag-picker[b-6hvtma1msw]  .tag-picker__input .mud-input-adornment .mud-icon-root {
    margin: 0;
}
.tag-picker__add[b-6hvtma1msw] {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0;
}
.tag-picker__alert[b-6hvtma1msw] { margin-top: 8px; }
.tag-picker__selection[b-6hvtma1msw] { display: flex; flex-wrap: wrap; gap: 4px; padding: 8px 0 4px; }
.tag-picker__selection[b-6hvtma1msw]  .mud-chip { margin: 0; }
.tag-picker__selection[b-6hvtma1msw]  .mud-chip-content { white-space: normal; overflow-wrap: anywhere; }
.tag-picker__selection-count[b-6hvtma1msw] {
    display: block;
    margin-bottom: 4px;
    color: var(--mud-palette-text-secondary);
}
.tag-picker__options[b-6hvtma1msw] { display: flex; flex-direction: column; gap: 4px; margin-top: 8px; }
.tag-picker__skeleton[b-6hvtma1msw] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}
.tag-picker__option[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
    padding: 7px 8px;
    border-radius: 6px;
    border: 1px solid transparent;
    cursor: pointer;
}
.tag-picker__option:hover[b-6hvtma1msw],
.tag-picker__option.is-selected[b-6hvtma1msw] {
    background: rgba(133, 147, 255, 0.08);
    border-color: rgba(133, 147, 255, 0.18);
}
.tag-picker__option.is-disabled[b-6hvtma1msw] {
    cursor: default;
    opacity: 0.62;
}
.tag-picker__option-main[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    flex: 1 1 auto;
}
.tag-picker__option-side[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}
.tag-picker__option-copy[b-6hvtma1msw] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.tag-picker__option-name[b-6hvtma1msw] {
    font-weight: 700;
    color: var(--mud-palette-text-primary);
    overflow-wrap: anywhere;
}
.tag-picker__option-group[b-6hvtma1msw] {
    font-size: 0.74rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
}
.tag-picker__option-color[b-6hvtma1msw] {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    flex: 0 0 auto;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9), 0 0 0 3px rgba(22, 22, 63, 0.12);
}
.tag-picker__option-meta[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    margin-left: auto;
}
.tag-picker__option-actions[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
}
.tag-picker__option-actions[b-6hvtma1msw]  .mud-icon-button {
    width: 30px;
    height: 30px;
    padding: 4px;
}
.tag-picker__option-check[b-6hvtma1msw] {
    flex: 1 1 auto;
    min-width: 0;
}
.tag-picker__options[b-6hvtma1msw]  .mud-checkbox { min-width: 0; }
.tag-picker__options[b-6hvtma1msw]  .mud-typography { overflow-wrap: anywhere; }
.tag-picker__edit[b-6hvtma1msw] {
    margin: 2px 0 8px 28px;
    padding: 10px;
    border: 1px solid rgba(133, 147, 255, 0.24);
    border-radius: 8px;
    background: rgba(133, 147, 255, 0.06);
}
.tag-picker__edit-row[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 8px;
}
.tag-picker__edit-color-wrap[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;
    flex: 1 1 auto;
}
.tag-picker__edit-color[b-6hvtma1msw],
.tag-picker__edit-palette-color[b-6hvtma1msw] {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px rgba(22, 22, 63, 0.18);
    cursor: pointer;
}
.tag-picker__edit-color:disabled[b-6hvtma1msw],
.tag-picker__edit-palette-color:disabled[b-6hvtma1msw] {
    cursor: default;
    opacity: 0.6;
}
.tag-picker__edit-palette[b-6hvtma1msw] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    width: min(156px, 100%);
    padding: 4px 6px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid var(--mud-palette-lines-default);
}
.tag-picker__edit-actions[b-6hvtma1msw] {
    display: flex;
    align-items: center;
    gap: 2px;
}
.tag-picker__empty[b-6hvtma1msw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 24px 8px;
    color: var(--mud-palette-text-secondary);
}
.tag-picker__more[b-6hvtma1msw] {
    display: block;
    padding: 6px 8px 0;
    color: var(--mud-palette-text-secondary);
}
:root[data-theme="dark"] .tag-picker__option:hover[b-6hvtma1msw],
:root[data-theme="dark"] .tag-picker__option.is-selected[b-6hvtma1msw],
:root[data-theme="dark"] .tag-picker__edit[b-6hvtma1msw] {
    background: rgba(133, 147, 255, 0.12);
}
:root[data-theme="dark"] .tag-picker__edit-palette[b-6hvtma1msw] {
    background: rgba(255, 255, 255, 0.08);
}
:root[data-theme="dark"] .tag-picker__option-color[b-6hvtma1msw],
:root[data-theme="dark"] .tag-picker__edit-color[b-6hvtma1msw],
:root[data-theme="dark"] .tag-picker__edit-palette-color[b-6hvtma1msw] {
    border-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.16);
}

/* Match standard outlined fields used by campaign settings. */
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__toolbar { padding-top: 8px; }
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__input .mud-input,
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__input .mud-input-root { min-height: 56px; }
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__input .mud-input-slot { min-height: 54px; }
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__input .mud-input-adornment { min-height: 56px; height: 56px; }
.tag-picker--comfortable[b-6hvtma1msw]  .tag-picker__add { flex-basis: 56px; width: 56px; height: 56px; min-width: 56px; }
/* /Components/Campaigns/CampaignToolbar.razor.rz.scp.css */
@media (min-width: 901px) {
    .campaign-list-toolbar-host[b-izqa4o2vdk]  .campaign-list-toolbar__filters { flex: 1 1 800px; }
    .campaign-list-toolbar-host[b-izqa4o2vdk]  .campaign-list-toolbar__search { min-width: 200px; flex: 1 1 280px; }
    .campaign-list-toolbar-host[b-izqa4o2vdk]  .campaign-list-toolbar__filters > .mud-select { flex: 0 0 180px; }
}
/* /Components/Misc/Campaigns/MediaDashboardCard.razor.rz.scp.css */
.media-dashboard-card[b-lgrj1hwswc] { width: 100%; min-width: 0; }
.media-dashboard-card__header[b-lgrj1hwswc], .media-dashboard-card__heading[b-lgrj1hwswc], .media-dashboard-card__actions[b-lgrj1hwswc] { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.media-dashboard-card__header[b-lgrj1hwswc] { justify-content:space-between; margin-bottom:16px; }
.media-dashboard-card__heading[b-lgrj1hwswc] { min-width:0; overflow-wrap:anywhere; }
.media-dashboard-card__actions[b-lgrj1hwswc] { margin-left:auto; }
.media-dashboard-card__body[b-lgrj1hwswc] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr); gap:16px; }
.media-dashboard-card__performance[b-lgrj1hwswc] { display:flex; flex-direction:column; gap:12px; min-width:0; }
.media-dashboard-card__rings[b-lgrj1hwswc] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; flex:1; }
.media-dashboard-card__ring-panel[b-lgrj1hwswc] { display:flex; align-items:center; justify-content:center; min-height:136px; border:1px solid var(--mud-palette-lines-default); border-radius:24px; background:linear-gradient(145deg,var(--mud-palette-surface),color-mix(in srgb,var(--mud-palette-primary) 3%,var(--mud-palette-surface))); }
.media-dashboard-card__ring-panel svg[b-lgrj1hwswc] { width:116px; max-width:100%; height:116px; }
.media-dashboard-card__percent[b-lgrj1hwswc] { fill:var(--mud-palette-text-primary); font-size:20px; font-weight:800; }
.media-dashboard-card__ring-label[b-lgrj1hwswc] { fill:var(--mud-palette-text-primary); font-size:12px; font-weight:700; opacity:.82; }
.media-dashboard-card__flow[b-lgrj1hwswc] { display:flex; padding:12px 0 2px; }
.media-dashboard-card__step[b-lgrj1hwswc] { position:relative; display:flex; flex:1; min-width:0; flex-direction:column; align-items:center; text-align:center; gap:4px; font-size:.72rem; color:var(--mud-palette-text-secondary); }
.media-dashboard-card__step:not(:last-child)[b-lgrj1hwswc]::after { content:""; position:absolute; top:13px; left:calc(50% + 18px); width:calc(100% - 36px); height:4px; background:var(--mud-palette-lines-default); }
.media-dashboard-card__step--connected:not(:last-child)[b-lgrj1hwswc]::after { background:linear-gradient(90deg,var(--mud-palette-primary),var(--mud-palette-success)); }
.media-dashboard-card__step strong[b-lgrj1hwswc] { text-transform:uppercase; color:var(--mud-palette-text-primary); }
.media-dashboard-card__dot[b-lgrj1hwswc] { display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; background:var(--mud-palette-lines-default); font-weight:800; }
.media-dashboard-card__step--done .media-dashboard-card__dot[b-lgrj1hwswc] { background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); }
.media-dashboard-card__step--done:nth-child(n+3) .media-dashboard-card__dot[b-lgrj1hwswc] { background:var(--mud-palette-success); color:var(--mud-palette-success-text); }
.media-dashboard-card__preview[b-lgrj1hwswc] { min-width:0; display:flex; align-items:center; justify-content:center; }
.media-dashboard-card__email[b-lgrj1hwswc] { width:100%; border:1px solid var(--mud-palette-lines-default); border-radius:18px; overflow:hidden; }
.media-dashboard-card__preview-heading[b-lgrj1hwswc] { padding:10px; font-weight:600; overflow-wrap:anywhere; background:color-mix(in srgb,var(--mud-palette-primary) 5%,var(--mud-palette-surface)); }
.media-dashboard-card__email iframe[b-lgrj1hwswc] { display:block; width:100%; height:230px; border:0; background:white; }
.media-dashboard-card__text[b-lgrj1hwswc] { padding:16px; max-height:230px; overflow:auto; white-space:pre-wrap; }
.media-dashboard-card__phone[b-lgrj1hwswc] { width:100%; max-width:260px; min-height:260px; padding:16px 12px; border-radius:28px; background:#0e1424; color:white; }
.media-dashboard-card__notch[b-lgrj1hwswc] { width:48px; height:5px; border-radius:6px; background:#414655; margin:0 auto 18px; }
.media-dashboard-card__sender[b-lgrj1hwswc] { border-bottom:1px solid #34394a; padding-bottom:12px; margin-bottom:16px; font-weight:600; overflow-wrap:anywhere; }
.media-dashboard-card__bubble[b-lgrj1hwswc] { border-radius:16px; background:#fff; color:#172033; padding:12px; white-space:pre-wrap; overflow-wrap:anywhere; max-height:240px; overflow:auto; }
@media(max-width:1279px) { .media-dashboard-card__body[b-lgrj1hwswc] { grid-template-columns:minmax(0,1fr) minmax(0,2fr); } .media-dashboard-card__body[b-lgrj1hwswc]  .media-dashboard-card__details { grid-column:1 / -1; } }
@media(max-width:699px) { .media-dashboard-card__body[b-lgrj1hwswc] { grid-template-columns:minmax(0,1fr); } .media-dashboard-card__rings[b-lgrj1hwswc] { gap:6px; } .media-dashboard-card__ring-panel[b-lgrj1hwswc] { border-radius:16px; min-height:110px; } .media-dashboard-card__actions[b-lgrj1hwswc] { margin-left:0; } }
/* /Components/Misc/Segments/AudienceSegmentGroupedRuleEditor.razor.rz.scp.css */
.segment-groups[b-42psroz1c4] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.segment-groups__group[b-42psroz1c4] {
    position: relative;
    min-width: 0;
    padding: 18px;
    border: 1px solid rgba(127, 137, 255, 0.18);
    border-left: 5px solid var(--mud-palette-primary);
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 249, 255, 0.96));
    box-shadow: 0 14px 34px rgba(22, 22, 63, 0.08);
}

.segment-groups__group--common[b-42psroz1c4] {
    border-left-color: var(--mud-palette-info);
}

.segment-groups__group-head[b-42psroz1c4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
}

.segment-groups__group-title[b-42psroz1c4],
.segment-groups__group-actions[b-42psroz1c4] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.segment-groups__group-title[b-42psroz1c4] {
    flex: 1 1 auto;
}

.segment-groups__group-title[b-42psroz1c4]  .mud-avatar {
    box-shadow: 0 10px 24px rgba(22, 22, 63, 0.14);
}

.segment-groups__group-actions[b-42psroz1c4] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.segment-groups__group-actions[b-42psroz1c4]  .mud-chip {
    margin: 0;
}

.segment-groups__delete[b-42psroz1c4] {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border: 1px solid rgba(245, 64, 24, 0.22);
    border-radius: 12px;
    background: rgba(245, 64, 24, 0.05);
}

.segment-groups__join[b-42psroz1c4] {
    display: grid;
    grid-template-columns: minmax(24px, 1fr) auto minmax(24px, 1fr);
    align-items: center;
    gap: 12px;
    padding: 2px 4px;
}

.segment-groups__join span[b-42psroz1c4] {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(127, 137, 255, 0.42), transparent);
}

.segment-groups__join[b-42psroz1c4]  .mud-chip {
    margin: 0;
    min-width: 46px;
    justify-content: center;
    font-weight: 800;
}

.segment-groups__add[b-42psroz1c4] {
    display: flex;
    justify-content: center;
    padding-top: 4px;
}

.segment-groups__add-button[b-42psroz1c4] {
    box-shadow: 0 12px 26px rgba(22, 22, 63, 0.16);
}

.segment-groups__group[b-42psroz1c4]  .audience-segment-rule-editor__rule {
    box-shadow: none;
}

body.mud-theme-dark .segment-groups__group[b-42psroz1c4],
:root[data-theme="dark"] .segment-groups__group[b-42psroz1c4] {
    border-color: rgba(159, 168, 255, 0.20);
    background:
        linear-gradient(180deg, rgba(31, 36, 52, 0.98), rgba(25, 29, 43, 0.96));
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.22);
}

body.mud-theme-dark .segment-groups__delete[b-42psroz1c4],
:root[data-theme="dark"] .segment-groups__delete[b-42psroz1c4] {
    background: rgba(245, 64, 24, 0.10);
}

@media (max-width: 700px) {
    .segment-groups__group[b-42psroz1c4] {
        padding: 12px;
        border-radius: 16px;
    }

    .segment-groups__group-head[b-42psroz1c4] {
        flex-direction: column;
        align-items: stretch;
    }

    .segment-groups__group-actions[b-42psroz1c4] {
        justify-content: space-between;
    }
}
/* /Components/Pages/Automations/AutomationBuilder.razor.rz.scp.css */
.automation-builder-shell[b-hzg9ttdl4w] { min-width: 0; }
.automation-builder-shell[b-hzg9ttdl4w]  .campaign-list-hero__inner { padding-block: 12px; }
.automation-builder-toolbar[b-hzg9ttdl4w] { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; min-width: 0; }
.automation-builder-identity[b-hzg9ttdl4w] { flex: 1 1 180px; min-width: 0; }
.automation-builder-identity[b-hzg9ttdl4w]  .automation-builder-v1__title-row { min-width: 0; }
.automation-builder-identity[b-hzg9ttdl4w]  .automation-builder-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.automation-builder-actions[b-hzg9ttdl4w] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; max-width: 100%; }
.automation-builder-actions[b-hzg9ttdl4w]  .campaign-list-chip { margin: 0 4px 0 0; }
.automation-builder-actions[b-hzg9ttdl4w]  .mud-button-root { white-space: nowrap; }
.automation-canvas-editor[b-hzg9ttdl4w] { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 20px; align-items: start; }
.automation-canvas-library[b-hzg9ttdl4w] { padding: 20px 14px; position: sticky; top: 88px; max-height: calc(100vh - 112px); overflow-y: auto; }
.automation-library-heading[b-hzg9ttdl4w] { padding: 0 8px 12px; }
.automation-library-group[b-hzg9ttdl4w] { margin-top: 18px; }
.automation-library-group h3[b-hzg9ttdl4w] { margin: 0 8px 8px; font-size: .76rem; font-weight: 700; letter-spacing: .04em; color: var(--mud-palette-text-secondary); text-transform: uppercase; }
.automation-palette-item[b-hzg9ttdl4w] { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px; margin: 6px 0; border: 1px solid var(--mud-palette-divider); border-radius: 12px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); text-align: left; cursor: grab; font: inherit; font-size: .85rem; }
.automation-palette-item > span:nth-child(2)[b-hzg9ttdl4w] { flex: 1; }
.automation-palette-item .automation-builder-v1__node-icon[b-hzg9ttdl4w] { width: 32px; height: 32px; border-radius: 9px; flex-shrink: 0; }
.automation-palette-item[b-hzg9ttdl4w]  .automation-palette-grip { opacity: .4; }
.automation-palette-item:hover:not(:disabled)[b-hzg9ttdl4w] { border-color: var(--mud-palette-primary); background: var(--mud-palette-background-grey); }
.automation-palette-item:disabled[b-hzg9ttdl4w] { opacity: .4; cursor: default; }
.automation-canvas-workspace[b-hzg9ttdl4w] { min-width: 0; position: relative; overflow: hidden; padding: 0; }
.automation-canvas-toolbar[b-hzg9ttdl4w] { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding: 16px 20px; border-bottom: 1px solid var(--mud-palette-divider); }
.automation-canvas-toolbar > div[b-hzg9ttdl4w], .automation-canvas-tools[b-hzg9ttdl4w] { display: flex; gap: 8px; align-items: center; }
.automation-canvas-count[b-hzg9ttdl4w] { color: var(--mud-palette-text-secondary); font-size: .8rem; margin-left: 8px; }
.automation-draft-indicator[b-hzg9ttdl4w] { font-size: .75rem; color: var(--mud-palette-text-secondary); }
.automation-draft-indicator--saved[b-hzg9ttdl4w] { visibility: hidden; }
.automation-canvas-viewport[b-hzg9ttdl4w] { height: min(760px, 76vh); min-height: 420px; overflow: auto; background-color: var(--mud-palette-background-grey); background-image: radial-gradient(rgba(132,125,255,.25) 1px, transparent 1px); background-size: 20px 20px; overscroll-behavior: contain; cursor: grab; }
.automation-canvas-viewport.automation-is-panning[b-hzg9ttdl4w] { cursor: grabbing; user-select: none; }
.automation-canvas-sizer[b-hzg9ttdl4w] { position: relative; margin: 0 auto; }
.automation-canvas-flow[b-hzg9ttdl4w] { position: absolute; left: 0; top: 0; display: flex; flex-direction: column; align-items: center; width: max-content; min-width: 440px; padding: 32px 32px 100px; transform-origin: top left; }
.automation-canvas-editor:not([data-canvas-ready="true"]) .automation-canvas-flow[b-hzg9ttdl4w] { position: relative; }
.automation-flow-node[b-hzg9ttdl4w] { width: 330px; border: 1px solid var(--mud-palette-divider); border-radius: 14px; background: var(--mud-palette-surface); box-shadow: 0 3px 12px rgba(22,22,63,.05); overflow: hidden; cursor: default; z-index: 1; }
.automation-flow-node--selected[b-hzg9ttdl4w] { border-color: var(--mud-palette-primary); box-shadow: 0 0 0 2px rgba(132,125,255,.13); }
.automation-flow-node--restricted[b-hzg9ttdl4w] { border-style: dashed; }
.automation-node-edit .automation-node-media-warning[b-hzg9ttdl4w] { color: var(--mud-palette-warning-darken); }
.automation-node-heading[b-hzg9ttdl4w] { display: flex; align-items: center; gap: 9px; padding: 10px 12px 0; }
.automation-node-heading .automation-builder-v1__node-icon[b-hzg9ttdl4w] { width: 30px; height: 30px; border-radius: 9px; flex-shrink: 0; }
.automation-node-type[b-hzg9ttdl4w] { flex: 1; font-size: .75rem; color: var(--mud-palette-text-secondary); }
.automation-node-edit[b-hzg9ttdl4w] { display: flex; flex-direction: column; gap: 6px; width: 100%; padding: 12px 16px; text-align: left; border: 0; background: transparent; font: inherit; color: var(--mud-palette-text-primary); cursor: pointer; }
.automation-node-edit strong[b-hzg9ttdl4w] { font-size: .95rem; overflow-wrap: anywhere; }
.automation-node-edit span[b-hzg9ttdl4w] { font-size: .8rem; line-height: 1.45; color: var(--mud-palette-text-secondary); overflow-wrap: anywhere; }
.automation-node-footer[b-hzg9ttdl4w] { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--mud-palette-divider); padding: 6px 10px; }
.automation-node-footer > div[b-hzg9ttdl4w] { display: flex; }
.automation-icon-button[b-hzg9ttdl4w] { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: none; border-radius: 8px; color: var(--mud-palette-primary); background: transparent; cursor: pointer; flex-shrink: 0; }
.automation-icon-button:hover:not(:disabled)[b-hzg9ttdl4w], .automation-configure-button:hover[b-hzg9ttdl4w] { background: rgba(132,125,255,.1); }
.automation-icon-button:disabled[b-hzg9ttdl4w] { opacity: .25; cursor: default; }
.automation-delete-button[b-hzg9ttdl4w] { color: var(--mud-palette-error); }
.automation-drag-handle[b-hzg9ttdl4w] { cursor: grab; touch-action: none; }
.automation-drop-gap[b-hzg9ttdl4w] { position: relative; height: 62px; display: flex; justify-content: center; align-items: center; width: 330px; flex-shrink: 0; }
.automation-drop-gap[b-hzg9ttdl4w]::before { content: ''; width: 2px; position: absolute; top: 0; bottom: 0; background: rgba(132,125,255,.45); }
.automation-drop-gap--disconnected[b-hzg9ttdl4w]::before { top: 50%; }
.automation-drop-target[b-hzg9ttdl4w] { position: relative; display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 30px; width: 30px; padding: 4px; border-radius: 16px; background: var(--mud-palette-surface); border: 1px solid rgba(132,125,255,.45); color: var(--mud-palette-primary); cursor: pointer; font: inherit; font-size: .78rem; z-index: 1; }
.automation-drop-target > span[b-hzg9ttdl4w] { display: none; }
.automation-drop-target:hover[b-hzg9ttdl4w], .automation-drop-target:focus-visible[b-hzg9ttdl4w], .automation-drop-target--selected[b-hzg9ttdl4w],
.automation-is-dragging .automation-drop-target--allowed[b-hzg9ttdl4w] { width: 286px; min-height: 38px; border-style: dashed; border-radius: 9px; background: var(--mud-palette-surface); }
.automation-drop-target:hover > span[b-hzg9ttdl4w], .automation-drop-target:focus-visible > span[b-hzg9ttdl4w], .automation-drop-target--selected > span[b-hzg9ttdl4w],
.automation-is-dragging .automation-drop-target--allowed > span[b-hzg9ttdl4w] { display: inline; }
.automation-is-dragging .automation-drop-target:not(.automation-drop-target--allowed)[b-hzg9ttdl4w] { opacity: .2; }
.automation-is-dragging .automation-drop-target--over[b-hzg9ttdl4w] { border: 2px solid var(--mud-palette-primary); background: rgba(132,125,255,.18); }
.automation-drag-source[b-hzg9ttdl4w] { opacity: .4; }
.automation-canvas-branches[b-hzg9ttdl4w] { --automation-connector-color: rgba(132,125,255,.45); display: grid; grid-template-columns: max-content max-content; width: max-content; gap: 40px; position: relative; margin: 56px 0 0; }
/* A stem leaves the parent card before splitting at the centres of the two lanes. */
.automation-canvas-branches[b-hzg9ttdl4w]::before { content: ''; box-sizing: border-box; height: 32px; width: var(--fork-span, calc(50% + 22px)); position: absolute; top: -32px; left: var(--fork-left, calc(25% - 11px)); border: 2px solid var(--automation-connector-color); border-bottom: 0; border-radius: 14px 14px 0 0; pointer-events: none; }
.automation-canvas-branches[b-hzg9ttdl4w]::after { content: ''; position: absolute; width: 2px; height: 26px; top: -56px; left: calc(50% - 1px); background: var(--automation-connector-color); pointer-events: none; }
.automation-canvas-branches--continuing[b-hzg9ttdl4w] { margin-bottom: 32px; }
.automation-canvas-branch[b-hzg9ttdl4w] { min-width: 330px; display: flex; flex-direction: column; align-items: center; position: relative; }
.automation-canvas-branch--terminal[b-hzg9ttdl4w] { align-self: start; }
/* Only continuing lanes extend to the shared next step. Nothing leaves an Exit card. */
.automation-branch-tail[b-hzg9ttdl4w] { flex: 1; position: relative; width: 2px; }
.automation-branch-tail[b-hzg9ttdl4w]::before { content: ''; position: absolute; inset: 0; background: var(--automation-connector-color); pointer-events: none; }
.automation-canvas-branch--continuing[b-hzg9ttdl4w]::after { content: ''; box-sizing: border-box; position: absolute; top: 100%; width: var(--join-width, calc(50% + 22px)); height: 32px; border-bottom: 2px solid var(--automation-connector-color); pointer-events: none; }
.automation-canvas-branch--continuing:first-child[b-hzg9ttdl4w]::after { left: calc(50% - 1px); border-left: 2px solid var(--automation-connector-color); border-radius: 0 0 0 14px; }
.automation-canvas-branch--continuing:last-child[b-hzg9ttdl4w]::after { right: calc(50% - 1px); border-right: 2px solid var(--automation-connector-color); border-radius: 0 0 14px 0; }
.automation-branch-label[b-hzg9ttdl4w] { font-size: .78rem; font-weight: 700; padding: 4px 16px; border-radius: 20px; z-index: 1; background: var(--mud-palette-surface); }
.automation-branch-label--yes[b-hzg9ttdl4w] { color: #087a57; border: 1px solid #69bd9c; }
.automation-branch-label--no[b-hzg9ttdl4w] { color: #9a5c00; border: 1px solid #d4ab70; }
.automation-branch-return[b-hzg9ttdl4w] { background: var(--mud-palette-background-grey); color: var(--mud-palette-text-secondary); font-size: .7rem; padding: 6px 10px; z-index: 1; }
.automation-canvas-empty[b-hzg9ttdl4w] { text-align: center; padding: 28px 16px; max-width: 330px; color: var(--mud-palette-text-secondary); }
.automation-canvas-empty p[b-hzg9ttdl4w] { margin-top: 12px; }
.automation-canvas-navigation[b-hzg9ttdl4w] { position: absolute; bottom: 16px; right: 16px; display: flex; align-items: center; gap: 4px; padding: 5px; border-radius: 12px; border: 1px solid var(--mud-palette-divider); background: var(--mud-palette-surface); box-shadow: 0 3px 12px rgba(22,22,63,.06); }
.automation-canvas-zoom[b-hzg9ttdl4w] { font-size: .8rem; min-width: 50px; text-align: center; }
.automation-insertion-hint[b-hzg9ttdl4w], .automation-canvas-notice[b-hzg9ttdl4w] { background: rgba(132,125,255,.09); color: var(--mud-palette-primary); padding: 10px 12px; font-size: .8rem; }
.automation-insertion-hint[b-hzg9ttdl4w] { display: flex; align-items: center; justify-content: space-between; border-radius: 10px; }
.automation-canvas-editor button:focus-visible[b-hzg9ttdl4w] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
@media (max-width: 959px) {
    .automation-builder-toolbar[b-hzg9ttdl4w] { flex-wrap: wrap; gap: 12px; }
    .automation-builder-identity[b-hzg9ttdl4w] { flex-basis: 100%; }
    .automation-builder-actions[b-hzg9ttdl4w] { flex-wrap: wrap; justify-content: flex-start; flex-shrink: 1; }
    .automation-canvas-editor[b-hzg9ttdl4w] { grid-template-columns: 1fr; }
    .automation-canvas-library[b-hzg9ttdl4w] { position: static; max-height: 280px; }
    .automation-library-group[b-hzg9ttdl4w] { display: flex; flex-wrap: wrap; gap: 4px 8px; }
    .automation-library-group h3[b-hzg9ttdl4w] { flex-basis: 100%; }
    .automation-palette-item[b-hzg9ttdl4w] { width: calc(50% - 4px); min-width: 130px; margin: 0; font-size: .8rem; }
    .automation-canvas-toolbar[b-hzg9ttdl4w] { padding: 12px; }
    .automation-draft-indicator[b-hzg9ttdl4w] { display: none; }
    .automation-canvas-viewport[b-hzg9ttdl4w] { height: 65vh; }
}

@media (max-width: 720px) {
    /* MudStack direction/alignment utilities need explicit page-local overrides. */
    .automation-builder-shell[b-hzg9ttdl4w]  .snappy-page-help-header { flex-direction: column !important; align-items: flex-start !important; }
    .automation-builder-shell[b-hzg9ttdl4w]  .snappy-page-help-header-breadcrumbs { flex: 0 1 auto; width: 100%; }
    .automation-builder-shell[b-hzg9ttdl4w]  .snappy-page-help-header-actions { width: auto; max-width: 100%; padding-bottom: 8px; }
    .automation-builder-shell[b-hzg9ttdl4w]  .campaign-list-hero__inner { padding: 12px 16px; width: 100%; min-width: 0; flex-wrap: nowrap; }
    .automation-builder-shell[b-hzg9ttdl4w]  .automation-builder-v1__title-row { min-width: 0; }
    .automation-builder-shell[b-hzg9ttdl4w]  .automation-builder-v1__title-row h4 { min-width: 0; flex: 1; font-size: 1.6rem; line-height: 1.25; overflow-wrap: anywhere; white-space: normal; }
    .automation-builder-shell[b-hzg9ttdl4w]  .campaign-list-hero .mud-alert-message { min-width: 0; overflow-wrap: anywhere; }
}

.automation-settings-days[b-hzg9ttdl4w] { display: flex; flex-wrap: wrap; gap: 4px 12px; }
/* /Components/Pages/Automations/AutomationStatisticsPanel.razor.rz.scp.css */
.automation-statistics[b-yl2s1nf21f] { min-width: 0; }
.automation-statistics__filters[b-yl2s1nf21f] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 8px; }
.automation-statistics__filters[b-yl2s1nf21f]  .mud-input-control { flex: 1 1 220px; }
.automation-statistics__summary[b-yl2s1nf21f] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 16px 0; }
.automation-statistics__metric[b-yl2s1nf21f] { display: flex; flex-direction: column; padding: 14px; border: 1px solid var(--mud-palette-divider); border-radius: 14px; background: var(--mud-palette-surface); }
.automation-statistics__metric span[b-yl2s1nf21f] { font-size: .8rem; color: var(--mud-palette-text-secondary); }
.automation-statistics__metric strong[b-yl2s1nf21f] { font-size: 1.65rem; color: var(--mud-palette-primary); }
.automation-statistics__table[b-yl2s1nf21f] { width: 100%; overflow: auto; margin-top: 12px; }
.automation-statistics__table table[b-yl2s1nf21f] { width: 100%; border-collapse: collapse; font-size: .85rem; }
.automation-statistics__table th[b-yl2s1nf21f], .automation-statistics__table td[b-yl2s1nf21f] { padding: 10px 12px; border-bottom: 1px solid var(--mud-palette-divider); text-align: right; white-space: nowrap; }
.automation-statistics__table th:first-child[b-yl2s1nf21f] { text-align: left; min-width: 160px; max-width: 260px; white-space: normal; overflow-wrap: anywhere; }
.automation-statistics__table thead th[b-yl2s1nf21f] { font-size: .78rem; color: var(--mud-palette-text-secondary); }
.automation-statistics__table tbody th[b-yl2s1nf21f] { font-weight: 500; }
.automation-statistics__table small[b-yl2s1nf21f] { display: block; color: var(--mud-palette-text-secondary); font-weight: 400; font-size: .65rem; }

@media (max-width: 800px) {
    .automation-statistics__summary[b-yl2s1nf21f] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/Pages/Campaigns/CampaignList.razor.rz.scp.css */
.campaign-channel-hero[b-t96rc21fy0] {
    padding: 20px 24px;
}

.campaign-channel-hero__heading[b-t96rc21fy0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}

.campaign-channel-summary[b-t96rc21fy0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 14px 0;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 18px;
    background: var(--mud-palette-surface);
}

.campaign-channel-metric[b-t96rc21fy0] {
    --channel-color: var(--snappy-color-email);
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    padding: 8px 20px;
}

.campaign-channel-metric + .campaign-channel-metric[b-t96rc21fy0] {
    border-left: 1px solid var(--mud-palette-lines-default);
}

.campaign-channel-metric--email[b-t96rc21fy0] { --channel-color: var(--snappy-color-email); }
.campaign-channel-metric--sms[b-t96rc21fy0] { --channel-color: var(--snappy-color-sms); }
.campaign-channel-metric--rcs[b-t96rc21fy0] { --channel-color: var(--snappy-color-rcs); }
.campaign-channel-metric--postal[b-t96rc21fy0] { --channel-color: var(--mud-palette-text-primary); }

.campaign-channel-metric__icon[b-t96rc21fy0] {
    display: grid;
    place-items: center;
    flex: 0 0 48px;
    height: 48px;
    border-radius: 15px;
    color: var(--channel-color);
    background: color-mix(in srgb, var(--channel-color) 10%, transparent);
}

.campaign-channel-metric__icon[b-t96rc21fy0]  .mud-icon-root { font-size: 29px; }

.campaign-channel-metric__copy[b-t96rc21fy0] { flex: 1; min-width: 0; }
.campaign-channel-metric__label[b-t96rc21fy0] { font-size: .82rem; color: var(--mud-palette-text-secondary); }
.campaign-channel-metric__amount[b-t96rc21fy0] { display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 8px; }
.campaign-channel-metric__amount strong[b-t96rc21fy0] { font-size: 1.85rem; line-height: 1.25; letter-spacing: -.04em; }
.campaign-channel-metric__amount span[b-t96rc21fy0],
.campaign-channel-metric__percentage span[b-t96rc21fy0] { color: var(--mud-palette-text-secondary); font-size: .75rem; }
.campaign-channel-metric__amount strong[b-t96rc21fy0],
.campaign-channel-metric__percentage strong[b-t96rc21fy0] { font-variant-numeric: tabular-nums; }
.campaign-channel-metric__share[b-t96rc21fy0] { display: flex; align-items: center; gap: 10px; }
.campaign-channel-metric__percentage[b-t96rc21fy0] { display: flex; flex-direction: column; gap: 3px; white-space: nowrap; }
.campaign-channel-metric__percentage strong[b-t96rc21fy0] { font-size: .95rem; }
.campaign-channel-metric__ring[b-t96rc21fy0] { width: 42px; height: 42px; flex: 0 0 42px; fill: none; stroke-width: 5; }
.campaign-channel-metric__track[b-t96rc21fy0] { stroke: var(--mud-palette-lines-default); }
.campaign-channel-metric__arc[b-t96rc21fy0] { stroke: var(--channel-color); stroke-linecap: round; transform: rotate(-90deg); transform-origin: center; }

@media (max-width: 1400px) {
    .campaign-channel-metric[b-t96rc21fy0] { gap: 10px; padding: 8px 14px; }
    .campaign-channel-metric__icon[b-t96rc21fy0] { flex-basis: 40px; height: 44px; }
    .campaign-channel-metric__ring[b-t96rc21fy0] { width: 34px; height: 34px; flex-basis: 34px; }
}

@media (max-width: 1150px) {
    .campaign-channel-summary[b-t96rc21fy0] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; }
    .campaign-channel-metric[b-t96rc21fy0] { padding: 18px; }
    .campaign-channel-metric:nth-child(3)[b-t96rc21fy0] { border-left: 0; }
    .campaign-channel-metric:nth-child(n+3)[b-t96rc21fy0] { border-top: 1px solid var(--mud-palette-lines-default); }
}

@media (max-width: 600px) {
    .campaign-channel-hero[b-t96rc21fy0] { padding: 16px; }
    .campaign-channel-hero__heading[b-t96rc21fy0] { align-items: flex-start; flex-wrap: wrap; }
    .campaign-channel-summary[b-t96rc21fy0] { grid-template-columns: minmax(0, 1fr); }
    .campaign-channel-metric + .campaign-channel-metric[b-t96rc21fy0] { border-left: 0; border-top: 1px solid var(--mud-palette-lines-default); }
}

.campaign-list-loading-skeleton[b-t96rc21fy0] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 16px 18px 18px;
    border: 1px dashed rgba(133, 147, 255, 0.24);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 251, 255, 0.82));
}

.campaign-list-loading-skeleton--table[b-t96rc21fy0] {
    margin-bottom: 18px;
}

.campaign-list-loading-skeleton--cards[b-t96rc21fy0],
.campaign-list-loading-skeleton--folders[b-t96rc21fy0] {
    padding: 12px;
}

.campaign-list-loading-skeleton--calendar[b-t96rc21fy0] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 10px;
    padding: 12px;
}

.campaign-list-loading-skeleton__row[b-t96rc21fy0] {
    display: grid;
    grid-template-columns: minmax(220px, 1.8fr) .7fr .8fr .7fr 1fr;
    gap: 24px;
    align-items: center;
    min-height: 42px;
    padding: 0 14px;
}

.campaign-list-loading-skeleton__card[b-t96rc21fy0] {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 118px;
    padding: 10px;
    border: 1px solid rgba(224, 229, 255, 0.9);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.68);
}

.campaign-list-loading-skeleton__card-copy[b-t96rc21fy0] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
}

.campaign-move-folder-row__select[b-t96rc21fy0] {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
}

.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select,
.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select.mud-input-control {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
}

.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select .mud-input-control {
    margin: 0;
}

.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select .mud-input,
.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select .mud-input-root {
    min-height: 48px;
    height: 48px;
}

.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select .mud-input-slot {
    min-height: 46px;
    padding-top: 0;
    padding-bottom: 0;
}

.campaign-move-folder-row[b-t96rc21fy0]  .campaign-move-folder-row__select .mud-input-adornment {
    display: inline-flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    height: 48px;
    margin-top: 0;
}

.campaign-move-folder-row[b-t96rc21fy0]  .snappy-icon-action {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0;
}

.campaign-kpi--muted[b-t96rc21fy0] {
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 900px) {
    .campaign-list-loading-skeleton--calendar[b-t96rc21fy0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .campaign-list-loading-skeleton__row[b-t96rc21fy0] {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .campaign-list-loading-skeleton__card[b-t96rc21fy0] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/Campaigns/Elements/EmailCampaignEventsPanel.razor.rz.scp.css */
.email-events[b-kvkqm0fmi0] { min-width: 0; }
.email-events[b-kvkqm0fmi0]  .email-events__tabs > .mud-tabs-panels { padding: 16px 0 0; background: transparent; }
.email-events[b-kvkqm0fmi0]  .email-events__tabs > .mud-tabs-tabbar { padding: 0; background: transparent; }
.email-events[b-kvkqm0fmi0]  .email-events__tabs .mud-tab { min-width: 100px; padding-inline: 12px !important; font-size: 13px; }
/* /Components/Pages/Campaigns/Elements/EmailCampaignEventTable.razor.rz.scp.css */
.email-event-table[b-0xcv8pj87m] { min-width: 0; }
.email-event-table__toolbar[b-0xcv8pj87m] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.email-event-table__toolbar[b-0xcv8pj87m]  .email-event-table__search { flex: 1 1 220px; max-width: 380px; min-width: 0; }
.email-event-table__actions[b-0xcv8pj87m] { display: flex; gap: 8px; margin-left: auto; }
.email-event-table__count[b-0xcv8pj87m] { color: var(--mud-palette-text-secondary); }
.email-event-table__date[b-0xcv8pj87m] { white-space: nowrap; }
.email-event-table__text[b-0xcv8pj87m] { overflow-wrap: anywhere; display: block; max-width: 440px; }
.email-event-table[b-0xcv8pj87m]  .mud-table-container { min-height: 280px; }
@media (max-width: 600px) {
    .email-event-table__toolbar[b-0xcv8pj87m]  .email-event-table__search { flex-basis: 100%; max-width: none; }
    .email-event-table__text[b-0xcv8pj87m] { min-width: 0; max-width: 100%; flex: 1; }
    .email-event-table[b-0xcv8pj87m]  .mud-table-cell { overflow-wrap: anywhere; }
    .email-event-table[b-0xcv8pj87m]  .mud-table-cell::before { flex-shrink: 0; min-width: 88px; white-space: nowrap; overflow-wrap: normal; }
}
/* /Components/Pages/Campaigns/Elements/EmailCampaignLoading.razor.rz.scp.css */
.campaign-loading[b-uco9lkfvp4] { min-width: 0; }
.campaign-loading__kpis[b-uco9lkfvp4] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin-top: 16px; }
.campaign-loading__kpi[b-uco9lkfvp4] { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 20px 12px; }
.campaign-loading__section[b-uco9lkfvp4] { padding: 24px 16px; min-height: 400px; }
.campaign-loading__section--compact[b-uco9lkfvp4] { padding: 12px 0; min-height: 120px; }
.campaign-loading__filters[b-uco9lkfvp4] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }
@media (max-width: 1180px) { .campaign-loading__kpis[b-uco9lkfvp4] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 960px) { .campaign-loading__kpis[b-uco9lkfvp4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .campaign-loading__kpis[b-uco9lkfvp4] { grid-template-columns: 1fr; } .campaign-loading__section[b-uco9lkfvp4] { padding: 16px 0; } }
/* /Components/Pages/Campaigns/Elements/EmailCampaignTimelinePanel.razor.rz.scp.css */
.email-timeline[b-g0qrct1wvk] {
    --timeline-0: #1976b9;
    --timeline-1: #0b8e70;
    --timeline-2: #bb3c75;
    --timeline-3: #0086a3;
    --timeline-4: #b06c00;
    --timeline-5: #d93b43;
    --timeline-6: #8254b8;
    min-width: 0;
    padding-top: 0;
}
html[data-theme="dark"] .email-timeline[b-g0qrct1wvk] {
    --timeline-0: #55b2ea;
    --timeline-1: #43cbb0;
    --timeline-2: #f18cb7;
    --timeline-3: #65c9e0;
    --timeline-4: #e5b655;
    --timeline-5: #ff888c;
    --timeline-6: #b493e3;
}
.email-timeline__toolbar[b-g0qrct1wvk] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.email-timeline__toolbar[b-g0qrct1wvk] >  .mud-tooltip-root { margin-left: auto; flex: 0 0 auto; }
.email-timeline__filters[b-g0qrct1wvk] { display: flex; flex: 1 1 auto; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.email-timeline__filters[b-g0qrct1wvk]  .mud-picker { flex: 0 1 170px; width: 170px; min-width: 150px; }
.email-timeline__filters[b-g0qrct1wvk]  > .mud-input-control { flex: 0 1 150px; width: 150px; min-width: 130px; }
.email-timeline__granularity[b-g0qrct1wvk] { flex: 0 1 160px; width: 160px; min-width: 0; }
.email-timeline__filters[b-g0qrct1wvk]  > .mud-skeleton { width: 170px; }
.email-timeline__focus[b-g0qrct1wvk] { flex: 0 0 auto; }
.email-timeline__focus[b-g0qrct1wvk]  .mud-switch { margin: 0; }
.email-timeline__progress[b-g0qrct1wvk] { height: 4px; margin: 12px 0; }
.email-timeline__legend[b-g0qrct1wvk] { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 12px; margin-bottom: 12px; }
.email-timeline__legend-item[b-g0qrct1wvk]  .mud-checkbox { margin: 0; }
.email-timeline__legend-item[b-g0qrct1wvk]  .mud-checkbox .mud-icon-root { color: var(--event-color); }
.email-timeline__legend-item[b-g0qrct1wvk]  .mud-typography { font-size: 14px; }
.email-timeline__plot[b-g0qrct1wvk] { height: 380px; width: 100%; min-width: 0; }
.email-timeline__plot[b-g0qrct1wvk]  .mud-chart { height: 100%; min-width: 0; }
.email-timeline__plot[b-g0qrct1wvk]  .mud-chart-point:not([opacity]) { fill: var(--mud-palette-surface); }
.email-timeline__plot[b-g0qrct1wvk]  .mud-charts-xaxis text,
.email-timeline__plot[b-g0qrct1wvk]  .mud-charts-yaxis text { fill: var(--mud-palette-text-secondary); font-size: 12px; }
.email-timeline__plot[b-g0qrct1wvk]  .mud-charts-xaxis text:first-child { text-anchor: start; }
.email-timeline__plot[b-g0qrct1wvk]  .mud-charts-xaxis text:last-child { text-anchor: end; }
.email-timeline__empty[b-g0qrct1wvk] { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; text-align: center; padding: 20px; }
@media (max-width: 960px) {
    .email-timeline__filters[b-g0qrct1wvk] { gap: 8px; }
    .email-timeline__filters[b-g0qrct1wvk]  > .mud-input-control,
    .email-timeline__filters[b-g0qrct1wvk]  .mud-picker { flex: 1 1 150px; min-width: 0; }
}
@media (max-width: 600px) {
    .email-timeline__plot[b-g0qrct1wvk] { height: 300px; }
    .email-timeline__legend[b-g0qrct1wvk] { gap: 0 8px; }
}
/* /Components/Pages/Dashboard/MarketingDashboard.razor.rz.scp.css */
.marketing-dashboard-layout[b-pouuumysbu]  .campaign-calendar-panel__header {
    flex-wrap: wrap;
}

.marketing-dashboard-layout[b-pouuumysbu]  .campaign-calendar-panel__title {
    flex: 1 1 220px;
    min-width: 0;
}
/* /Components/Pages/Dashboard/MediaUsageCard.razor.rz.scp.css */
.media-usage-card[b-ztureatk00] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 200px;
    height: 100%;
    padding: 18px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: var(--mud-palette-surface);
    overflow-wrap: anywhere;
}

.media-usage-card__heading[b-ztureatk00] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
}

.media-usage-card__values[b-ztureatk00] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
    font-size: 22px;
    letter-spacing: 0;
    font-variant-numeric: tabular-nums;
}

.media-usage-card__values strong[b-ztureatk00] {
    font-size: 28px;
    font-weight: 600;
}

.media-usage-card__limit[b-ztureatk00] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: auto;
    padding-top: 8px;
    min-height: 38px;
}

.media-usage-card--disabled[b-ztureatk00] {
    background: color-mix(in srgb, var(--mud-palette-surface) 94%, var(--mud-palette-text-primary) 6%);
    border-style: dashed;
    border-color: var(--mud-palette-lines-inputs);
    color: color-mix(in srgb, var(--mud-palette-text-secondary) 80%, var(--mud-palette-text-primary) 20%);
}

.media-usage-card__unavailable[b-ztureatk00] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.media-usage-card__unavailable[b-ztureatk00]  .mud-icon-root {
    flex: 0 0 auto;
}
/* /Components/Pages/Developer/DeveloperDashboard.razor.rz.scp.css */
.developer-dashboard__loading[b-yz7s9otrc3] {
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.developer-dashboard__secret-alert[b-yz7s9otrc3] {
    overflow-wrap: anywhere;
}

.developer-dashboard__scope-grid[b-yz7s9otrc3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.25rem 0.75rem;
}

.developer-dashboard__scope-group[b-yz7s9otrc3] {
    padding: 0.75rem 0.85rem;
    border-radius: 8px;
}

.developer-dashboard__scope-chips[b-yz7s9otrc3] {
    flex-wrap: wrap;
}

.developer-dashboard__event-grid[b-yz7s9otrc3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 0.25rem 0.75rem;
}

.developer-dashboard__webhook-grid[b-yz7s9otrc3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 0.75rem;
}

.developer-dashboard__webhook-card[b-yz7s9otrc3] {
    padding: 1rem;
    border-radius: 8px;
}

.developer-dashboard__webhook-card-main[b-yz7s9otrc3] {
    min-width: 0;
}

.developer-dashboard__webhook-url[b-yz7s9otrc3] {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.developer-dashboard__webhook-meta[b-yz7s9otrc3] {
    flex-wrap: wrap;
}

.developer-dashboard__webhook-stat[b-yz7s9otrc3] {
    min-height: 108px;
}

.developer-dashboard__code-tabs .mud-tabs-panels[b-yz7s9otrc3] {
    padding-top: 0.5rem;
}

.developer-dashboard__doc-card pre[b-yz7s9otrc3] {
    margin: 0.75rem 0 0;
    padding: 1rem;
    border-radius: 8px;
    background: rgba(18, 16, 55, 0.06);
    overflow-x: auto;
    white-space: pre-wrap;
}

.developer-dashboard__endpoint-list[b-yz7s9otrc3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.developer-dashboard__endpoint-button[b-yz7s9otrc3] {
    grid-template-columns: 64px minmax(0, 0.95fr) minmax(0, 1.3fr) 20px;
    gap: 0.5rem 1rem;
    min-height: 76px;
    border-radius: 10px;
    font-family: inherit;
}

.developer-dashboard__endpoint-button:focus-visible[b-yz7s9otrc3] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 2px;
}

.developer-dashboard__endpoint-summary[b-yz7s9otrc3] {
    grid-column: auto;
    min-width: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
    line-height: 1.5;
    color: var(--mud-palette-text-secondary);
}

.developer-dashboard__endpoint-arrow[b-yz7s9otrc3] {
    font-size: 1.5rem;
    text-align: center;
    color: var(--mud-palette-primary);
}

.developer-dashboard__method-filter[b-yz7s9otrc3] {
    flex: 0 1 420px;
    min-width: 0;
    width: 100%;
}

.developer-dashboard__method-filter[b-yz7s9otrc3]  .developer-dashboard__method-toggle {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-width: 0;
}

@media (max-width: 700px) {
    .developer-dashboard__endpoint-button[b-yz7s9otrc3] {
        grid-template-columns: 54px minmax(0, 1fr) 16px;
        gap: 0.5rem 0.75rem;
        padding: 12px;
    }

    .developer-dashboard__endpoint-summary[b-yz7s9otrc3] {
        grid-column: 2;
    }

    .developer-dashboard__endpoint-arrow[b-yz7s9otrc3] {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
}
/* /Components/Pages/Integrations/Integrations.razor.rz.scp.css */
.integrations-page__hero[b-b5wdx8wlz0] {
    overflow: hidden;
}

.integrations-page__alert[b-b5wdx8wlz0] {
    border-radius: 8px;
}

.integrations-page__section-head[b-b5wdx8wlz0] {
    gap: 1rem;
    flex-wrap: wrap;
}

.integrations-page__search[b-b5wdx8wlz0] {
    min-width: min(100%, 260px);
}

.integrations-page__category-filter[b-b5wdx8wlz0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.integrations-page__category-button[b-b5wdx8wlz0] {
    min-height: 36px;
    padding: 0.35rem 0.8rem;
    border: 1px solid rgba(22, 22, 63, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    color: rgba(22, 22, 63, 0.78);
    font-weight: 800;
    cursor: pointer;
    transition: border-color .16s ease, background .16s ease, color .16s ease;
}

.integrations-page__category-button:hover[b-b5wdx8wlz0],
.integrations-page__category-button.is-selected[b-b5wdx8wlz0] {
    border-color: rgba(0, 0, 200, 0.44);
    background: rgba(244, 246, 255, 0.98);
    color: var(--snappy-primary);
}

.integrations-page__catalog-grid[b-b5wdx8wlz0] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 1.1rem;
}

.integrations-page__provider-card[b-b5wdx8wlz0] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas:
        "icon status"
        "main main";
    gap: 1rem;
    align-items: start;
    width: 100%;
    min-height: 236px;
    padding: 1.25rem;
    border: 2px solid rgba(22, 22, 63, 0.12);
    border-radius: 8px;
    background:
        linear-gradient(135deg, color-mix(in srgb, var(--integration-accent) 7%, transparent), transparent 42%),
        rgba(255, 255, 255, 0.92);
    color: var(--snappy-text);
    text-align: left;
    cursor: pointer;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.integrations-page__provider-card:hover[b-b5wdx8wlz0],
.integrations-page__provider-card.is-selected[b-b5wdx8wlz0] {
    border-color: rgba(0, 0, 200, 0.34);
    box-shadow: 0 14px 30px rgba(22, 22, 63, 0.10);
    transform: translateY(-1px);
}

.integrations-page__provider-card.is-selected[b-b5wdx8wlz0] {
    background: rgba(244, 246, 255, 0.98);
}

.integrations-page__provider-logo[b-b5wdx8wlz0],
.integrations-page__config-icon[b-b5wdx8wlz0] {
    grid-area: icon;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 8px;
    border: 1px solid color-mix(in srgb, var(--integration-accent) 28%, transparent);
    background: rgba(255, 255, 255, 0.86);
    color: var(--integration-accent);
}

.integrations-page__provider-logo img[b-b5wdx8wlz0] {
    display: block;
    width: 42px;
    height: 42px;
    object-fit: contain;
}

.integrations-page__config-icon img[b-b5wdx8wlz0] {
    display: block;
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.integrations-page__provider-logo-fallback[b-b5wdx8wlz0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--integration-accent);
    font-size: 1.05rem;
    font-weight: 900;
    letter-spacing: 0;
}

.integrations-page__config-icon[b-b5wdx8wlz0] {
    width: 56px;
    height: 56px;
    background: color-mix(in srgb, var(--integration-accent) 10%, white);
}

.integrations-page__provider-main[b-b5wdx8wlz0] {
    grid-area: main;
    display: grid;
    min-width: 0;
    gap: 0.6rem;
}

.integrations-page__provider-category[b-b5wdx8wlz0] {
    color: var(--integration-accent);
    font-size: 0.78rem;
    font-weight: 900;
}

.integrations-page__provider-title[b-b5wdx8wlz0] {
    color: var(--snappy-text);
    font-size: 1.15rem;
    font-weight: 900;
}

.integrations-page__provider-description[b-b5wdx8wlz0] {
    color: rgba(48, 48, 66, 0.72);
    line-height: 1.38;
}

.integrations-page__provider-tags[b-b5wdx8wlz0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.integrations-page__provider-tags span[b-b5wdx8wlz0],
.integrations-page__provider-status[b-b5wdx8wlz0] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    border: 1px solid rgba(22, 22, 63, 0.12);
    color: rgba(22, 22, 63, 0.74);
    font-size: 0.76rem;
    font-weight: 800;
}

.integrations-page__provider-status[b-b5wdx8wlz0] {
    grid-area: status;
    justify-self: end;
    white-space: nowrap;
    color: var(--integration-accent);
    border-color: color-mix(in srgb, var(--integration-accent) 34%, transparent);
}

.integrations-page__empty[b-b5wdx8wlz0] {
    min-height: 320px;
}

.integrations-page__form-footer[b-b5wdx8wlz0] {
    gap: 1rem;
    flex-wrap: wrap;
}

.integrations-page__table[b-b5wdx8wlz0] {
    border: 1px solid rgba(22, 22, 63, 0.08);
    border-radius: 8px;
    overflow: hidden;
}

.integrations-page__run[b-b5wdx8wlz0] {
    border-radius: 8px;
}

:root[data-theme="dark"] .integrations-page__provider-card[b-b5wdx8wlz0] {
    border-color: rgba(159, 168, 255, 0.14);
    background: rgba(24, 28, 40, 0.78);
}

:root[data-theme="dark"] .integrations-page__provider-card.is-selected[b-b5wdx8wlz0] {
    background: rgba(34, 39, 58, 0.94);
}

:root[data-theme="dark"] .integrations-page__provider-description[b-b5wdx8wlz0] {
    color: rgba(238, 242, 255, 0.66);
}

:root[data-theme="dark"] .integrations-page__category-button[b-b5wdx8wlz0] {
    border-color: rgba(159, 168, 255, 0.16);
    background: rgba(24, 28, 40, 0.82);
    color: rgba(238, 242, 255, 0.76);
}

:root[data-theme="dark"] .integrations-page__provider-tags span[b-b5wdx8wlz0],
:root[data-theme="dark"] .integrations-page__provider-status[b-b5wdx8wlz0] {
    border-color: rgba(159, 168, 255, 0.16);
    color: rgba(238, 242, 255, 0.74);
}

@media (max-width: 700px) {
    .integrations-page__provider-card[b-b5wdx8wlz0] {
        min-height: 0;
    }
}
/* /Components/Pages/Lists/Elements/ContactListMembershipPanel.razor.rz.scp.css */
.contact-list-memberships[b-3x6vjt3z6b] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
}

.contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__description {
    overflow-wrap: anywhere;
}

.contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__description {
    display: block;
    padding-left: 40px;
}

.contact-list-memberships[b-3x6vjt3z6b]  .mud-table {
    border-radius: 0;
}

.contact-list-memberships[b-3x6vjt3z6b]  .mud-table-root {
    table-layout: fixed;
    width: 100%;
}

.contact-list-memberships[b-3x6vjt3z6b]  .mud-table-cell:first-child {
    padding-left: 0;
}

.contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__count {
    width: 120px;
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__status {
    width: 100px;
}

.contact-list-memberships__mobile-status[b-3x6vjt3z6b] {
    display: none;
}

.contact-list-memberships[b-3x6vjt3z6b]  .mud-checkbox {
    align-items: flex-start;
    min-width: 0;
}

.contact-list-memberships[b-3x6vjt3z6b]  .mud-checkbox .mud-typography {
    overflow-wrap: anywhere;
}

.contact-list-memberships__footer[b-3x6vjt3z6b] {
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 0;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
    z-index: 1;
}

@media (max-width: 600px) {
    .contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__count {
        width: 100px;
        padding-left: 4px;
        padding-right: 4px;
    }

    .contact-list-memberships[b-3x6vjt3z6b]  .contact-list-memberships__status {
        display: none;
    }

    .contact-list-memberships__mobile-status[b-3x6vjt3z6b] {
        display: block;
        padding-left: 40px;
    }

    .contact-list-memberships[b-3x6vjt3z6b]  .mud-table-pagination-toolbar {
        flex-wrap: wrap;
        justify-content: flex-end;
        height: auto;
    }
}
/* /Components/Pages/NewCampaign/Elements/EmailContentInspectionMenu.razor.rz.scp.css */
.email-content-inspection__code[b-ewawrycd4j],
.email-content-inspection__text[b-ewawrycd4j] {
    margin: 0;
    padding: 16px;
    min-height: 260px;
    max-height: 70dvh;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
    font-size: 0.875rem;
    line-height: 1.6;
}

.email-content-inspection__code[b-ewawrycd4j] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.email-content-inspection__text[b-ewawrycd4j] {
    font-family: inherit;
}
/* /Components/Pages/Rcs/RcsCampaignEventTable.razor.rz.scp.css */
.rcs-event-table[b-3zrpmyu4hh] { min-width: 0; }
.rcs-event-table__toolbar[b-3zrpmyu4hh] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.rcs-event-table__toolbar[b-3zrpmyu4hh]  .rcs-event-table__search { flex: 1 1 220px; max-width: 380px; min-width: 0; }
.rcs-event-table__actions[b-3zrpmyu4hh] { display: flex; gap: 8px; margin-left: auto; }
.rcs-event-table__count[b-3zrpmyu4hh] { color: var(--mud-palette-text-secondary); }
.rcs-event-table__date[b-3zrpmyu4hh] { white-space: nowrap; }
.rcs-event-table__text[b-3zrpmyu4hh] { overflow-wrap: anywhere; display: block; max-width: 440px; }
.rcs-event-table[b-3zrpmyu4hh]  .mud-table-container { min-height: 280px; }
@media (max-width: 600px) {
    .rcs-event-table__toolbar[b-3zrpmyu4hh]  .rcs-event-table__search { flex-basis: 100%; max-width: none; }
    .rcs-event-table__text[b-3zrpmyu4hh] { min-width: 0; max-width: 100%; flex: 1; }
    .rcs-event-table[b-3zrpmyu4hh]  .mud-table-cell { overflow-wrap: anywhere; }
    .rcs-event-table[b-3zrpmyu4hh]  .mud-table-cell::before { flex-shrink: 0; min-width: 88px; white-space: nowrap; overflow-wrap: normal; }
}
/* /Components/Pages/Rcs/RcsConversations.razor.rz.scp.css */
.inbox-toolbar[b-26ahzfna51] { display:flex; gap:10px; align-items:center; flex-wrap:wrap }
.inbox-toolbar[b-26ahzfna51]  .mud-input-control { flex:1; min-width:190px; margin:0 }
.inbox-workspace[b-26ahzfna51] { display:grid; grid-template-columns:280px minmax(300px,1fr) 260px; gap:14px; align-items:start }
.inbox-list[b-26ahzfna51] { overflow:hidden; min-height:560px }
.conversation-row[b-26ahzfna51] { display:flex; align-items:start; gap:12px; width:100%; padding:20px 14px; text-align:left; border:0; border-top:1px solid var(--mud-palette-divider); background:transparent; color:var(--mud-palette-text-primary); cursor:pointer; font:inherit }
.conversation-row:hover[b-26ahzfna51],.conversation-row.selected[b-26ahzfna51] { background:var(--mud-palette-action-default-hover) }
.conversation-row.selected[b-26ahzfna51] { box-shadow:inset 4px 0 var(--mud-palette-primary) }
.conversation-row:focus-visible[b-26ahzfna51] { outline:2px solid var(--mud-palette-primary); outline-offset:-3px }
.avatar[b-26ahzfna51] { display:grid; place-items:center; border-radius:50%; width:36px; height:36px; flex-shrink:0; background:var(--mud-palette-primary); color:var(--mud-palette-primary-text); font-size:12px }
.row-content[b-26ahzfna51] { display:flex; flex-direction:column; gap:6px; min-width:0; overflow-wrap:anywhere }
.row-content small[b-26ahzfna51] { color:var(--mud-palette-text-secondary); font-size:11px }
.unread[b-26ahzfna51] { border-radius:50%; min-width:20px; padding:2px 5px; background:var(--mud-palette-secondary); color:var(--mud-palette-secondary-text); font-size:11px }
.conversation[b-26ahzfna51] { overflow:hidden; min-width:0 }
.conversation-head[b-26ahzfna51] { display:flex; gap:12px; align-items:center; padding:18px; flex-wrap:wrap; border-bottom:1px solid var(--mud-palette-divider) }
.conversation-title[b-26ahzfna51] { flex:1; min-width:130px }
.session-line[b-26ahzfna51] { padding:8px 14px; display:flex; align-items:center; gap:10px; flex-wrap:wrap }
.conversation-messages[b-26ahzfna51] { padding:18px; min-height:290px; max-height:440px; overflow:auto; background:var(--mud-palette-background); display:flex; flex-direction:column }
.history-label[b-26ahzfna51],.latest-marker[b-26ahzfna51] { text-align:center; color:var(--mud-palette-text-secondary); font-size:11px; padding:10px }
.message[b-26ahzfna51] { align-self:flex-start; border:1px solid var(--mud-palette-divider); background:var(--mud-palette-surface); padding:14px; margin:7px 0; max-width:90%; border-radius:16px 16px 16px 3px; overflow-wrap:anywhere; white-space:pre-wrap; line-height:1.6 }
.message.out[b-26ahzfna51] { align-self:flex-end; background:var(--mud-palette-primary-hover); border-color:var(--mud-palette-primary); border-radius:16px 16px 3px 16px }
.message.note[b-26ahzfna51] { align-self:flex-end; border-color:var(--mud-palette-warning); background:var(--mud-palette-warning-hover) }
.message small[b-26ahzfna51] { display:block; margin-top:9px; color:var(--mud-palette-text-secondary); font-size:11px }
.composer[b-26ahzfna51] { padding:18px; border-top:1px solid var(--mud-palette-divider) }
.conversation-context[b-26ahzfna51] { min-width:0 }
.conversation-context[b-26ahzfna51]  .mud-typography-overline { display:block }
[b-26ahzfna51] .mobile-back { display:none }
@media (max-width:1250px) { .inbox-workspace[b-26ahzfna51] { grid-template-columns:250px minmax(280px,1fr) }.conversation-context[b-26ahzfna51] { grid-column:1/-1 } }
@media (max-width:760px) {
.inbox-workspace[b-26ahzfna51] { display:block }
.conversation[b-26ahzfna51],.conversation-context[b-26ahzfna51] { display:none }
.show-conversation .conversation[b-26ahzfna51],.show-conversation .conversation-context[b-26ahzfna51] { display:block; margin-bottom:14px }
.show-conversation .inbox-list[b-26ahzfna51] { display:none }
[b-26ahzfna51] .mobile-back { display:inline-flex }
.conversation-messages[b-26ahzfna51] { max-height:400px }
.message[b-26ahzfna51] { max-width:95% }
.inbox-list[b-26ahzfna51] { min-height:0 }
}
/* /Components/Pages/Settings/BlocklistImportFields.razor.rz.scp.css */
.blocklist-import[b-m65ps9anog] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

.blocklist-import__file[b-m65ps9anog] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.blocklist-import__filename[b-m65ps9anog] {
    overflow-wrap: anywhere;
    font-size: 0.875rem;
}

.blocklist-import__format[b-m65ps9anog],
.blocklist-import__mapping[b-m65ps9anog] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 12px;
}

.blocklist-import__format[b-m65ps9anog] {
    align-items: center;
}

.blocklist-import__sample[b-m65ps9anog] {
    font-size: 0.75rem;
    color: var(--mud-palette-text-secondary);
    overflow-wrap: anywhere;
    margin: 4px 12px 0;
    max-height: 3em;
    overflow: hidden;
}

.blocklist-import__preview[b-m65ps9anog]  table {
    table-layout: fixed;
    width: 100%;
}

.blocklist-import__preview[b-m65ps9anog]  td {
    overflow-wrap: anywhere;
    white-space: pre-line;
}

@media (max-width: 599px) {
    .blocklist-import__format[b-m65ps9anog],
    .blocklist-import__mapping[b-m65ps9anog] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/Settings/BlocklistTab.razor.rz.scp.css */
.blocklist-tab[b-9pfzbtn8de] {
    min-width: 0;
    padding-top: 0;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__section-header {
    align-items: center;
    margin-bottom: 14px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__title {
    font-weight: 800;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__result-chip {
    flex: 0 0 auto;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__toolbar-top {
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 16px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__filters-main {
    flex: 1 1 720px;
    flex-wrap: wrap;
    min-width: 0;
    gap: 8px !important;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__search-field {
    flex: 1 1 320px;
    min-width: 0;
    max-width: 420px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__filters-main > .mud-select {
    flex: 0 0 180px;
    min-width: 160px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__select-filter {
    width: 100%;
    min-width: 0;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__reset-button {
    flex: 0 0 auto;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__toolbar-right {
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid-section {
    margin-top: 2px;
    margin-bottom: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__state-tabs {
    width: 100%;
    margin-top: 2px;
    padding: 0;
    background: transparent;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__state-tabs .mud-tabs-toolbar,
.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__state-tabs .mud-tabs-tabbar {
    min-height: 48px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__state-tabs .mud-tab {
    min-height: 48px;
    padding: 12px 24px;
    text-transform: uppercase;
    font-size: .78rem;
    letter-spacing: .01em;
    font-weight: 800;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid-divider {
    margin: 0;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__table-panel {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 18px;
    border-radius: 0;
    box-shadow: none;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__empty-table {
    min-height: 260px;
    margin: 0 0 18px;
    padding: 56px 24px;
    border-radius: 18px;
    background: none;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__empty-table--inline {
    margin: 0;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__loading-shell {
    margin-bottom: 18px;
    padding: 18px 0;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid .mud-table-container {
    border-radius: 18px;
    overflow: auto;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid .mud-table-head {
    background: linear-gradient(180deg, rgba(248, 249, 252, 1) 0%, rgba(244, 246, 250, 1) 100%);
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid .mud-table-cell {
    vertical-align: middle;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__grid .mud-table-cell:last-child {
    width: 72px;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__target-cell {
    min-width: 180px;
    max-width: 520px;
    overflow-wrap: anywhere;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__side-panel,
.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-panel {
    min-height: 100%;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__panel-card,
.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-card {
    border: 1px solid rgba(179, 188, 255, 0.24);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 249, 255, .9));
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__manual-panel {
    padding: 14px;
    border: 1px solid rgba(179, 188, 255, 0.24);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 249, 255, .9));
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-meta {
    flex-wrap: wrap;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-target {
    overflow-wrap: anywhere;
    font-weight: 800;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-table th {
    width: 44%;
    color: var(--mud-palette-text-secondary);
    font-weight: 800;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-table td {
    overflow-wrap: anywhere;
    font-weight: 600;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-actions {
    position: sticky;
    bottom: 0;
    padding-top: 12px;
    background: linear-gradient(180deg, transparent, var(--mud-palette-surface) 35%);
}

:root[data-theme="dark"] .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__panel-card,
:root[data-theme="dark"] .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-card,
:root[data-theme="dark"] .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__manual-panel,
body.mud-theme-dark .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__panel-card,
body.mud-theme-dark .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__detail-card,
body.mud-theme-dark .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__manual-panel {
    border-color: rgba(159, 168, 255, 0.16);
    background: linear-gradient(180deg, rgba(27, 31, 44, .96), rgba(18, 22, 33, .86));
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-tab__filename {
    overflow-wrap: anywhere;
}

.blocklist-tab__import-row[b-9pfzbtn8de] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 12px 0;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.blocklist-tab__import-info[b-9pfzbtn8de] {
    flex: 1;
    min-width: 0;
    overflow-wrap: anywhere;
}

.blocklist-tab[b-9pfzbtn8de]  .blocklist-tab__imports {
    margin-top: 16px;
}

@media (max-width: 600px) {
    .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__search-field {
        flex-basis: 100%;
        max-width: none;
    }

    .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__filters-main > .mud-select {
        flex: 1 1 150px;
    }

    .blocklist-tab[b-9pfzbtn8de]  .blocklist-page__toolbar-right {
        width: 100%;
        justify-content: flex-start;
    }

    .blocklist-tab__import-row[b-9pfzbtn8de] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Settings/BrandIdentity.razor.rz.scp.css */
.brand-kit-page[b-sdt4cuy6c8] { display: grid; gap: 20px; padding-top: 16px; }
.brand-kit-header[b-sdt4cuy6c8] { display: flex; gap: 20px; align-items: center; justify-content: space-between; padding: 24px; flex-wrap: wrap; }
.brand-kit-actions[b-sdt4cuy6c8] { display: flex; justify-content: flex-end; gap: 12px; flex-wrap: wrap; }
.brand-kit-empty[b-sdt4cuy6c8] { display: grid; gap: 16px; text-align: center; justify-items: center; padding: 60px 24px; }
.brand-kit-heading[b-sdt4cuy6c8] { display: flex; gap: 16px; align-items: baseline; flex-wrap: wrap; overflow-wrap: anywhere; }
.brand-kit-heading span[b-sdt4cuy6c8] { color: var(--mud-palette-text-secondary); }
.brand-kit-cards[b-sdt4cuy6c8] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.brand-kit-card[b-sdt4cuy6c8] { padding: 24px; min-width: 0; }
.brand-kit-card h3[b-sdt4cuy6c8] { font-size: 1rem; margin: 0 0 20px; }
.brand-kit-card p[b-sdt4cuy6c8] { margin: 12px 0 4px; color: var(--mud-palette-text-secondary); font-size: .85rem; }
.brand-kit-card strong[b-sdt4cuy6c8] { font-size: 1.35rem; overflow-wrap: anywhere; }
.brand-kit-logo[b-sdt4cuy6c8] { min-height: 120px; display: flex; align-items: center; justify-content: center; padding: 16px; background: #f4f5f8; border-radius: 12px; }
.brand-kit-logo img[b-sdt4cuy6c8] { display: block; max-width: 100%; max-height: 120px; object-fit: contain; }
.brand-kit-swatches[b-sdt4cuy6c8] { display: flex; flex-wrap: wrap; gap: 10px; }
.brand-kit-swatches > div[b-sdt4cuy6c8] { display: grid; gap: 4px; text-align: center; }
.brand-kit-swatches span[b-sdt4cuy6c8] { display: block; height: 42px; border-radius: 8px; border: 1px solid #ddd; }
.brand-kit-swatches code[b-sdt4cuy6c8] { font-size: .72rem; }
.brand-kit-button-sample[b-sdt4cuy6c8] { display: inline-block; padding: 12px 20px; margin-top: 20px; }
.brand-kit-form[b-sdt4cuy6c8] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; min-width: 0; }
.brand-kit-form[b-sdt4cuy6c8]  .mud-tabs { min-width: 0; }
.brand-kit-fields[b-sdt4cuy6c8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; padding-top: 6px; }
.brand-kit-color-field[b-sdt4cuy6c8] { display: flex; gap: 10px; align-items: center; }
.brand-kit-color-field input[type=color][b-sdt4cuy6c8] { width: 44px; height: 44px; padding: 0; border: 0; flex-shrink: 0; cursor: pointer; background: transparent; }
.brand-kit-logo-options[b-sdt4cuy6c8] { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; }
.brand-kit-logo-options button[b-sdt4cuy6c8] { padding: 16px; border: 2px solid var(--mud-palette-lines-default); border-radius: 12px; background: #f4f5f8; cursor: pointer; }
.brand-kit-logo-options button.is-selected[b-sdt4cuy6c8] { border-color: var(--mud-palette-primary); box-shadow: 0 0 0 2px var(--mud-palette-primary); }
.brand-kit-logo-options img[b-sdt4cuy6c8] { width: 100%; height: 80px; object-fit: contain; }
.brand-kit-upload[b-sdt4cuy6c8] { display: grid; gap: 12px; font-weight: 600; }
.brand-kit-upload[b-sdt4cuy6c8]  input { max-width: 100%; font-weight: 400; }
.brand-kit-preview[b-sdt4cuy6c8] { display: block; width: 100%; height: 520px; border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; background: white; }
@media (max-width: 1100px) { .brand-kit-cards[b-sdt4cuy6c8] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
    .brand-kit-cards[b-sdt4cuy6c8], .brand-kit-fields[b-sdt4cuy6c8] { grid-template-columns: minmax(0, 1fr); }
    .brand-kit-header[b-sdt4cuy6c8] { padding: 20px; }
    .brand-kit-actions[b-sdt4cuy6c8] { justify-content: flex-start; }
    .brand-kit-form[b-sdt4cuy6c8]  .mud-tab { padding: 12px 8px; }
    .brand-kit-form[b-sdt4cuy6c8]  .mud-tab-icon-text { display: none; }
}
/* /Components/Pages/Settings/CampaignTagsAdmin.razor.rz.scp.css */
.campaign-tags-admin-page[b-z1pz60ywvx] {
    min-width: 0;
}

.campaign-tags-admin-page[b-z1pz60ywvx]  .campaign-tag-management--panel {
    padding-bottom: 0;
}

@media (max-width: 720px) {
    .campaign-tags-admin-page[b-z1pz60ywvx]  .snappy-page-help-header {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .campaign-tags-admin-page[b-z1pz60ywvx]  .campaign-list-toolbar--embedded {
        padding: 16px;
    }
}
/* /Components/Pages/Settings/ContactAttributes.razor.rz.scp.css */
.contact-attributes-page[b-yu9zg9i1cp] { min-width: 0; }
.contact-attributes-page__header[b-yu9zg9i1cp] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.contact-attributes-page[b-yu9zg9i1cp]  .contact-attributes-page__title,
.contact-attributes-page[b-yu9zg9i1cp]  .contact-attributes-page__name { font-weight: 700; }
.contact-attributes-page__actions[b-yu9zg9i1cp] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.contact-attributes-page[b-yu9zg9i1cp]  .snappy-icon-action { width: 48px; height: 48px; min-width: 48px; padding: 0; }
.contact-attributes-page[b-yu9zg9i1cp]  .contact-attributes-page__filters { display: grid !important; grid-template-columns: minmax(180px, 360px) minmax(160px, 220px) 48px; justify-content: start; align-items: center; gap: 12px; }
.contact-attributes-page__grid-section[b-yu9zg9i1cp] { margin-top: 2px; margin-bottom: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.contact-attributes-page__grid-divider[b-yu9zg9i1cp] { margin: 0; }
.contact-attributes-page__table-panel[b-yu9zg9i1cp] { margin-top: 0; padding-top: 0; padding-bottom: 18px; border-radius: 0; box-shadow: none; }
.contact-attributes-page__empty[b-yu9zg9i1cp] { min-height: 260px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; padding: 24px; text-align: center; }
.contact-attributes-page__loading[b-yu9zg9i1cp] { min-height: 220px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; }
.contact-attributes-page__skeleton[b-yu9zg9i1cp] { display: grid; gap: 8px; padding: 12px 0 18px; }
.contact-attributes-page[b-yu9zg9i1cp]  td { overflow-wrap: anywhere; }
.contact-attributes-page[b-yu9zg9i1cp]  td:first-child { max-width: 420px; }
.contact-attributes-page__row-actions[b-yu9zg9i1cp] { display: flex; justify-content: flex-end; gap: 4px; }
.contact-attributes-page__token[b-yu9zg9i1cp] { display: inline-block; border-radius: 6px; border: 1px solid var(--mud-palette-lines-default); background: var(--mud-palette-background); color: var(--mud-palette-text-primary); padding: 5px 8px; overflow-wrap: anywhere; max-width: 100%; }
.contact-attributes-page__panel-form[b-yu9zg9i1cp] { display: flex; flex-direction: column; gap: 20px; min-width: 0; min-height: calc(100dvh - 112px); }
.contact-attributes-page__choice-input[b-yu9zg9i1cp] { display: grid; grid-template-columns: minmax(0, 1fr) 40px; align-items: center; gap: 8px; }
.contact-attributes-page__choices[b-yu9zg9i1cp] { display: flex; flex-wrap: wrap; gap: 8px; max-height: 240px; overflow-y: auto; }
.contact-attributes-page__choice[b-yu9zg9i1cp] { display: flex; align-items: center; gap: 8px; padding: 4px 4px 4px 12px; border: 1px solid var(--mud-palette-lines-default); border-radius: 6px; max-width: 100%; }
.contact-attributes-page__choice span[b-yu9zg9i1cp] { overflow-wrap: anywhere; min-width: 0; }
.contact-attributes-page__variable[b-yu9zg9i1cp] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
.contact-attributes-page__panel-actions[b-yu9zg9i1cp] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: auto; padding: 20px 0 4px; border-top: 1px solid var(--mud-palette-lines-default); }
.contact-attributes-panels[b-yu9zg9i1cp]  .mud-input-control { min-width: 0; }
.contact-attributes-panels[b-yu9zg9i1cp]  .contact-attributes-page__panel-form > .mud-divider { flex: 0 0 auto; }
@media (max-width: 720px) {
    .contact-attributes-page[b-yu9zg9i1cp]  .contact-attributes-page__filters { grid-template-columns: minmax(0, 1fr) 48px; }
    .contact-attributes-page[b-yu9zg9i1cp]  .contact-attributes-page__filters > :first-child { grid-column: 1 / -1; }
    .contact-attributes-page[b-yu9zg9i1cp]  .snappy-page-help-header { flex-direction: column !important; align-items: stretch !important; }
    .contact-attributes-page[b-yu9zg9i1cp]  .campaign-list-toolbar--embedded { padding: 16px; }
}
/* /Components/Pages/Settings/EmailSettings.razor.rz.scp.css */
.email-settings-page[b-2s2cv8hvze] { min-width: 0; display: flex; flex-direction: column; gap: 12px; }
.email-settings-page[b-2s2cv8hvze]  .email-settings-header { padding: 16px 20px; }
.email-settings-page[b-2s2cv8hvze]  .email-settings-tabs > .mud-tabs-tabbar { background: var(--mud-palette-surface); border-radius: 12px; }
.email-settings-page[b-2s2cv8hvze]  .email-settings-tabs > .mud-tabs-panels { padding-top: 16px; }
.email-settings-page[b-2s2cv8hvze]  .snappy-dashboard { margin-top: 0; }
.email-settings-page[b-2s2cv8hvze]  .email-profiles-page-v3__hero-kpis { margin-top: 0 !important; }
@media (max-width: 720px) {
    .email-settings-help[b-2s2cv8hvze]  .snappy-page-help-header { flex-direction: column !important; align-items: stretch !important; }
    .email-settings-help[b-2s2cv8hvze]  .snappy-page-help-header-actions:empty { display: none; }
}
@media (max-width: 600px) {
    .email-settings-page[b-2s2cv8hvze]  .email-settings-header { padding: 12px 16px; }
    .email-settings-page[b-2s2cv8hvze]  .email-settings-tabs > .mud-tabs-tabbar .mud-tab { min-width: auto; padding-inline: 12px; }
}
/* /Components/Pages/Settings/FoldersAdmin.razor.rz.scp.css */
.folders-admin-page[b-76qpo4m0vh] {
    min-width: 0;
}

.folders-admin-page__header[b-76qpo4m0vh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.folders-admin-page[b-76qpo4m0vh]  .folders-admin-page__title,
.folders-admin-page[b-76qpo4m0vh]  .folders-admin-page__name {
    font-weight: 700;
}

.folders-admin-page__actions[b-76qpo4m0vh] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.folders-admin-page[b-76qpo4m0vh]  .snappy-icon-action {
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0;
}

.folders-admin-page__filters[b-76qpo4m0vh] {
    display: grid;
    grid-template-columns: minmax(180px, 360px) auto;
    justify-content: start;
    align-items: center;
    gap: 12px;
}

.folders-admin-page__grid-section[b-76qpo4m0vh] {
    margin-top: 2px;
    margin-bottom: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.folders-admin-page__grid-divider[b-76qpo4m0vh] {
    margin: 0;
}

.folders-admin-page__table-panel[b-76qpo4m0vh] {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 18px;
    border-radius: 0;
    box-shadow: none;
}

.folders-admin-page__empty[b-76qpo4m0vh] {
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 24px;
    text-align: center;
}

.folders-admin-page__skeleton[b-76qpo4m0vh] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 260px;
    justify-content: center;
    padding: 18px;
    border: 1px dashed rgba(133, 147, 255, 0.24);
    border-radius: 18px;
}

.folders-admin-page__name-cell[b-76qpo4m0vh] {
    min-width: 0;
}

.folders-admin-page__name[b-76qpo4m0vh] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.folders-admin-page[b-76qpo4m0vh]  td {
    overflow-wrap: anywhere;
}

.folders-admin-page__panel-form[b-76qpo4m0vh] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 0;
    min-height: calc(100dvh - 112px);
}

.folders-admin-page__panel-actions[b-76qpo4m0vh] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: auto;
    padding: 20px 0 4px;
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 720px) {
    .folders-admin-page__filters[b-76qpo4m0vh] {
        grid-template-columns: minmax(0, 1fr) 48px;
    }

    .folders-admin-page[b-76qpo4m0vh]  .snappy-page-help-header {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .folders-admin-page[b-76qpo4m0vh]  .campaign-list-toolbar--embedded {
        padding: 16px;
    }
}
/* /Components/Pages/Settings/Suppressions.razor.rz.scp.css */
.blocklist-page[b-gdd4bbf4tv]  .campaign-list-results-panel__inner {
    padding: 24px;
    z-index: auto;
}
.blocklist-page[b-gdd4bbf4tv]  h5 { color: var(--snappy-title); font-weight: 700; }
@media (max-width: 600px) {
    .blocklist-page[b-gdd4bbf4tv]  .campaign-list-results-panel__inner { padding: 16px; }
}
/* /Components/Pages/SuperAdmin/ClientBlocklistPanel.razor.rz.scp.css */
.client-blocklist[b-9osbwvw4hs] { min-width: 0; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__toolbar,
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__filters,
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__actions { flex-wrap: wrap; gap: 8px; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__actions { margin: 12px 0; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__search { width: 340px; max-width: 100%; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__activity { width: 170px; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__grid .mud-table-cell { overflow-wrap: anywhere; }
.client-blocklist[b-9osbwvw4hs]  .client-blocklist__filename { overflow-wrap: anywhere; }
.client-blocklist__import[b-9osbwvw4hs] { display: flex; justify-content: space-between; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--mud-palette-lines-default); }
.client-blocklist__import > div[b-9osbwvw4hs] { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) {
    .client-blocklist[b-9osbwvw4hs]  .client-blocklist__filters { width: 100%; }
    .client-blocklist[b-9osbwvw4hs]  .client-blocklist__search { width: 100%; }
    .client-blocklist[b-9osbwvw4hs]  .client-blocklist__activity { width: 100%; }
    .client-blocklist__import[b-9osbwvw4hs] { flex-wrap: wrap; }
}
/* /Components/Pages/SuperAdmin/Incidents.razor.rz.scp.css */
.incident-page[b-db8swogy56]  .incident-filters {
    flex-wrap: wrap;
}

.incident-page[b-db8swogy56]  .incident-filter {
    flex: 1 1 155px;
    min-width: 140px;
    max-width: 230px;
}

.incident-page[b-db8swogy56]  .incident-row {
    cursor: pointer;
}

.incident-message[b-db8swogy56],
.incident-source[b-db8swogy56] {
    display: block;
    overflow-wrap: anywhere;
    max-width: 340px;
}

.incident-source[b-db8swogy56] {
    max-width: 200px;
}

.incident-detail[b-db8swogy56] {
    min-width: 0;
}

.incident-detail[b-db8swogy56]  .incident-full-message {
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.incident-metadata[b-db8swogy56] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 20px;
    margin: 0;
    padding: 16px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 16px;
    background: var(--mud-palette-background);
}

.incident-metadata dt[b-db8swogy56] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.8rem;
    margin-bottom: 4px;
}

.incident-metadata dd[b-db8swogy56] {
    margin: 0;
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.incident-log[b-db8swogy56] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: 440px;
    overflow: auto;
    padding: 14px;
    margin: 0;
    font-size: 0.8rem;
    line-height: 1.5;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-background);
    color: var(--mud-palette-text-primary);
}

@media (max-width: 600px) {
    .incident-metadata[b-db8swogy56] {
        grid-template-columns: minmax(0, 1fr);
    }

    .incident-page[b-db8swogy56]  .incident-filter {
        max-width: none;
    }
}
/* /Components/Shared/SnappyVariablePicker.razor.rz.scp.css */
.variable-picker[b-1k0ay7uf0c] { min-width: 0; }
.variable-picker__heading[b-1k0ay7uf0c] { display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: .875rem; margin: 0; min-width: 0; }
.variable-picker__count[b-1k0ay7uf0c] { margin-left: auto; padding: 2px 8px; border-radius: 12px; font-size: .75rem; color: var(--mud-palette-text-secondary); background: var(--mud-palette-background); }
.variable-picker section[b-1k0ay7uf0c] { margin-bottom: 16px; }
.variable-picker section > .variable-picker__heading[b-1k0ay7uf0c] { margin-bottom: 8px; }
.variable-picker__rows[b-1k0ay7uf0c] { display: grid; gap: 8px; min-width: 0; }
.variable-picker__rows--popular[b-1k0ay7uf0c] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
.variable-picker__row[b-1k0ay7uf0c] { display: flex; gap: 8px; padding: 10px; border: 1px solid var(--mud-palette-lines-default); border-radius: 10px; min-width: 0; }
.variable-picker__content[b-1k0ay7uf0c] { display: flex; flex-direction: column; gap: 4px; flex: 1; min-width: 0; }
.variable-picker__label[b-1k0ay7uf0c] { font-weight: 600; font-size: .875rem; overflow-wrap: anywhere; }
.variable-picker code[b-1k0ay7uf0c] { font-size: .75rem; overflow-wrap: anywhere; color: var(--mud-palette-primary); }
.variable-picker__sample[b-1k0ay7uf0c] { font-size: .75rem; color: var(--mud-palette-text-secondary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.variable-picker__actions[b-1k0ay7uf0c] { display: flex; align-items: center; flex-shrink: 0; gap: 2px; }
.variable-picker__empty[b-1k0ay7uf0c] { padding: 24px 8px; display: flex; flex-direction: column; align-items: center; gap: 12px; color: var(--mud-palette-text-secondary); text-align: center; }
.variable-picker[b-1k0ay7uf0c]  .mud-expand-panel-header { padding: 12px; }
.variable-picker[b-1k0ay7uf0c]  .mud-expand-panel-content { padding: 0 12px 12px; }
.variable-picker[b-1k0ay7uf0c]  .mud-expand-panel { border-bottom: 1px solid var(--mud-palette-lines-default); }
