@import '_content/Signal.Platform.Utilities.UI.Component.Library/Signal.Platform.Utilities.UI.Component.Library.sq5wy5ejgr.bundle.scp.css';

/* /Components/Layout/ErrorLayout.razor.rz.scp.css */
.error-layout[b-z06jhulwt5] {
    position: fixed;
    inset: 0;
    overflow: auto;
    background-color: var(--mud-palette-surface);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* /Components/Layout/SettingsLayout.razor.rz.scp.css */
/* /Components/Layout/SettingsNavMenu.razor.rz.scp.css */
/* /Components/Pages/Communications/Communications.razor.rz.scp.css */
.communications-table .mud-table-container[b-nx2vktdofy] {
    overflow-x: auto !important;
}

[b-nx2vktdofy] .mud-table-container {
    overflow-x: auto !important;
    overflow-y: auto !important;
}

[b-nx2vktdofy] .mud-table-root {
    min-width: 1410px;
    /* Exact rendered width of the sticky icon column, used as the offset of the sticky name column */
    --comms-icon-col-width: 50px;
}

    /* Sticky icon column */
    [b-nx2vktdofy] .mud-table-root th:nth-child(1),
    [b-nx2vktdofy] .mud-table-root td:nth-child(1) {
        position: sticky !important;
        left: 0 !important;
        z-index: 2 !important;
        background: var(--mud-palette-surface) !important;
        box-sizing: border-box;
        width: var(--comms-icon-col-width) !important;
        min-width: var(--comms-icon-col-width) !important;
        max-width: var(--comms-icon-col-width) !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        overflow: hidden;
    }

    /* Sticky name column */
    [b-nx2vktdofy] .mud-table-root th:nth-child(2),
    [b-nx2vktdofy] .mud-table-root td:nth-child(2) {
        position: sticky !important;
        left: var(--comms-icon-col-width) !important;
        z-index: 2 !important;
        background: var(--mud-palette-surface) !important;
        box-shadow: 2px 0 4px rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        min-width: 200px;
    }

    [b-nx2vktdofy] .mud-table-root thead th:nth-child(1),
    [b-nx2vktdofy] .mud-table-root thead th:nth-child(2) {
        z-index: 4 !important;
    }

    [b-nx2vktdofy] .mud-table-root tr:nth-child(odd) td:nth-child(1),
    [b-nx2vktdofy] .mud-table-root tr:nth-child(odd) td:nth-child(2) {
        background: var(--mud-palette-background) !important;
    }

    [b-nx2vktdofy] .mud-table-root tr:nth-child(even) td:nth-child(1),
    [b-nx2vktdofy] .mud-table-root tr:nth-child(even) td:nth-child(2) {
        background: var(--mud-palette-surface) !important;
    }

    /* Prevent NoRecordsContent colspan from collapsing headers */
    [b-nx2vktdofy] .mud-table-root thead th {
        white-space: nowrap;
    }
/* /Components/Pages/Errors/NotFoundPage.razor.rz.scp.css */
.not-found[b-17oe5ac9w1] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 3rem 1.5rem;
}

.not-found__illustration[b-17oe5ac9w1] {
    width: 100%;
    max-width: 24rem;
    height: auto;
}

.not-found__shadow[b-17oe5ac9w1] {
    fill: rgba(0, 0, 0, 0.08);
}

.not-found__ticks line[b-17oe5ac9w1] {
    stroke: var(--mud-palette-primary);
    stroke-width: 3;
    stroke-linecap: round;
}

.not-found__bubble circle[b-17oe5ac9w1],
.not-found__bubble path[b-17oe5ac9w1] {
    fill: var(--mud-palette-primary);
}

.not-found__bubble text[b-17oe5ac9w1] {
    fill: #fff;
    font-size: 54px;
    font-weight: 400;
}

.not-found__window rect[b-17oe5ac9w1] {
    fill: #eceff3;
    stroke: var(--mud-palette-primary);
    stroke-width: 3;
}

.not-found__window line[b-17oe5ac9w1] {
    stroke: var(--mud-palette-primary);
    stroke-width: 3;
}

.not-found__dot[b-17oe5ac9w1] {
    fill: #9aa5b1;
}

.not-found__eye[b-17oe5ac9w1] {
    fill: #4a5568;
}

.not-found__blush[b-17oe5ac9w1] {
    fill: #f9a8c4;
}

.not-found__mouth[b-17oe5ac9w1] {
    fill: #8b95a5;
}

.not-found__title[b-17oe5ac9w1] {
    margin: 2.5rem 0 0;
    color: var(--mud-palette-primary);
    font-size: clamp(2.5rem, 7vw, 4.5rem);
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.not-found__copy[b-17oe5ac9w1] {
    margin-top: 1.75rem;
    max-width: 34rem;
    color: var(--mud-palette-text-secondary);
    font-size: 1.05rem;
    line-height: 1.9;
}

.not-found__copy p[b-17oe5ac9w1] {
    margin: 0;
}

.not-found[b-17oe5ac9w1]  .not-found__cta {
    margin-top: 2.25rem;
    border-radius: 2rem;
    padding-inline: 1.75rem;
    text-transform: none;
}
/* /Components/Pages/Settings/BusinessAreas.razor.rz.scp.css */
.mud-table-root .mud-table-container table[b-oo34z3l256] {
    table-layout: fixed;
}

.name-cell[b-oo34z3l256],
.description-cell[b-oo34z3l256] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.wrap-text[b-oo34z3l256] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.input-area[b-oo34z3l256] {
    width: 100%;
}
/* /Components/Pages/Settings/CommunicationTypes.razor.rz.scp.css */
.mud-table-root .mud-table-container table[b-yd0eq9d0xg] {
    table-layout: fixed;
}

.communication-type-name-cell[b-yd0eq9d0xg],
.communication-type-description-cell[b-yd0eq9d0xg] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.communication-type-wrap-text[b-yd0eq9d0xg] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.communication-type-input[b-yd0eq9d0xg] {
    width: 100%;
}
/* /Components/Pages/Settings/Products.razor.rz.scp.css */
[b-fwh8fgma9p] .mud-table-container table {
    table-layout: fixed;
}

.name-cell[b-fwh8fgma9p],
.description-cell[b-fwh8fgma9p],
.business-area-cell[b-fwh8fgma9p] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.wrap-text[b-fwh8fgma9p] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.input-area[b-fwh8fgma9p] {
    width: 100%;
}
/* /Components/Pages/Settings/Purposes.razor.rz.scp.css */
.mud-table-root .mud-table-container table[b-lep5fixup8] {
    table-layout: fixed;
}

.purpose-name-cell[b-lep5fixup8],
.purpose-description-cell[b-lep5fixup8] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.purpose-wrap-text[b-lep5fixup8] {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

.purpose-input[b-lep5fixup8] {
    width: 100%;
}
