/* _content/Innlook.Web.Monitor/Components/Layout/Drawer.razor.rz.scp.css */
[b-y46zht6pfw] .navigation-drawer {
    --dxbl-drawer-panel-footer-justify-content: center;
    height: 100vh;
    max-height: 100%;
}

[b-y46zht6pfw] .panel-open:not(.mobile) .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-y46zht6pfw] .panel-open:not(.mobile) .menu-button {
        display: inline-flex;
    }

    .mobile-drawer-closed .shading-copy[b-y46zht6pfw] {
        display: none;
        visibility: hidden;
    }

    [b-y46zht6pfw] .shading-copy {
        background-color: var(--dxbl-drawer-content-shading-bg);
        height: 100%;
        position: absolute;
        transition: opacity ease var(--dxbl-drawer-animation-duration);
        visibility: visible;
        width: 100%;
        z-index: 99;
        opacity: var(--dxbl-drawer-content-shading-opacity);
    }

    [b-y46zht6pfw] .panel-open .shading-copy {
        opacity: 0;
        visibility: unset;
        height: unset;
    }
}
/* _content/Innlook.Web.Monitor/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-u69rgk2b0y] {
    height: 100%;
    font-family: var(--bs-font-sans-serif);
}

[b-u69rgk2b0y] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-black) 150%);
}

[b-u69rgk2b0y] .dxbl-drawer .dxbl-drawer-content {
    height: 100vh;
    overflow: auto;
}

[b-u69rgk2b0y] .dxbl-drawer > .dxbl-drawer-panel .dxbl-drawer-header {
    border-bottom: none;
    padding: 2rem 1rem;
}

[b-u69rgk2b0y] .dxbl-drawer-panel .dxbl-drawer-header .navigation-drawer-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

[b-u69rgk2b0y] .dxbl-drawer > .dxbl-drawer-panel > .dxbl-drawer-body {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
}

[b-u69rgk2b0y] .dxbl-drawer > .dxbl-drawer-panel .dxbl-drawer-footer {
    --dxbl-drawer-panel-footer-justify-content: center;
    border-top: none;
    padding-bottom: 1.5rem;
}

[b-u69rgk2b0y] .content {
    overflow: auto;
    display: flex;
    flex-direction: column;
}

[b-u69rgk2b0y] .icon {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center center;
    -webkit-mask-mask-position: center center;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-u69rgk2b0y] .icon-back {
    -webkit-mask-image: url("images/back.svg");
    mask-image: url("images/back.svg");
}

[b-u69rgk2b0y] .icon-close {
    -webkit-mask-image: url("images/close.svg");
    mask-image: url("images/close.svg");
}

[b-u69rgk2b0y] .icon-menu {
    -webkit-mask-image: url("images/menu.svg");
    mask-image: url("images/menu.svg");
}

[b-u69rgk2b0y] .icon-log-in {
    -webkit-mask-image: url("images/account/log-in.svg");
    mask-image: url("images/account/log-in.svg");
}

[b-u69rgk2b0y] .icon-log-out {
    -webkit-mask-image: url("images/account/log-out.svg");
    mask-image: url("images/account/log-out.svg");
}

[b-u69rgk2b0y] .icon-user {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}

[b-u69rgk2b0y] .docs-icon {
    mask-image: url("images/doc.svg");
    -webkit-mask-image: url("images/doc.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-u69rgk2b0y] .demos-icon {
    mask-image: url("images/demos.svg");
    -webkit-mask-image: url("images/demos.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-u69rgk2b0y] .footer-button:hover .demos-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-u69rgk2b0y] .footer-button:hover .docs-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-u69rgk2b0y] .menu-button:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-u69rgk2b0y] .menu-button-nav:hover .icon {
    background-color: var(--dxbl-btn-hover-color);
}

.panel-open .menu-button[b-u69rgk2b0y] {
    display: inline-flex;
}

.menu-button-nav[b-u69rgk2b0y] {
    background-image: url("images/close.svg");
    width: 1.875rem;
    height: 1.875rem;
}

.nav-buttons-container[b-u69rgk2b0y] {
    display: flex;
    gap: 10px;
    padding: 2rem 1rem;
}

    .nav-buttons-container[b-u69rgk2b0y]  .menubutton-float-end {
        margin-left: auto;
    }

    .nav-buttons-container[b-u69rgk2b0y]  .dxbl-btn-icon-only {
        --dxbl-btn-padding-x: 0.75rem;
        --dxbl-btn-padding-y: 0.25rem;
    }

[b-u69rgk2b0y] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-u69rgk2b0y] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

[b-u69rgk2b0y] .navigation-drawer.mobile > .dxbl-drawer-shading {
    display: none;
}

@media (max-width: 768px) {
    [b-u69rgk2b0y] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-u69rgk2b0y] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    [b-u69rgk2b0y] .navigation-drawer.mobile > .dxbl-drawer-shading {
        display: block;
    }
}
/* _content/Innlook.Web.Monitor/Components/Layout/NavMenu.razor.rz.scp.css */
#sidebar[b-km7ra86tax] {
    min-width: 15rem;
    max-width: 15rem;
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    display: block;
    background: inherit;
}

.logo[b-km7ra86tax] {
    text-align: center;
}

[b-km7ra86tax] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-km7ra86tax] .menu.display-iam {
    margin-bottom: 2rem;
}

[b-km7ra86tax] .menu {
    background-color: inherit;
}

    [b-km7ra86tax] .menu .dxbl-menu-item-list {
        gap: 0.5rem;
    }

[b-km7ra86tax] .menu-item {
    color: var(--bs-white);
}

[b-km7ra86tax] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}

[b-km7ra86tax] .home-icon {
    background-image: url("images/home.svg");
}

[b-km7ra86tax] .weather-icon {
    background-image: url("images/weather.svg");
}

[b-km7ra86tax] .counter-icon {
    background-image: url("images/counter.svg");
}

[b-km7ra86tax] .settings-icon {
    background-image: url("images/account/settings.svg");
}

[b-km7ra86tax] .log-in-icon {
    background-image: url("images/account/log-in.svg");
}

[b-km7ra86tax] .log-out-icon {
    background-image: url("images/account/log-out.svg");
}

[b-km7ra86tax] .user-icon {
    background-image: url("images/account/user.svg");
}

@media (max-width: 768px) {
    #sidebar[b-km7ra86tax] {
        min-width: inherit;
        max-width: inherit;
        display: block;
    }

    .logo[b-km7ra86tax] {
        text-align: inherit;
    }
}
/* _content/Innlook.Web.Monitor/Components/LoginLanguageMenu.razor.rz.scp.css */
.login-language-menu[b-xl2tuqla5e] {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 5;
}

.login-language-menu.is-inline[b-xl2tuqla5e] {
    position: relative;
    top: auto;
    right: auto;
    z-index: 2;
}

.login-language-menu__trigger[b-xl2tuqla5e] {
    min-width: 64px;
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #c8d3dc;
    border-radius: 6px;
    padding: 7px 10px;
    background: #ffffff;
    color: #155e75;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.login-language-menu__trigger:hover[b-xl2tuqla5e],
.login-language-menu__trigger:focus-visible[b-xl2tuqla5e] {
    border-color: var(--accent, #22d3ee);
    outline: 2px solid rgba(34, 211, 238, 0.28);
    outline-offset: 2px;
}

.login-language-menu__chevron[b-xl2tuqla5e] {
    font-size: 0.75rem;
}

.login-language-menu__options[b-xl2tuqla5e] {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    z-index: 3;
    width: 150px;
    display: grid;
    gap: 3px;
    padding: 6px;
    border: 1px solid #d8e0e7;
    border-radius: 7px;
    background: #ffffff;
    box-shadow: 0 12px 28px rgba(19, 41, 61, 0.18);
}

.login-language-menu__options button[b-xl2tuqla5e] {
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 8px;
    border: 0;
    border-radius: 5px;
    padding: 9px 10px;
    background: transparent;
    color: #324452;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.login-language-menu__options button:hover[b-xl2tuqla5e],
.login-language-menu__options button:focus-visible[b-xl2tuqla5e],
.login-language-menu__options button.is-active[b-xl2tuqla5e] {
    background: #eef7fa;
    color: #155e75;
    outline: 2px solid rgba(34, 211, 238, 0.24);
    outline-offset: -2px;
}

@media (max-width: 520px) {
    .login-language-menu:not(.is-inline)[b-xl2tuqla5e] {
        top: 12px;
        right: 12px;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminAiSettings.razor.rz.scp.css */
.admin-ai-settings[b-8wfwrre1ka] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #0f1626;
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
}

.admin-ai-settings__head[b-8wfwrre1ka] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 14px;
}

.admin-ai-settings__head p[b-8wfwrre1ka],
.admin-ai-settings__head h2[b-8wfwrre1ka],
.admin-ai-settings__head span[b-8wfwrre1ka],
.admin-ai-settings__toggle-card p[b-8wfwrre1ka] {
    margin: 0;
}

.admin-ai-settings__head p[b-8wfwrre1ka] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-ai-settings__head h2[b-8wfwrre1ka] {
    font-size: 1.08rem;
    margin-top: 4px;
}

.admin-ai-settings__head span[b-8wfwrre1ka],
.admin-ai-settings__summary span[b-8wfwrre1ka],
.admin-ai-settings__form span[b-8wfwrre1ka],
.admin-ai-settings__form small[b-8wfwrre1ka],
.admin-ai-settings__toggle-card p[b-8wfwrre1ka] {
    color: #64748b;
}

.admin-ai-settings__state[b-8wfwrre1ka] {
    min-width: 190px;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
    background: #effdf4;
    display: grid;
    gap: 4px;
    padding: 10px 12px;
}

.admin-ai-settings__state.is-warning[b-8wfwrre1ka] {
    border-color: #facc15;
    background: #fffbeb;
}

.admin-ai-settings__state.is-muted[b-8wfwrre1ka] {
    border-color: #cbd5e1;
    background: #f8fafc;
}

.admin-ai-settings__state span[b-8wfwrre1ka],
.admin-ai-settings__summary span[b-8wfwrre1ka],
.admin-ai-settings__form span[b-8wfwrre1ka] {
    font-size: 0.82rem;
    font-weight: 800;
}

.admin-ai-settings__state strong[b-8wfwrre1ka],
.admin-ai-settings__summary strong[b-8wfwrre1ka] {
    overflow-wrap: anywhere;
}

.admin-ai-settings__status[b-8wfwrre1ka] {
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 11px;
}

.admin-ai-settings__status.is-error[b-8wfwrre1ka] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-ai-settings__summary[b-8wfwrre1ka],
.admin-ai-settings__form[b-8wfwrre1ka] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 10px;
}

.admin-ai-settings__summary div[b-8wfwrre1ka],
.admin-ai-settings__toggle-card[b-8wfwrre1ka] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    gap: 6px;
    padding: 10px 12px;
}

.admin-ai-settings__switch[b-8wfwrre1ka] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 800;
}

.admin-ai-settings__switch input[b-8wfwrre1ka] {
    width: 18px;
    height: 18px;
    accent-color: #155e75;
}

.admin-ai-settings__form label[b-8wfwrre1ka] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.admin-ai-settings__wide[b-8wfwrre1ka] {
    grid-column: 1 / -1;
}

.admin-ai-settings__form input[b-8wfwrre1ka],
.admin-ai-settings__form select[b-8wfwrre1ka],
.admin-ai-settings__form textarea[b-8wfwrre1ka] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 8px 10px;
}

.admin-ai-settings__form input[b-8wfwrre1ka],
.admin-ai-settings__form select[b-8wfwrre1ka] {
    min-height: 42px;
}

.admin-ai-settings__form textarea[b-8wfwrre1ka] {
    line-height: 1.45;
    resize: vertical;
}

.admin-ai-settings__form input:focus[b-8wfwrre1ka],
.admin-ai-settings__form select:focus[b-8wfwrre1ka],
.admin-ai-settings__form textarea:focus[b-8wfwrre1ka] {
    outline: none;
    border-color: var(--accent, #22d3ee);
    box-shadow: 0 0 0 2px rgba(0, 184, 200, 0.16);
}

.admin-ai-settings__actions[b-8wfwrre1ka] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-ai-settings__actions button[b-8wfwrre1ka] {
    min-height: 38px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 800;
    padding: 8px 12px;
}

.admin-ai-settings__actions button:hover[b-8wfwrre1ka] {
    border-color: var(--accent, #22d3ee);
    background: #f8feff;
}

.admin-ai-settings__actions button:disabled[b-8wfwrre1ka] {
    cursor: not-allowed;
    opacity: 0.58;
}

.admin-ai-settings__actions .admin-ai-settings__primary[b-8wfwrre1ka] {
    border-color: #155e75;
    background: #155e75;
    color: #fff;
}

@media (max-width: 760px) {
    .admin-ai-settings__head[b-8wfwrre1ka] {
        grid-template-columns: 1fr;
    }

    .admin-ai-settings__actions[b-8wfwrre1ka] {
        justify-content: stretch;
    }

    .admin-ai-settings__actions button[b-8wfwrre1ka] {
        width: 100%;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminCrmConnectionSettings.razor.rz.scp.css */
.admin-crm-connection[b-ywlm9iomgu] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #0f1626;
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
}

.admin-crm-connection__head[b-ywlm9iomgu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 14px;
}

.admin-crm-connection__head p[b-ywlm9iomgu],
.admin-crm-connection__head h2[b-ywlm9iomgu],
.admin-crm-connection__head span[b-ywlm9iomgu] {
    margin: 0;
}

.admin-crm-connection__head p[b-ywlm9iomgu] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-crm-connection__head h2[b-ywlm9iomgu] {
    font-size: 1.08rem;
    margin-top: 4px;
}

.admin-crm-connection__head span[b-ywlm9iomgu],
.admin-crm-connection__summary span[b-ywlm9iomgu],
.admin-crm-connection__form span[b-ywlm9iomgu],
.admin-crm-connection__form small[b-ywlm9iomgu] {
    color: #64748b;
}

.admin-crm-connection__state[b-ywlm9iomgu] {
    min-width: 190px;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
    background: #effdf4;
    display: grid;
    gap: 4px;
    padding: 10px 12px;
}

.admin-crm-connection__state.is-warning[b-ywlm9iomgu] {
    border-color: #facc15;
    background: #fffbeb;
}

.admin-crm-connection__state span[b-ywlm9iomgu],
.admin-crm-connection__summary span[b-ywlm9iomgu],
.admin-crm-connection__form span[b-ywlm9iomgu] {
    font-size: 0.82rem;
    font-weight: 800;
}

.admin-crm-connection__state strong[b-ywlm9iomgu],
.admin-crm-connection__summary strong[b-ywlm9iomgu] {
    overflow-wrap: anywhere;
}

.admin-crm-connection__status[b-ywlm9iomgu] {
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 11px;
}

.admin-crm-connection__status.is-error[b-ywlm9iomgu] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-crm-connection__summary[b-ywlm9iomgu],
.admin-crm-connection__form[b-ywlm9iomgu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 10px;
}

.admin-crm-connection__summary div[b-ywlm9iomgu] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    gap: 3px;
    padding: 10px 12px;
}

.admin-crm-connection__form label[b-ywlm9iomgu] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.admin-crm-connection__wide[b-ywlm9iomgu] {
    grid-column: 1 / -1;
}

.admin-crm-connection__form input[b-ywlm9iomgu],
.admin-crm-connection__form select[b-ywlm9iomgu],
.admin-crm-connection__form textarea[b-ywlm9iomgu] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 8px 10px;
}

.admin-crm-connection__form input[b-ywlm9iomgu],
.admin-crm-connection__form select[b-ywlm9iomgu] {
    min-height: 42px;
}

.admin-crm-connection__form textarea[b-ywlm9iomgu] {
    line-height: 1.45;
    resize: vertical;
}

.admin-crm-connection__form input:focus[b-ywlm9iomgu],
.admin-crm-connection__form select:focus[b-ywlm9iomgu],
.admin-crm-connection__form textarea:focus[b-ywlm9iomgu] {
    outline: none;
    border-color: var(--accent, #22d3ee);
    box-shadow: 0 0 0 2px rgba(0, 184, 200, 0.16);
}

.admin-crm-connection__actions[b-ywlm9iomgu] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-crm-connection__actions button[b-ywlm9iomgu] {
    min-height: 38px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 800;
    padding: 8px 12px;
}

.admin-crm-connection__actions button:hover[b-ywlm9iomgu] {
    border-color: var(--accent, #22d3ee);
    background: #f8feff;
}

.admin-crm-connection__actions button:disabled[b-ywlm9iomgu] {
    cursor: not-allowed;
    opacity: 0.58;
}

.admin-crm-connection__actions .admin-crm-connection__primary[b-ywlm9iomgu] {
    border-color: #155e75;
    background: #155e75;
    color: #fff;
}

@media (max-width: 760px) {
    .admin-crm-connection__head[b-ywlm9iomgu] {
        grid-template-columns: 1fr;
    }

    .admin-crm-connection__actions[b-ywlm9iomgu] {
        justify-content: stretch;
    }

    .admin-crm-connection__actions button[b-ywlm9iomgu] {
        width: 100%;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminEmailDispatchSettings.razor.rz.scp.css */
.admin-email-dispatch[b-bpkc426ffi] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #0f1626;
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
}

.admin-email-dispatch__head[b-bpkc426ffi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 14px;
}

.admin-email-dispatch__head p[b-bpkc426ffi],
.admin-email-dispatch__head h2[b-bpkc426ffi],
.admin-email-dispatch__head span[b-bpkc426ffi],
.admin-email-dispatch__preview header span[b-bpkc426ffi],
.admin-email-dispatch__preview header strong[b-bpkc426ffi] {
    margin: 0;
}

.admin-email-dispatch__head p[b-bpkc426ffi] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-email-dispatch__head h2[b-bpkc426ffi] {
    font-size: 1.08rem;
    margin-top: 4px;
}

.admin-email-dispatch__head span[b-bpkc426ffi],
.admin-email-dispatch__summary span[b-bpkc426ffi],
.admin-email-dispatch__field small[b-bpkc426ffi],
.admin-email-dispatch__top-grid span[b-bpkc426ffi] {
    color: #64748b;
}

.admin-email-dispatch__state[b-bpkc426ffi] {
    min-width: 190px;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
    background: #effdf4;
    display: grid;
    gap: 4px;
    padding: 10px 12px;
}

.admin-email-dispatch__state.is-warning[b-bpkc426ffi] {
    border-color: #facc15;
    background: #fffbeb;
}

.admin-email-dispatch__state span[b-bpkc426ffi],
.admin-email-dispatch__summary span[b-bpkc426ffi],
.admin-email-dispatch__field span[b-bpkc426ffi],
.admin-email-dispatch__top-grid span[b-bpkc426ffi] {
    font-size: 0.82rem;
    font-weight: 800;
}

.admin-email-dispatch__state strong[b-bpkc426ffi],
.admin-email-dispatch__summary strong[b-bpkc426ffi] {
    overflow-wrap: anywhere;
}

.admin-email-dispatch__status[b-bpkc426ffi] {
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 11px;
}

.admin-email-dispatch__status.is-error[b-bpkc426ffi] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-email-dispatch__top-grid[b-bpkc426ffi],
.admin-email-dispatch__summary[b-bpkc426ffi] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 10px;
}

.admin-email-dispatch__summary[b-bpkc426ffi] {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.admin-email-dispatch__top-grid label[b-bpkc426ffi],
.admin-email-dispatch__field[b-bpkc426ffi] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.admin-email-dispatch__top-grid input[b-bpkc426ffi],
.admin-email-dispatch__top-grid select[b-bpkc426ffi],
.admin-email-dispatch__field textarea[b-bpkc426ffi] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 8px 10px;
}

.admin-email-dispatch__top-grid input[b-bpkc426ffi],
.admin-email-dispatch__top-grid select[b-bpkc426ffi] {
    min-height: 42px;
}

.admin-email-dispatch__summary div[b-bpkc426ffi] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    gap: 3px;
    padding: 10px 12px;
}

.admin-email-dispatch__editor-shell[b-bpkc426ffi] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
    gap: 12px;
    min-width: 0;
}

.admin-email-dispatch__editor[b-bpkc426ffi],
.admin-email-dispatch__preview[b-bpkc426ffi] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    min-width: 0;
}

.admin-email-dispatch__editor[b-bpkc426ffi] {
    display: grid;
    gap: 10px;
    padding: 12px;
}

.admin-email-dispatch__toolbar[b-bpkc426ffi] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-email-dispatch__toolbar button[b-bpkc426ffi],
.admin-email-dispatch__actions button[b-bpkc426ffi] {
    min-height: 38px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 800;
    padding: 8px 12px;
}

.admin-email-dispatch__toolbar button:hover[b-bpkc426ffi],
.admin-email-dispatch__actions button:hover[b-bpkc426ffi] {
    border-color: var(--accent, #22d3ee);
    background: #f8feff;
}

.admin-email-dispatch__toolbar button:disabled[b-bpkc426ffi],
.admin-email-dispatch__actions button:disabled[b-bpkc426ffi] {
    cursor: not-allowed;
    opacity: 0.58;
}

.admin-email-dispatch__field textarea[b-bpkc426ffi] {
    min-height: 430px;
    line-height: 1.45;
    resize: vertical;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.admin-email-dispatch__top-grid input:focus[b-bpkc426ffi],
.admin-email-dispatch__top-grid select:focus[b-bpkc426ffi],
.admin-email-dispatch__field textarea:focus[b-bpkc426ffi] {
    outline: none;
    border-color: var(--accent, #22d3ee);
    box-shadow: 0 0 0 2px rgba(0, 184, 200, 0.16);
}

.admin-email-dispatch__field.is-invalid textarea[b-bpkc426ffi] {
    border-color: #dc2626;
    box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12);
}

.admin-email-dispatch__field.is-invalid small[b-bpkc426ffi] {
    color: #991b1b;
}

.admin-email-dispatch__preview[b-bpkc426ffi] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.admin-email-dispatch__preview header[b-bpkc426ffi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-bottom: 1px solid #e7eef4;
    background: #f8fafc;
    padding: 10px 12px;
}

.admin-email-dispatch__preview header span[b-bpkc426ffi] {
    color: #64748b;
    font-weight: 800;
}

.admin-email-dispatch__preview header strong[b-bpkc426ffi] {
    border-radius: 999px;
    background: #eef8fb;
    color: #225b65;
    font-size: 0.78rem;
    padding: 3px 8px;
}

.admin-email-dispatch__preview-body[b-bpkc426ffi] {
    min-height: 430px;
    overflow: auto;
    padding: 16px;
}

.admin-email-dispatch__preview-body pre[b-bpkc426ffi] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font: inherit;
}

.admin-email-dispatch__actions[b-bpkc426ffi] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-email-dispatch__actions .admin-email-dispatch__primary[b-bpkc426ffi] {
    border-color: #155e75;
    background: #155e75;
    color: #fff;
}

.admin-email-dispatch__actions .admin-email-dispatch__primary:hover[b-bpkc426ffi] {
    border-color: #0e7490;
    background: #0e7490;
}

@media (max-width: 1100px) {
    .admin-email-dispatch__top-grid[b-bpkc426ffi],
    .admin-email-dispatch__summary[b-bpkc426ffi],
    .admin-email-dispatch__editor-shell[b-bpkc426ffi] {
        grid-template-columns: 1fr;
    }

    .admin-email-dispatch__state[b-bpkc426ffi] {
        width: 100%;
    }
}

@media (max-width: 680px) {
    .admin-email-dispatch__head[b-bpkc426ffi] {
        grid-template-columns: 1fr;
    }

    .admin-email-dispatch__toolbar[b-bpkc426ffi],
    .admin-email-dispatch__actions[b-bpkc426ffi] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminEmailTwoFactorStepUp.razor.rz.scp.css */
.admin-email-2fa[b-tfzwwezn2g] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 28px 16px;
    color: #172033;
    background:
        radial-gradient(circle at 12% 8%, rgba(34, 211, 238, 0.12), transparent 28%),
        linear-gradient(145deg, #f7fafc 0%, #eef4f8 100%);
}

.admin-email-2fa__panel[b-tfzwwezn2g] {
    width: min(100%, 560px);
    display: grid;
    gap: 22px;
    padding: clamp(24px, 5vw, 38px);
    border: 1px solid #cfdbe4;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(23, 32, 51, 0.12);
}

.admin-email-2fa__header[b-tfzwwezn2g] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.admin-email-2fa__header p[b-tfzwwezn2g],
.admin-email-2fa__header h1[b-tfzwwezn2g],
.admin-email-2fa__status strong[b-tfzwwezn2g],
.admin-email-2fa__status span[b-tfzwwezn2g],
.admin-email-2fa__hint[b-tfzwwezn2g],
.admin-email-2fa__footer span[b-tfzwwezn2g] {
    margin: 0;
}

.admin-email-2fa__header p[b-tfzwwezn2g] {
    color: #526777;
    font-size: 0.82rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-email-2fa__header h1[b-tfzwwezn2g] {
    margin-top: 3px;
    color: #102a3a;
    font-size: clamp(1.55rem, 5vw, 2rem);
    line-height: 1.15;
}

.admin-email-2fa__status[b-tfzwwezn2g] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 14px 16px;
    border: 1px solid #b9dce4;
    border-radius: 10px;
    background: #effbfe;
    color: #164e63;
}

.admin-email-2fa__status.is-error[b-tfzwwezn2g] {
    border-color: #fecaca;
    background: #fff5f5;
    color: #991b1b;
}

.admin-email-2fa__status.is-success[b-tfzwwezn2g] {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.admin-email-2fa__status-icon[b-tfzwwezn2g] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #164e63;
    color: #ffffff;
    font-weight: 850;
}

.admin-email-2fa__status.is-error .admin-email-2fa__status-icon[b-tfzwwezn2g] {
    background: #991b1b;
}

.admin-email-2fa__status.is-success .admin-email-2fa__status-icon[b-tfzwwezn2g] {
    background: #166534;
}

.admin-email-2fa__status > div[b-tfzwwezn2g] {
    display: grid;
    gap: 3px;
}

.admin-email-2fa__status strong[b-tfzwwezn2g] {
    font-size: 0.98rem;
}

.admin-email-2fa__status span:not(.admin-email-2fa__status-icon)[b-tfzwwezn2g] {
    line-height: 1.45;
}

.admin-email-2fa__facts[b-tfzwwezn2g] {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 14px 16px;
    border: 1px solid #e1e8ee;
    border-radius: 10px;
    background: #f8fafc;
}

.admin-email-2fa__facts div[b-tfzwwezn2g] {
    display: grid;
    grid-template-columns: minmax(100px, 0.42fr) minmax(0, 1fr);
    gap: 12px;
}

.admin-email-2fa__facts dt[b-tfzwwezn2g] {
    color: #64748b;
    font-size: 0.86rem;
}

.admin-email-2fa__facts dd[b-tfzwwezn2g] {
    margin: 0;
    color: #1e293b;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.admin-email-2fa__form[b-tfzwwezn2g] {
    display: grid;
    gap: 12px;
}

.admin-email-2fa__form label[b-tfzwwezn2g] {
    display: grid;
    gap: 7px;
}

.admin-email-2fa__form label span[b-tfzwwezn2g] {
    color: #324452;
    font-size: 0.9rem;
    font-weight: 700;
}

.admin-email-2fa__form input[b-tfzwwezn2g] {
    width: 100%;
    min-height: 52px;
    border: 1px solid #bdcad4;
    border-radius: 8px;
    padding: 10px 14px;
    background: #ffffff;
    color: #172033;
    font: inherit;
    font-size: 1.35rem;
    font-weight: 750;
    letter-spacing: 0.28em;
}

.admin-email-2fa__form input:focus-visible[b-tfzwwezn2g],
.admin-email-2fa__primary:focus-visible[b-tfzwwezn2g],
.admin-email-2fa__secondary:focus-visible[b-tfzwwezn2g],
.admin-email-2fa__link:focus-visible[b-tfzwwezn2g] {
    outline: 3px solid rgba(34, 211, 238, 0.25);
    outline-offset: 2px;
}

.admin-email-2fa__hint[b-tfzwwezn2g] {
    color: #526777;
    font-size: 0.88rem;
    line-height: 1.5;
}

.admin-email-2fa__primary[b-tfzwwezn2g],
.admin-email-2fa__secondary[b-tfzwwezn2g],
.admin-email-2fa__link[b-tfzwwezn2g] {
    min-height: 44px;
    border-radius: 8px;
    padding: 10px 16px;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
}

.admin-email-2fa__primary[b-tfzwwezn2g] {
    border: 1px solid #155e75;
    background: #155e75;
    color: #ffffff;
}

.admin-email-2fa__primary:hover:not(:disabled)[b-tfzwwezn2g] {
    background: #0f4d61;
}

.admin-email-2fa__secondary[b-tfzwwezn2g] {
    border: 1px solid #aebec9;
    background: #ffffff;
    color: #155e75;
}

.admin-email-2fa__secondary:hover:not(:disabled)[b-tfzwwezn2g] {
    border-color: #155e75;
    background: #effbfe;
}

.admin-email-2fa__link[b-tfzwwezn2g] {
    min-height: 36px;
    border: 0;
    padding: 4px 0;
    background: transparent;
    color: #155e75;
    text-align: left;
}

.admin-email-2fa__primary:disabled[b-tfzwwezn2g],
.admin-email-2fa__secondary:disabled[b-tfzwwezn2g],
.admin-email-2fa__link:disabled[b-tfzwwezn2g],
.admin-email-2fa__form input:disabled[b-tfzwwezn2g] {
    cursor: not-allowed;
    opacity: 0.58;
}

.admin-email-2fa__resend[b-tfzwwezn2g] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 4px;
    border-top: 1px solid #e5ebf0;
    color: #526777;
}

.admin-email-2fa__footer[b-tfzwwezn2g] {
    display: grid;
    gap: 7px;
    padding-top: 4px;
    border-top: 1px solid #e5ebf0;
}

.admin-email-2fa__footer span[b-tfzwwezn2g] {
    color: #64748b;
    font-size: 0.82rem;
    line-height: 1.45;
}

@media (max-width: 520px) {
    .admin-email-2fa[b-tfzwwezn2g] {
        align-items: start;
        padding: 12px;
    }

    .admin-email-2fa__panel[b-tfzwwezn2g] {
        padding: 22px 18px;
        border-radius: 10px;
    }

    .admin-email-2fa__facts div[b-tfzwwezn2g] {
        grid-template-columns: 1fr;
        gap: 2px;
    }

    .admin-email-2fa__resend[b-tfzwwezn2g] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminMenuSettings.razor.rz.scp.css */
.admin-menu-settings[b-4vrcvh9j7c] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #0f1626;
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
}

.admin-menu-settings__head[b-4vrcvh9j7c] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 320px);
    align-items: end;
    gap: 14px;
}

.admin-menu-settings__head p[b-4vrcvh9j7c],
.admin-menu-settings__head h2[b-4vrcvh9j7c],
.admin-menu-settings__head span[b-4vrcvh9j7c] {
    margin: 0;
}

.admin-menu-settings__head p[b-4vrcvh9j7c] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-menu-settings__head h2[b-4vrcvh9j7c] {
    font-size: 1.08rem;
    margin-top: 4px;
}

.admin-menu-settings__head span[b-4vrcvh9j7c],
.admin-menu-settings__summary span[b-4vrcvh9j7c],
.admin-menu-settings__item small[b-4vrcvh9j7c],
.admin-menu-settings__start span[b-4vrcvh9j7c] {
    color: #64748b;
}

.admin-menu-settings__start[b-4vrcvh9j7c] {
    display: grid;
    gap: 6px;
}

.admin-menu-settings__start span[b-4vrcvh9j7c],
.admin-menu-settings__summary span[b-4vrcvh9j7c] {
    font-size: 0.82rem;
    font-weight: 800;
}

.admin-menu-settings__start select[b-4vrcvh9j7c] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 9px 10px;
}

.admin-menu-settings__status[b-4vrcvh9j7c] {
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 11px;
}

.admin-menu-settings__status.is-error[b-4vrcvh9j7c] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-menu-settings__summary[b-4vrcvh9j7c] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 10px;
}

.admin-menu-settings__summary div[b-4vrcvh9j7c] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    gap: 3px;
    padding: 10px 12px;
}

.admin-menu-settings__table[b-4vrcvh9j7c] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    overflow: hidden;
}

.admin-menu-settings__row[b-4vrcvh9j7c] {
    display: grid;
    grid-template-columns: minmax(120px, 0.7fr) minmax(220px, 1.5fr) minmax(210px, 1fr) minmax(130px, 0.8fr);
    align-items: center;
    gap: 12px;
    min-height: 58px;
    padding: 10px 12px;
}

.admin-menu-settings__row + .admin-menu-settings__row[b-4vrcvh9j7c] {
    border-top: 1px solid #e2e8f0;
}

.admin-menu-settings__row--head[b-4vrcvh9j7c] {
    min-height: 42px;
    background: #f1f5f9;
    color: #475569;
    font-size: 0.82rem;
    font-weight: 800;
}

.admin-menu-settings__check[b-4vrcvh9j7c],
.admin-menu-settings__radio[b-4vrcvh9j7c],
.admin-menu-settings__item[b-4vrcvh9j7c] {
    min-width: 0;
}

.admin-menu-settings__check[b-4vrcvh9j7c],
.admin-menu-settings__radio[b-4vrcvh9j7c] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
}

.admin-menu-settings__check input[b-4vrcvh9j7c],
.admin-menu-settings__radio input[b-4vrcvh9j7c] {
    width: 18px;
    height: 18px;
    accent-color: #22d3ee;
}

.admin-menu-settings__item[b-4vrcvh9j7c] {
    display: grid;
    gap: 2px;
}

.admin-menu-settings__item strong[b-4vrcvh9j7c],
.admin-menu-settings__item small[b-4vrcvh9j7c] {
    overflow-wrap: anywhere;
}

.admin-menu-settings__sort[b-4vrcvh9j7c],
.admin-menu-settings__actions[b-4vrcvh9j7c] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.admin-menu-settings__sort button[b-4vrcvh9j7c],
.admin-menu-settings__actions button[b-4vrcvh9j7c] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 800;
    padding: 8px 10px;
}

.admin-menu-settings__sort button:disabled[b-4vrcvh9j7c],
.admin-menu-settings__actions button:disabled[b-4vrcvh9j7c] {
    cursor: default;
    opacity: 0.55;
}

.admin-menu-settings__actions[b-4vrcvh9j7c] {
    justify-content: flex-end;
}

.admin-menu-settings__actions .admin-menu-settings__primary[b-4vrcvh9j7c] {
    border-color: #0891b2;
    background: #0891b2;
    color: #fff;
}

@media (max-width: 980px) {
    .admin-menu-settings__head[b-4vrcvh9j7c],
    .admin-menu-settings__row[b-4vrcvh9j7c] {
        grid-template-columns: 1fr;
    }

    .admin-menu-settings__row--head[b-4vrcvh9j7c] {
        display: none;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminMonitorQueueTable.razor.rz.scp.css */
.admin-monitor-queue[b-nntclowsts] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #f8fafc;
    padding: 14px;
    display: grid;
    gap: 12px;
    min-width: 0;
}

.admin-monitor-queue__head[b-nntclowsts] {
    min-width: 0;
}

.admin-monitor-queue__head h3[b-nntclowsts],
.admin-monitor-queue__head p[b-nntclowsts] {
    margin: 0;
}

.admin-monitor-queue__head p[b-nntclowsts] {
    color: var(--admin-muted);
}

.admin-monitor-queue__filters[b-nntclowsts] {
    border: 1px solid #e2eaf1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(260px, 1fr) auto;
    gap: 10px;
    align-items: end;
    min-width: 0;
    padding: 10px;
}

.admin-monitor-queue__filter[b-nntclowsts],
.admin-monitor-queue__search[b-nntclowsts] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.admin-monitor-queue__filter span[b-nntclowsts],
.admin-monitor-queue__search span[b-nntclowsts],
.admin-monitor-queue__form-grid span[b-nntclowsts],
.admin-monitor-queue__message span[b-nntclowsts] {
    color: var(--admin-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.admin-monitor-queue__filter select[b-nntclowsts],
.admin-monitor-queue__search input[b-nntclowsts],
.admin-monitor-queue__form-grid input[b-nntclowsts],
.admin-monitor-queue__form-grid select[b-nntclowsts],
.admin-monitor-queue__message textarea[b-nntclowsts] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    min-height: 38px;
    padding: 7px 9px;
    color: var(--admin-ink);
    background: #fff;
    width: 100%;
}

.admin-monitor-queue__message textarea[b-nntclowsts] {
    min-height: 128px;
    resize: vertical;
}

.admin-monitor-queue__table-wrap[b-nntclowsts] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    overflow: auto;
    background: #fff;
}

.admin-monitor-queue__table[b-nntclowsts] {
    width: 100%;
    min-width: 1120px;
    border-collapse: collapse;
    table-layout: fixed;
}

.admin-monitor-queue__table th[b-nntclowsts],
.admin-monitor-queue__table td[b-nntclowsts] {
    padding: 10px 12px;
    border-bottom: 1px solid #e8eef4;
    vertical-align: top;
    text-align: left;
    overflow-wrap: anywhere;
}

.admin-monitor-queue__table th[b-nntclowsts] {
    background: #f8fafc;
    color: #475569;
    font-size: 0.82rem;
}

.admin-monitor-queue__table th:nth-child(1)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(1)[b-nntclowsts] {
    width: 128px;
}

.admin-monitor-queue__table th:nth-child(2)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(2)[b-nntclowsts] {
    width: 132px;
}

.admin-monitor-queue__table th:nth-child(4)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(4)[b-nntclowsts],
.admin-monitor-queue__table th:nth-child(5)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(5)[b-nntclowsts] {
    width: 190px;
}

.admin-monitor-queue__table th:nth-child(6)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(6)[b-nntclowsts] {
    width: 120px;
}

.admin-monitor-queue__table th:nth-child(8)[b-nntclowsts],
.admin-monitor-queue__table td:nth-child(8)[b-nntclowsts] {
    width: 240px;
}

.admin-monitor-queue__table tbody tr:last-child td[b-nntclowsts] {
    border-bottom: 0;
}

.admin-monitor-queue__table strong[b-nntclowsts],
.admin-monitor-queue__table small[b-nntclowsts],
.admin-monitor-queue__table span[b-nntclowsts] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-monitor-queue__table small[b-nntclowsts] {
    color: var(--admin-muted);
    margin-top: 3px;
}

.admin-monitor-queue__pill[b-nntclowsts] {
    display: inline-block !important;
    border-radius: 999px;
    padding: 3px 8px;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-monitor-queue__pill.is-paused[b-nntclowsts] {
    background: #fff0c7;
    color: #7a4a00;
}

.admin-monitor-queue__pill.is-error[b-nntclowsts] {
    background: #fff1f0;
    color: var(--admin-red);
}

.admin-monitor-queue__actions[b-nntclowsts] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.admin-monitor-queue__actions button[b-nntclowsts],
.admin-monitor-queue__secondary[b-nntclowsts],
.admin-monitor-queue__primary[b-nntclowsts],
.admin-monitor-queue__danger[b-nntclowsts] {
    border-radius: 8px;
    min-height: 34px;
    padding: 7px 10px;
    font-weight: 700;
    cursor: pointer;
}

.admin-monitor-queue__actions button[b-nntclowsts],
.admin-monitor-queue__secondary[b-nntclowsts] {
    border: 1px solid var(--admin-border);
    background: #fff;
    color: var(--admin-ink);
}

.admin-monitor-queue__actions button:hover[b-nntclowsts],
.admin-monitor-queue__secondary:hover[b-nntclowsts] {
    border-color: var(--admin-teal);
    background: #f8fafc;
}

.admin-monitor-queue__actions button.is-danger[b-nntclowsts],
.admin-monitor-queue__danger[b-nntclowsts] {
    border: 1px solid #f1b4b1;
    background: #fff;
    color: var(--admin-red);
}

.admin-monitor-queue__actions button.is-danger:hover[b-nntclowsts],
.admin-monitor-queue__danger:hover[b-nntclowsts] {
    background: #fff1f0;
}

.admin-monitor-queue__primary[b-nntclowsts] {
    border: 1px solid var(--admin-teal);
    background: var(--admin-teal);
    color: #fff;
}

.admin-monitor-queue__primary:hover[b-nntclowsts] {
    background: #009aaa;
}

.admin-monitor-queue__primary:disabled[b-nntclowsts],
.admin-monitor-queue__danger:disabled[b-nntclowsts] {
    opacity: 0.55;
    cursor: not-allowed;
}

.admin-monitor-queue__status[b-nntclowsts],
.admin-monitor-queue__empty[b-nntclowsts] {
    border-radius: 8px;
    padding: 10px 12px;
}

.admin-monitor-queue__status.is-ok[b-nntclowsts] {
    border: 1px solid #8edccd;
    background: #eafaf5;
    color: #115e45;
}

.admin-monitor-queue__status.is-error[b-nntclowsts] {
    border: 1px solid #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-monitor-queue__empty[b-nntclowsts] {
    color: var(--admin-muted);
    text-align: center !important;
}

.admin-monitor-queue__modal-backdrop[b-nntclowsts] {
    position: fixed;
    inset: 0;
    z-index: 930;
    background: rgba(15, 23, 42, 0.48);
    display: grid;
    place-items: center;
    padding: 18px;
}

.admin-monitor-queue__modal[b-nntclowsts] {
    width: min(760px, 100%);
    max-height: min(760px, calc(100dvh - 36px));
    overflow: auto;
    background: #fff;
    color: var(--admin-ink);
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    box-shadow: 0 22px 70px rgba(15, 23, 42, 0.28);
    display: grid;
}

.admin-monitor-queue__modal--confirm[b-nntclowsts] {
    width: min(560px, 100%);
}

.admin-monitor-queue__modal-head[b-nntclowsts],
.admin-monitor-queue__modal-actions[b-nntclowsts] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
}

.admin-monitor-queue__modal-head[b-nntclowsts] {
    border-bottom: 1px solid var(--admin-border);
    align-items: flex-start;
}

.admin-monitor-queue__modal-head h2[b-nntclowsts],
.admin-monitor-queue__modal-head p[b-nntclowsts] {
    margin: 0;
}

.admin-monitor-queue__modal-head h2[b-nntclowsts] {
    font-size: 1.15rem;
}

.admin-monitor-queue__modal-head p[b-nntclowsts] {
    color: var(--admin-muted);
    margin-top: 3px;
    overflow-wrap: anywhere;
}

.admin-monitor-queue__modal-close[b-nntclowsts] {
    width: 36px;
    height: 36px;
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.admin-monitor-queue__modal-body[b-nntclowsts] {
    padding: 16px;
    display: grid;
    gap: 12px;
}

.admin-monitor-queue__form-grid[b-nntclowsts] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.admin-monitor-queue__form-grid label[b-nntclowsts],
.admin-monitor-queue__message[b-nntclowsts] {
    display: grid;
    gap: 5px;
}

.admin-monitor-queue__details[b-nntclowsts] {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.admin-monitor-queue__details div[b-nntclowsts] {
    border: 1px solid #e2eaf1;
    border-radius: 8px;
    background: #f8fafc;
    padding: 8px 10px;
}

.admin-monitor-queue__details dt[b-nntclowsts] {
    color: var(--admin-muted);
    font-size: 0.78rem;
}

.admin-monitor-queue__details dd[b-nntclowsts] {
    margin: 2px 0 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.admin-monitor-queue__modal-actions[b-nntclowsts] {
    border-top: 1px solid var(--admin-border);
    justify-content: flex-end;
    flex-wrap: wrap;
}

@media (max-width: 760px) {
    .admin-monitor-queue__filters[b-nntclowsts],
    .admin-monitor-queue__form-grid[b-nntclowsts],
    .admin-monitor-queue__details[b-nntclowsts] {
        grid-template-columns: 1fr;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminPortalLicenseSettings.razor.rz.scp.css */
.admin-portal-license[b-6l59305i2b] {
    display: grid;
    gap: 16px;
    min-width: 0;
}

.admin-portal-license__head[b-6l59305i2b] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.admin-portal-license__head p[b-6l59305i2b],
.admin-portal-license__head h2[b-6l59305i2b],
.admin-portal-license__head span[b-6l59305i2b] {
    margin: 0;
}

.admin-portal-license__head p[b-6l59305i2b] {
    color: #155e75;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.admin-portal-license__head h2[b-6l59305i2b] {
    font-size: clamp(28px, 4vw, 44px);
    font-weight: 400;
}

.admin-portal-license__head span[b-6l59305i2b],
.admin-portal-license__summary span[b-6l59305i2b],
.admin-portal-license__form span[b-6l59305i2b],
.admin-portal-license__form small[b-6l59305i2b],
.admin-portal-license__license-card span[b-6l59305i2b],
.admin-portal-license__details dt[b-6l59305i2b],
.admin-portal-license__notice span[b-6l59305i2b] {
    color: #56657f;
}

.admin-portal-license__state[b-6l59305i2b] {
    min-width: 190px;
    border: 1px solid #bbf7d0;
    background: #f0fdf4;
    border-radius: 8px;
    padding: 12px 14px;
    text-align: right;
}

.admin-portal-license__state.is-warning[b-6l59305i2b] {
    border-color: #fde68a;
    background: #fffbeb;
}

.admin-portal-license__state.is-error[b-6l59305i2b] {
    border-color: #fecaca;
    background: #fff1f2;
}

.admin-portal-license__state.is-muted[b-6l59305i2b] {
    border-color: #e2e8f0;
    background: #f8fafc;
}

.admin-portal-license__state span[b-6l59305i2b],
.admin-portal-license__summary span[b-6l59305i2b],
.admin-portal-license__form span[b-6l59305i2b],
.admin-portal-license__license-card span[b-6l59305i2b] {
    display: block;
    font-size: 13px;
    font-weight: 700;
}

.admin-portal-license__state strong[b-6l59305i2b],
.admin-portal-license__summary strong[b-6l59305i2b],
.admin-portal-license__license-card strong[b-6l59305i2b] {
    display: block;
    font-size: 18px;
    overflow-wrap: anywhere;
}

.admin-portal-license__status[b-6l59305i2b] {
    border: 1px solid #99f6e4;
    background: #f0fdfa;
    color: #134e4a;
    border-radius: 8px;
    padding: 12px 14px;
}

.admin-portal-license__status.is-error[b-6l59305i2b] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #7f1d1d;
}

.admin-portal-license__summary[b-6l59305i2b],
.admin-portal-license__form[b-6l59305i2b],
.admin-portal-license__license-card[b-6l59305i2b],
.admin-portal-license__details[b-6l59305i2b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.admin-portal-license__summary[b-6l59305i2b] {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.admin-portal-license__summary div[b-6l59305i2b],
.admin-portal-license__license-card div[b-6l59305i2b],
.admin-portal-license__details > div[b-6l59305i2b],
.admin-portal-license__notice[b-6l59305i2b] {
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 8px;
    padding: 14px 16px;
}

.admin-portal-license__notice[b-6l59305i2b] {
    display: grid;
    gap: 4px;
}

.admin-portal-license__form label[b-6l59305i2b] {
    display: grid;
    gap: 7px;
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 8px;
    padding: 14px 16px;
}

.admin-portal-license__form input[b-6l59305i2b],
.admin-portal-license__form select[b-6l59305i2b] {
    width: 100%;
    min-height: 46px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    padding: 10px 12px;
    font: inherit;
    background: #fff;
}

.admin-portal-license__form input:focus[b-6l59305i2b],
.admin-portal-license__form select:focus[b-6l59305i2b] {
    outline: 2px solid #7dd3fc;
    border-color: #38bdf8;
}

.admin-portal-license__switch[b-6l59305i2b] {
    align-content: center;
    grid-column: span 2;
}

.admin-portal-license__switch input[b-6l59305i2b] {
    width: 18px;
    height: 18px;
    accent-color: #155e75;
}

.admin-portal-license__details[b-6l59305i2b] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-portal-license__details h3[b-6l59305i2b] {
    margin: 0 0 12px;
    font-size: 22px;
    font-weight: 500;
}

.admin-portal-license__details dl[b-6l59305i2b] {
    display: grid;
    gap: 10px;
    margin: 0;
}

.admin-portal-license__details dl div[b-6l59305i2b] {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 12px;
}

.admin-portal-license__details dt[b-6l59305i2b],
.admin-portal-license__details dd[b-6l59305i2b] {
    margin: 0;
}

.admin-portal-license__details dd[b-6l59305i2b] {
    font-weight: 700;
    overflow-wrap: anywhere;
}

.admin-portal-license__actions[b-6l59305i2b] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.admin-portal-license__actions button[b-6l59305i2b] {
    min-height: 46px;
    min-width: 220px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f172a;
    padding: 10px 14px;
    font-weight: 800;
    cursor: pointer;
}

.admin-portal-license__actions button:hover[b-6l59305i2b] {
    border-color: #38bdf8;
}

.admin-portal-license__actions button:disabled[b-6l59305i2b] {
    cursor: not-allowed;
    opacity: .55;
}

.admin-portal-license__actions .admin-portal-license__primary[b-6l59305i2b] {
    background: #155e75;
    border-color: #155e75;
    color: #fff;
}

@media (max-width: 1180px) {
    .admin-portal-license__summary[b-6l59305i2b],
    .admin-portal-license__form[b-6l59305i2b],
    .admin-portal-license__license-card[b-6l59305i2b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-portal-license__details[b-6l59305i2b] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 760px) {
    .admin-portal-license__head[b-6l59305i2b],
    .admin-portal-license__actions[b-6l59305i2b] {
        display: grid;
    }

    .admin-portal-license__summary[b-6l59305i2b],
    .admin-portal-license__form[b-6l59305i2b],
    .admin-portal-license__license-card[b-6l59305i2b] {
        grid-template-columns: minmax(0, 1fr);
    }

    .admin-portal-license__switch[b-6l59305i2b] {
        grid-column: auto;
    }

    .admin-portal-license__state[b-6l59305i2b],
    .admin-portal-license__actions button[b-6l59305i2b] {
        width: 100%;
        min-width: 0;
        text-align: left;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminSetup.razor.rz.scp.css */
.admin-setup[b-g12lwhg05x] {
    --admin-bg: var(--theme-page, #f8fafc);
    --admin-surface: var(--theme-panel, #ffffff);
    --admin-ink: var(--theme-ink, #0f1626);
    --admin-muted: var(--theme-muted, #64748b);
    --admin-border: var(--theme-border, #cbd5e1);
    --admin-teal: var(--theme-accent, var(--accent, #22d3ee));
    --admin-teal-soft: var(--theme-soft, rgba(34, 211, 238, 0.12));
    --admin-orange: var(--theme-warning, var(--accent-3, #f59e0b));
    --admin-green: var(--theme-ok, var(--ok, #34d399));
    --admin-red: var(--theme-danger, var(--danger, #f87171));
    --admin-blue: var(--theme-accent-2, var(--accent-2, #a78bfa));
    width: 100%;
    max-width: 100vw;
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
    background: var(--admin-bg);
    color: var(--admin-ink);
    padding: 18px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.admin-setup[b-g12lwhg05x],
.admin-setup *[b-g12lwhg05x] {
    box-sizing: border-box;
}

.admin-setup button[b-g12lwhg05x],
.admin-setup input[b-g12lwhg05x],
.admin-setup select[b-g12lwhg05x],
.admin-setup textarea[b-g12lwhg05x] {
    font: inherit;
}

.admin-setup__topbar[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    background: var(--admin-surface);
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    padding: 12px 14px;
    flex: 0 0 auto;
    min-width: 0;
}

.admin-setup__topbar.has-tenant-switch[b-g12lwhg05x] {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 320px) auto;
}

.admin-setup__brand[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.admin-setup__brand-copy[b-g12lwhg05x] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.admin-setup__logo[b-g12lwhg05x] {
    width: 42px;
    height: 42px;
    flex: 0 0 auto;
}

.admin-setup__brand h1[b-g12lwhg05x],
.admin-setup__brand p[b-g12lwhg05x],
.admin-setup__view h2[b-g12lwhg05x],
.admin-setup__view p[b-g12lwhg05x],
.admin-setup__panel h2[b-g12lwhg05x],
.admin-setup__panel p[b-g12lwhg05x],
.admin-setup__tile h3[b-g12lwhg05x],
.admin-setup__setting-group h3[b-g12lwhg05x],
.admin-setup__drawer h2[b-g12lwhg05x],
.admin-setup__drawer h3[b-g12lwhg05x],
.admin-setup__drawer p[b-g12lwhg05x] {
    margin: 0;
}

.admin-setup__brand h1[b-g12lwhg05x] {
    font-size: 1.2rem;
    line-height: 1.25;
}

.admin-setup__brand p[b-g12lwhg05x] {
    color: var(--admin-muted);
    overflow-wrap: anywhere;
}

.admin-setup__license-badge[b-g12lwhg05x] {
    justify-self: start;
    max-width: 100%;
    min-height: 28px;
    border: 1px solid var(--admin-border);
    border-radius: 999px;
    background: #fff;
    color: var(--admin-ink);
    padding: 4px 9px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    font-size: .78rem;
    line-height: 1.1;
    white-space: nowrap;
}

.admin-setup__license-badge:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: var(--admin-teal-soft);
}

.admin-setup__license-badge span[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-weight: 700;
}

.admin-setup__license-badge strong[b-g12lwhg05x] {
    color: var(--admin-ink);
    font-weight: 900;
}

.admin-setup__license-badge small[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: .74rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}

.admin-setup__license-badge.is-ok[b-g12lwhg05x] {
    border-color: color-mix(in srgb, var(--admin-green) 60%, var(--admin-border));
    background: color-mix(in srgb, var(--admin-green) 16%, #fff);
}

.admin-setup__license-badge.is-warning[b-g12lwhg05x] {
    border-color: color-mix(in srgb, var(--admin-orange) 68%, var(--admin-border));
    background: color-mix(in srgb, var(--admin-orange) 15%, #fff);
}

.admin-setup__license-badge.is-error[b-g12lwhg05x] {
    border-color: color-mix(in srgb, var(--admin-red) 70%, var(--admin-border));
    background: color-mix(in srgb, var(--admin-red) 12%, #fff);
}

.admin-setup__license-badge.is-muted[b-g12lwhg05x] {
    background: #f8fafc;
}

.admin-setup__tenant-switch[b-g12lwhg05x] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.admin-setup__tenant-switch span[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: .78rem;
    font-weight: 700;
}

.admin-setup__tenant-switch select[b-g12lwhg05x] {
    width: 100%;
    min-width: 0;
    min-height: 36px;
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #fff;
    color: var(--admin-ink);
    padding: 7px 32px 7px 10px;
}

.admin-setup__tenant-switch select:focus[b-g12lwhg05x] {
    outline: 2px solid rgba(0, 184, 200, .24);
    border-color: var(--admin-teal);
}

.admin-setup__mode-switch[b-g12lwhg05x],
.admin-setup__language-row[b-g12lwhg05x] {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

.admin-setup__mode-switch[b-g12lwhg05x] {
    flex: 0 0 auto;
    min-width: 0;
}

.admin-setup__mode-switch button[b-g12lwhg05x],
.admin-setup__language-row button[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    background: #fff;
    color: var(--admin-ink);
    border-radius: 8px;
    padding: 7px 11px;
    cursor: pointer;
    min-height: 36px;
}

.admin-setup__mode-switch button:hover[b-g12lwhg05x],
.admin-setup__language-row button:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: var(--admin-teal-soft);
}

.admin-setup__mode-switch button.is-active[b-g12lwhg05x],
.admin-setup__language-row button.is-active[b-g12lwhg05x] {
    background: var(--admin-ink);
    border-color: var(--admin-ink);
    color: #fff;
}

.admin-setup__side-menu[b-g12lwhg05x] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    background: var(--admin-surface);
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    padding: 8px;
    min-height: 0;
    min-width: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.admin-setup__side-menu button[b-g12lwhg05x] {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--admin-ink);
    padding: 7px;
    min-width: 0;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    text-align: left;
    cursor: pointer;
    min-height: 44px;
    transition: color 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.admin-setup__side-menu button[b-g12lwhg05x]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--admin-teal-soft), #f1f5f9 72%);
    transform: translateX(-104%);
    transition: transform 240ms cubic-bezier(.22, .75, .2, 1);
}

.admin-setup__side-menu button:hover[b-g12lwhg05x],
.admin-setup__side-menu button:focus-visible[b-g12lwhg05x] {
    border-color: color-mix(in srgb, var(--admin-teal) 52%, var(--admin-border));
    transform: translateX(3px);
    box-shadow: -3px 0 0 color-mix(in srgb, var(--admin-teal) 58%, transparent);
    outline: 2px solid color-mix(in srgb, var(--admin-teal) 68%, transparent);
    outline-offset: -2px;
}

.admin-setup__side-menu button:hover[b-g12lwhg05x]::before,
.admin-setup__side-menu button:focus-visible[b-g12lwhg05x]::before {
    transform: translateX(0);
}

.admin-setup__side-menu button.is-active[b-g12lwhg05x] {
    background: var(--admin-teal-soft);
    border-color: var(--admin-teal);
}

.admin-setup__menu-settings[b-g12lwhg05x] {
    border-color: var(--admin-border);
    background: #f8fbfd;
    flex: 0 0 auto;
}

.admin-setup__menu-divider[b-g12lwhg05x] {
    height: 1px;
    margin: 2px 4px;
    background: var(--admin-border);
}

.admin-setup__internal-menu[b-g12lwhg05x] {
    display: grid;
    gap: 5px;
    margin-top: 7px;
    padding: 8px;
    border: 1px solid #f2c66d;
    border-radius: 10px;
    background: linear-gradient(180deg, #fffaf0, #fffdf8);
}

.admin-setup__internal-menu-head[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 1px 3px 0;
}

.admin-setup__internal-menu-head strong[b-g12lwhg05x] {
    color: #7c4a03;
    font-size: .82rem;
    letter-spacing: .02em;
}

.admin-setup__internal-menu-head span[b-g12lwhg05x] {
    border: 1px solid #e8b44d;
    border-radius: 999px;
    padding: 2px 7px;
    background: #fff3cd;
    color: #78350f;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.admin-setup__internal-menu > p[b-g12lwhg05x] {
    margin: 0 3px 3px;
    color: #8a5a16;
    font-size: .72rem;
    line-height: 1.35;
}

.admin-setup__side-menu-icon[b-g12lwhg05x] {
    --icon-bg: #fff;
    --icon-border: #e2e8f0;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    border: 1px solid var(--icon-border);
    background: var(--icon-bg);
    color: #020617;
    display: inline-grid;
    place-items: center;
    line-height: 1;
    text-align: center;
    transition: transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease, background 120ms ease;
}

.admin-setup__side-menu-icon[b-g12lwhg05x]  svg {
    width: 28px;
    height: 28px;
    display: block;
}

.admin-setup__side-menu button:hover .admin-setup__side-menu-icon[b-g12lwhg05x] {
    transform: translateY(-1px);
}

.admin-setup__side-menu button.is-active .admin-setup__side-menu-icon[b-g12lwhg05x] {
    box-shadow: 0 0 0 1px #38bdf8;
}

.admin-setup__side-menu-icon.is-menu[b-g12lwhg05x] {
    --icon-bg: #f8fafc;
    --icon-border: #cbd5e1;
}

.admin-setup__side-menu-icon.is-license[b-g12lwhg05x] {
    --icon-bg: #f0fdf4;
    --icon-border: #bbf7d0;
}

.admin-setup__side-menu-icon.is-monitor[b-g12lwhg05x] {
    --icon-bg: #eff6ff;
    --icon-border: #bfdbfe;
}

.admin-setup__side-menu-icon.is-ai[b-g12lwhg05x] {
    --icon-bg: #ecfdf5;
    --icon-border: #a7f3d0;
}

.admin-setup__side-menu-icon.is-routing[b-g12lwhg05x] {
    --icon-bg: #ecfeff;
    --icon-border: #a5f3fc;
}

.admin-setup__side-menu-icon.is-language[b-g12lwhg05x] {
    --icon-bg: #f5f3ff;
    --icon-border: #ddd6fe;
}

.admin-setup__side-menu-icon.is-user-settings[b-g12lwhg05x] {
    --icon-bg: #ecfeff;
    --icon-border: #a5f3fc;
}

.admin-setup__side-menu-icon.is-settings-table[b-g12lwhg05x] {
    --icon-bg: #fff;
    --icon-border: #e2e8f0;
}

.admin-setup__side-menu-icon.is-parser[b-g12lwhg05x] {
    --icon-bg: #ecfdf5;
    --icon-border: #a7f3d0;
}

.admin-setup__side-menu-icon.is-rules[b-g12lwhg05x] {
    --icon-bg: #fff1f2;
    --icon-border: #fecdd3;
}

.admin-setup__side-menu-icon.is-mail[b-g12lwhg05x] {
    --icon-bg: #fff7ed;
    --icon-border: #fed7aa;
}

.admin-setup__side-menu-icon.is-status[b-g12lwhg05x] {
    --icon-bg: #ecfdf5;
    --icon-border: #a7f3d0;
}

.admin-setup__side-menu-icon.is-crm[b-g12lwhg05x] {
    --icon-bg: #eef8fb;
    --icon-border: #a5f3fc;
}

.admin-setup__side-menu-icon.is-tenants[b-g12lwhg05x] {
    --icon-bg: #eff6ff;
    --icon-border: #bfdbfe;
}

.admin-setup__side-menu-icon.is-onboarding[b-g12lwhg05x] {
    --icon-bg: #fdf2f8;
    --icon-border: #fbcfe8;
}

.admin-setup__side-menu-icon.is-users[b-g12lwhg05x] {
    --icon-bg: #f5f3ff;
    --icon-border: #ddd6fe;
}

.admin-setup__side-menu-icon.is-mailboxes[b-g12lwhg05x] {
    --icon-bg: #ecfeff;
    --icon-border: #a5f3fc;
}

.admin-setup__side-menu-icon.is-m365[b-g12lwhg05x] {
    --icon-bg: #eff6ff;
    --icon-border: #bae6fd;
}

.admin-setup__side-menu-icon.is-secrets[b-g12lwhg05x] {
    --icon-bg: #fefce8;
    --icon-border: #fde68a;
}

.admin-setup__side-menu-text[b-g12lwhg05x] {
    display: block;
    min-width: 0;
    overflow: hidden;
}

.admin-setup__side-menu-text strong[b-g12lwhg05x] {
    display: block;
    font-weight: 700;
    line-height: 1.2;
    overflow: visible;
    overflow-wrap: anywhere;
    white-space: normal;
}

.admin-setup__status[b-g12lwhg05x] {
    border-radius: 8px;
    border: 1px solid #8edccd;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 12px;
}

.admin-setup__status.is-error[b-g12lwhg05x] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-setup__workspace[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    gap: 14px;
    flex: 1;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.admin-setup__rail[b-g12lwhg05x] {
    display: grid;
    align-content: start;
    gap: 14px;
    min-height: 0;
    overflow: auto;
}

.admin-setup__panel[b-g12lwhg05x],
.admin-setup__content[b-g12lwhg05x],
.admin-setup__tile[b-g12lwhg05x],
.admin-setup__setting-group[b-g12lwhg05x] {
    background: var(--admin-surface);
    border: 1px solid var(--admin-border);
    border-radius: 8px;
}

.admin-setup__panel[b-g12lwhg05x] {
    padding: 12px;
    display: grid;
    gap: 10px;
}

.admin-setup__panel h2[b-g12lwhg05x],
.admin-setup__view h2[b-g12lwhg05x] {
    font-size: 1rem;
}

.admin-setup__panel p[b-g12lwhg05x],
.admin-setup__view p[b-g12lwhg05x],
.admin-setup__tile p[b-g12lwhg05x] {
    color: var(--admin-muted);
}

.admin-setup__panel-head[b-g12lwhg05x],
.admin-setup__view-head[b-g12lwhg05x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.admin-setup__header-actions[b-g12lwhg05x] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
}

.admin-setup__tenant-name[b-g12lwhg05x] {
    font-size: 1.4rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.admin-setup__env-switch[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    padding: 4px;
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #f8fafc;
}

.admin-setup__env-switch button[b-g12lwhg05x] {
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    color: var(--admin-ink);
    min-height: 32px;
    cursor: pointer;
    font-weight: 800;
}

.admin-setup__env-switch button:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
}

.admin-setup__env-switch button.is-active[b-g12lwhg05x] {
    background: var(--admin-ink);
    color: #fff;
}

.admin-setup__facts[b-g12lwhg05x],
.admin-setup__details-list[b-g12lwhg05x] {
    margin: 0;
    display: grid;
    gap: 8px;
}

.admin-setup__facts[b-g12lwhg05x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-setup__facts div[b-g12lwhg05x],
.admin-setup__details-list div[b-g12lwhg05x] {
    min-width: 0;
}

.admin-setup__facts dt[b-g12lwhg05x],
.admin-setup__details-list dt[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: 0.78rem;
}

.admin-setup__facts dd[b-g12lwhg05x],
.admin-setup__details-list dd[b-g12lwhg05x] {
    margin: 2px 0 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.admin-setup__details-list--dense[b-g12lwhg05x] {
    gap: 6px;
}

.admin-setup__details-list--dense div[b-g12lwhg05x] {
    border: 1px solid #e2eaf1;
    border-radius: 8px;
    background: #f8fafc;
    padding: 8px 10px;
}

.admin-setup__code-value[b-g12lwhg05x] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 0.88rem;
}

.admin-setup__quality[b-g12lwhg05x] {
    border-radius: 8px;
    border: 1px solid #b6e2d6;
    background: #eefbf7;
    padding: 10px;
    display: grid;
    gap: 2px;
}

.admin-setup__quality.is-warning[b-g12lwhg05x] {
    border-color: #ffd48a;
    background: #fff8e8;
}

.admin-setup__quality strong[b-g12lwhg05x] {
    font-size: 1.5rem;
}

.admin-setup__tenant-status-list[b-g12lwhg05x],
.admin-setup__status-grid[b-g12lwhg05x] {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.admin-setup__status-grid[b-g12lwhg05x] {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.admin-setup__tenant-status-list button[b-g12lwhg05x],
.admin-setup__status-grid button[b-g12lwhg05x] {
    width: 100%;
    min-height: 40px;
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #fff;
    color: var(--admin-ink);
    padding: 8px 10px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    text-align: left;
    cursor: pointer;
}

.admin-setup__tenant-status-list button:hover[b-g12lwhg05x],
.admin-setup__status-grid button:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: #fbfeff;
}

.admin-setup__tenant-status-list button > span:first-child[b-g12lwhg05x],
.admin-setup__status-grid button > span:first-child[b-g12lwhg05x] {
    min-width: 0;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.admin-setup__status-badge[b-g12lwhg05x] {
    min-width: 36px;
    border-radius: 999px;
    padding: 3px 8px;
    text-align: center;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-setup__status-badge.is-ok[b-g12lwhg05x],
.admin-setup__status-badge.is-muted[b-g12lwhg05x] {
    color: #0f5a40;
    background: #e4f7ef;
}

.admin-setup__status-badge.is-warning[b-g12lwhg05x] {
    color: #7a4a00;
    background: #fff0c7;
}

.admin-setup__content[b-g12lwhg05x] {
    min-width: 0;
    min-height: 0;
    padding: 14px;
    overflow-y: auto;
    overflow-x: hidden;
}

.admin-setup__view[b-g12lwhg05x] {
    display: grid;
    gap: 14px;
    min-width: 0;
    max-width: 100%;
}

.admin-setup__primary[b-g12lwhg05x],
.admin-setup__secondary[b-g12lwhg05x],
.admin-setup__danger[b-g12lwhg05x],
.admin-setup__link-button[b-g12lwhg05x] {
    border: 1px solid transparent;
    border-radius: 8px;
    cursor: pointer;
}

.admin-setup__primary[b-g12lwhg05x] {
    background: #155e75;
    border-color: #155e75;
    color: #fff;
    font-weight: 800;
    padding: 8px 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.18);
}

.admin-setup__primary:hover[b-g12lwhg05x] {
    background: #0e7490;
    border-color: #0e7490;
}

.admin-setup__primary:focus-visible[b-g12lwhg05x] {
    outline: 3px solid rgba(14, 116, 144, 0.28);
    outline-offset: 2px;
}

.admin-setup__primary:disabled[b-g12lwhg05x] {
    opacity: 0.55;
    cursor: not-allowed;
}

.admin-setup__secondary[b-g12lwhg05x] {
    background: #fff;
    border-color: var(--admin-border);
    color: var(--admin-ink);
    font-weight: 700;
    padding: 8px 12px;
}

.admin-setup__secondary:hover[b-g12lwhg05x] {
    background: #f8fafc;
    border-color: var(--admin-teal);
}

.admin-setup__danger[b-g12lwhg05x] {
    background: #fff;
    border-color: #f3b9b9;
    color: #a62020;
    font-weight: 800;
    padding: 8px 12px;
}

.admin-setup__danger:hover[b-g12lwhg05x] {
    background: #fff5f5;
    border-color: #dc6b6b;
}

.admin-setup__danger:disabled[b-g12lwhg05x] {
    opacity: 0.55;
    cursor: not-allowed;
}

.admin-setup__link-button[b-g12lwhg05x] {
    background: transparent;
    color: var(--admin-blue);
    padding: 4px 0;
    font-weight: 700;
}

.admin-setup__link-button:hover[b-g12lwhg05x] {
    color: #174ea6;
}

.admin-setup__link-button--danger[b-g12lwhg05x] {
    color: #a62020;
}

.admin-setup__link-button--danger:hover[b-g12lwhg05x] {
    color: #7f1d1d;
}

.admin-setup__metrics[b-g12lwhg05x],
.admin-setup__tenant-grid[b-g12lwhg05x],
.admin-setup__split[b-g12lwhg05x],
.admin-setup__form-grid[b-g12lwhg05x],
.admin-setup__option-row[b-g12lwhg05x] {
    display: grid;
    gap: 12px;
}

.admin-setup__metrics[b-g12lwhg05x] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.admin-setup__metrics button[b-g12lwhg05x],
.admin-setup__tenant-grid button[b-g12lwhg05x],
.admin-setup__steps button[b-g12lwhg05x],
.admin-setup__setting-row[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    background: #fff;
    color: var(--admin-ink);
    border-radius: 8px;
    cursor: pointer;
    text-align: left;
}

.admin-setup__metrics button[b-g12lwhg05x] {
    padding: 14px;
    display: grid;
    gap: 8px;
    min-height: 94px;
}

.admin-setup__metrics button:hover[b-g12lwhg05x],
.admin-setup__tenant-grid button:hover[b-g12lwhg05x],
.admin-setup__steps button:hover[b-g12lwhg05x],
.admin-setup__setting-row:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: #fbfeff;
}

.admin-setup__metrics span[b-g12lwhg05x] {
    color: var(--admin-muted);
}

.admin-setup__metrics strong[b-g12lwhg05x] {
    font-size: 1.35rem;
    overflow-wrap: anywhere;
}

.admin-setup__split[b-g12lwhg05x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.admin-setup__tile[b-g12lwhg05x] {
    padding: 14px;
    display: grid;
    gap: 12px;
}

.admin-setup__settings-options[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #f8fafc;
    padding: 14px;
    display: grid;
    gap: 12px;
    min-width: 0;
}

.admin-setup__settings-options-head[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 360px);
    align-items: start;
    gap: 12px;
}

.admin-setup__settings-options h3[b-g12lwhg05x],
.admin-setup__settings-options h4[b-g12lwhg05x],
.admin-setup__settings-options p[b-g12lwhg05x] {
    margin: 0;
}

.admin-setup__quick-actions[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-setup__setting-filters[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
}

.admin-setup__setting-filter[b-g12lwhg05x] {
    min-height: 36px;
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    background: #fff;
    color: var(--admin-ink);
    padding: 6px 9px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.admin-setup__setting-filter:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: #f8fcfd;
}

.admin-setup__setting-filter.is-active[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: var(--admin-teal-soft);
}

.admin-setup__setting-filter strong[b-g12lwhg05x] {
    font-size: 0.9rem;
}

.admin-setup__setting-filter span[b-g12lwhg05x] {
    border-radius: 999px;
    background: #e9f2f6;
    color: #315967;
    padding: 1px 7px;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-setup__settings-option-groups[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    gap: 12px;
    min-width: 0;
}

.admin-setup__settings-option-group[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    min-width: 0;
}

.admin-setup__settings-option-group header[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 12px;
    background: #eff8fb;
    border-bottom: 1px solid #dbeaf0;
}

.admin-setup__settings-option-group header span[b-g12lwhg05x] {
    border-radius: 999px;
    background: #dff3f7;
    color: #23616a;
    padding: 2px 8px;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-setup__settings-option-row[b-g12lwhg05x] {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e7eef4;
    background: #fff;
    color: var(--admin-ink);
    padding: 10px 12px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(90px, 160px);
    gap: 10px;
    text-align: left;
    cursor: pointer;
}

.admin-setup__settings-option-row:last-child[b-g12lwhg05x] {
    border-bottom: 0;
}

.admin-setup__settings-option-row:hover[b-g12lwhg05x] {
    background: #f8fcfd;
}

.admin-setup__settings-option-row strong[b-g12lwhg05x],
.admin-setup__settings-option-row small[b-g12lwhg05x],
.admin-setup__settings-option-row em[b-g12lwhg05x] {
    display: block;
    overflow-wrap: anywhere;
}

.admin-setup__settings-option-row small[b-g12lwhg05x] {
    color: var(--admin-muted);
    margin-top: 3px;
}

.admin-setup__settings-option-row em[b-g12lwhg05x] {
    justify-self: end;
    max-width: 100%;
    color: #334155;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-setup__settings-table-wrap[b-g12lwhg05x] {
    max-width: 100%;
}

.admin-setup__settings-table[b-g12lwhg05x] {
    min-width: 980px;
    table-layout: fixed;
}

.admin-setup__settings-table th:nth-child(1)[b-g12lwhg05x],
.admin-setup__settings-table td:nth-child(1)[b-g12lwhg05x] {
    width: 150px;
}

.admin-setup__settings-table th:nth-child(2)[b-g12lwhg05x],
.admin-setup__settings-table td:nth-child(2)[b-g12lwhg05x] {
    width: 230px;
}

.admin-setup__settings-table th:nth-child(4)[b-g12lwhg05x],
.admin-setup__settings-table td:nth-child(4)[b-g12lwhg05x] {
    width: 280px;
}

.admin-setup__settings-table th:nth-child(5)[b-g12lwhg05x],
.admin-setup__settings-table td:nth-child(5)[b-g12lwhg05x] {
    width: 120px;
}

.admin-setup__settings-table th:nth-child(6)[b-g12lwhg05x],
.admin-setup__settings-table td:nth-child(6)[b-g12lwhg05x] {
    width: 58px;
}

.admin-setup__empty-state[b-g12lwhg05x] {
    border: 1px dashed #cfe4eb;
    border-radius: 8px;
    background: #fff;
    color: var(--admin-muted);
    padding: 16px;
}

.admin-setup__steps[b-g12lwhg05x] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
}

.admin-setup__steps button[b-g12lwhg05x] {
    width: 100%;
    min-height: 118px;
    padding: 12px;
    display: grid;
    gap: 7px;
}

.admin-setup__steps small[b-g12lwhg05x],
.admin-setup__table small[b-g12lwhg05x],
.admin-setup__setting-row small[b-g12lwhg05x],
.admin-setup__tenant-grid small[b-g12lwhg05x] {
    display: block;
    color: var(--admin-muted);
    overflow-wrap: anywhere;
}

.admin-setup__step-state[b-g12lwhg05x],
.admin-setup__pill[b-g12lwhg05x] {
    justify-self: start;
    border-radius: 999px;
    padding: 3px 8px;
    font-size: 0.78rem;
    font-weight: 700;
}

.admin-setup__step-state.is-ok[b-g12lwhg05x],
.admin-setup__pill.is-ok[b-g12lwhg05x] {
    color: #0f5a40;
    background: #e4f7ef;
}

.admin-setup__step-state.is-warning[b-g12lwhg05x],
.admin-setup__pill.is-warning[b-g12lwhg05x] {
    color: #7a4a00;
    background: #fff0c7;
}

.admin-setup__step-state.is-muted[b-g12lwhg05x],
.admin-setup__pill.is-muted[b-g12lwhg05x] {
    color: #475569;
    background: #edf2f7;
}

.admin-setup__tenant-grid[b-g12lwhg05x] {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.admin-setup__tenant-grid button[b-g12lwhg05x] {
    min-height: 112px;
    padding: 12px;
    display: grid;
    gap: 6px;
}

.admin-setup__tenant-grid button.is-active[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: var(--admin-teal-soft);
}

.admin-setup__form-grid[b-g12lwhg05x] {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.admin-setup__assistant-card[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    background: #fbfeff;
    padding: 12px;
    display: grid;
    gap: 12px;
}

.admin-setup__assistant-head[b-g12lwhg05x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}

.admin-setup__assistant-head h3[b-g12lwhg05x],
.admin-setup__assistant-head p[b-g12lwhg05x] {
    margin: 0;
}

.admin-setup__assistant-head p[b-g12lwhg05x] {
    color: var(--admin-muted);
}

.admin-setup__assistant-head span[b-g12lwhg05x] {
    border-radius: 999px;
    background: var(--admin-teal-soft);
    color: #23616a;
    padding: 4px 9px;
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.admin-setup__option-row[b-g12lwhg05x] {
    grid-template-columns: repeat(auto-fit, minmax(220px, max-content));
    align-items: center;
}

.admin-setup__lookup-field[b-g12lwhg05x] {
    min-width: 0;
}

.admin-setup__form-grid label[b-g12lwhg05x],
.admin-setup__search[b-g12lwhg05x],
.admin-setup__drawer-form label[b-g12lwhg05x] {
    display: grid;
    gap: 5px;
}

.admin-setup__form-grid span[b-g12lwhg05x],
.admin-setup__search span[b-g12lwhg05x],
.admin-setup__drawer-form span[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.admin-setup__form-grid input[b-g12lwhg05x],
.admin-setup__form-grid select[b-g12lwhg05x],
.admin-setup__search input[b-g12lwhg05x],
.admin-setup__drawer-form input[b-g12lwhg05x],
.admin-setup__drawer-form select[b-g12lwhg05x],
.admin-setup__drawer-form textarea[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    min-height: 38px;
    padding: 7px 9px;
    box-sizing: border-box;
    color: var(--admin-ink);
    background: #fff;
    width: 100%;
}

.admin-setup__drawer-form textarea[b-g12lwhg05x] {
    min-height: 116px;
    resize: vertical;
}

.admin-setup__form-grid input:focus[b-g12lwhg05x],
.admin-setup__form-grid select:focus[b-g12lwhg05x],
.admin-setup__search input:focus[b-g12lwhg05x],
.admin-setup__drawer-form input:focus[b-g12lwhg05x],
.admin-setup__drawer-form select:focus[b-g12lwhg05x],
.admin-setup__drawer-form textarea:focus[b-g12lwhg05x] {
    outline: none;
    border-color: var(--admin-teal);
    box-shadow: 0 0 0 2px rgba(0, 184, 200, 0.16);
}

.admin-setup__notice[b-g12lwhg05x] {
    border: 1px solid #b9c9d7;
    background: #f8fafc;
    color: #334155;
    padding: 10px 12px;
    border-radius: 8px;
    display: grid;
    gap: 4px;
    overflow-wrap: anywhere;
    flex: 0 0 auto;
}

.admin-setup__notice--warning[b-g12lwhg05x] {
    border-color: #ffd48a;
    background: #fff8e8;
    color: #5f3b00;
}

.admin-setup__notice strong[b-g12lwhg05x] {
    color: inherit;
}

.admin-setup__table-wrap[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    overflow: auto;
    background: #fff;
}

.admin-setup__table[b-g12lwhg05x] {
    width: 100%;
    border-collapse: collapse;
    min-width: min(680px, calc(100vw - 48px));
}

.admin-setup__table th[b-g12lwhg05x],
.admin-setup__table td[b-g12lwhg05x] {
    padding: 10px 12px;
    border-bottom: 1px solid #e8eef4;
    vertical-align: top;
    text-align: left;
}

.admin-setup__table thead th[b-g12lwhg05x] {
    background: #f8fafc;
    color: #475569;
    font-size: 0.82rem;
}

.admin-setup__table tbody tr:last-child td[b-g12lwhg05x] {
    border-bottom: 0;
}

.admin-setup__service-summary[b-g12lwhg05x] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
}

.admin-setup__service-summary span[b-g12lwhg05x],
.admin-setup__service-group[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 999px;
    background: #eef8fb;
    color: #225b65;
    font-size: 0.78rem;
    font-weight: 800;
    padding: 3px 8px;
    white-space: nowrap;
}

.admin-setup__service-summary strong[b-g12lwhg05x] {
    color: var(--admin-ink);
}

.admin-setup__service-row[b-g12lwhg05x] {
    cursor: pointer;
}

.admin-setup__service-row:hover td[b-g12lwhg05x],
.admin-setup__service-row:focus td[b-g12lwhg05x] {
    background: #f8fcfd;
}

.admin-setup__service-row:focus[b-g12lwhg05x] {
    outline: 2px solid rgba(0, 184, 200, 0.36);
    outline-offset: -2px;
}

.admin-setup__service-row strong[b-g12lwhg05x],
.admin-setup__service-row small[b-g12lwhg05x],
.admin-setup__service-row em[b-g12lwhg05x] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-setup__service-row strong[b-g12lwhg05x] {
    line-height: 1.28;
}

.admin-setup__service-row em[b-g12lwhg05x] {
    color: #334155;
    font-style: normal;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admin-setup__settings-table td[b-g12lwhg05x] {
    vertical-align: middle;
}

.admin-setup__cell-lines[b-g12lwhg05x] {
    display: block;
    min-width: 0;
    max-height: 2.6em;
    overflow: hidden;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.admin-setup__cell-lines strong[b-g12lwhg05x],
.admin-setup__cell-lines small[b-g12lwhg05x],
.admin-setup__cell-lines em[b-g12lwhg05x] {
    line-height: 1.3;
}

.admin-setup__cell-lines em[b-g12lwhg05x] {
    white-space: normal;
}

.admin-setup__row-action-cell[b-g12lwhg05x] {
    text-align: right !important;
    white-space: nowrap;
}

.admin-setup__row-edit-button[b-g12lwhg05x] {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    border: 1px solid #d8e5ec;
    border-radius: 8px;
    background: #fff;
    color: var(--admin-blue);
    cursor: pointer;
}

.admin-setup__row-edit-button svg[b-g12lwhg05x] {
    width: 17px;
    height: 17px;
    fill: currentColor;
}

.admin-setup__row-edit-button:hover[b-g12lwhg05x],
.admin-setup__row-edit-button:focus-visible[b-g12lwhg05x] {
    border-color: #8fcbd8;
    background: #eef8fb;
    color: #12306a;
    outline: none;
}

.admin-setup__setting-groups[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 12px;
    min-width: 0;
    max-width: 100%;
    align-items: start;
    overflow-x: hidden;
}

.admin-setup__setting-group[b-g12lwhg05x] {
    min-width: 0;
    overflow: hidden;
    display: grid;
    align-content: start;
}

.admin-setup__setting-group-head[b-g12lwhg05x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding: 12px 14px 10px;
    border-bottom: 1px solid #e8eef4;
}

.admin-setup__setting-group-head h3[b-g12lwhg05x] {
    min-width: 0;
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.admin-setup__setting-group-head span[b-g12lwhg05x] {
    flex: 0 0 auto;
    min-width: 28px;
    border-radius: 999px;
    background: #edf6f8;
    color: #23616a;
    padding: 2px 8px;
    text-align: center;
    font-size: 0.78rem;
    font-weight: 800;
}

.admin-setup__setting-list[b-g12lwhg05x] {
    display: grid;
    gap: 8px;
    min-width: 0;
    padding: 10px;
}

.admin-setup__setting-row[b-g12lwhg05x] {
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, auto);
    align-items: start;
    gap: 10px;
    padding: 10px;
}

.admin-setup__setting-main[b-g12lwhg05x],
.admin-setup__setting-row span[b-g12lwhg05x],
.admin-setup__setting-row strong[b-g12lwhg05x],
.admin-setup__setting-row small[b-g12lwhg05x] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-setup__setting-main[b-g12lwhg05x] {
    display: grid;
    gap: 4px;
}

.admin-setup__setting-row em[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-style: normal;
    justify-self: end;
    max-width: min(24ch, 32vw);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.35;
}

.admin-setup__drawer-scrim[b-g12lwhg05x] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.22);
    z-index: 900;
    animation: admin-setup-scrim-in-b-g12lwhg05x 140ms ease-out;
}

.admin-setup__drawer[b-g12lwhg05x] {
    position: fixed;
    top: 0;
    right: 0;
    height: 100dvh;
    width: min(640px, calc(100vw - 24px));
    background: #fff;
    border-left: 1px solid var(--admin-border);
    box-shadow: -18px 0 34px rgba(15, 23, 42, 0.18);
    z-index: 901;
    display: flex;
    flex-direction: column;
    animation: admin-setup-drawer-in-b-g12lwhg05x 180ms ease-out;
}

.admin-setup__drawer--user[b-g12lwhg05x] {
    width: min(860px, calc(100vw - 24px));
}

@keyframes admin-setup-drawer-in-b-g12lwhg05x {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes admin-setup-scrim-in-b-g12lwhg05x {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.admin-setup__drawer header[b-g12lwhg05x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 16px;
    border-bottom: 1px solid var(--admin-border);
}

.admin-setup__drawer header p[b-g12lwhg05x] {
    margin-top: 4px;
    color: var(--admin-muted);
}

.admin-setup__drawer-close[b-g12lwhg05x] {
    width: 36px;
    height: 36px;
    border: 1px solid var(--admin-border);
    background: #fff;
    border-radius: 8px;
    cursor: pointer;
    flex: 0 0 auto;
}

.admin-setup__drawer-close:hover[b-g12lwhg05x] {
    background: #f8fafc;
    border-color: var(--admin-teal);
}

.admin-setup__drawer-body[b-g12lwhg05x] {
    padding: 16px;
    overflow: auto;
    flex: 1 1 auto;
    min-height: 0;
    display: grid;
    align-content: start;
    gap: 14px;
    padding-bottom: 18px;
}

.admin-setup__drawer--user .admin-setup__drawer-body[b-g12lwhg05x] {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.85fr);
    align-items: start;
}

.admin-setup__drawer--user .admin-setup__user-action-bar[b-g12lwhg05x] {
    grid-column: 1 / -1;
}

.admin-setup__drawer--user .admin-setup__user-edit[b-g12lwhg05x],
.admin-setup__drawer--user .admin-setup__password-flow[b-g12lwhg05x] {
    grid-column: 1;
}

.admin-setup__drawer--user .admin-setup__user-metadata[b-g12lwhg05x] {
    grid-column: 2;
    grid-row: 2 / span 2;
}

.admin-setup__drawer-list[b-g12lwhg05x] {
    margin: 0;
    padding-left: 20px;
    display: grid;
    gap: 12px;
}

.admin-setup__drawer-list li[b-g12lwhg05x] {
    display: grid;
    gap: 8px;
}

.admin-setup__drawer-list .admin-setup__secondary[b-g12lwhg05x] {
    justify-self: start;
}

.admin-setup__exchange-switch[b-g12lwhg05x] {
    gap: 14px;
}

.admin-setup__mode-cards[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    min-width: 0;
}

.admin-setup__mode-cards button[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    background: #fff;
    border-radius: 8px;
    padding: 12px;
    display: grid;
    gap: 6px;
    text-align: left;
    cursor: pointer;
    min-width: 0;
}

.admin-setup__mode-cards button:hover[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: #f8feff;
}

.admin-setup__mode-cards button.is-active[b-g12lwhg05x] {
    border-color: var(--admin-teal);
    background: var(--admin-teal-soft);
}

.admin-setup__mode-cards strong[b-g12lwhg05x],
.admin-setup__mode-cards span[b-g12lwhg05x] {
    overflow-wrap: anywhere;
}

.admin-setup__mode-cards span[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: 0.9rem;
    line-height: 1.35;
}

.admin-setup__switch-checks[b-g12lwhg05x] {
    display: grid;
    gap: 8px;
}

.admin-setup__switch-checks > div[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 4px 10px;
    align-items: start;
    border: 1px solid #e8eef4;
    border-radius: 8px;
    padding: 10px;
    background: #f8fafc;
}

.admin-setup__switch-checks strong[b-g12lwhg05x],
.admin-setup__switch-checks small[b-g12lwhg05x] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-setup__switch-checks small[b-g12lwhg05x] {
    grid-column: 2;
    color: var(--admin-muted);
}

.admin-setup__drawer-block[b-g12lwhg05x],
.admin-setup__drawer-form[b-g12lwhg05x] {
    border: 1px solid #dfe8ef;
    border-radius: 10px;
    background: #fff;
    padding: 12px;
    display: grid;
    gap: 10px;
}

.admin-setup__drawer-block[b-g12lwhg05x] {
    border-left: 4px solid #d6edf2;
}

.admin-setup__drawer-block--accent[b-g12lwhg05x],
.admin-setup__password-flow[b-g12lwhg05x] {
    border-left-color: var(--admin-teal);
    background: #fbfeff;
}

.admin-setup__drawer-block ul[b-g12lwhg05x] {
    margin: 0;
    padding-left: 18px;
    display: grid;
    gap: 6px;
}

.admin-setup__drawer-form[b-g12lwhg05x] {
    border-left: 4px solid #cbd5e1;
}

.admin-setup__user-edit[b-g12lwhg05x] {
    border-left-color: var(--admin-blue);
}

.admin-setup__user-action-bar[b-g12lwhg05x] {
    position: sticky;
    top: -16px;
    z-index: 4;
    margin: -16px -16px 0;
    padding: 12px 16px;
    border-bottom: 1px solid #e2eaf1;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(6px);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    gap: 8px;
}

.admin-setup__user-action-bar button[b-g12lwhg05x] {
    min-height: 36px;
    padding: 7px 9px;
}

.admin-setup__metadata-block[b-g12lwhg05x] {
    border-left-color: #cbd5e1;
    background: #fcfdff;
}

.admin-setup__user-metadata[b-g12lwhg05x] {
    display: grid;
    align-content: start;
    gap: 14px;
    min-width: 0;
}

.admin-setup__metadata-heading[b-g12lwhg05x] {
    margin-top: 4px;
    padding: 10px 2px 2px;
    color: var(--admin-muted);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.admin-setup__info-details[b-g12lwhg05x] {
    border: 1px solid #dfe8ef;
    border-left: 4px solid #cbd5e1;
    border-radius: 10px;
    background: #fcfdff;
    overflow: hidden;
}

.admin-setup__info-details summary[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 12px;
    cursor: pointer;
    font-weight: 800;
}

.admin-setup__info-details summary span[b-g12lwhg05x],
.admin-setup__info-details summary em[b-g12lwhg05x] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-setup__info-details summary em[b-g12lwhg05x] {
    color: var(--admin-muted);
    font-size: 0.82rem;
    font-style: normal;
    font-weight: 700;
}

.admin-setup__info-details[open] summary[b-g12lwhg05x] {
    border-bottom: 1px solid #e2eaf1;
}

.admin-setup__info-details .admin-setup__details-list[b-g12lwhg05x] {
    padding: 12px;
}

.admin-setup__section-head[b-g12lwhg05x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.admin-setup__section-head span[b-g12lwhg05x] {
    border-radius: 999px;
    background: #e4f7ef;
    color: #0f5a40;
    padding: 3px 8px;
    font-size: 0.78rem;
    font-weight: 800;
    white-space: nowrap;
}

.admin-setup__drawer-actions[b-g12lwhg05x] {
    position: sticky;
    bottom: -1px;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 4px -12px -12px;
    padding: 10px 12px;
    border-top: 1px solid #e2eaf1;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(6px);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.admin-setup__drawer-actions .admin-setup__primary[b-g12lwhg05x],
.admin-setup__drawer-actions .admin-setup__secondary[b-g12lwhg05x],
.admin-setup__drawer-actions .admin-setup__danger[b-g12lwhg05x] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    text-decoration: none;
}

.admin-setup__mail-status[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    background: #f6fbfd;
    color: #255062;
    padding: 9px 10px;
    font-size: 0.9rem;
    font-weight: 700;
}

.admin-setup__mail-status--warning[b-g12lwhg05x] {
    border-color: #f0c878;
    background: #fff8e8;
    color: #7a4a00;
}

.admin-setup__mail-actions[b-g12lwhg05x] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 9px;
}

.admin-setup__mail-actions span[b-g12lwhg05x] {
    color: #6b4b13;
    font-weight: 700;
}

.admin-setup__mail-actions .admin-setup__secondary[b-g12lwhg05x] {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.admin-setup__password-result[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 8px;
}

.admin-setup__password-result--wide[b-g12lwhg05x] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
}

.admin-setup__password-result--wide small[b-g12lwhg05x] {
    grid-column: 1 / -1;
    color: var(--admin-muted);
    font-weight: 700;
}

.admin-setup__field-grid[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    min-width: 0;
}

.admin-setup__field-wide[b-g12lwhg05x] {
    min-width: 0;
}

.admin-setup__drawer-form label[b-g12lwhg05x] {
    border: 1px solid #e2eaf1;
    border-radius: 8px;
    background: #f8fafc;
    padding: 10px;
}

.admin-setup__password-result label[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    background: #f6fbfd;
    padding: 10px;
    display: grid;
    gap: 5px;
}

.admin-setup__password-result label span[b-g12lwhg05x] {
    color: #334155;
    font-size: 0.82rem;
    font-weight: 700;
}

.admin-setup__drawer-form label span[b-g12lwhg05x] {
    color: #334155;
}

.admin-setup__drawer-form input:disabled[b-g12lwhg05x],
.admin-setup__drawer-form textarea:disabled[b-g12lwhg05x] {
    color: #1f2937;
    background: #f1f5f9;
    opacity: 1;
}

.admin-setup__drawer-form textarea[b-g12lwhg05x] {
    min-height: 150px;
    line-height: 1.45;
}

.admin-setup__modal-backdrop[b-g12lwhg05x] {
    position: fixed;
    inset: 0;
    z-index: 950;
    background: rgba(15, 23, 42, 0.48);
    display: grid;
    place-items: center;
    padding: 18px;
}

.admin-setup__modal[b-g12lwhg05x] {
    width: min(620px, 100%);
    max-height: min(680px, calc(100dvh - 36px));
    overflow: auto;
    background: #fff;
    color: var(--admin-ink);
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    box-shadow: 0 22px 70px rgba(15, 23, 42, 0.28);
    display: grid;
    gap: 14px;
    padding: 16px;
}

.admin-setup__modal-head[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
}

.admin-setup__modal-head h2[b-g12lwhg05x],
.admin-setup__modal-head p[b-g12lwhg05x] {
    margin: 0;
}

.admin-setup__modal-head h2[b-g12lwhg05x] {
    font-size: 1.2rem;
}

.admin-setup__modal-head p[b-g12lwhg05x] {
    margin-top: 3px;
    color: var(--admin-muted);
    overflow-wrap: anywhere;
}

.admin-setup__modal-close[b-g12lwhg05x] {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 8px;
    background: #fff;
    color: var(--admin-ink);
    cursor: pointer;
    font-size: 1.35rem;
    line-height: 1;
}

.admin-setup__modal-close:hover[b-g12lwhg05x] {
    background: #f1f5f9;
}

.admin-setup__modal-body[b-g12lwhg05x] {
    display: grid;
    gap: 12px;
}

.admin-setup__password-display[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    background: #f6fbfd;
    padding: 12px;
    display: grid;
    gap: 7px;
}

.admin-setup__password-display > span[b-g12lwhg05x] {
    color: #334155;
    font-size: 0.84rem;
    font-weight: 800;
}

.admin-setup__password-row[b-g12lwhg05x] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 8px;
    align-items: center;
}

.admin-setup__password-row input[b-g12lwhg05x],
.admin-setup__password-result input[b-g12lwhg05x] {
    border: 1px solid var(--admin-border);
    border-radius: 8px;
    min-height: 38px;
    padding: 7px 9px;
    width: 100%;
    min-width: 0;
    color: var(--admin-ink);
    background: #fff;
    font-family: Consolas, "Courier New", monospace;
}

.admin-setup__modal-actions[b-g12lwhg05x] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.admin-setup__field-note[b-g12lwhg05x] {
    border: 1px solid #cfe4eb;
    border-radius: 8px;
    background: #f6fbfd;
    padding: 10px 12px;
    display: grid;
    gap: 4px;
    color: #334155;
}

.admin-setup__field-note strong[b-g12lwhg05x],
.admin-setup__field-note span[b-g12lwhg05x] {
    overflow-wrap: anywhere;
}

.admin-setup__checkbox[b-g12lwhg05x] {
    display: flex !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 8px !important;
}

.admin-setup__checkbox input[b-g12lwhg05x] {
    width: 18px;
    min-height: 18px;
}

@media (max-width: 980px) {
    .admin-setup__workspace[b-g12lwhg05x] {
        grid-template-columns: 74px minmax(0, 1fr);
        overflow: auto;
    }

    .admin-setup__split[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__side-menu[b-g12lwhg05x] {
        padding: 6px;
    }

    .admin-setup__side-menu button[b-g12lwhg05x] {
        grid-template-columns: 1fr;
        justify-items: center;
        padding: 2px;
    }

    .admin-setup__side-menu-text[b-g12lwhg05x],
    .admin-setup__internal-menu-head[b-g12lwhg05x],
    .admin-setup__internal-menu > p[b-g12lwhg05x] {
        display: none;
    }

    .admin-setup__internal-menu[b-g12lwhg05x] {
        padding: 3px 1px;
    }

    .admin-setup__content[b-g12lwhg05x] {
        overflow: visible;
    }

    .admin-setup__setting-groups[b-g12lwhg05x] {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
}

@media (prefers-reduced-motion: reduce) {
    .admin-setup__side-menu button[b-g12lwhg05x],
    .admin-setup__side-menu button[b-g12lwhg05x]::before,
    .admin-setup__side-menu-icon[b-g12lwhg05x] {
        transition: none;
    }

    .admin-setup__side-menu button:hover[b-g12lwhg05x],
    .admin-setup__side-menu button:focus-visible[b-g12lwhg05x],
    .admin-setup__side-menu button:hover .admin-setup__side-menu-icon[b-g12lwhg05x] {
        transform: none;
    }
}

@media (max-width: 680px) {
    .admin-setup[b-g12lwhg05x] {
        padding: 10px;
    }

    .admin-setup__topbar[b-g12lwhg05x],
    .admin-setup__topbar.has-tenant-switch[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__view-head[b-g12lwhg05x] {
        flex-direction: column;
        align-items: stretch;
    }

    .admin-setup__header-actions[b-g12lwhg05x],
    .admin-setup__assistant-head[b-g12lwhg05x],
    .admin-setup__settings-options-head[b-g12lwhg05x] {
        align-items: stretch;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .admin-setup__setting-groups[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__setting-row[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__setting-row em[b-g12lwhg05x] {
        justify-self: start;
        max-width: 100%;
    }

    .admin-setup__mode-switch button[b-g12lwhg05x],
    .admin-setup__language-row button[b-g12lwhg05x] {
        flex: 1 1 auto;
    }

    .admin-setup__tenant-switch[b-g12lwhg05x] {
        width: 100%;
    }

    .admin-setup__drawer[b-g12lwhg05x] {
        width: 100vw;
    }

    .admin-setup__drawer--user .admin-setup__drawer-body[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__drawer--user .admin-setup__user-edit[b-g12lwhg05x],
    .admin-setup__drawer--user .admin-setup__password-flow[b-g12lwhg05x],
    .admin-setup__drawer--user .admin-setup__user-metadata[b-g12lwhg05x] {
        grid-column: auto;
        grid-row: auto;
    }

    .admin-setup__field-grid[b-g12lwhg05x],
    .admin-setup__password-result[b-g12lwhg05x],
    .admin-setup__password-row[b-g12lwhg05x],
    .admin-setup__settings-option-row[b-g12lwhg05x] {
        grid-template-columns: 1fr;
    }

    .admin-setup__settings-option-row em[b-g12lwhg05x] {
        justify-self: start;
        white-space: normal;
    }
}

@media (max-width: 430px) {
    .admin-setup__mode-switch[b-g12lwhg05x],
    .admin-setup__language-row[b-g12lwhg05x] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .admin-setup__table[b-g12lwhg05x] {
        min-width: 560px;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminSetupWizard.razor.rz.scp.css */
.admin-setup-wizard[b-lqqcy8e2c0] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 22px;
}

.admin-setup-wizard__backdrop[b-lqqcy8e2c0] {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(15, 22, 38, 0.42);
    cursor: default;
}

.admin-setup-wizard__dialog[b-lqqcy8e2c0] {
    position: relative;
    width: min(1040px, calc(100vw - 44px));
    max-height: calc(100vh - 44px);
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    box-shadow: 0 22px 65px rgba(15, 23, 42, 0.22);
    color: #0f1626;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    overflow: hidden;
}

.admin-setup-wizard__head[b-lqqcy8e2c0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 14px;
    align-items: start;
    border-bottom: 1px solid #e2e8f0;
    padding: 16px 18px;
}

.admin-setup-wizard__head p[b-lqqcy8e2c0],
.admin-setup-wizard__head h2[b-lqqcy8e2c0],
.admin-setup-wizard__head span[b-lqqcy8e2c0],
.admin-setup-wizard__step-head h3[b-lqqcy8e2c0],
.admin-setup-wizard__step-head p[b-lqqcy8e2c0] {
    margin: 0;
}

.admin-setup-wizard__head p[b-lqqcy8e2c0] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-setup-wizard__head h2[b-lqqcy8e2c0] {
    margin-top: 3px;
    font-size: 1.45rem;
}

.admin-setup-wizard__head span[b-lqqcy8e2c0],
.admin-setup-wizard__step-head p[b-lqqcy8e2c0],
.admin-setup-wizard__cards span[b-lqqcy8e2c0],
.admin-setup-wizard__field span[b-lqqcy8e2c0],
.admin-setup-wizard__step-button small[b-lqqcy8e2c0] {
    color: #64748b;
}

.admin-setup-wizard__close[b-lqqcy8e2c0] {
    width: 38px;
    height: 38px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-size: 1.35rem;
    line-height: 1;
}

.admin-setup-wizard__status[b-lqqcy8e2c0] {
    margin: 12px 18px 0;
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 10px 12px;
}

.admin-setup-wizard__status.is-error[b-lqqcy8e2c0] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.admin-setup-wizard__body[b-lqqcy8e2c0] {
    min-height: 0;
    display: grid;
    grid-template-columns: 270px minmax(0, 1fr);
    gap: 16px;
    overflow: auto;
    padding: 16px 18px;
}

.admin-setup-wizard__steps[b-lqqcy8e2c0] {
    display: grid;
    align-content: start;
    gap: 8px;
}

.admin-setup-wizard__step-button[b-lqqcy8e2c0] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 8px 10px;
    min-height: 62px;
    padding: 10px;
    text-align: left;
}

.admin-setup-wizard__step-button span[b-lqqcy8e2c0] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #e2e8f0;
    display: grid;
    place-items: center;
    font-weight: 900;
}

.admin-setup-wizard__step-button strong[b-lqqcy8e2c0],
.admin-setup-wizard__step-button small[b-lqqcy8e2c0] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.admin-setup-wizard__step-button small[b-lqqcy8e2c0] {
    grid-column: 2;
    font-weight: 700;
}

.admin-setup-wizard__step-button.is-active[b-lqqcy8e2c0] {
    border-color: var(--accent, #22d3ee);
    background: rgba(34, 211, 238, 0.10);
}

.admin-setup-wizard__step-button.is-complete span[b-lqqcy8e2c0],
.admin-setup-wizard__pill.is-ok[b-lqqcy8e2c0] {
    background: #dcfce7;
    color: #166534;
}

.admin-setup-wizard__step-button:not(.is-complete).is-visited span[b-lqqcy8e2c0] {
    background: #e0f2fe;
    color: #075985;
}

.admin-setup-wizard__step[b-lqqcy8e2c0] {
    min-width: 0;
    display: grid;
    align-content: start;
    gap: 14px;
}

.admin-setup-wizard__step-head[b-lqqcy8e2c0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: start;
}

.admin-setup-wizard__step-head h3[b-lqqcy8e2c0] {
    font-size: 1.25rem;
}

.admin-setup-wizard__pill[b-lqqcy8e2c0] {
    border-radius: 999px;
    background: #f1f5f9;
    color: #475569;
    font-weight: 900;
    min-width: 74px;
    padding: 7px 12px;
    text-align: center;
}

.admin-setup-wizard__pill.is-error[b-lqqcy8e2c0] {
    background: #fee2e2;
    color: #991b1b;
}

.admin-setup-wizard__cards[b-lqqcy8e2c0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
}

.admin-setup-wizard__cards div[b-lqqcy8e2c0],
.admin-setup-wizard__message[b-lqqcy8e2c0] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    padding: 11px 12px;
}

.admin-setup-wizard__cards div[b-lqqcy8e2c0] {
    display: grid;
    gap: 3px;
}

.admin-setup-wizard__field[b-lqqcy8e2c0] {
    display: grid;
    gap: 6px;
}

.admin-setup-wizard__field input[b-lqqcy8e2c0] {
    width: 100%;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 9px 10px;
}

.admin-setup-wizard__actions[b-lqqcy8e2c0],
.admin-setup-wizard__foot[b-lqqcy8e2c0] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.admin-setup-wizard__actions[b-lqqcy8e2c0] {
    justify-content: flex-end;
}

.admin-setup-wizard__foot[b-lqqcy8e2c0] {
    justify-content: flex-end;
    border-top: 1px solid #e2e8f0;
    padding: 12px 18px;
}

.admin-setup-wizard__actions button[b-lqqcy8e2c0],
.admin-setup-wizard__foot button[b-lqqcy8e2c0] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 900;
    padding: 9px 12px;
}

.admin-setup-wizard__actions button:disabled[b-lqqcy8e2c0],
.admin-setup-wizard__foot button:disabled[b-lqqcy8e2c0] {
    cursor: default;
    opacity: 0.55;
}

.admin-setup-wizard__primary[b-lqqcy8e2c0] {
    border-color: #0891b2 !important;
    background: #0891b2 !important;
    color: #fff !important;
}

@media (max-width: 820px) {
    .admin-setup-wizard[b-lqqcy8e2c0] {
        padding: 10px;
    }

    .admin-setup-wizard__dialog[b-lqqcy8e2c0] {
        width: calc(100vw - 20px);
        max-height: calc(100vh - 20px);
    }

    .admin-setup-wizard__body[b-lqqcy8e2c0],
    .admin-setup-wizard__step-head[b-lqqcy8e2c0] {
        grid-template-columns: 1fr;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/AdminWebAccessSettings.razor.rz.scp.css */
.admin-web-access[b-0cxbxz00ex] {
    display: grid;
    gap: 14px;
    padding: 18px;
    border: 1px solid #d8e1ec;
    border-radius: 12px;
    background: #f8fafc;
}

.admin-web-access__head[b-0cxbxz00ex],
.admin-web-access__mfa-head[b-0cxbxz00ex],
.admin-web-access__sso-head[b-0cxbxz00ex],
.admin-web-access__footer[b-0cxbxz00ex],
.admin-web-access__actions[b-0cxbxz00ex] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.admin-web-access h3[b-0cxbxz00ex],
.admin-web-access h4[b-0cxbxz00ex],
.admin-web-access p[b-0cxbxz00ex] {
    margin: 0;
}

.admin-web-access h3[b-0cxbxz00ex] {
    font-size: 18px;
}

.admin-web-access h4[b-0cxbxz00ex] {
    font-size: 15px;
}

.admin-web-access p[b-0cxbxz00ex],
.admin-web-access small[b-0cxbxz00ex],
.admin-web-access__confirmation span[b-0cxbxz00ex],
.admin-web-access__one-time span[b-0cxbxz00ex],
.admin-web-access__footer span[b-0cxbxz00ex] {
    color: #64748b;
}

.admin-web-access__environment[b-0cxbxz00ex] {
    flex: 0 0 auto;
    padding: 5px 9px;
    border-radius: 999px;
    background: #e0f2fe;
    color: #075985;
    font-size: 12px;
    font-weight: 800;
}

.admin-web-access__notice[b-0cxbxz00ex],
.admin-web-access__confirmation[b-0cxbxz00ex],
.admin-web-access__one-time[b-0cxbxz00ex] {
    padding: 11px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
}

.admin-web-access__notice.is-ok[b-0cxbxz00ex] {
    border-color: #99f6e4;
    background: #f0fdfa;
    color: #115e59;
}

.admin-web-access__notice.is-warning[b-0cxbxz00ex] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.admin-web-access__notice.is-error[b-0cxbxz00ex] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #9f1239;
}

.admin-web-access__grid[b-0cxbxz00ex] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, .8fr);
    gap: 12px;
}

.admin-web-access__field[b-0cxbxz00ex],
.admin-web-access__switch[b-0cxbxz00ex] {
    display: flex;
    gap: 10px;
    padding: 12px;
    border: 1px solid #dbe4ee;
    border-radius: 8px;
    background: #fff;
}

.admin-web-access__field[b-0cxbxz00ex] {
    flex-direction: column;
    gap: 6px;
}

.admin-web-access__field > span[b-0cxbxz00ex],
.admin-web-access__switch strong[b-0cxbxz00ex] {
    font-weight: 800;
}

.admin-web-access__field select[b-0cxbxz00ex],
.admin-web-access__one-time input[b-0cxbxz00ex] {
    width: 100%;
    box-sizing: border-box;
    padding: 9px 10px;
    border: 1px solid #cbd5e1;
    border-radius: 7px;
    background: #fff;
}

.admin-web-access__switch[b-0cxbxz00ex] {
    align-items: flex-start;
}

.admin-web-access__switch input[b-0cxbxz00ex] {
    margin-top: 3px;
}

.admin-web-access__switch span[b-0cxbxz00ex],
.admin-web-access__one-time[b-0cxbxz00ex],
.admin-web-access__confirmation[b-0cxbxz00ex] {
    display: grid;
    gap: 4px;
}

.admin-web-access__mfa[b-0cxbxz00ex] {
    display: grid;
    gap: 12px;
    padding-top: 14px;
    border-top: 1px solid #d8e1ec;
}

.admin-web-access__sso[b-0cxbxz00ex] {
    display: grid;
    gap: 12px;
    padding-top: 14px;
    border-top: 1px solid #d8e1ec;
}

.admin-web-access__mfa-head > strong[b-0cxbxz00ex],
.admin-web-access__sso-head > strong[b-0cxbxz00ex] {
    white-space: nowrap;
    font-size: 12px;
}

.admin-web-access__mfa-head > strong.is-present[b-0cxbxz00ex],
.admin-web-access__sso-head > strong.is-present[b-0cxbxz00ex] {
    color: #047857;
}

.admin-web-access__mfa-head > strong.is-missing[b-0cxbxz00ex],
.admin-web-access__sso-head > strong.is-missing[b-0cxbxz00ex] {
    color: #b45309;
}

.admin-web-access__sso-head > strong.is-partial[b-0cxbxz00ex] {
    color: #b45309;
}

.admin-web-access__sso-details[b-0cxbxz00ex] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
}

.admin-web-access__sso-details > div[b-0cxbxz00ex] {
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid #dbe4ee;
    border-radius: 8px;
    background: #fff;
}

.admin-web-access__sso-details dt[b-0cxbxz00ex] {
    margin-bottom: 4px;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
}

.admin-web-access__sso-details dd[b-0cxbxz00ex] {
    margin: 0;
    overflow-wrap: anywhere;
}

.admin-web-access__sso-details code[b-0cxbxz00ex] {
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.admin-web-access__confirmation[b-0cxbxz00ex] {
    border-color: #fecaca;
    background: #fff7f7;
}

.admin-web-access__confirmation > div[b-0cxbxz00ex] {
    display: flex;
    gap: 8px;
    margin-top: 6px;
}

.admin-web-access__one-time[b-0cxbxz00ex] {
    border-color: #7dd3fc;
    background: #f0f9ff;
}

.admin-web-access__one-time input[b-0cxbxz00ex] {
    margin: 7px 0;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 15px;
    letter-spacing: .08em;
}

.admin-web-access button[b-0cxbxz00ex] {
    min-height: 36px;
    padding: 8px 12px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 800;
}

.admin-web-access button:disabled[b-0cxbxz00ex] {
    cursor: not-allowed;
    opacity: .55;
}

.admin-web-access__primary[b-0cxbxz00ex] {
    border: 1px solid #0f766e;
    background: #0f766e;
    color: #fff;
}

.admin-web-access__secondary[b-0cxbxz00ex] {
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #263449;
}

.admin-web-access__danger[b-0cxbxz00ex] {
    border: 1px solid #fecaca;
    background: #fff1f2;
    color: #be123c;
}

.admin-web-access__footer[b-0cxbxz00ex] {
    align-items: center;
    padding-top: 4px;
}

@media (max-width: 760px) {
    .admin-web-access__grid[b-0cxbxz00ex] {
        grid-template-columns: 1fr;
    }

    .admin-web-access__head[b-0cxbxz00ex],
    .admin-web-access__mfa-head[b-0cxbxz00ex],
    .admin-web-access__sso-head[b-0cxbxz00ex],
    .admin-web-access__footer[b-0cxbxz00ex],
    .admin-web-access__actions[b-0cxbxz00ex] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-web-access__sso-details[b-0cxbxz00ex] {
        grid-template-columns: 1fr;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/FeedbackModal.razor.rz.scp.css */
.feedback-modal__backdrop[b-frdv2omybj] {
    position: fixed;
    inset: 0;
    z-index: 120;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    background: rgba(15, 23, 42, 0.38);
}

.feedback-modal[b-frdv2omybj] {
    width: min(460px, 100%);
    max-height: min(760px, calc(100vh - 32px));
    overflow: auto;
    border: 1px solid rgba(34, 211, 238, 0.42);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(15, 23, 42, 0.24);
    color: #0f172a;
}

.feedback-modal__header[b-frdv2omybj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 22px 12px;
}

.feedback-modal__title[b-frdv2omybj] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.feedback-modal__title h2[b-frdv2omybj] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 800;
}

.feedback-modal__icon[b-frdv2omybj] {
    width: 28px;
    height: 28px;
    border-radius: 999px;
    background: #e9fbfd;
    color: #00aabd;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.feedback-modal__icon svg[b-frdv2omybj] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.feedback-modal__close[b-frdv2omybj] {
    border: 0;
    background: transparent;
    color: #64748b;
    cursor: pointer;
    font: inherit;
    font-size: 1.1rem;
    line-height: 1;
    padding: 4px;
}

.feedback-modal__close:hover[b-frdv2omybj] {
    color: #0f172a;
}

.feedback-modal__body[b-frdv2omybj],
.feedback-modal__result[b-frdv2omybj] {
    display: grid;
    gap: 14px;
    padding: 6px 22px 0;
}

.feedback-modal__field[b-frdv2omybj] {
    display: grid;
    gap: 6px;
}

.feedback-modal__field label[b-frdv2omybj] {
    color: #475569;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.feedback-modal__field input[b-frdv2omybj],
.feedback-modal__field select[b-frdv2omybj],
.feedback-modal__field textarea[b-frdv2omybj] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    background: #ffffff;
    color: #0f172a;
    font: inherit;
    font-size: 0.92rem;
    padding: 10px 12px;
    outline: none;
}

.feedback-modal__field textarea[b-frdv2omybj] {
    resize: vertical;
    min-height: 116px;
}

.feedback-modal__field input:focus[b-frdv2omybj],
.feedback-modal__field select:focus[b-frdv2omybj],
.feedback-modal__field textarea:focus[b-frdv2omybj] {
    border-color: #60cfe0;
    box-shadow: 0 0 0 3px rgba(0, 208, 228, 0.14);
}

.feedback-modal__stars[b-frdv2omybj] {
    display: flex;
    align-items: center;
    gap: 3px;
    min-height: 34px;
}

.feedback-modal__star[b-frdv2omybj] {
    width: 34px;
    height: 34px;
    border: 0;
    background: transparent;
    color: #cbd5e1;
    cursor: pointer;
    padding: 3px;
    transition: color 140ms ease, transform 140ms ease;
}

.feedback-modal__star svg[b-frdv2omybj] {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.feedback-modal__star:hover[b-frdv2omybj] {
    transform: scale(1.08);
}

.feedback-modal__star.is-selected[b-frdv2omybj] {
    color: var(--accent-3, #f59e0b);
}

.feedback-modal__reset[b-frdv2omybj] {
    margin-left: 6px;
    border: 0;
    background: transparent;
    color: #64748b;
    cursor: pointer;
    font: inherit;
    font-size: 0.78rem;
}

.feedback-modal__reset:hover[b-frdv2omybj] {
    color: #0f172a;
}

.feedback-modal__checkbox[b-frdv2omybj] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #334155;
    font-size: 0.9rem;
}

.feedback-modal__checkbox input[b-frdv2omybj] {
    width: 16px;
    height: 16px;
    accent-color: #00aabd;
}

.feedback-modal__notice[b-frdv2omybj] {
    margin: 14px 22px 0;
    border-radius: 12px;
    border: 1px solid;
    padding: 11px 13px;
    font-size: 0.86rem;
}

.feedback-modal__notice.is-success[b-frdv2omybj] {
    margin: 0;
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.feedback-modal__notice.is-error[b-frdv2omybj] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #991b1b;
}

.feedback-modal__delivery[b-frdv2omybj] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #64748b;
    font-size: 0.78rem;
}

.feedback-modal__dot[b-frdv2omybj] {
    width: 8px;
    height: 8px;
    border-radius: 999px;
}

.feedback-modal__dot.is-success[b-frdv2omybj] {
    background: #22c55e;
}

.feedback-modal__reference[b-frdv2omybj] {
    color: #64748b;
    font-size: 0.72rem;
    overflow-wrap: anywhere;
}

.feedback-modal__reference code[b-frdv2omybj] {
    font-family: Consolas, "Cascadia Mono", monospace;
}

.feedback-modal__actions[b-frdv2omybj] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 18px 22px 22px;
}

.feedback-modal__button[b-frdv2omybj] {
    min-height: 40px;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    background: #f8fafc;
    color: #334155;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font: inherit;
    font-weight: 700;
    padding: 9px 14px;
}

.feedback-modal__button:hover:not(:disabled)[b-frdv2omybj] {
    background: #f1f5f9;
}

.feedback-modal__button.is-primary[b-frdv2omybj] {
    border-color: #00aabd;
    background: #00aabd;
    color: #ffffff;
}

.feedback-modal__button.is-primary:hover:not(:disabled)[b-frdv2omybj] {
    background: #008d9f;
}

.feedback-modal__button:disabled[b-frdv2omybj] {
    cursor: not-allowed;
    opacity: 0.55;
}

.feedback-modal__spinner[b-frdv2omybj] {
    width: 14px;
    height: 14px;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #ffffff;
    border-radius: 999px;
    animation: feedback-modal-spin-b-frdv2omybj 700ms linear infinite;
}

@keyframes feedback-modal-spin-b-frdv2omybj {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 560px) {
    .feedback-modal__actions[b-frdv2omybj] {
        flex-direction: column-reverse;
    }

    .feedback-modal__button[b-frdv2omybj] {
        width: 100%;
        justify-content: center;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/Index.razor.rz.scp.css */
[b-jfirwgklgn] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-jfirwgklgn] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-jfirwgklgn] .title {
    text-align: center;
}

[b-jfirwgklgn] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-jfirwgklgn] .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
}

    [b-jfirwgklgn] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-jfirwgklgn] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-jfirwgklgn] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-jfirwgklgn] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-jfirwgklgn] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* _content/Innlook.Web.Monitor/Components/Pages/InnlookWebV2.razor.rz.scp.css */
.innlook-v2[b-2zt9hy9mqa] {
    min-height: 100vh;
    overflow: auto;
    display: grid;
    place-items: center;
    padding: 32px 18px;
    background: #f8fafc;
    color: #0f1626;
    font-family: var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
}

.innlook-v2__panel[b-2zt9hy9mqa] {
    position: relative;
    width: min(100%, 460px);
    display: grid;
    gap: 22px;
    padding: 28px;
    border: 1px solid #d8e0e7;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(19, 41, 61, 0.12);
}

.innlook-v2__brand[b-2zt9hy9mqa] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-right: 68px;
}

.innlook-v2__logo[b-2zt9hy9mqa] {
    width: 58px;
    height: 58px;
}

.innlook-v2__brand p[b-2zt9hy9mqa],
.innlook-v2__brand h1[b-2zt9hy9mqa],
.innlook-v2__brand span[b-2zt9hy9mqa] {
    margin: 0;
}

.innlook-v2__brand p[b-2zt9hy9mqa] {
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--accent, #22d3ee);
}

.innlook-v2__brand h1[b-2zt9hy9mqa] {
    margin-top: 2px;
    font-size: 1.9rem;
    line-height: 1.15;
    font-weight: 700;
}

.innlook-v2__brand span[b-2zt9hy9mqa] {
    display: block;
    margin-top: 5px;
    color: #61717e;
    font-size: 0.95rem;
}

.innlook-v2__form[b-2zt9hy9mqa] {
    display: grid;
    gap: 16px;
}

.innlook-v2__form label[b-2zt9hy9mqa],
.innlook-v2__history[b-2zt9hy9mqa],
.innlook-v2__target[b-2zt9hy9mqa] {
    display: grid;
    gap: 7px;
}

.innlook-v2__form label span[b-2zt9hy9mqa],
.innlook-v2__history > span[b-2zt9hy9mqa],
.innlook-v2__target legend[b-2zt9hy9mqa] {
    color: #324452;
    font-size: 0.88rem;
    font-weight: 650;
}

.innlook-v2__history-trigger[b-2zt9hy9mqa] {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #c8d3dc;
    border-radius: 6px;
    padding: 9px 11px;
    background: #ffffff;
    color: #16232e;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.innlook-v2__history-trigger:focus-visible[b-2zt9hy9mqa] {
    outline: 3px solid rgba(61, 127, 139, 0.22);
    border-color: var(--accent, #22d3ee);
}

.innlook-v2__history-options[b-2zt9hy9mqa] {
    display: grid;
    gap: 6px;
    padding: 7px;
    border: 1px solid #d8e0e7;
    border-radius: 6px;
    background: #f8fafc;
}

.innlook-v2__history-options button[b-2zt9hy9mqa] {
    min-height: 38px;
    border: 1px solid #d8e0e7;
    border-radius: 5px;
    padding: 8px 10px;
    background: #ffffff;
    color: #16232e;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.innlook-v2__history-options button:hover[b-2zt9hy9mqa],
.innlook-v2__history-options button:focus-visible[b-2zt9hy9mqa] {
    border-color: #155e75;
    background: #eef7fa;
}

.innlook-v2__history-options p[b-2zt9hy9mqa] {
    margin: 0;
    padding: 8px 10px;
    color: #526777;
}

.innlook-v2__form input[b-2zt9hy9mqa],
.innlook-v2__form select[b-2zt9hy9mqa] {
    width: 100%;
    min-height: 44px;
    border: 1px solid #c8d3dc;
    border-radius: 6px;
    padding: 9px 11px;
    background: #ffffff;
    color: #16232e;
    font: inherit;
}

.innlook-v2__form input:focus[b-2zt9hy9mqa],
.innlook-v2__form select:focus[b-2zt9hy9mqa] {
    outline: 3px solid rgba(61, 127, 139, 0.22);
    border-color: var(--accent, #22d3ee);
}

.innlook-v2__target[b-2zt9hy9mqa] {
    margin: 0;
    padding: 12px;
    border: 1px solid #d8e0e7;
    border-radius: 8px;
    background: #f8fafc;
}

.innlook-v2__target label[b-2zt9hy9mqa] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.innlook-v2__target input[b-2zt9hy9mqa] {
    width: 16px;
    min-height: 16px;
    accent-color: var(--accent, #22d3ee);
}

.innlook-v2__actions[b-2zt9hy9mqa],
.innlook-v2__form-actions[b-2zt9hy9mqa] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 520px) {
    .innlook-v2__panel[b-2zt9hy9mqa] {
        padding: 24px 20px;
    }

    .innlook-v2__brand[b-2zt9hy9mqa] {
        padding-top: 34px;
        padding-right: 0;
    }
}

.innlook-v2__primary[b-2zt9hy9mqa] {
    min-height: 46px;
    border: 0;
    border-radius: 6px;
    background: #155e75;
    color: #ffffff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.innlook-v2__primary:hover:not(:disabled)[b-2zt9hy9mqa] {
    background: #0f4d61;
}

.innlook-v2__secondary[b-2zt9hy9mqa] {
    min-height: 46px;
    border: 1px solid #c8d3dc;
    border-radius: 6px;
    background: #ffffff;
    color: #155e75;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.innlook-v2__secondary:hover:not(:disabled)[b-2zt9hy9mqa] {
    border-color: #155e75;
    background: #eef7fa;
}

.innlook-v2__primary:disabled[b-2zt9hy9mqa],
.innlook-v2__secondary:disabled[b-2zt9hy9mqa],
.innlook-v2__form input:disabled[b-2zt9hy9mqa],
.innlook-v2__form select:disabled[b-2zt9hy9mqa],
.innlook-v2__history-trigger:disabled[b-2zt9hy9mqa] {
    cursor: not-allowed;
    opacity: 0.68;
}

.innlook-v2__status[b-2zt9hy9mqa] {
    border-radius: 6px;
    padding: 11px 12px;
    font-weight: 650;
}

.innlook-v2__status.is-error[b-2zt9hy9mqa] {
    border: 1px solid #fecaca;
    background: #fff1f2;
    color: #991b1b;
}

.innlook-v2__status.is-ok[b-2zt9hy9mqa] {
    border: 1px solid #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.innlook-v2__links[b-2zt9hy9mqa] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between;
    border-top: 1px solid #e5ebf0;
    padding-top: 18px;
}

.innlook-v2__links a[b-2zt9hy9mqa],
.innlook-v2__links button[b-2zt9hy9mqa] {
    border: 0;
    padding: 0;
    background: transparent;
    color: #155e75;
    font: inherit;
    font-weight: 650;
    text-decoration: none;
    cursor: pointer;
}

.innlook-v2__links a:hover[b-2zt9hy9mqa],
.innlook-v2__links button:hover[b-2zt9hy9mqa],
.innlook-v2__links button:focus-visible[b-2zt9hy9mqa] {
    text-decoration: underline;
}

.innlook-v2__reset-intro[b-2zt9hy9mqa],
.innlook-v2__reset-hint[b-2zt9hy9mqa] {
    margin: 0;
    color: #526777;
    line-height: 1.5;
}

.innlook-v2__reset-hint[b-2zt9hy9mqa] {
    font-size: 0.86rem;
}

.innlook-v2__modal-layer[b-2zt9hy9mqa] {
    position: fixed;
    inset: 0;
    z-index: 50;
    display: grid;
    place-items: center;
    padding: 18px;
    background: rgba(15, 22, 38, 0.48);
}

.innlook-v2__modal[b-2zt9hy9mqa] {
    width: min(100%, 500px);
    max-height: min(760px, calc(100vh - 36px));
    overflow: auto;
    display: grid;
    gap: 18px;
    padding: 24px;
    border: 1px solid #d8e0e7;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 24px 64px rgba(15, 22, 38, 0.26);
}

.innlook-v2__modal-head[b-2zt9hy9mqa] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 14px;
}

.innlook-v2__modal-head-actions[b-2zt9hy9mqa] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex: 0 0 auto;
}

.innlook-v2__modal-head p[b-2zt9hy9mqa],
.innlook-v2__modal-head h2[b-2zt9hy9mqa] {
    margin: 0;
}

.innlook-v2__modal-head p[b-2zt9hy9mqa] {
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #155e75;
}

.innlook-v2__modal-head h2[b-2zt9hy9mqa] {
    margin-top: 2px;
    font-size: 1.35rem;
}

.innlook-v2__modal-close[b-2zt9hy9mqa] {
    width: 34px;
    height: 34px;
    border: 1px solid #d8e0e7;
    border-radius: 6px;
    background: #ffffff;
    color: #172033;
    font: inherit;
    font-size: 1.2rem;
    cursor: pointer;
}

.innlook-v2__modal-close:hover[b-2zt9hy9mqa] {
    background: #f1f5f9;
}

@media (max-width: 520px) {
    .innlook-v2[b-2zt9hy9mqa] {
        padding: 18px 12px;
        align-items: start;
    }

    .innlook-v2__panel[b-2zt9hy9mqa] {
        padding: 22px;
    }

    .innlook-v2__brand[b-2zt9hy9mqa] {
        align-items: flex-start;
    }

    .innlook-v2__logo[b-2zt9hy9mqa] {
        width: 48px;
        height: 48px;
    }

    .innlook-v2__brand h1[b-2zt9hy9mqa] {
        font-size: 1.55rem;
    }

    .innlook-v2__actions[b-2zt9hy9mqa],
    .innlook-v2__form-actions[b-2zt9hy9mqa] {
        display: grid;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/M365GraphAssistant.razor.rz.scp.css */
.m365-graph-assistant[b-g5sh34dgvt] {
    --m365-action-width: 268px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    color: #0f1626;
    display: grid;
    gap: 14px;
    min-width: 0;
    padding: 14px;
}

.m365-graph-assistant__head[b-g5sh34dgvt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 14px;
}

.m365-graph-assistant__actions--header[b-g5sh34dgvt] {
    grid-column: 1 / -1;
}

.m365-graph-assistant__head p[b-g5sh34dgvt],
.m365-graph-assistant__head h2[b-g5sh34dgvt],
.m365-graph-assistant__head span[b-g5sh34dgvt],
.m365-graph-assistant__lower h3[b-g5sh34dgvt],
.m365-graph-assistant__lower p[b-g5sh34dgvt] {
    margin: 0;
}

.m365-graph-assistant__head p[b-g5sh34dgvt] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.m365-graph-assistant__head h2[b-g5sh34dgvt] {
    font-size: 1.08rem;
    margin-top: 4px;
}

.m365-graph-assistant__head span[b-g5sh34dgvt],
.m365-graph-assistant__lower p[b-g5sh34dgvt],
.m365-graph-assistant__lower small[b-g5sh34dgvt],
.m365-graph-assistant__details-form small[b-g5sh34dgvt] {
    color: #64748b;
}

.m365-graph-assistant__secret-state[b-g5sh34dgvt] {
    min-width: 190px;
    border: 1px solid #bbf7d0;
    border-radius: 8px;
    background: #effdf4;
    display: grid;
    gap: 4px;
    padding: 10px 12px;
}

.m365-graph-assistant__secret-state.is-warning[b-g5sh34dgvt] {
    border-color: #facc15;
    background: #fffbeb;
}

.m365-graph-assistant__secret-state.is-error[b-g5sh34dgvt] {
    border-color: #fca5a5;
    background: #fff1f2;
}

.m365-graph-assistant__secret-state span[b-g5sh34dgvt] {
    color: #64748b;
    font-size: 0.8rem;
    font-weight: 800;
}

.m365-graph-assistant__secret-state strong[b-g5sh34dgvt] {
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.m365-graph-assistant__status[b-g5sh34dgvt] {
    border: 1px solid #8edccd;
    border-radius: 8px;
    background: #eafaf5;
    color: #115e45;
    padding: 9px 11px;
}

.m365-graph-assistant__status.is-error[b-g5sh34dgvt] {
    border-color: #f1b4b1;
    background: #fff1f0;
    color: #7f1d1d;
}

.m365-graph-assistant__options[b-g5sh34dgvt] {
    max-width: 360px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #f8fafc;
    display: grid;
    gap: 8px;
    justify-self: start;
    padding: 10px 12px;
}

.m365-graph-assistant__options label[b-g5sh34dgvt] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 8px;
    color: #64748b;
    font-size: 0.88rem;
    font-weight: 800;
    line-height: 1.35;
}

.m365-graph-assistant__options input[b-g5sh34dgvt] {
    margin-top: 2px;
    accent-color: #2f6fed;
}

.m365-graph-assistant__actions[b-g5sh34dgvt] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
}

.m365-graph-assistant__actions button[b-g5sh34dgvt],
.m365-graph-assistant__drawer-actions button[b-g5sh34dgvt],
.m365-graph-assistant__lower a[b-g5sh34dgvt] {
    min-height: 38px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-weight: 800;
    padding: 8px 12px;
    text-decoration: none;
    text-align: center;
}

.m365-graph-assistant__actions button[b-g5sh34dgvt],
.m365-graph-assistant__drawer-actions button[b-g5sh34dgvt] {
    align-items: center;
    display: inline-grid;
    flex: 0 0 var(--m365-action-width);
    justify-content: center;
    line-height: 1.18;
    width: var(--m365-action-width);
}

.m365-graph-assistant__actions button:hover[b-g5sh34dgvt],
.m365-graph-assistant__drawer-actions button:hover[b-g5sh34dgvt],
.m365-graph-assistant__lower a:hover[b-g5sh34dgvt] {
    border-color: var(--accent, #22d3ee);
    background: #f8feff;
}

.m365-graph-assistant__actions button:disabled[b-g5sh34dgvt],
.m365-graph-assistant__drawer-actions button:disabled[b-g5sh34dgvt] {
    cursor: not-allowed;
    opacity: 0.58;
}

.m365-graph-assistant__primary[b-g5sh34dgvt] {
    border-color: #155e75;
    background: #155e75;
    color: #fff;
}

.m365-graph-assistant__primary:hover[b-g5sh34dgvt] {
    border-color: #0e7490;
    background: #0e7490;
}

.m365-graph-assistant__danger[b-g5sh34dgvt] {
    border-color: #b42318;
    background: #fff1f0;
    color: #7f1d1d;
}

.m365-graph-assistant__danger:hover[b-g5sh34dgvt] {
    border-color: #912018;
    background: #ffe4e1;
}

.m365-graph-assistant__lower[b-g5sh34dgvt] {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 12px;
}

.m365-graph-assistant__lower section[b-g5sh34dgvt] {
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    display: grid;
    align-content: start;
    gap: 11px;
    min-width: 0;
    padding: 14px;
}

.m365-graph-assistant__permission-list[b-g5sh34dgvt] {
    display: grid;
    gap: 8px;
}

.m365-graph-assistant__permission-list div[b-g5sh34dgvt] {
    display: block;
    min-width: 0;
}

.m365-graph-assistant__permission-list strong[b-g5sh34dgvt],
.m365-graph-assistant__permission-list span[b-g5sh34dgvt],
.m365-graph-assistant__permission-list small[b-g5sh34dgvt],
.m365-graph-assistant__lower code[b-g5sh34dgvt] {
    overflow-wrap: anywhere;
}

.m365-graph-assistant__permission-list span[b-g5sh34dgvt] {
    color: #64748b;
}

.m365-graph-assistant__permission-list small[b-g5sh34dgvt] {
    display: block;
    color: #64748b;
    margin-top: 2px;
}

.m365-graph-assistant__lower code[b-g5sh34dgvt] {
    color: #2f6fed;
    font-size: 0.9em;
}

.m365-graph-assistant__drawer-layer[b-g5sh34dgvt] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    justify-items: end;
}

.m365-graph-assistant__drawer-backdrop[b-g5sh34dgvt] {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(15, 23, 42, 0.28);
    cursor: pointer;
}

.m365-graph-assistant__drawer[b-g5sh34dgvt] {
    position: relative;
    width: min(620px, 100vw);
    height: 100vh;
    border-left: 1px solid #cbd5e1;
    background: #fff;
    box-shadow: -24px 0 60px rgba(15, 23, 42, 0.2);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 14px;
    overflow: hidden;
    padding: 18px;
    animation: m365-graph-assistant-slide-in-b-g5sh34dgvt 170ms ease-out;
}

.m365-graph-assistant__drawer-head[b-g5sh34dgvt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
}

.m365-graph-assistant__drawer-head p[b-g5sh34dgvt],
.m365-graph-assistant__drawer-head h3[b-g5sh34dgvt] {
    margin: 0;
}

.m365-graph-assistant__drawer-head p[b-g5sh34dgvt] {
    color: #64748b;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.m365-graph-assistant__drawer-head h3[b-g5sh34dgvt] {
    font-size: 1.55rem;
    margin-top: 4px;
}

.m365-graph-assistant__drawer-close[b-g5sh34dgvt] {
    width: 42px;
    height: 42px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    cursor: pointer;
    font-size: 1.35rem;
    font-weight: 800;
    line-height: 1;
}

.m365-graph-assistant__drawer-close:hover[b-g5sh34dgvt] {
    border-color: var(--accent, #22d3ee);
    background: #f8feff;
}

.m365-graph-assistant__details-form[b-g5sh34dgvt] {
    display: grid;
    align-content: start;
    gap: 12px;
    min-width: 0;
    overflow: auto;
    padding-right: 4px;
}

.m365-graph-assistant__details-form label[b-g5sh34dgvt] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.m365-graph-assistant__details-form span[b-g5sh34dgvt] {
    color: #64748b;
    font-size: 0.82rem;
    font-weight: 800;
}

.m365-graph-assistant__details-form input[b-g5sh34dgvt],
.m365-graph-assistant__details-form select[b-g5sh34dgvt] {
    width: 100%;
    min-height: 42px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
    color: #0f1626;
    padding: 8px 10px;
}

.m365-graph-assistant__details-form input:focus[b-g5sh34dgvt],
.m365-graph-assistant__details-form select:focus[b-g5sh34dgvt] {
    outline: none;
    border-color: var(--accent, #22d3ee);
    box-shadow: 0 0 0 2px rgba(0, 184, 200, 0.16);
}

.m365-graph-assistant__drawer-actions[b-g5sh34dgvt] {
    border-top: 1px solid #cbd5e1;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
    padding-top: 14px;
}

@keyframes m365-graph-assistant-slide-in-b-g5sh34dgvt {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

@media (max-width: 760px) {
    .m365-graph-assistant__head[b-g5sh34dgvt],
    .m365-graph-assistant__lower[b-g5sh34dgvt] {
        grid-template-columns: 1fr;
    }

    .m365-graph-assistant__secret-state[b-g5sh34dgvt],
    .m365-graph-assistant__options[b-g5sh34dgvt] {
        width: 100%;
        max-width: none;
    }

    .m365-graph-assistant__actions[b-g5sh34dgvt],
    .m365-graph-assistant__drawer-actions[b-g5sh34dgvt] {
        justify-content: stretch;
    }

    .m365-graph-assistant__actions button[b-g5sh34dgvt],
    .m365-graph-assistant__drawer-actions button[b-g5sh34dgvt] {
        flex: 1 1 100%;
        width: 100%;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/PasswordForgotten.razor.rz.scp.css */
.password-forgotten[b-smx9w2n2jm] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px 18px;
    background: radial-gradient(circle at top, #164e63 0, #0f172a 52%, #020617 100%);
}

.password-forgotten__panel[b-smx9w2n2jm] {
    width: min(100%, 560px);
    padding: 30px;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: 14px;
    background: rgba(15, 23, 42, .96);
    color: #e2e8f0;
    box-shadow: 0 24px 70px rgba(2, 6, 23, .45);
}

.password-forgotten__header[b-smx9w2n2jm] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.password-forgotten__logo[b-smx9w2n2jm] {
    flex: 0 0 auto;
}

.password-forgotten__header h1[b-smx9w2n2jm] {
    margin: 0;
    color: #fff;
    font-size: 1.65rem;
}

.password-forgotten__header p[b-smx9w2n2jm],
.password-forgotten__hint[b-smx9w2n2jm] {
    margin: 6px 0 0;
    color: #94a3b8;
    line-height: 1.5;
}

.password-forgotten__status[b-smx9w2n2jm] {
    margin-bottom: 18px;
    padding: 12px 14px;
    border: 1px solid rgba(34, 197, 94, .45);
    border-radius: 8px;
    background: rgba(22, 101, 52, .24);
    color: #bbf7d0;
}

.password-forgotten__form[b-smx9w2n2jm] {
    display: grid;
    gap: 16px;
}

.password-forgotten__form label[b-smx9w2n2jm] {
    display: grid;
    gap: 7px;
}

.password-forgotten__form span[b-smx9w2n2jm] {
    color: #cbd5e1;
    font-weight: 700;
}

.password-forgotten__form input[b-smx9w2n2jm] {
    width: 100%;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid #475569;
    border-radius: 8px;
    background: #0f172a;
    color: #f8fafc;
}

.password-forgotten__form input:focus[b-smx9w2n2jm] {
    border-color: #22d3ee;
    outline: 2px solid rgba(34, 211, 238, .2);
}

.password-forgotten__form button[b-smx9w2n2jm] {
    min-height: 46px;
    border: 0;
    border-radius: 8px;
    background: #0891b2;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
}

.password-forgotten__form button:disabled[b-smx9w2n2jm] {
    cursor: wait;
    opacity: .68;
}

.password-forgotten__back[b-smx9w2n2jm] {
    display: inline-block;
    margin-top: 20px;
    color: #67e8f9;
}

@media (max-width: 620px) {
    .password-forgotten[b-smx9w2n2jm] {
        padding: 18px 10px;
    }

    .password-forgotten__panel[b-smx9w2n2jm] {
        padding: 22px 18px;
    }

    .password-forgotten__header[b-smx9w2n2jm] {
        align-items: flex-start;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/PasswordReset.razor.rz.scp.css */
.password-reset[b-64fs0k6n2i] {
    align-items: center;
    background: #f5f8fc;
    color: #111827;
    display: flex;
    min-height: 100vh;
    padding: 32px;
}

.password-reset__panel[b-64fs0k6n2i] {
    background: #ffffff;
    border: 1px solid #d5e3ef;
    border-radius: 8px;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.12);
    margin: 0 auto;
    max-width: 680px;
    padding: 28px;
    width: 100%;
}

.password-reset__header[b-64fs0k6n2i] {
    align-items: center;
    border-bottom: 1px solid #d5e3ef;
    display: flex;
    gap: 16px;
    margin: -4px 0 22px;
    padding-bottom: 20px;
}

.password-reset__logo[b-64fs0k6n2i] {
    height: 48px;
    width: 48px;
}

.password-reset__header h1[b-64fs0k6n2i] {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 6px;
}

.password-reset__header p[b-64fs0k6n2i],
.password-reset__hint[b-64fs0k6n2i] {
    color: #51617a;
    font-size: 16px;
    line-height: 1.45;
    margin: 0;
}

.password-reset__status[b-64fs0k6n2i] {
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.45;
    margin-bottom: 18px;
    padding: 12px 14px;
}

.password-reset__status.is-error[b-64fs0k6n2i] {
    background: #fff7ed;
    border: 1px solid #f4b35d;
    color: #7c2d12;
}

.password-reset__status.is-success[b-64fs0k6n2i] {
    background: #ecfdf5;
    border: 1px solid #86efac;
    color: #14532d;
}

.password-reset__identity[b-64fs0k6n2i] {
    background: #eef8fb;
    border: 1px solid #b8e5f1;
    border-radius: 8px;
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 0 22px;
    padding: 16px;
}

.password-reset__identity div[b-64fs0k6n2i] {
    min-width: 0;
}

.password-reset__identity dt[b-64fs0k6n2i] {
    color: #51617a;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 6px;
}

.password-reset__identity dd[b-64fs0k6n2i] {
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    overflow-wrap: anywhere;
}

.password-reset__form[b-64fs0k6n2i] {
    display: grid;
    gap: 16px;
}

.password-reset__form label[b-64fs0k6n2i] {
    display: grid;
    gap: 7px;
}

.password-reset__form span[b-64fs0k6n2i] {
    color: #1f2937;
    font-size: 15px;
    font-weight: 700;
}

.password-reset__form input[b-64fs0k6n2i] {
    border: 1px solid #b8d8e8;
    border-radius: 8px;
    font: inherit;
    min-height: 48px;
    padding: 10px 12px;
}

.password-reset__form input:focus[b-64fs0k6n2i] {
    border-color: #54c7df;
    box-shadow: 0 0 0 3px rgba(84, 199, 223, 0.2);
    outline: none;
}

.password-reset__form button[b-64fs0k6n2i] {
    background: #141b34;
    border: 1px solid #141b34;
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    justify-self: end;
    min-height: 48px;
    padding: 10px 18px;
}

.password-reset__form button:disabled[b-64fs0k6n2i] {
    cursor: wait;
    opacity: 0.65;
}

@media (max-width: 680px) {
    .password-reset[b-64fs0k6n2i] {
        align-items: stretch;
        padding: 14px;
    }

    .password-reset__panel[b-64fs0k6n2i] {
        padding: 20px;
    }

    .password-reset__header h1[b-64fs0k6n2i] {
        font-size: 28px;
    }

    .password-reset__identity[b-64fs0k6n2i] {
        grid-template-columns: 1fr;
    }

    .password-reset__form button[b-64fs0k6n2i] {
        justify-self: stretch;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/Queue.razor.rz.scp.css */
.queue-lite[b-m3eyw0zqv2] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    flex: 1;
    min-height: 0;
    min-width: 0;
    padding: 16px;
    box-sizing: border-box;
    background: var(--theme-page, #f8fafc);
    --innlook-panel: var(--theme-panel, #ffffff);
    --innlook-teal: var(--theme-accent, var(--accent, #22d3ee));
    --innlook-teal-dark: var(--theme-accent-strong, #0891b2);
    --innlook-orange: var(--theme-warning, var(--accent-3, #f59e0b));
    --innlook-ink: var(--theme-ink, #0f1626);
    --innlook-muted: var(--theme-muted, #64748b);
    --innlook-border: var(--theme-border, rgba(34, 211, 238, 0.42));
    --innlook-soft: var(--theme-soft, rgba(34, 211, 238, 0.10));
    --innlook-soft-strong: var(--theme-soft-strong, #e9fbfd);
    --innlook-focus: var(--theme-focus, rgba(34, 211, 238, 0.22));
    --innlook-primary: var(--theme-primary, #0f1626);
    --innlook-primary-ink: var(--theme-primary-ink, #ffffff);
    --innlook-table-head: var(--theme-table-head, #edf7fb);
    --innlook-row-alt: var(--theme-row-alt, #fbfdff);
}

.queue-lite__header[b-m3eyw0zqv2] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    padding: 10px 12px;
    border: 1px solid var(--innlook-border);
    border-radius: 12px;
    background: var(--innlook-panel);
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.07);
}

.queue-lite__brand[b-m3eyw0zqv2] {
    display: flex;
    align-items: center;
    gap: 12px;
    row-gap: 10px;
    flex-wrap: wrap;
    flex: 1;
    min-width: 0;
}

.queue-lite__logo[b-m3eyw0zqv2] {
    height: 32px;
    width: 32px;
}

.queue-lite__title[b-m3eyw0zqv2] {
    margin-left: auto;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
}

.queue-lite__title-main[b-m3eyw0zqv2] {
    font-weight: 600;
    color: var(--innlook-ink);
    white-space: nowrap;
}

.queue-lite__title-divider[b-m3eyw0zqv2] {
    width: 1px;
    height: 18px;
    background: #cbd5e1;
    flex: 0 0 auto;
}

.queue-lite__title-sub[b-m3eyw0zqv2] {
    color: var(--innlook-muted);
    font-size: 0.9rem;
    white-space: nowrap;
}

.queue-lite__controls[b-m3eyw0zqv2] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.queue-lite__switch[b-m3eyw0zqv2] {
    display: inline-flex;
    border: 1px solid var(--innlook-teal);
    border-radius: 999px;
    overflow: hidden;
}

.queue-lite__switch-btn[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
    border: 0;
    padding: 6px 12px;
    cursor: pointer;
    font-weight: 600;
    color: var(--innlook-ink);
}

.queue-lite__switch-btn.is-active[b-m3eyw0zqv2] {
    background: var(--innlook-primary);
    color: var(--innlook-primary-ink);
}

.queue-lite__switch-btn:disabled[b-m3eyw0zqv2] {
    opacity: 0.5;
    cursor: not-allowed;
}

.queue-lite__search input[b-m3eyw0zqv2] {
    padding: 6px 10px;
    min-width: 200px;
}

.queue-lite__search input[b-m3eyw0zqv2],
.queue-lite__filters input[b-m3eyw0zqv2],
.queue-lite__filters select[b-m3eyw0zqv2],
.queue-lite__dropdown-button[b-m3eyw0zqv2] {
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: var(--innlook-panel);
    color: var(--innlook-ink);
    outline: none;
    box-sizing: border-box;
}

.queue-lite__search input:focus[b-m3eyw0zqv2],
.queue-lite__filters input:focus[b-m3eyw0zqv2],
.queue-lite__filters select:focus[b-m3eyw0zqv2],
.queue-lite__dropdown-button:focus[b-m3eyw0zqv2],
.queue-lite__utility-button:focus[b-m3eyw0zqv2],
.queue-lite__utility-item:focus[b-m3eyw0zqv2] {
    border-color: var(--innlook-teal);
    box-shadow: 0 0 0 2px var(--innlook-focus);
}

.queue-lite__refresh[b-m3eyw0zqv2] {
    padding: 6px 12px;
    border-radius: 10px;
    border: 1px solid var(--innlook-primary);
    background: var(--innlook-primary);
    color: var(--innlook-primary-ink);
    font-weight: 600;
    cursor: pointer;
    margin-left: auto;
    align-self: flex-end;
}

.queue-lite__refresh:hover[b-m3eyw0zqv2] {
    border-color: var(--innlook-teal-dark);
    background: var(--innlook-teal-dark);
}

.queue-lite__status[b-m3eyw0zqv2] {
    border: 1px solid var(--innlook-border);
    border-radius: 8px;
    padding: 10px 12px;
    background: var(--innlook-table-head);
    color: var(--innlook-ink);
    font-size: 0.9rem;
}

.queue-lite__status.is-waiting[b-m3eyw0zqv2] {
    border-color: var(--innlook-orange);
    background: #fff8e8;
}

.queue-lite__status.is-warning[b-m3eyw0zqv2] {
    border-color: var(--innlook-orange);
    background: #fff8e8;
    font-weight: 600;
}

.queue-lite__status.is-info[b-m3eyw0zqv2] {
    border-color: var(--innlook-border);
    background: var(--innlook-soft);
}

.queue-lite__status--action[b-m3eyw0zqv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.queue-lite__status-link[b-m3eyw0zqv2] {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 6px 12px;
    border: 1px solid var(--innlook-teal-dark);
    border-radius: 8px;
    background: var(--innlook-panel);
    color: var(--innlook-teal-dark);
    font-weight: 800;
    text-decoration: none;
}

.queue-lite__status-link:hover[b-m3eyw0zqv2],
.queue-lite__status-link:focus[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
    color: #0f4f63;
}

.queue-lite__view-switch[b-m3eyw0zqv2] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.queue-lite__view-switch--header[b-m3eyw0zqv2] {
    margin-left: 10px;
    flex: 0 0 auto;
}

.queue-lite__view-button[b-m3eyw0zqv2] {
    min-height: 38px;
    padding: 7px 12px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: var(--innlook-panel);
    color: var(--innlook-ink);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-weight: 800;
}

.queue-lite__view-switch--header .queue-lite__view-button[b-m3eyw0zqv2] {
    min-height: 36px;
}

.queue-lite__view-button:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__view-button.is-active[b-m3eyw0zqv2] {
    border-color: var(--innlook-primary);
    background: var(--innlook-primary);
    color: var(--innlook-primary-ink);
    box-shadow: 0 12px 22px rgba(15, 23, 42, 0.14);
}

.queue-lite__view-button.is-active .queue-lite__view-count[b-m3eyw0zqv2] {
    background: rgba(255, 255, 255, 0.18);
    color: var(--innlook-primary-ink);
}

.queue-lite__view-count[b-m3eyw0zqv2] {
    min-width: 24px;
    height: 22px;
    padding: 0 7px;
    border-radius: 999px;
    background: var(--innlook-soft-strong);
    color: var(--innlook-ink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.74rem;
    font-weight: 900;
    line-height: 1;
}

.queue-lite__view-count.is-alert[b-m3eyw0zqv2] {
    background: #dc2626;
    color: #ffffff;
}

.queue-lite__utility[b-m3eyw0zqv2] {
    position: relative;
    display: inline-flex;
}

.queue-lite__utility-button[b-m3eyw0zqv2] {
    min-width: 92px;
    height: 36px;
    border-radius: 10px;
    border: 1px solid var(--innlook-border);
    background: var(--innlook-panel);
    color: var(--innlook-ink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    font-weight: 800;
    font-size: 0.82rem;
    line-height: 1;
}

.queue-lite__menu-theme-swatch[b-m3eyw0zqv2] {
    width: 17px;
    min-width: 17px;
    height: 17px;
    border: 1px solid var(--theme-border, var(--innlook-border));
    border-radius: 6px;
    background:
        linear-gradient(135deg, var(--theme-accent, #22d3ee) 0 50%, var(--theme-accent-2, #a78bfa) 50% 100%);
    box-shadow: inset 0 0 0 2px var(--theme-panel, #ffffff);
}

.queue-lite__utility-label[b-m3eyw0zqv2] {
    white-space: nowrap;
}

.queue-lite__utility-button:hover[b-m3eyw0zqv2],
.queue-lite__utility-button[aria-expanded="true"][b-m3eyw0zqv2],
.queue-lite__utility-button[aria-expanded="True"][b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__utility-caret[b-m3eyw0zqv2] {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid currentColor;
}

.queue-lite__utility-panel[b-m3eyw0zqv2] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 80;
    width: 268px;
    padding: 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: var(--innlook-panel);
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.16);
}

.queue-lite__utility-title[b-m3eyw0zqv2] {
    padding: 4px 8px 8px;
    color: var(--innlook-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.queue-lite__utility-item[b-m3eyw0zqv2] {
    width: 100%;
    min-height: 36px;
    padding: 7px 8px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--innlook-ink);
    display: flex;
    align-items: center;
    gap: 9px;
    text-align: left;
    cursor: pointer;
    font-weight: 600;
}

.queue-lite__utility-item:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__utility-item.is-active[b-m3eyw0zqv2] {
    border-color: var(--innlook-teal);
    background: var(--innlook-soft-strong);
}

.queue-lite__utility-code[b-m3eyw0zqv2] {
    width: 34px;
    min-width: 34px;
    height: 24px;
    border-radius: 7px;
    background: var(--innlook-soft-strong);
    color: var(--innlook-ink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.74rem;
    font-weight: 800;
}

.queue-lite__utility-item.is-active .queue-lite__utility-code[b-m3eyw0zqv2] {
    background: var(--innlook-primary);
    color: var(--innlook-primary-ink);
}

.queue-lite__utility-item--theme[b-m3eyw0zqv2] {
    grid-template-columns: 24px minmax(0, 1fr);
}

.queue-lite__theme-swatch[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border: 1px solid var(--theme-border, var(--innlook-border));
    border-radius: 7px;
    background:
        linear-gradient(135deg, var(--theme-accent, #22d3ee) 0 50%, var(--theme-accent-2, #a78bfa) 50% 100%);
    box-shadow: inset 0 0 0 3px var(--theme-panel, #ffffff);
}

.queue-lite__utility-separator[b-m3eyw0zqv2] {
    height: 1px;
    margin: 8px 0;
    background: var(--innlook-border);
}

.queue-lite__utility-info[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 999px;
    border: 1px solid var(--innlook-orange);
    background: #fff4db;
    color: var(--innlook-ink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: 800;
    line-height: 1;
}

.queue-lite__utility-auto-icon[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 7px;
    border: 1px solid var(--innlook-orange);
    background: #fff4db;
    color: #7a4a00;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.68rem;
    font-weight: 900;
    line-height: 1;
}

.queue-lite__utility-feedback-icon[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 7px;
    background: var(--innlook-soft-strong);
    color: var(--innlook-teal-dark);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.queue-lite__utility-feedback-icon svg[b-m3eyw0zqv2] {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.queue-lite__utility-settings-icon[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.85;
    stroke-linecap: round;
    stroke-linejoin: round;
    shape-rendering: geometricPrecision;
}

.queue-lite__utility-settings-icon circle[b-m3eyw0zqv2],
.queue-lite__utility-settings-icon path[b-m3eyw0zqv2] {
    fill: none;
    vector-effect: non-scaling-stroke;
}

.queue-lite__utility-logout-icon[b-m3eyw0zqv2] {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    shape-rendering: geometricPrecision;
}

.queue-lite__utility-logout-icon path[b-m3eyw0zqv2] {
    fill: none;
    vector-effect: non-scaling-stroke;
}

.queue-lite__settings[b-m3eyw0zqv2] {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    border: 1px solid var(--innlook-border);
    background: var(--innlook-panel);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--innlook-ink);
}

.queue-lite__settings-icon[b-m3eyw0zqv2] {
    width: 21px;
    height: 21px;
    display: block;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.85;
    stroke-linecap: round;
    stroke-linejoin: round;
    shape-rendering: geometricPrecision;
}

.queue-lite__settings-icon circle[b-m3eyw0zqv2],
.queue-lite__settings-icon path[b-m3eyw0zqv2] {
    fill: none;
    vector-effect: non-scaling-stroke;
}

.queue-lite__settings:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
    border-color: var(--innlook-teal);
}

.queue-lite__filters[b-m3eyw0zqv2] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.queue-lite__filters label[b-m3eyw0zqv2] {
    display: flex;
    flex-direction: column;
    font-size: 0.85rem;
    gap: 4px;
}

.queue-lite__dropdown[b-m3eyw0zqv2] {
    position: relative;
}

.queue-lite__dropdown-button[b-m3eyw0zqv2] {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    padding: 6px 28px 6px 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: var(--innlook-panel);
    color: var(--innlook-ink);
    cursor: pointer;
    text-align: left;
    font: inherit;
    position: relative;
}

.queue-lite__dropdown-button[b-m3eyw0zqv2]::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid var(--innlook-ink);
    pointer-events: none;
}

.queue-lite__dropdown-menu[b-m3eyw0zqv2] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    z-index: 4;
    background: var(--innlook-panel);
    border: 1px solid var(--innlook-border);
    border-radius: 12px;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.16);
    padding: 4px;
    display: grid;
    gap: 2px;
    width: max-content;
    max-height: 240px;
    overflow: auto;
}

.queue-lite__dropdown-item[b-m3eyw0zqv2] {
    background: none;
    border: 0;
    text-align: left;
    padding: 6px 8px;
    border-radius: 8px;
    cursor: pointer;
    font: inherit;
    color: var(--innlook-ink);
    white-space: nowrap;
}

.queue-lite__dropdown-item:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__dropdown-item.is-selected[b-m3eyw0zqv2] {
    background: var(--innlook-soft-strong);
    font-weight: 600;
}

.queue-lite__filters select[b-m3eyw0zqv2] {
    padding: 6px 8px;
}

.queue-lite__filters input[b-m3eyw0zqv2] {
    padding: 6px 8px;
}

.queue-lite__table-wrap[b-m3eyw0zqv2] {
    overflow: auto;
    border: 1px solid var(--innlook-border);
    border-radius: 12px;
    background: var(--innlook-panel);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.10);
    padding: 0;
    flex: 1;
    min-height: 0;
    min-width: 0;
}

.queue-lite__table[b-m3eyw0zqv2] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.9rem;
}

.queue-lite__table th[b-m3eyw0zqv2],
.queue-lite__table td[b-m3eyw0zqv2] {
    padding: 8px 10px;
    border-bottom: 1px solid var(--innlook-border);
    vertical-align: top;
    text-align: left;
}

.queue-lite__table thead th[b-m3eyw0zqv2] {
    position: sticky;
    top: 0;
    background: var(--innlook-soft);
    z-index: 1;
    text-align: left;
    padding: 12px 14px;
}

.queue-lite__table thead th:first-child[b-m3eyw0zqv2] {
    border-top-left-radius: 8px;
}

.queue-lite__table thead th:last-child[b-m3eyw0zqv2] {
    border-top-right-radius: 8px;
}

.queue-lite__table thead button[b-m3eyw0zqv2] {
    background: none;
    border: 0;
    font: inherit;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 28px;
    padding: 0;
    color: inherit;
}

.queue-lite__sort-button:hover[b-m3eyw0zqv2] {
    color: var(--innlook-teal-dark);
}

.queue-lite__sort-button.is-active[b-m3eyw0zqv2] {
    color: var(--innlook-ink);
}

.queue-lite__sort-badge[b-m3eyw0zqv2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 22px;
    padding: 0 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 999px;
    background: var(--innlook-panel);
    color: var(--innlook-teal-dark);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}

.queue-lite__row:nth-child(even)[b-m3eyw0zqv2] {
    background: var(--innlook-row-alt);
}

.queue-lite__col-menu[b-m3eyw0zqv2] {
    width: 72px;
    text-align: left;
}

.queue-lite__col-action[b-m3eyw0zqv2] {
    width: 40px;
    text-align: left;
}

.queue-lite__col-date[b-m3eyw0zqv2] {
    width: 140px;
    white-space: nowrap;
}

.queue-lite__col-email[b-m3eyw0zqv2] {
    max-width: 260px;
    overflow-wrap: anywhere;
}

.queue-lite__col-text[b-m3eyw0zqv2] {
    min-width: 200px;
    overflow-wrap: anywhere;
}

.queue-lite__col-mid[b-m3eyw0zqv2] {
    width: 120px;
    white-space: nowrap;
}

.queue-lite__empty[b-m3eyw0zqv2] {
    text-align: center;
    color: var(--innlook-muted);
    padding: 16px;
}

.queue-lite__icon[b-m3eyw0zqv2] {
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 6px;
}

.queue-lite__icon span[b-m3eyw0zqv2] {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.queue-lite__icon:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__menu[b-m3eyw0zqv2] {
    position: relative;
    display: inline-flex;
}

.queue-lite__menu-button[b-m3eyw0zqv2] {
    position: relative;
    width: auto;
    height: auto;
    padding: 2px;
    line-height: 0;
}

.queue-lite__menu-dots[b-m3eyw0zqv2] {
    font-size: 18px;
    line-height: 16px;
    width: auto;
    height: auto;
    background: none;
}

.queue-lite__menu-arrows[b-m3eyw0zqv2] {
    width: 46px;
    height: 22px;
    display: block;
}

.queue-lite__menu-arrows-frame[b-m3eyw0zqv2] {
    fill: var(--innlook-panel);
    stroke: var(--innlook-teal);
    stroke-width: 2;
}

.queue-lite__menu-arrow-seg[b-m3eyw0zqv2] {
    fill: none;
    stroke: var(--innlook-teal-dark);
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0.25;
    transform-origin: center;
    transform-box: fill-box;
    animation: queue-lite-arrow-b-m3eyw0zqv2 1.4s infinite;
}

.queue-lite__menu-arrow-seg.is-2[b-m3eyw0zqv2] {
    animation-delay: 0.2s;
}

.queue-lite__menu-arrow-seg.is-3[b-m3eyw0zqv2] {
    animation-delay: 0.4s;
}

@keyframes queue-lite-arrow-b-m3eyw0zqv2 {
    0% {
        opacity: 0.2;
        transform: translateX(0);
    }
    40% {
        opacity: 1;
        transform: translateX(3px);
    }
    100% {
        opacity: 0.2;
        transform: translateX(0);
    }
}

.queue-lite__menu-list[b-m3eyw0zqv2] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    min-width: 180px;
    background: var(--innlook-panel);
    border: 1px solid var(--innlook-border);
    border-radius: 8px;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.16);
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 6px;
    z-index: 3;
}

.queue-lite__menu-list button[b-m3eyw0zqv2] {
    background: none;
    border: 0;
    text-align: left;
    padding: 6px 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.85rem;
    white-space: nowrap;
    color: var(--innlook-ink);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.queue-lite__menu-list button:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__menu-list button.is-danger[b-m3eyw0zqv2] {
    color: #b42318;
}

.queue-lite__menu-list button.is-danger:hover[b-m3eyw0zqv2] {
    background: #fdecec;
}

.queue-lite__menu-arrow[b-m3eyw0zqv2] {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    fill: none;
    stroke: var(--innlook-teal-dark);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.queue-lite__menu-list button:hover .queue-lite__menu-arrow[b-m3eyw0zqv2] {
    stroke: var(--innlook-ink);
}

.queue-lite__menu-list button.is-danger .queue-lite__menu-arrow[b-m3eyw0zqv2] {
    stroke: #b42318;
}

.queue-lite__expand[b-m3eyw0zqv2] {
    font-size: 16px;
    font-weight: 600;
}

.queue-lite__details-row td[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
}

.queue-lite__details[b-m3eyw0zqv2] {
    padding: 8px 0;
}

.queue-lite__subtable[b-m3eyw0zqv2] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.queue-lite__subtable th[b-m3eyw0zqv2],
.queue-lite__subtable td[b-m3eyw0zqv2] {
    padding: 6px 8px;
    border-bottom: 1px solid var(--innlook-border);
    text-align: left;
}

.queue-lite__modal-backdrop[b-m3eyw0zqv2] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    padding: 24px;
}

.queue-lite__modal[b-m3eyw0zqv2] {
    background: var(--innlook-panel);
    border-radius: 10px;
    width: min(960px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
}

.queue-lite__modal--details[b-m3eyw0zqv2] {
    width: min(1100px, 96vw);
}

.queue-lite__modal--confirm[b-m3eyw0zqv2] {
    width: min(480px, 90vw);
}

.queue-lite__modal--help[b-m3eyw0zqv2] {
    width: min(720px, 96vw);
}

.queue-lite__modal--autoattach[b-m3eyw0zqv2] {
    width: min(760px, 96vw);
}

.queue-lite__modal-header[b-m3eyw0zqv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    border-bottom: 1px solid var(--innlook-border);
}

.queue-lite__modal-header h2[b-m3eyw0zqv2] {
    margin: 0;
}

.queue-lite__modal-subtitle[b-m3eyw0zqv2] {
    margin: 4px 0 0;
    color: #5a6781;
    font-size: 0.95rem;
}

.queue-lite__modal-body[b-m3eyw0zqv2] {
    padding: 12px 16px;
    overflow: auto;
}

.queue-lite__modal-close[b-m3eyw0zqv2] {
    background: none;
    border: 0;
    font-size: 18px;
    cursor: pointer;
}

.queue-lite__mail-body[b-m3eyw0zqv2] {
    border: 1px solid var(--innlook-border);
    padding: 10px;
    min-height: 300px;
    overflow: auto;
    background: var(--innlook-panel);
}

.queue-lite__confirm-actions[b-m3eyw0zqv2] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 12px;
}

.queue-lite__help-list[b-m3eyw0zqv2] {
    margin: 0 0 16px;
    padding-left: 18px;
    display: grid;
    gap: 6px;
}

.queue-lite__help-link[b-m3eyw0zqv2] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border-radius: 10px;
    border: 1px solid var(--innlook-teal-dark);
    background: var(--innlook-soft-strong);
    color: var(--innlook-ink);
    font-weight: 600;
    text-decoration: none;
}

.queue-lite__help-link:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
    border-color: var(--innlook-teal);
}

.queue-lite__help-note[b-m3eyw0zqv2] {
    font-size: 0.85rem;
    color: var(--innlook-muted);
}

.queue-lite__autoattach-options[b-m3eyw0zqv2] {
    display: grid;
    gap: 10px;
}

.queue-lite__autoattach-option[b-m3eyw0zqv2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 4px 14px;
    width: 100%;
    padding: 14px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: var(--innlook-panel);
    color: var(--innlook-ink);
    text-align: left;
    cursor: pointer;
}

.queue-lite__autoattach-option:hover[b-m3eyw0zqv2] {
    background: #f1fbfd;
    border-color: var(--innlook-teal);
}

.queue-lite__autoattach-type[b-m3eyw0zqv2] {
    grid-column: 1 / -1;
    color: #5a6781;
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.queue-lite__autoattach-address[b-m3eyw0zqv2] {
    color: #5a6781;
    overflow-wrap: anywhere;
}

.queue-lite__autoattach-open[b-m3eyw0zqv2] {
    grid-row: 2 / span 2;
    grid-column: 2;
    align-self: center;
    color: var(--innlook-teal-dark);
    font-weight: 700;
    white-space: nowrap;
}

.queue-lite__button[b-m3eyw0zqv2] {
    padding: 6px 12px;
    border: 1px solid var(--innlook-teal);
    background: var(--innlook-soft-strong);
    border-radius: 10px;
    cursor: pointer;
    color: var(--innlook-ink);
    font-weight: 600;
}

.queue-lite__button:hover[b-m3eyw0zqv2] {
    background: var(--innlook-soft);
    border-color: var(--innlook-teal-dark);
}

.queue-lite__button.danger[b-m3eyw0zqv2] {
    background: #b42318;
    border-color: #b42318;
    color: #fff;
}

@media (max-width: 900px) {
    .queue-lite__header[b-m3eyw0zqv2] {
        flex-direction: column;
        align-items: flex-start;
    }

    .queue-lite__title[b-m3eyw0zqv2] {
        width: 100%;
        margin-left: 0;
        justify-content: flex-start;
        text-align: left;
    }

    .queue-lite__controls[b-m3eyw0zqv2] {
        width: 100%;
    }

    .queue-lite__search input[b-m3eyw0zqv2] {
        width: 100%;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/Selector.razor.rz.scp.css */
.queue-lite__modal-backdrop[b-m2nkxv3i0m] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    padding: 24px;
}

.queue-lite__modal[b-m2nkxv3i0m] {
    background: #fff;
    border-radius: 10px;
    width: min(1100px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(34, 211, 238, 0.42);
    --innlook-teal: var(--accent, #22d3ee);
    --innlook-teal-dark: #0891b2;
    --innlook-orange: var(--accent-3, #f59e0b);
    --innlook-ink: #0f1626;
    --innlook-border: rgba(34, 211, 238, 0.42);
    --innlook-soft: rgba(34, 211, 238, 0.10);
}

.queue-lite__modal--confirm[b-m2nkxv3i0m] {
    width: min(480px, 90vw);
}

.queue-lite__modal-header[b-m2nkxv3i0m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    border-bottom: 1px solid var(--innlook-border);
}

.queue-lite__modal-right[b-m2nkxv3i0m] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.queue-lite__modal-logo[b-m2nkxv3i0m] {
    width: 26px;
    height: 26px;
}

.queue-lite__modal-body[b-m2nkxv3i0m] {
    padding: 12px 16px;
    overflow: auto;
}

.queue-lite__modal-close[b-m2nkxv3i0m] {
    background: none;
    border: 0;
    font-size: 18px;
    cursor: pointer;
    color: var(--innlook-ink);
}

.queue-lite__selector-controls[b-m2nkxv3i0m] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.queue-lite__selector-controls label[b-m2nkxv3i0m] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 0.85rem;
}

.queue-lite__selector-address-types[b-m2nkxv3i0m] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 0.85rem;
}

.queue-lite__selector-address-title[b-m2nkxv3i0m] {
    color: var(--innlook-ink);
}

.queue-lite__selector-address-options[b-m2nkxv3i0m] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    flex-wrap: wrap;
}

.queue-lite__selector-check[b-m2nkxv3i0m] {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 8px;
    background: #fff;
    font-weight: 600;
}

.queue-lite__selector-check input[b-m2nkxv3i0m] {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--innlook-teal-dark);
}

.queue-lite__selector-resolve-state[b-m2nkxv3i0m] {
    color: #475569;
    font-size: 0.82rem;
}

.queue-lite__selector-controls .queue-lite__dropdown[b-m2nkxv3i0m] {
    position: relative;
}

.queue-lite__selector-controls .queue-lite__dropdown-button[b-m2nkxv3i0m] {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    padding: 6px 28px 6px 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: #fff;
    color: var(--innlook-ink);
    cursor: pointer;
    text-align: left;
    font: inherit;
    position: relative;
}

.queue-lite__selector-controls .queue-lite__dropdown-button[b-m2nkxv3i0m]::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid var(--innlook-ink);
    pointer-events: none;
}

.queue-lite__selector-controls .queue-lite__dropdown-menu[b-m2nkxv3i0m] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    z-index: 5;
    background: #fff;
    border: 1px solid var(--innlook-border);
    border-radius: 12px;
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.16);
    padding: 4px;
    display: grid;
    gap: 2px;
    width: max-content;
    max-height: 240px;
    overflow: auto;
}

.queue-lite__selector-controls .queue-lite__dropdown-item[b-m2nkxv3i0m] {
    background: none;
    border: 0;
    text-align: left;
    padding: 6px 8px;
    border-radius: 8px;
    cursor: pointer;
    font: inherit;
    color: var(--innlook-ink);
    white-space: nowrap;
}

.queue-lite__selector-controls .queue-lite__dropdown-item:hover[b-m2nkxv3i0m] {
    background: var(--innlook-soft);
}

.queue-lite__selector-controls .queue-lite__dropdown-item.is-selected[b-m2nkxv3i0m] {
    background: #e6f9fc;
    font-weight: 600;
}

.queue-lite__selector-controls select[b-m2nkxv3i0m],
.queue-lite__selector-controls input[b-m2nkxv3i0m] {
    padding: 6px 8px;
    border: 1px solid var(--innlook-border);
    border-radius: 10px;
    background: #fff;
    color: var(--innlook-ink);
    outline: none;
    box-sizing: border-box;
}

.queue-lite__selector-controls select:focus[b-m2nkxv3i0m],
.queue-lite__selector-controls input:focus[b-m2nkxv3i0m] {
    border-color: var(--innlook-teal);
    box-shadow: 0 0 0 2px rgba(0, 208, 228, 0.18);
}

.queue-lite__selector-grids[b-m2nkxv3i0m] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 16px;
    margin-top: 16px;
}

.queue-lite__selector-grid[b-m2nkxv3i0m] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.queue-lite__selector-title[b-m2nkxv3i0m] {
    font-weight: 700;
    color: var(--innlook-ink);
    padding: 0 2px;
}

.queue-lite__selector-table-frame[b-m2nkxv3i0m] {
    border: 1px solid var(--innlook-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.06);
    min-height: 118px;
    overflow: hidden;
}

.queue-lite__selector-actions[b-m2nkxv3i0m] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 16px;
    flex-wrap: wrap;
}

.queue-lite__subtable[b-m2nkxv3i0m] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.9rem;
}

.queue-lite__subtable th[b-m2nkxv3i0m],
.queue-lite__subtable td[b-m2nkxv3i0m] {
    padding: 8px 10px;
    border-bottom: 1px solid #eceff3;
    vertical-align: top;
    text-align: left;
}

.queue-lite__subtable thead th[b-m2nkxv3i0m] {
    background: var(--innlook-soft);
    text-align: left;
    padding: 12px 14px;
    font-weight: 700;
}

.queue-lite__subtable thead th:first-child[b-m2nkxv3i0m] {
    border-top-left-radius: 11px;
}

.queue-lite__subtable thead th:last-child[b-m2nkxv3i0m] {
    border-top-right-radius: 11px;
}

.queue-lite__subtable tbody tr:last-child td[b-m2nkxv3i0m] {
    border-bottom: 0;
}

.queue-lite__subtable tbody tr:nth-child(even)[b-m2nkxv3i0m] {
    background: #fcfcfc;
}

.queue-lite__subtable tbody tr.is-selected[b-m2nkxv3i0m] {
    background: #e6f9fc;
}

.queue-lite__col-action[b-m2nkxv3i0m] {
    width: 54px;
    min-width: 54px;
    text-align: center;
    vertical-align: middle;
}

.queue-lite__subtable th.queue-lite__col-action[b-m2nkxv3i0m],
.queue-lite__subtable td.queue-lite__col-action[b-m2nkxv3i0m] {
    padding-left: 14px;
    padding-right: 14px;
}

.queue-lite__select-checkbox[b-m2nkxv3i0m] {
    width: 18px;
    height: 18px;
    margin: 0;
    accent-color: var(--innlook-teal-dark);
    cursor: pointer;
    vertical-align: middle;
}

.queue-lite__col-mid[b-m2nkxv3i0m] {
    width: 120px;
    white-space: nowrap;
}

.queue-lite__empty[b-m2nkxv3i0m] {
    text-align: center;
    color: #666;
    padding: 12px;
}

.queue-lite__icon[b-m2nkxv3i0m] {
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 6px;
}

.queue-lite__icon span[b-m2nkxv3i0m] {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.queue-lite__icon-x[b-m2nkxv3i0m] {
    width: 14px;
    height: 14px;
    fill: none;
    stroke: #b42318;
    stroke-width: 2;
    stroke-linecap: round;
}

.queue-lite__icon:hover[b-m2nkxv3i0m] {
    background: var(--innlook-soft);
}

.queue-lite__confirm-actions[b-m2nkxv3i0m] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 12px;
}

.queue-lite__button[b-m2nkxv3i0m] {
    padding: 6px 12px;
    border: 1px solid var(--innlook-teal);
    background: #e6f9fc;
    border-radius: 10px;
    cursor: pointer;
    color: var(--innlook-ink);
    font-weight: 600;
}

.queue-lite__button--with-icon[b-m2nkxv3i0m] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.queue-lite__button-arrows[b-m2nkxv3i0m] {
    width: 28px;
    height: 18px;
    flex-shrink: 0;
    display: block;
}

.queue-lite__button-arrows-frame[b-m2nkxv3i0m] {
    fill: #ffffff;
    stroke: var(--innlook-teal);
    stroke-width: 2;
}

.queue-lite__button-arrow-seg[b-m2nkxv3i0m] {
    fill: none;
    stroke: var(--innlook-teal-dark);
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0.25;
    transform-origin: center;
    transform-box: fill-box;
    animation: queue-lite-button-arrow-b-m2nkxv3i0m 1.4s infinite;
}

.queue-lite__button-arrow-seg.is-2[b-m2nkxv3i0m] {
    animation-delay: 0.2s;
}

.queue-lite__button-arrow-seg.is-3[b-m2nkxv3i0m] {
    animation-delay: 0.4s;
}

@keyframes queue-lite-button-arrow-b-m2nkxv3i0m {
    0% {
        opacity: 0.2;
        transform: translateX(0);
    }
    40% {
        opacity: 1;
        transform: translateX(3px);
    }
    100% {
        opacity: 0.2;
        transform: translateX(0);
    }
}

.queue-lite__button:hover[b-m2nkxv3i0m] {
    background: var(--innlook-soft);
    border-color: var(--innlook-teal-dark);
}

.queue-lite__button.danger[b-m2nkxv3i0m] {
    background: #b42318;
    border-color: #b42318;
    color: #fff;
}
/* _content/Innlook.Web.Monitor/Components/Pages/Settings.razor.rz.scp.css */
.ui-settings[b-tehzub06sb] {
    min-height: 100vh;
    margin: 0;
    padding: 10px 14px 28px;
    color: var(--theme-ink, #0f1626);
    display: grid;
    align-content: start;
    gap: 16px;
    background: var(--theme-page, #f8fafc);
    --settings-bg: var(--theme-page, #f8fafc);
    --settings-panel: var(--theme-panel, #ffffff);
    --settings-border: var(--theme-border, #cbd5e1);
    --settings-accent: var(--theme-accent, var(--accent, #22d3ee));
    --settings-accent-strong: var(--theme-accent-strong, #0891b2);
    --settings-soft: var(--theme-soft, rgba(34, 211, 238, 0.10));
    --settings-soft-strong: var(--theme-soft-strong, #dff2f5);
    --settings-warn: var(--theme-warning, #f59e0b);
    --settings-muted: var(--theme-muted, #64748b);
    --settings-danger-bg: #fdecec;
    --settings-danger: #7f1d1d;
}

.ui-settings__command[b-tehzub06sb] {
    background: var(--settings-panel);
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
    padding: 10px;
    display: grid;
    gap: 10px;
}

.ui-settings__header[b-tehzub06sb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    justify-content: stretch;
    align-items: start;
    gap: 10px;
}

.ui-settings__context[b-tehzub06sb] {
    width: min(100%, 610px);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    min-width: 0;
}

.ui-settings__context div[b-tehzub06sb] {
    min-height: 52px;
    padding: 8px 10px;
    display: grid;
    align-content: center;
    background: var(--settings-panel);
    border: 1px solid var(--settings-border);
    border-radius: 8px;
}

.ui-settings__context span[b-tehzub06sb],
.ui-settings__facts dt[b-tehzub06sb] {
    display: block;
    color: var(--settings-muted);
    font-size: 0.76rem;
    font-weight: 700;
}

.ui-settings__context strong[b-tehzub06sb] {
    display: block;
    margin-top: 2px;
    color: #0f172a;
    overflow-wrap: anywhere;
}

.ui-settings__action-box[b-tehzub06sb] {
    background: var(--settings-panel);
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    padding: 10px;
    display: grid;
    justify-items: start;
}

.ui-settings__header-actions[b-tehzub06sb] {
    width: min(100%, 320px);
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 320px);
    justify-content: start;
    align-items: stretch;
    gap: 8px;
}

.ui-settings__header-button[b-tehzub06sb],
.ui-settings__back-button[b-tehzub06sb] {
    min-height: 52px;
    padding: 8px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid var(--settings-accent);
    border-radius: 8px;
    background: var(--settings-soft);
    color: #0f172a;
    cursor: pointer;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    overflow-wrap: normal;
    word-break: normal;
}

.ui-settings__back-button[b-tehzub06sb] {
    width: 186px;
    height: 52px;
    justify-self: end;
    align-self: start;
}

.ui-settings__header-actions .ui-settings__header-button[b-tehzub06sb] {
    width: 100%;
    height: auto;
}

.ui-settings__header-button:hover[b-tehzub06sb],
.ui-settings__header-button.is-active[b-tehzub06sb],
.ui-settings__back-button:hover[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: var(--settings-soft-strong);
}

.ui-settings__back-icon[b-tehzub06sb] {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.2;
}

.ui-settings__command h1[b-tehzub06sb],
.ui-settings__panel h2[b-tehzub06sb],
.ui-settings__sheet h2[b-tehzub06sb],
.ui-settings__sheet h3[b-tehzub06sb],
.ui-settings__autoattach h3[b-tehzub06sb] {
    margin: 0;
    color: #0f172a;
}

.ui-settings__command h1[b-tehzub06sb] {
    font-size: 1.35rem;
}

.ui-settings__eyebrow[b-tehzub06sb] {
    margin: 0 0 4px;
    color: var(--settings-accent-strong);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.ui-settings__muted[b-tehzub06sb],
.ui-settings__hint[b-tehzub06sb] {
    margin: 4px 0 0;
    color: var(--settings-muted);
    font-size: 0.92rem;
}

.ui-settings__mailbox-actions[b-tehzub06sb],
.ui-settings__language-grid[b-tehzub06sb],
.ui-settings__theme-grid[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ui-settings__button[b-tehzub06sb],
.ui-settings__lang-btn[b-tehzub06sb],
.ui-settings__nav-button[b-tehzub06sb] {
    border: 1px solid var(--settings-accent);
    border-radius: 8px;
    background: var(--settings-soft);
    color: #0f172a;
    cursor: pointer;
    font-weight: 700;
    min-height: 36px;
}

.ui-settings__button[b-tehzub06sb],
.ui-settings__lang-btn[b-tehzub06sb] {
    padding: 8px 12px;
}

.ui-settings__button:hover[b-tehzub06sb],
.ui-settings__lang-btn:hover[b-tehzub06sb],
.ui-settings__nav-button:hover[b-tehzub06sb],
.ui-settings__nav-button.is-active[b-tehzub06sb],
.ui-settings__lang-btn.is-selected[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: var(--settings-soft-strong);
}

.ui-settings__theme-grid[b-tehzub06sb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ui-settings__theme-button[b-tehzub06sb] {
    min-height: 76px;
    padding: 10px;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: var(--settings-panel);
    color: #0f172a;
    cursor: pointer;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    text-align: left;
}

.ui-settings__theme-button:hover[b-tehzub06sb],
.ui-settings__theme-button.is-selected[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: var(--settings-soft-strong);
}

.ui-settings__theme-button strong[b-tehzub06sb],
.ui-settings__theme-button em[b-tehzub06sb] {
    display: block;
}

.ui-settings__theme-button em[b-tehzub06sb] {
    margin-top: 2px;
    color: var(--settings-muted);
    font-size: 0.82rem;
    font-style: normal;
    line-height: 1.25;
}

.ui-settings__theme-swatch[b-tehzub06sb] {
    width: 32px;
    height: 32px;
    border: 1px solid var(--theme-border, var(--settings-border));
    border-radius: 8px;
    background:
        linear-gradient(135deg, var(--theme-accent, #22d3ee) 0 50%, var(--theme-accent-2, #a78bfa) 50% 100%);
    box-shadow: inset 0 0 0 4px var(--theme-panel, #ffffff);
}

.ui-settings__button--secondary[b-tehzub06sb] {
    background: #ffffff;
    border-color: var(--settings-border);
}

.ui-settings__nav[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ui-settings__nav-button[b-tehzub06sb] {
    padding: 8px 14px;
}

.ui-settings__tile[b-tehzub06sb],
.ui-settings__option-row[b-tehzub06sb],
.ui-settings__autoattach[b-tehzub06sb],
.ui-settings__sheet-section[b-tehzub06sb] {
    background: #ffffff;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
}

.ui-settings__panel[b-tehzub06sb] {
    display: grid;
    gap: 14px;
}

.ui-settings__panel-head[b-tehzub06sb] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
}

.ui-settings__split[b-tehzub06sb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.ui-settings__tile--wide[b-tehzub06sb] {
    grid-column: 1 / -1;
}

.ui-settings__tile[b-tehzub06sb] {
    padding: 14px;
    display: grid;
    gap: 12px;
}

.ui-settings__facts[b-tehzub06sb] {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.ui-settings__facts div[b-tehzub06sb] {
    min-width: 0;
}

.ui-settings__facts dd[b-tehzub06sb] {
    margin: 2px 0 0;
    overflow-wrap: anywhere;
    font-weight: 700;
}

.ui-settings__option-list[b-tehzub06sb] {
    display: grid;
    gap: 8px;
}

.ui-settings__notification-options[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.ui-settings__autoattach-filters[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ui-settings__filter-button[b-tehzub06sb] {
    min-height: 38px;
    padding: 8px 12px;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: #ffffff;
    color: #0f172a;
    cursor: pointer;
    font-weight: 800;
}

.ui-settings__filter-button:hover[b-tehzub06sb],
.ui-settings__filter-button.is-active[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: var(--settings-soft-strong);
}

.ui-settings__section-title-row[b-tehzub06sb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.ui-settings__button-row[b-tehzub06sb],
.ui-settings__table-actions[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.ui-settings__form-grid[b-tehzub06sb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.ui-settings__field[b-tehzub06sb] {
    min-width: 0;
    display: grid;
    gap: 5px;
    color: #0f172a;
    font-size: 0.86rem;
    font-weight: 800;
}

.ui-settings__field--wide[b-tehzub06sb] {
    grid-column: 1 / -1;
}

.ui-settings__field input[b-tehzub06sb],
.ui-settings__field select[b-tehzub06sb] {
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: #ffffff;
    color: #0f172a;
    font: inherit;
    font-weight: 600;
    padding: 8px 10px;
}

.ui-settings__field input:focus[b-tehzub06sb],
.ui-settings__field select:focus[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    outline: 2px solid rgba(61, 127, 139, 0.22);
    outline-offset: 1px;
}

.ui-settings__form-footer[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.ui-settings__mini-button[b-tehzub06sb] {
    min-height: 30px;
    padding: 5px 8px;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: #ffffff;
    color: #0f172a;
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 800;
}

.ui-settings__mini-button:hover[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: #dff2f5;
}

.ui-settings__count-badge[b-tehzub06sb] {
    min-width: 34px;
    padding: 4px 10px;
    border: 1px solid var(--settings-border);
    border-radius: 999px;
    background: #f8fafc;
    color: #0f172a;
    font-size: 0.82rem;
    font-weight: 800;
    text-align: center;
}

.ui-settings__empty[b-tehzub06sb] {
    border: 1px dashed var(--settings-border);
    border-radius: 8px;
    padding: 12px;
    color: var(--settings-muted);
    background: #f8fafc;
    font-weight: 700;
}

.ui-settings__option-row[b-tehzub06sb] {
    min-height: 58px;
    padding: 10px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
}

.ui-settings__option-icon[b-tehzub06sb] {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.76rem;
    font-weight: 900;
    color: #0f172a;
    background: #eef2f7;
}

.ui-settings__option-icon.is-auto[b-tehzub06sb] {
    border: 1px solid var(--settings-warn);
    background: #fff7e6;
    color: #7a4a00;
}

.ui-settings__option-icon.is-feedback[b-tehzub06sb],
.ui-settings__option-icon.is-settings[b-tehzub06sb] {
    background: var(--settings-soft);
    color: var(--settings-accent-strong);
}

.ui-settings__option-icon.is-help[b-tehzub06sb] {
    border: 1px solid var(--settings-warn);
    background: #fff7e6;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}

.ui-settings__option-body[b-tehzub06sb] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.ui-settings__option-body span[b-tehzub06sb] {
    color: var(--settings-muted);
    font-size: 0.9rem;
}

.ui-settings__badge[b-tehzub06sb] {
    border: 1px solid var(--settings-border);
    border-radius: 999px;
    padding: 4px 10px;
    color: #0f172a;
    background: #f8fafc;
    font-size: 0.82rem;
    font-weight: 700;
}

.ui-settings__switch[b-tehzub06sb] {
    display: inline-grid;
    grid-template-columns: 44px minmax(96px, auto);
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.ui-settings__switch input[b-tehzub06sb] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.ui-settings__switch span[b-tehzub06sb] {
    width: 42px;
    height: 24px;
    border-radius: 999px;
    background: #cbd5e1;
    position: relative;
    transition: background-color 0.15s ease;
}

.ui-settings__switch span[b-tehzub06sb]::after {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    left: 3px;
    top: 3px;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.25);
    transition: transform 0.15s ease;
}

.ui-settings__switch input:checked + span[b-tehzub06sb] {
    background: var(--settings-accent);
}

.ui-settings__switch input:checked + span[b-tehzub06sb]::after {
    transform: translateX(18px);
}

.ui-settings__switch input:focus + span[b-tehzub06sb] {
    outline: 2px solid rgba(61, 127, 139, 0.35);
    outline-offset: 2px;
}

.ui-settings__switch em[b-tehzub06sb] {
    color: #0f172a;
    font-size: 0.86rem;
    font-style: normal;
    font-weight: 700;
}

.ui-settings__autoattach[b-tehzub06sb] {
    padding: 14px;
    display: grid;
    gap: 12px;
}

.ui-settings__sheet-layer[b-tehzub06sb] {
    position: fixed;
    inset: 0;
    z-index: 40;
    pointer-events: none;
}

.ui-settings__sheet-backdrop[b-tehzub06sb] {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(15, 23, 42, 0.12);
    cursor: default;
    pointer-events: auto;
}

.ui-settings__sheet[b-tehzub06sb] {
    position: absolute;
    inset: 0 0 0 auto;
    width: min(50vw, 720px);
    min-width: min(520px, 100vw);
    max-width: 100vw;
    padding: 18px;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 16px;
    background: #ffffff;
    border-left: 1px solid var(--settings-border);
    box-shadow: -18px 0 34px rgba(15, 23, 42, 0.16);
    overflow-y: auto;
    pointer-events: auto;
    transform: translateX(100%);
    animation: ui-settings-slide-in-b-tehzub06sb 0.18s ease-out forwards;
}

.ui-settings__sheet-head[b-tehzub06sb] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.ui-settings__sheet-close[b-tehzub06sb] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: #ffffff;
    color: #0f172a;
    cursor: pointer;
}

.ui-settings__sheet-close:hover[b-tehzub06sb] {
    border-color: var(--settings-accent-strong);
    background: #dff2f5;
}

.ui-settings__sheet-close svg[b-tehzub06sb] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2.2;
}

.ui-settings__sheet-body[b-tehzub06sb] {
    min-width: 0;
    display: grid;
    align-content: start;
    gap: 12px;
}

.ui-settings__sheet-section[b-tehzub06sb] {
    padding: 14px;
    display: grid;
    gap: 12px;
}

.ui-settings__facts--compact[b-tehzub06sb] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@keyframes ui-settings-slide-in-b-tehzub06sb {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

.ui-settings__search[b-tehzub06sb] {
    display: grid;
    gap: 4px;
    min-width: min(280px, 100%);
    color: var(--settings-muted);
    font-size: 0.8rem;
    font-weight: 700;
}

.ui-settings__search input[b-tehzub06sb] {
    width: 100%;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    padding: 8px 10px;
    color: #0f172a;
}

.ui-settings__summary[b-tehzub06sb] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ui-settings__summary span[b-tehzub06sb] {
    border: 1px solid var(--settings-border);
    border-radius: 999px;
    background: #ffffff;
    padding: 5px 10px;
    color: #0f172a;
    font-size: 0.84rem;
}

.ui-settings__table-wrap[b-tehzub06sb] {
    overflow-x: auto;
    border: 1px solid var(--settings-border);
    border-radius: 8px;
    background: #ffffff;
}

.ui-settings__table[b-tehzub06sb] {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
}

.ui-settings__table--compact[b-tehzub06sb] {
    min-width: 620px;
}

.ui-settings__table th[b-tehzub06sb],
.ui-settings__table td[b-tehzub06sb] {
    padding: 10px 12px;
    border-bottom: 1px solid #e5edf0;
    text-align: left;
    vertical-align: top;
}

.ui-settings__table th[b-tehzub06sb] {
    color: #334155;
    background: #f8fafc;
    font-size: 0.78rem;
}

.ui-settings__table td[b-tehzub06sb] {
    overflow-wrap: anywhere;
    font-size: 0.9rem;
}

.ui-settings__status[b-tehzub06sb],
.ui-settings__notice[b-tehzub06sb],
.ui-settings__error[b-tehzub06sb] {
    border-radius: 8px;
    padding: 10px 12px;
}

.ui-settings__status.is-ok[b-tehzub06sb] {
    border: 1px solid #a7d8be;
    background: #eefbf3;
    color: #14532d;
}

.ui-settings__status.is-error[b-tehzub06sb],
.ui-settings__error[b-tehzub06sb] {
    border: 1px solid #f5b3b3;
    background: var(--settings-danger-bg);
    color: var(--settings-danger);
}

.ui-settings__notice[b-tehzub06sb] {
    border: 1px solid var(--settings-border);
    background: #ffffff;
    color: var(--settings-muted);
}

@media (max-width: 1000px) {
    .ui-settings__header[b-tehzub06sb] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 860px) {
    .ui-settings__panel-head[b-tehzub06sb] {
        display: grid;
    }

    .ui-settings__back-button[b-tehzub06sb] {
        justify-self: end;
    }

    .ui-settings__split[b-tehzub06sb],
    .ui-settings__facts[b-tehzub06sb],
    .ui-settings__form-grid[b-tehzub06sb],
    .ui-settings__theme-grid[b-tehzub06sb] {
        grid-template-columns: 1fr;
    }

    .ui-settings__option-row[b-tehzub06sb] {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .ui-settings__switch[b-tehzub06sb],
    .ui-settings__badge[b-tehzub06sb] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 760px) {
    .ui-settings__sheet[b-tehzub06sb] {
        width: 100vw;
        min-width: 0;
    }
}

@media (max-width: 560px) {
    .ui-settings[b-tehzub06sb] {
        padding: 8px;
    }

    .ui-settings__context[b-tehzub06sb] {
        grid-template-columns: 1fr;
    }

    .ui-settings__header-actions[b-tehzub06sb] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .ui-settings__header-button[b-tehzub06sb],
    .ui-settings__back-button[b-tehzub06sb] {
        width: 100%;
        height: 46px;
    }
}
/* _content/Innlook.Web.Monitor/Components/Pages/WindowsAuth.razor.rz.scp.css */
.windows-auth[b-f56wwbxws2] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 24px;
    background: #f8fafc;
    color: #0f1626;
    font-family: var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);
}

.windows-auth__panel[b-f56wwbxws2] {
    width: min(100%, 460px);
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 24px;
    border: 1px solid #d8e0e7;
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(19, 41, 61, 0.12);
}

.windows-auth__logo[b-f56wwbxws2] {
    width: 48px;
    height: 48px;
    flex: 0 0 auto;
}

.windows-auth__panel p[b-f56wwbxws2],
.windows-auth__panel h1[b-f56wwbxws2],
.windows-auth__panel span[b-f56wwbxws2] {
    margin: 0;
}

.windows-auth__panel p[b-f56wwbxws2] {
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #155e75;
}

.windows-auth__panel h1[b-f56wwbxws2] {
    margin-top: 2px;
    font-size: 1.45rem;
}

.windows-auth__panel span[b-f56wwbxws2] {
    display: block;
    margin-top: 5px;
    color: #61717e;
}
/* _content/Innlook.Web.Monitor/Components/PublicInfoShell.razor.rz.scp.css */
.public-info[b-yi3w2h5aa7] {
    min-height: 100vh;
    width: 100%;
    overflow: auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    place-items: start center;
    padding: 40px 18px;
    background: #f1f5f9;
    color: #172033;
    font-family: var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}

.public-info__panel[b-yi3w2h5aa7] {
    width: 100%;
    min-width: 0;
    max-width: 720px;
    padding: 30px;
    border: 1px solid #d7e2ea;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(19, 41, 61, .12);
}

.public-info__panel--wide[b-yi3w2h5aa7] {
    max-width: 1080px;
}

.public-info__header[b-yi3w2h5aa7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    padding-bottom: 24px;
    border-bottom: 1px solid #e2e8f0;
}

.public-info__brand[b-yi3w2h5aa7] {
    display: grid;
    justify-items: center;
    gap: 5px;
    color: #155e75;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-decoration: none;
    text-transform: uppercase;
}

.public-info__logo[b-yi3w2h5aa7] {
    flex: 0 0 auto;
}

.public-info__eyebrow[b-yi3w2h5aa7],
.public-info__header h1[b-yi3w2h5aa7],
.public-info__intro[b-yi3w2h5aa7] {
    margin: 0;
}

.public-info__eyebrow[b-yi3w2h5aa7] {
    color: #0e7490;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.public-info__header h1[b-yi3w2h5aa7] {
    margin-top: 3px;
    color: #0f172a;
    font-size: clamp(1.65rem, 4vw, 2.15rem);
    line-height: 1.15;
}

.public-info__intro[b-yi3w2h5aa7] {
    max-width: 72ch;
    margin-top: 8px;
    color: #526273;
    line-height: 1.55;
}

.public-info__body[b-yi3w2h5aa7] {
    min-width: 0;
    padding: 24px 0;
    overflow-wrap: anywhere;
}

.public-info__body[b-yi3w2h5aa7]  h2,
.public-info__body[b-yi3w2h5aa7]  h3,
.public-info__body[b-yi3w2h5aa7]  p {
    margin-top: 0;
}

.public-info__body[b-yi3w2h5aa7]  p,
.public-info__body[b-yi3w2h5aa7]  li {
    line-height: 1.6;
}

.public-info__body[b-yi3w2h5aa7]  a {
    color: #155e75;
    font-weight: 700;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__notice {
    padding: 16px 18px;
    border: 1px solid #bae6fd;
    border-radius: 8px;
    background: #f0f9ff;
    color: #164e63;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__notice h2 {
    margin-bottom: 6px;
    font-size: 1.15rem;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 22px 0;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__action {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border: 1px solid #bfd0dc;
    border-radius: 7px;
    background: #ffffff;
    text-align: center;
    text-decoration: none;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__action--primary {
    border-color: #155e75;
    background: #155e75;
    color: #ffffff;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__muted {
    color: #64748b;
    font-size: .92rem;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__badge {
    padding: 5px 9px;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #f8fafc;
    color: #475569;
    font-size: .84rem;
    font-weight: 700;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__card {
    padding: 18px;
    border: 1px solid #dce5eb;
    border-radius: 8px;
    background: #f8fafc;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__card h2,
.public-info__body[b-yi3w2h5aa7]  .public-info__card h3 {
    color: #123648;
    font-size: 1.08rem;
}

.public-info__body[b-yi3w2h5aa7]  .public-info__card > :last-child {
    margin-bottom: 0;
}

.public-info__navigation[b-yi3w2h5aa7] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-top: 20px;
    border-top: 1px solid #e2e8f0;
}

.public-info__navigation a[b-yi3w2h5aa7] {
    color: #155e75;
    font-weight: 700;
    text-decoration: none;
}

.public-info__navigation a:hover[b-yi3w2h5aa7],
.public-info__navigation a:focus-visible[b-yi3w2h5aa7] {
    text-decoration: underline;
}

@media (max-width: 720px) {
    .public-info[b-yi3w2h5aa7] {
        padding: 16px 10px;
    }

    .public-info__panel[b-yi3w2h5aa7] {
        padding: 22px 18px;
    }

    .public-info__header[b-yi3w2h5aa7] {
        grid-template-columns: 1fr;
    }

    .public-info__brand[b-yi3w2h5aa7] {
        grid-template-columns: auto auto;
        justify-content: start;
        align-items: center;
    }

    .public-info__body[b-yi3w2h5aa7]  .public-info__grid {
        grid-template-columns: 1fr;
    }
}
/* _content/Innlook.Web.Monitor/Components/ThemeProfileMenu.razor.rz.scp.css */
.queue-lite__utility-title[b-pvc8bmto3a] {
    padding: 4px 2px 8px;
    color: var(--innlook-muted, #64748b);
    font-size: 0.78rem;
    font-weight: 700;
}

.queue-lite__theme-section[b-pvc8bmto3a] {
    padding: 3px 0 2px;
}

.queue-lite__theme-grid[b-pvc8bmto3a] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
}

.queue-lite__theme-option[b-pvc8bmto3a] {
    min-height: 42px;
    padding: 7px;
    border: 1px solid transparent;
    border-radius: 8px;
    background: var(--innlook-panel, #ffffff);
    color: var(--innlook-ink, #0f1626);
    display: flex;
    align-items: center;
    gap: 7px;
    text-align: left;
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 800;
}

.queue-lite__theme-option:hover[b-pvc8bmto3a] {
    background: var(--innlook-soft, rgba(34, 211, 238, 0.10));
}

.queue-lite__theme-option.is-active[b-pvc8bmto3a] {
    border-color: var(--innlook-teal-dark, #0891b2);
    background: var(--innlook-soft-strong, #e9fbfd);
    box-shadow: inset 0 0 0 1px var(--innlook-teal, #22d3ee);
}

.queue-lite__theme-swatch[b-pvc8bmto3a] {
    width: 22px;
    min-width: 22px;
    height: 22px;
    border: 1px solid var(--theme-border, var(--innlook-border, #cbd5e1));
    border-radius: 7px;
    background:
        linear-gradient(135deg, var(--theme-accent, #22d3ee) 0 50%, var(--theme-accent-2, #a78bfa) 50% 100%);
    box-shadow: inset 0 0 0 3px var(--theme-panel, #ffffff);
}
