/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.mk-admin-shell[b-lwl799oya3] {
    display: flex;
    min-height: 100vh;
    background:
        linear-gradient(180deg, rgba(25, 55, 115, 0.06) 0%, rgba(248, 250, 252, 0) 18rem),
        var(--ep-background);
}

.mk-admin-sidebar[b-lwl799oya3] {
    flex: 0 0 226px;
    width: 226px;
    min-width: 0;
    background: linear-gradient(180deg, var(--ep-primary-dark) 0%, var(--ep-primary) 62%, #0a1d3f 100%);
}

.mk-admin-main[b-lwl799oya3] {
    min-width: 0;
    flex: 1 1 auto;
}

.mk-admin-header[b-lwl799oya3] {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    min-height: 3.1rem;
    align-items: center;
    justify-content: flex-end;
    padding: 0 var(--ep-space-4);
    border-bottom: 1px solid var(--ep-border);
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
}

.mk-admin-header-title[b-lwl799oya3] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-admin-content[b-lwl799oya3] {
    width: min(100%, 1280px);
    margin: 0 auto;
    padding: var(--ep-space-4);
}

@media (max-width: 640.98px) {
    .mk-admin-shell[b-lwl799oya3] {
        flex-direction: column;
    }

    .mk-admin-sidebar[b-lwl799oya3] {
        flex: 0 0 auto;
        width: 100%;
    }

    .mk-admin-header[b-lwl799oya3] {
        position: static;
        justify-content: flex-start;
        padding: 0 var(--ep-space-4);
    }

    .mk-admin-content[b-lwl799oya3] {
        padding: var(--ep-space-3);
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.mk-shell[b-k68yv4pg38] {
    position: relative;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    background:
        linear-gradient(180deg, rgba(25, 55, 115, 0.06) 0%, rgba(248, 250, 252, 0) 18rem),
        var(--ep-background);
}

.mk-main[b-k68yv4pg38] {
    position: relative;
    flex: 1;
    min-width: 0;
}

.mk-sidebar[b-k68yv4pg38] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    background: linear-gradient(180deg, var(--ep-primary-dark) 0%, var(--ep-primary) 62%, #0a1d3f 100%);
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.08);
}

.mk-topbar[b-k68yv4pg38] {
    display: flex;
    min-height: 3.1rem;
    align-items: center;
    justify-content: flex-end;
    padding: 0 var(--ep-space-4);
    border-bottom: 1px solid var(--ep-border);
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
}

.mk-topbar-eyebrow[b-k68yv4pg38] {
    display: none;
}

.mk-topbar-title[b-k68yv4pg38] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.35;
    text-transform: uppercase;
}

.mk-content[b-k68yv4pg38] {
    width: min(100%, 1280px);
    margin: 0 auto;
    padding: var(--ep-space-4);
}

@media (max-width: 640.98px) {
    .mk-topbar[b-k68yv4pg38] {
        justify-content: space-between;
    }
}

@media (min-width: 641px) {
    .mk-shell[b-k68yv4pg38] {
        flex-direction: row;
    }

    .mk-sidebar[b-k68yv4pg38] {
        position: sticky;
        top: 0;
        width: 226px;
        height: 100vh;
        overflow: hidden;
    }

    .mk-topbar[b-k68yv4pg38] {
        position: sticky;
        top: 0;
        z-index: 1;
        padding-left: var(--ep-space-4);
        padding-right: var(--ep-space-4);
    }
}

@media (max-width: 700px) {
    .mk-topbar[b-k68yv4pg38] {
        padding: 0 var(--ep-space-4);
    }

    .mk-content[b-k68yv4pg38] {
        padding: var(--ep-space-3);
    }
}

#blazor-error-ui[b-k68yv4pg38] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-k68yv4pg38] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.mk-navbar-toggler[b-j61fnwj6pm] {
    position: absolute;
    top: 0.45rem;
    right: 0.8rem;
    width: 3rem;
    height: 2.15rem;
    appearance: none;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: var(--ep-radius-md);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.72%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.08);
    color: #ffffff;
}

.mk-navbar-toggler:checked[b-j61fnwj6pm] {
    background-color: rgba(255, 255, 255, 0.22);
}

.mk-nav-top[b-j61fnwj6pm] {
    display: flex;
    min-height: 4.25rem;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.18);
}

.mk-nav-brand[b-j61fnwj6pm] {
    display: flex;
    width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: flex-start;
    padding: 0.65rem 0.45rem 0.65rem 0.8rem;
    background: transparent;
    color: #ffffff;
    text-decoration: none;
}

.mk-nav-brand:hover[b-j61fnwj6pm],
.mk-nav-brand:focus-visible[b-j61fnwj6pm] {
    color: #ffffff;
}

.mk-nav-logo-horizontal[b-j61fnwj6pm] {
    display: block;
    width: 10rem;
    max-width: 100%;
    height: auto;
    background: transparent;
    object-fit: contain;
}

.mk-nav-logo-icon[b-j61fnwj6pm] {
    display: none;
    width: 2.25rem;
}

.bi[b-j61fnwj6pm] {
    position: relative;
    top: 0;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-lock' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8Zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.004H7.022ZM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816ZM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E");
}

.bi-target-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16Z'/%3E%3Cpath d='M8 13A5 5 0 1 0 8 3a5 5 0 0 0 0 10Zm0 1A6 6 0 1 1 8 2a6 6 0 0 1 0 12Z'/%3E%3Cpath d='M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0 1A4 4 0 1 1 8 4a4 4 0 0 1 0 8Z'/%3E%3Cpath d='M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z'/%3E%3C/svg%3E");
}

.bi-briefcase-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 1A1.5 1.5 0 0 0 5 2.5V3H1.5A1.5 1.5 0 0 0 0 4.5v8A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-8A1.5 1.5 0 0 0 14.5 3H11v-.5A1.5 1.5 0 0 0 9.5 1h-3Zm0 1h3a.5.5 0 0 1 .5.5V3H6v-.5a.5.5 0 0 1 .5-.5Zm8 2a.5.5 0 0 1 .5.5V6H1V4.5a.5.5 0 0 1 .5-.5h13ZM1 7h14v5.5a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5V7Z'/%3E%3C/svg%3E");
}

.bi-megaphone-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M13 2.5a1.5 1.5 0 0 1 3 0v11a1.5 1.5 0 0 1-3 0v-.214c-2.162-1.241-4.49-1.843-6.912-2.083l.405 2.023A1.5 1.5 0 0 1 5.023 15H4a1.5 1.5 0 0 1-1.47-1.206L2.02 11.25H1.5A1.5 1.5 0 0 1 0 9.75v-3.5A1.5 1.5 0 0 1 1.5 4.75h4.027c2.615-.257 5.043-.878 7.473-2.26V2.5Zm1 0v11a.5.5 0 0 0 1 0v-11a.5.5 0 0 0-1 0Zm-1 1.35c-2.08 1.04-4.23 1.593-6.5 1.86v4.58c2.27.267 4.42.82 6.5 1.86v-8.3ZM5.5 5.75h-4a.5.5 0 0 0-.5.5v3.5a.5.5 0 0 0 .5.5h4v-4.5Zm-2.48 5.5.49 2.35a.5.5 0 0 0 .49.4h1.023a.5.5 0 0 0 .49-.598l-.43-2.152H3.02Z'/%3E%3C/svg%3E");
}

.bi-send-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M15.854.146a.5.5 0 0 1 .11.54l-5.819 14.547a.75.75 0 0 1-1.329.124l-3.178-4.995L.643 7.184a.75.75 0 0 1 .124-1.33L15.314.037a.5.5 0 0 1 .54.11ZM6.636 10.07l2.761 4.338L14.13 2.576 6.636 10.07Zm6.787-8.201L1.591 6.602l4.339 2.76 7.494-7.493Z'/%3E%3C/svg%3E");
}

.bi-book-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.82v10.18c-.91-.44-2.053-.63-3.28-.507-1.164.117-2.32.43-3.22.746V2.828Zm7.5-.073c.654-.757 1.782-.954 3.112-.82 1.234.124 2.503.523 3.388.893v10.346c-.9-.316-2.056-.63-3.22-.746-1.227-.123-2.37.066-3.28.508V2.755ZM8 1.783C7.015.936 5.587.81 4.287.94 2.773 1.093 1.37 1.58.48 1.973A.75.75 0 0 0 0 2.667v11.78a.5.5 0 0 0 .724.447c.935-.467 2.343-.94 3.596-1.066 1.284-.129 2.16.09 2.68.567a1 1 0 0 0 2 0c.52-.477 1.396-.696 2.68-.567 1.253.126 2.661.599 3.596 1.066a.5.5 0 0 0 .724-.447V2.667a.75.75 0 0 0-.48-.694c-.89-.393-2.293-.88-3.807-1.033C10.413.81 8.985.936 8 1.783Z'/%3E%3C/svg%3E");
}

.bi-mail-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z'/%3E%3C/svg%3E");
}

.bi-message-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M2 2a2 2 0 0 0-2 2v7.5A1.5 1.5 0 0 0 1.5 13H2v2.5a.5.5 0 0 0 .854.354L5.707 13H14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Zm0 1h12a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H5.5a.5.5 0 0 0-.354.146L3 14.293V12.5a.5.5 0 0 0-.5-.5h-1A.5.5 0 0 1 1 11.5V4a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E");
}

.bi-kanban-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1h-11A1.5 1.5 0 0 0 1 2.5v11A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-11A1.5 1.5 0 0 0 13.5 1ZM2 2.5a.5.5 0 0 1 .5-.5H5v12H2.5a.5.5 0 0 1-.5-.5v-11ZM6 14V2h4v12H6Zm5 0V2h2.5a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H11Z'/%3E%3C/svg%3E");
}

.bi-plug-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6 0a.5.5 0 0 1 .5.5V3h3V.5a.5.5 0 0 1 1 0V3h1A1.5 1.5 0 0 1 13 4.5v2A5.5 5.5 0 0 1 8.5 11.9V15a.5.5 0 0 1-1 0v-3.1A5.5 5.5 0 0 1 3 6.5v-2A1.5 1.5 0 0 1 4.5 3h1V.5A.5.5 0 0 1 6 0ZM4.5 4a.5.5 0 0 0-.5.5v2a4.5 4.5 0 1 0 9 0v-2a.5.5 0 0 0-.5-.5h-8Z'/%3E%3C/svg%3E");
}

.bi-zap-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M11.3 1 2 9h5l-1 6 8-9H9l2.3-5ZM9.94.12a.5.5 0 0 1 .857.49L8.75 5H14a.5.5 0 0 1 .374.832l-8 9A.5.5 0 0 1 5.5 14.4L6.39 10H2a.5.5 0 0 1-.326-.879l8.266-9Z'/%3E%3C/svg%3E");
}

.bi-chart-nav-menu[b-j61fnwj6pm] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z'/%3E%3C/svg%3E");
}

.mk-nav-scrollable[b-j61fnwj6pm] {
    display: none;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
}

.mk-navbar-toggler:checked ~ .mk-nav-scrollable[b-j61fnwj6pm] {
    display: flex;
}

.mk-sidebar-nav[b-j61fnwj6pm] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
    gap: 0.3rem;
    padding: 0.65rem;
}

.mk-nav-item[b-j61fnwj6pm] {
    font-size: 0.82rem;
}

.mk-nav-section[b-j61fnwj6pm] {
    display: grid;
    gap: 0.3rem;
    margin-top: 0.3rem;
    padding-top: 0.65rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.mk-nav-section-title[b-j61fnwj6pm] {
    margin: 0 0 0.15rem;
    color: rgba(255, 255, 255, 0.56);
    font-size: 0.64rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.55rem;
    padding: 0.48rem 0.62rem;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: var(--ep-radius-md);
    background: rgba(255, 255, 255, 0.035);
    color: rgba(255, 255, 255, 0.88);
    font-size: 0.82rem;
    font-weight: 750;
    line-height: 1.25;
    text-align: left;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
    transition: background-color 180ms ease-in-out, border-color 180ms ease-in-out, color 180ms ease-in-out, box-shadow 180ms ease-in-out;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link::before {
    content: "";
    position: absolute;
    top: 0.42rem;
    bottom: 0.42rem;
    left: 0;
    width: 3px;
    border-radius: 0 var(--ep-radius-pill) var(--ep-radius-pill) 0;
    background: transparent;
    transition: background-color 180ms ease-in-out;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link:hover,
.mk-nav[b-j61fnwj6pm]  .mk-nav-link:focus-visible {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    text-decoration: none;
    box-shadow: inset 3px 0 0 var(--ep-accent);
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link:hover::before,
.mk-nav[b-j61fnwj6pm]  .mk-nav-link:focus-visible::before,
.mk-nav[b-j61fnwj6pm]  .mk-nav-link.active::before {
    background: var(--ep-accent);
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link-primary {
    background-color: rgba(255, 255, 255, 0.095);
    color: #ffffff;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-link.active {
    background-color: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.18);
    color: #ffffff;
    text-decoration: none;
    box-shadow: inset 3px 0 0 var(--ep-accent);
}

.mk-nav[b-j61fnwj6pm]  .mk-module-nav-link {
    min-height: 2.12rem;
    padding: 0.4rem 0.56rem;
    font-size: 0.79rem;
    font-weight: 650;
}

.mk-nav[b-j61fnwj6pm]  .mk-module-nav-link.active {
    font-weight: 760;
}

.mk-nav[b-j61fnwj6pm]  .mk-module-nav-link-loading {
    cursor: progress;
    pointer-events: none;
}

.mk-nav-submenu[b-j61fnwj6pm] {
    display: grid;
    gap: 0.22rem;
    margin: -0.1rem 0 0.22rem 1.55rem;
}

.mk-nav-submenu-summary[b-j61fnwj6pm] {
    display: flex;
    min-height: 1.65rem;
    align-items: center;
    gap: 0.35rem;
    padding: 0.22rem 0.36rem;
    border-radius: var(--ep-radius-sm);
    color: rgba(255, 255, 255, 0.62);
    cursor: pointer;
    font-size: 0.66rem;
    font-weight: 800;
    line-height: 1.2;
    list-style: none;
    text-transform: uppercase;
}

.mk-nav-submenu-summary[b-j61fnwj6pm]::-webkit-details-marker {
    display: none;
}

.mk-nav-submenu-summary[b-j61fnwj6pm]::before {
    content: "";
    width: 0.35rem;
    height: 0.35rem;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(-45deg);
    transition: transform 160ms ease-in-out;
}

.mk-nav-submenu[open] .mk-nav-submenu-summary[b-j61fnwj6pm]::before {
    transform: rotate(45deg);
}

.mk-nav-submenu-summary:hover[b-j61fnwj6pm],
.mk-nav-submenu-summary:focus-visible[b-j61fnwj6pm] {
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.86);
    outline: 0;
}

.mk-nav-submenu-list[b-j61fnwj6pm] {
    display: grid;
    gap: 0.18rem;
    padding: 0 0 0.16rem 0.25rem;
    border-left: 1px solid rgba(255, 255, 255, 0.12);
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link,
.mk-nav-submenu-manage[b-j61fnwj6pm],
.mk-nav-submenu-empty[b-j61fnwj6pm] {
    display: flex;
    min-height: 1.85rem;
    align-items: center;
    gap: 0.42rem;
    padding: 0.32rem 0.42rem;
    overflow: hidden;
    border-radius: var(--ep-radius-sm);
    color: rgba(255, 255, 255, 0.74);
    font-size: 0.73rem;
    font-weight: 650;
    line-height: 1.2;
    text-decoration: none;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link:hover,
.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link:focus-visible,
.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link.active,
.mk-nav-submenu-manage:hover[b-j61fnwj6pm],
.mk-nav-submenu-manage:focus-visible[b-j61fnwj6pm] {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    text-decoration: none;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link.active {
    box-shadow: inset 3px 0 0 var(--ep-accent);
    font-weight: 780;
}

.mk-nav-pipeline-dot[b-j61fnwj6pm] {
    flex: 0 0 auto;
    width: 0.38rem;
    height: 0.38rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.55);
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-pipeline-link.active .mk-nav-pipeline-dot {
    background: var(--ep-accent);
}

.mk-nav-submenu-manage[b-j61fnwj6pm] {
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.7rem;
}

.mk-nav-submenu-empty[b-j61fnwj6pm] {
    color: rgba(255, 255, 255, 0.48);
    cursor: default;
    font-style: italic;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-icon {
    flex: 0 0 auto;
    opacity: 0.96;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-text {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    color: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-nav[b-j61fnwj6pm]  .mk-nav-loading-spinner {
    flex: 0 0 auto;
    width: 0.78rem;
    height: 0.78rem;
    border: 2px solid rgba(255, 255, 255, 0.34);
    border-top-color: #ffffff;
    border-radius: 999px;
    animation: mk-nav-spin-b-j61fnwj6pm 720ms linear infinite;
}

@keyframes mk-nav-spin-b-j61fnwj6pm {
    to {
        transform: rotate(360deg);
    }
}

.mk-platform-select-shell[b-j61fnwj6pm] {
    display: flex;
    min-height: 2.65rem;
    align-items: center;
    gap: 0.52rem;
    padding: 0.48rem 0.58rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--ep-radius-md);
    background: rgba(255, 255, 255, 0.055);
    color: rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.015);
    cursor: pointer;
}

.mk-platform-select-shell:hover[b-j61fnwj6pm],
.mk-platform-select-shell:focus-within[b-j61fnwj6pm] {
    border-color: rgba(255, 255, 255, 0.16);
    background: rgba(255, 255, 255, 0.08);
}

.mk-platform-select-shell .mk-nav-icon[b-j61fnwj6pm] {
    opacity: 0.78;
}

.mk-platform-select-content[b-j61fnwj6pm] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.mk-platform-select-label[b-j61fnwj6pm] {
    color: rgba(255, 255, 255, 0.52);
    font-size: 0.58rem;
    font-weight: 750;
    line-height: 1;
    text-transform: uppercase;
}

.mk-platform-select-text[b-j61fnwj6pm] {
    min-width: 0;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.78);
    font-size: 0.76rem;
    font-weight: 650;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-platform-select[b-j61fnwj6pm] {
    min-width: 0;
    flex: 1 1 auto;
    appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 680;
    line-height: 1.15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.mk-platform-select:focus[b-j61fnwj6pm] {
    outline: 0;
}

.mk-platform-select option[b-j61fnwj6pm] {
    color: #16213f;
}

.mk-sidebar-account[b-j61fnwj6pm] {
    flex: 0 0 auto;
    margin-top: auto;
    padding: 0.65rem 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.mk-sidebar-user[b-j61fnwj6pm] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: var(--ep-radius-md);
    color: #ffffff;
    text-decoration: none;
    transition: background-color 180ms ease-in-out, border-color 180ms ease-in-out;
}

.mk-sidebar-user:hover[b-j61fnwj6pm] {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2);
}

.mk-sidebar-avatar[b-j61fnwj6pm] {
    display: inline-flex;
    flex: 0 0 auto;
    width: 1.7rem;
    height: 1.7rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
}

.mk-sidebar-avatar .bi[b-j61fnwj6pm] {
    top: 0;
    width: 1rem;
    height: 1rem;
    margin-right: 0;
}

.mk-sidebar-user-text[b-j61fnwj6pm],
.mk-sidebar-user-label[b-j61fnwj6pm],
.mk-sidebar-user-email[b-j61fnwj6pm] {
    display: block;
}

.mk-sidebar-user-text[b-j61fnwj6pm] {
    min-width: 0;
}

.mk-sidebar-user-label[b-j61fnwj6pm] {
    color: rgba(255, 255, 255, 0.58);
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-sidebar-user-email[b-j61fnwj6pm] {
    max-width: 100%;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.86);
    font-size: 0.72rem;
    font-weight: 650;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-sidebar-user-email.no-email-obfuscation[b-j61fnwj6pm] {
    pointer-events: none;
}

.mk-sidebar-logout-form[b-j61fnwj6pm] {
    margin-top: 0.45rem;
}

.mk-sidebar-logout[b-j61fnwj6pm] {
    display: flex;
    width: 100%;
    min-height: 2.25rem;
    align-items: center;
    padding: 0.48rem 0.55rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: var(--ep-radius-md);
    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.82);
    font-size: 0.8rem;
    font-weight: 700;
    text-align: left;
    transition: background-color 180ms ease-in-out, border-color 180ms ease-in-out, color 180ms ease-in-out;
}

.mk-sidebar-logout:hover[b-j61fnwj6pm],
.mk-sidebar-logout:focus-visible[b-j61fnwj6pm] {
    border-color: rgba(255, 255, 255, 0.24);
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
}

@media (min-width: 641px) {
    .mk-navbar-toggler[b-j61fnwj6pm] {
        display: none;
    }

    .mk-nav-scrollable[b-j61fnwj6pm] {
        display: flex;
        height: calc(100vh - 4.25rem);
        overflow: hidden;
    }

    .mk-sidebar-nav[b-j61fnwj6pm] {
        overflow-y: auto;
    }
}

@media (max-width: 640.98px) {
    .mk-nav-brand[b-j61fnwj6pm] {
        padding-right: 4rem;
    }

    .mk-nav-logo-horizontal[b-j61fnwj6pm] {
        width: 9.25rem;
    }

    .mk-nav-scrollable[b-j61fnwj6pm] {
        max-height: calc(100vh - 4.25rem);
        overflow: hidden;
    }

    .mk-sidebar-nav[b-j61fnwj6pm] {
        overflow-y: auto;
    }

    .mk-sidebar-account[b-j61fnwj6pm] {
        padding: 0.65rem 0.75rem 0.75rem;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-vemeahyz6p],
.components-reconnect-repeated-attempt-visible[b-vemeahyz6p],
.components-reconnect-failed-visible[b-vemeahyz6p],
.components-pause-visible[b-vemeahyz6p],
.components-resume-failed-visible[b-vemeahyz6p],
.components-rejoining-animation[b-vemeahyz6p] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-retrying[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-failed[b-vemeahyz6p],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-vemeahyz6p] {
    display: block;
}


#components-reconnect-modal[b-vemeahyz6p] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-vemeahyz6p 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-vemeahyz6p 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-vemeahyz6p 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-vemeahyz6p]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-vemeahyz6p 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-vemeahyz6p {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-vemeahyz6p {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-vemeahyz6p {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-vemeahyz6p] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-vemeahyz6p] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-vemeahyz6p] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-vemeahyz6p] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-vemeahyz6p] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-vemeahyz6p] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-vemeahyz6p] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-vemeahyz6p 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-vemeahyz6p] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-vemeahyz6p {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/WorkspaceNavigationOverlay.razor.rz.scp.css */
.mk-workspace-loading-overlay[b-tjw4z87sqk] {
    position: absolute;
    z-index: 5;
    inset: 3.1rem 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: var(--ep-space-6) var(--ep-space-4);
    background: rgba(248, 250, 252, 0.78);
    backdrop-filter: blur(2px);
}

.mk-workspace-loading-card[b-tjw4z87sqk] {
    display: inline-flex;
    max-width: min(24rem, 100%);
    align-items: center;
    gap: var(--ep-space-3);
    padding: var(--ep-space-4) var(--ep-space-5);
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    box-shadow: var(--ep-shadow-lg);
}

.mk-workspace-loading-spinner[b-tjw4z87sqk] {
    flex: 0 0 auto;
    width: 1.2rem;
    height: 1.2rem;
    border: 3px solid rgba(25, 55, 115, 0.2);
    border-top-color: var(--ep-primary);
    border-radius: 999px;
    animation: mk-workspace-loading-spin-b-tjw4z87sqk 720ms linear infinite;
}

.mk-workspace-loading-title[b-tjw4z87sqk] {
    margin: 0;
    color: var(--ep-text);
    font-size: 0.95rem;
    font-weight: 800;
    line-height: 1.25;
}

.mk-workspace-loading-subtitle[b-tjw4z87sqk] {
    margin: 0.15rem 0 0;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    line-height: 1.3;
}

@keyframes mk-workspace-loading-spin-b-tjw4z87sqk {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 700px) {
    .mk-workspace-loading-overlay[b-tjw4z87sqk] {
        padding: var(--ep-space-4) var(--ep-space-3);
    }

    .mk-workspace-loading-card[b-tjw4z87sqk] {
        width: 100%;
        padding: var(--ep-space-3) var(--ep-space-4);
    }
}
/* /Components/Pages/Admin.razor.rz.scp.css */
.mk-admin-quick-grid[b-7xrgog55bg] {
    align-items: stretch;
}

.mk-admin-quick-card[b-7xrgog55bg] {
    color: inherit;
    text-decoration: none;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.mk-admin-quick-card:hover[b-7xrgog55bg],
.mk-admin-quick-card:focus-visible[b-7xrgog55bg] {
    color: inherit;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: var(--ep-shadow-md);
}

.mk-admin-quick-card:focus-visible[b-7xrgog55bg] {
    outline: 3px solid rgba(37, 99, 235, 0.35);
    outline-offset: 3px;
}
/* /Components/Pages/AdminWebhookInbox.razor.rz.scp.css */
.mk-filter-grid[b-voa8lch551] {
    display: grid;
    grid-template-columns: repeat(2, minmax(8rem, 0.8fr)) minmax(9rem, 0.8fr) minmax(12rem, 1fr) minmax(14rem, 1.4fr) auto;
    gap: 0.75rem;
    align-items: end;
}

.mk-webhook-summary[b-voa8lch551] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
}

.mk-webhook-summary .mk-card-body[b-voa8lch551] {
    display: grid;
    min-height: 4.7rem;
    align-content: center;
    gap: 0.25rem;
    padding: 0.9rem;
}

.mk-webhook-summary-label[b-voa8lch551] {
    margin: 0;
    color: var(--ep-text-muted, #64748b);
    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1.15;
    text-transform: uppercase;
}

.mk-webhook-summary h2[b-voa8lch551] {
    margin: 0;
    color: var(--ep-text, #0f172a);
    font-size: 1.45rem;
    font-weight: 850;
    line-height: 1;
}

.mk-webhook-row[b-voa8lch551] {
    cursor: pointer;
}

.mk-webhook-row:hover[b-voa8lch551] {
    background: #f6f9ff;
}

.mk-webhook-row:focus[b-voa8lch551] {
    outline: 2px solid rgba(37, 99, 235, 0.42);
    outline-offset: -2px;
}

.mk-webhook-row-selected[b-voa8lch551],
.mk-webhook-row-selected:hover[b-voa8lch551] {
    background: #eff6ff;
}

.mk-webhook-detail-drawer[b-voa8lch551] {
    width: min(680px, 96vw);
}

.mk-webhook-detail-drawer > .mk-card-header[b-voa8lch551] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(135deg, #0f4c81 0%, #2563eb 58%, #38bdf8 100%);
    color: #fff;
}

.mk-webhook-detail-drawer > .mk-card-header h2[b-voa8lch551],
.mk-webhook-detail-drawer > .mk-card-header .mk-card-subtitle[b-voa8lch551] {
    color: #fff;
}

.mk-webhook-detail-drawer > .mk-card-header .mk-btn[b-voa8lch551] {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.mk-webhook-detail-drawer > .mk-card-body[b-voa8lch551] {
    background: #fff;
}

.mk-webhook-detail-drawer .mk-detail-grid[b-voa8lch551] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
}

.mk-webhook-detail-drawer .mk-detail-grid > div[b-voa8lch551] {
    min-width: 0;
}

.mk-webhook-detail-drawer strong[b-voa8lch551] {
    display: block;
    margin-bottom: 0.16rem;
    color: var(--ep-text-muted, #64748b);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-webhook-detail-drawer p[b-voa8lch551] {
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-webhook-safe-note[b-voa8lch551] {
    margin-top: 0.7rem;
}

@media (max-width: 1100px) {
    .mk-filter-grid[b-voa8lch551],
    .mk-webhook-summary[b-voa8lch551] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .mk-filter-grid[b-voa8lch551],
    .mk-webhook-summary[b-voa8lch551] {
        grid-template-columns: 1fr;
    }

    .mk-webhook-detail-drawer[b-voa8lch551] {
        width: 100vw;
    }
}
/* /Components/Pages/ForgotPassword.razor.rz.scp.css */
.mk-login-page[b-38gjsiwrn9] {
    display: grid;
    min-height: calc(100vh - 3.1rem - (var(--ep-space-4) * 2));
    place-items: center;
    padding: var(--ep-space-4);
}

.mk-login-card[b-38gjsiwrn9] {
    width: min(100%, 27rem);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-lg);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: var(--ep-shadow-md);
}

.mk-login-header[b-38gjsiwrn9] {
    padding: 1.15rem 1.25rem 0.85rem;
    border-bottom: 1px solid rgba(25, 55, 115, 0.1);
    background:
        linear-gradient(180deg, rgba(232, 238, 249, 0.76), rgba(255, 255, 255, 0.92)),
        var(--ep-surface);
}

.mk-login-eyebrow[b-38gjsiwrn9],
.mk-login-title[b-38gjsiwrn9],
.mk-login-subtitle[b-38gjsiwrn9] {
    margin: 0;
}

.mk-login-eyebrow[b-38gjsiwrn9] {
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-login-title[b-38gjsiwrn9] {
    margin-top: 0.18rem;
    color: var(--ep-text);
    font-size: 1.42rem;
    font-weight: 760;
    line-height: 1.12;
}

.mk-login-subtitle[b-38gjsiwrn9] {
    margin-top: 0.35rem;
    color: var(--ep-text-muted);
    font-size: 0.84rem;
    line-height: 1.4;
}

.mk-login-form[b-38gjsiwrn9] {
    display: grid;
    gap: 0.72rem;
    padding: 1rem 1.25rem 1.2rem;
}

.mk-login-form form[b-38gjsiwrn9] {
    display: grid;
    gap: 0.72rem;
}

.mk-login-field[b-38gjsiwrn9] {
    display: grid;
    gap: 0.22rem;
}

.mk-login-field label[b-38gjsiwrn9] {
    color: var(--ep-text);
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.25;
}

.mk-login-field input[b-38gjsiwrn9] {
    min-height: 2.35rem;
    padding: 0.46rem 0.62rem;
    font-size: 0.9rem;
}

.mk-login-submit[b-38gjsiwrn9] {
    width: 100%;
    min-height: 2.3rem;
    margin-top: 0.15rem;
}

.mk-login-link[b-38gjsiwrn9] {
    width: fit-content;
    color: var(--ep-primary);
    font-size: 0.82rem;
    font-weight: 700;
}

.mk-alert[b-38gjsiwrn9] {
    margin-bottom: 0.1rem;
}

@media (max-width: 700px) {
    .mk-login-page[b-38gjsiwrn9] {
        min-height: auto;
        padding: var(--ep-space-3) 0;
        place-items: start center;
    }

    .mk-login-card[b-38gjsiwrn9] {
        width: 100%;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.mk-home-page[b-kqcaej7o8e] {
    gap: var(--ep-space-4);
}

.mk-home-header[b-kqcaej7o8e] {
    align-items: flex-start;
}

.mk-home-section[b-kqcaej7o8e] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-home-refresh-bar[b-kqcaej7o8e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .55rem .75rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.25;
}

.mk-home-refresh-bar > div[b-kqcaej7o8e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .65rem;
    min-width: 0;
}

.mk-home-refresh-error[b-kqcaej7o8e] {
    color: var(--ep-warning);
}

.mk-home-refresh-btn[b-kqcaej7o8e] {
    min-height: 1.9rem;
    padding: .35rem .62rem;
    font-size: .78rem;
}

.mk-home-platform-grid[b-kqcaej7o8e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
    gap: var(--ep-space-3);
    align-items: stretch;
}

.mk-home-platform-card[b-kqcaej7o8e] {
    min-width: 0;
}

.mk-home-platform-card-header[b-kqcaej7o8e] {
    align-items: flex-start;
    justify-content: space-between;
    gap: .65rem;
}

.mk-home-platform-card-title[b-kqcaej7o8e] {
    min-width: 0;
}

.mk-home-platform-card-actions[b-kqcaej7o8e] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .45rem;
}

.mk-home-platform-card-header .mk-page-kicker[b-kqcaej7o8e] {
    color: rgba(255, 255, 255, .78);
}

.mk-home-platform-card-header h2[b-kqcaej7o8e] {
    margin: .15rem 0 .15rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.25;
}

.mk-home-platform-card-header .mk-card-subtitle[b-kqcaej7o8e] {
    color: rgba(255, 255, 255, .82);
}

.mk-home-platform-icon-button[b-kqcaej7o8e] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .42);
    border-radius: var(--ep-radius-md);
    background: rgba(255, 255, 255, .12);
    color: #fff;
    text-decoration: none;
    transition: background .16s ease, border-color .16s ease, transform .16s ease;
}

.mk-home-platform-icon-button:hover[b-kqcaej7o8e],
.mk-home-platform-icon-button:focus-visible[b-kqcaej7o8e] {
    border-color: rgba(255, 255, 255, .72);
    background: rgba(255, 255, 255, .22);
    color: #fff;
    transform: translateY(-1px);
}

.mk-home-platform-action-icon[b-kqcaej7o8e] {
    display: block;
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.mk-home-platform-action-icon-dashboard[b-kqcaej7o8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1h-11A1.5 1.5 0 0 0 1 2.5v11A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-11A1.5 1.5 0 0 0 13.5 1ZM2 2.5a.5.5 0 0 1 .5-.5H5v12H2.5a.5.5 0 0 1-.5-.5v-11ZM6 14V2h4v12H6Zm5 0V2h2.5a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H11Z'/%3E%3C/svg%3E");
}

.mk-home-platform-action-icon-website[b-kqcaej7o8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6.354 5.5H4a2 2 0 0 0-2 2V12a2 2 0 0 0 2 2h4.5a2 2 0 0 0 2-2V9.646a.5.5 0 0 1 1 0V12a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V7.5a3 3 0 0 1 3-3h2.354a.5.5 0 1 1 0 1z'/%3E%3Cpath d='M11.5 1a.5.5 0 0 0 0 1h1.793L6.146 9.146a.5.5 0 1 0 .708.708L14 2.707V4.5a.5.5 0 0 0 1 0v-3a.5.5 0 0 0-.5-.5h-3z'/%3E%3C/svg%3E");
}

.mk-home-platform-card-body[b-kqcaej7o8e] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-home-stat-grid[b-kqcaej7o8e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(6.9rem, 1fr));
    gap: .55rem;
}

.mk-home-top-stat-grid[b-kqcaej7o8e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mk-home-estimator-stat-grid[b-kqcaej7o8e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mk-home-job-summary-grid[b-kqcaej7o8e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(7.4rem, 1fr));
    gap: .55rem;
}

.mk-home-job-summary[b-kqcaej7o8e] {
    display: grid;
    min-width: 0;
    gap: .45rem;
    padding: .55rem .65rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-home-job-summary > span[b-kqcaej7o8e] {
    display: block;
    overflow: hidden;
    color: var(--ep-text-muted);
    font-size: .72rem;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-home-job-summary div[b-kqcaej7o8e] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .45rem;
}

.mk-home-job-summary strong[b-kqcaej7o8e] {
    color: var(--ep-text);
    font-size: 1.12rem;
    line-height: 1;
}

.mk-home-job-summary small[b-kqcaej7o8e] {
    color: var(--ep-text-muted);
    font-size: .7rem;
    line-height: 1;
}

.mk-home-stat[b-kqcaej7o8e] {
    min-width: 0;
    padding: .55rem .65rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-home-stat-link[b-kqcaej7o8e] {
    display: block;
    color: inherit;
    text-decoration: none;
}

.mk-home-stat-link:hover[b-kqcaej7o8e],
.mk-home-stat-link:focus[b-kqcaej7o8e] {
    color: inherit;
    background: var(--ep-surface);
}

.mk-home-stat span[b-kqcaej7o8e] {
    display: block;
    overflow: hidden;
    color: var(--ep-text-muted);
    font-size: .72rem;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-home-stat strong[b-kqcaej7o8e] {
    display: block;
    margin-top: .22rem;
    color: var(--ep-text);
    font-size: 1.28rem;
    line-height: 1;
}

.mk-home-stat small[b-kqcaej7o8e] {
    display: block;
    margin-top: .18rem;
    color: var(--ep-text-muted);
    font-size: .68rem;
    line-height: 1.15;
}

.mk-home-card-note[b-kqcaej7o8e] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .8rem;
}

.mk-home-task-card[b-kqcaej7o8e] {
    margin-bottom: var(--ep-space-4);
}

.mk-home-task-list[b-kqcaej7o8e] {
    display: grid;
}

.mk-home-task-row[b-kqcaej7o8e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--ep-space-3);
    padding: .62rem 0;
    border-bottom: 1px solid var(--ep-border);
    color: inherit;
    text-decoration: none;
}

.mk-home-task-row:first-child[b-kqcaej7o8e] {
    padding-top: 0;
}

.mk-home-task-row:last-child[b-kqcaej7o8e] {
    border-bottom: 0;
    padding-bottom: 0;
}

.mk-home-task-row:hover[b-kqcaej7o8e],
.mk-home-task-row:focus[b-kqcaej7o8e] {
    color: inherit;
    background: var(--ep-surface-muted);
}

.mk-home-task-main[b-kqcaej7o8e] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.mk-home-task-main strong[b-kqcaej7o8e],
.mk-home-task-main span[b-kqcaej7o8e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-home-task-meta[b-kqcaej7o8e] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: start;
    gap: var(--ep-space-1);
}

.mk-home-task-due[b-kqcaej7o8e] {
    color: var(--ep-text-muted);
    font-size: .76rem;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .mk-home-platform-grid[b-kqcaej7o8e],
    .mk-home-task-row[b-kqcaej7o8e] {
        grid-template-columns: 1fr;
    }

    .mk-home-platform-card-header[b-kqcaej7o8e] {
        align-items: flex-start;
    }

    .mk-home-top-stat-grid[b-kqcaej7o8e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-home-estimator-stat-grid[b-kqcaej7o8e] {
        grid-template-columns: 1fr;
    }

    .mk-home-task-row[b-kqcaej7o8e] {
        gap: var(--ep-space-1);
    }

    .mk-home-task-meta[b-kqcaej7o8e] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.mk-login-page[b-8a2humaur6] {
    display: grid;
    min-height: calc(100vh - 3.1rem - (var(--ep-space-4) * 2));
    place-items: center;
    padding: var(--ep-space-4);
}

.mk-login-card[b-8a2humaur6] {
    width: min(100%, 27rem);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-lg);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: var(--ep-shadow-md);
}

.mk-login-header[b-8a2humaur6] {
    padding: 1.15rem 1.25rem 0.85rem;
    border-bottom: 1px solid rgba(25, 55, 115, 0.1);
    background:
        linear-gradient(180deg, rgba(232, 238, 249, 0.76), rgba(255, 255, 255, 0.92)),
        var(--ep-surface);
}

.mk-login-eyebrow[b-8a2humaur6],
.mk-login-title[b-8a2humaur6],
.mk-login-subtitle[b-8a2humaur6] {
    margin: 0;
}

.mk-login-eyebrow[b-8a2humaur6] {
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-login-title[b-8a2humaur6] {
    margin-top: 0.18rem;
    color: var(--ep-text);
    font-size: 1.42rem;
    font-weight: 760;
    line-height: 1.12;
}

.mk-login-subtitle[b-8a2humaur6] {
    margin-top: 0.35rem;
    color: var(--ep-text-muted);
    font-size: 0.84rem;
    line-height: 1.4;
}

.mk-login-form[b-8a2humaur6] {
    display: grid;
    gap: 0.72rem;
    padding: 1rem 1.25rem 1.2rem;
}

.mk-login-field[b-8a2humaur6] {
    display: grid;
    gap: 0.22rem;
}

.mk-login-field label[b-8a2humaur6] {
    color: var(--ep-text);
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.25;
}

.mk-login-field input[b-8a2humaur6] {
    min-height: 2.35rem;
    padding: 0.46rem 0.62rem;
    font-size: 0.9rem;
}

.mk-login-checkbox[b-8a2humaur6] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.45rem;
    margin: 0.05rem 0 0.1rem;
    color: var(--ep-text);
    font-size: 0.82rem;
    font-weight: 650;
    line-height: 1.25;
}

.mk-login-checkbox input[b-8a2humaur6] {
    width: 0.95rem;
    height: 0.95rem;
    flex: 0 0 auto;
    accent-color: var(--ep-primary);
}

.mk-login-submit[b-8a2humaur6] {
    width: 100%;
    min-height: 2.3rem;
    margin-top: 0.15rem;
}

.mk-login-link[b-8a2humaur6] {
    width: fit-content;
    color: var(--ep-primary);
    font-size: 0.82rem;
    font-weight: 700;
}

.mk-alert[b-8a2humaur6] {
    margin-bottom: 0.1rem;
}

@media (max-width: 700px) {
    .mk-login-page[b-8a2humaur6] {
        min-height: auto;
        padding: var(--ep-space-3) 0;
        place-items: start center;
    }

    .mk-login-card[b-8a2humaur6] {
        width: 100%;
    }
}
/* /Components/Pages/PlatformManagement/Modules/Index.razor.rz.scp.css */
.module-reorder-btn.mk-btn[b-7x564pctcc] {
    min-height: 1.75rem;
    min-width: 2rem;
    padding: 0.2rem 0.45rem;
    font-size: 0.78rem;
}

.module-reorder-btn.mk-btn:disabled[b-7x564pctcc] {
    cursor: not-allowed;
    opacity: 0.45;
    transform: none;
}
/* /Components/Pages/PlatformManagement/ProductPlatforms/AnalyticsBusinessEvents.razor.rz.scp.css */
.mk-analytics-business-event-form[b-hp7s8ozpzp] {
    align-items: end;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(12rem, 1fr) minmax(12rem, 1fr) minmax(14rem, 1.2fr) minmax(5rem, 0.35fr) auto auto;
}

.mk-analytics-sort-cell[b-hp7s8ozpzp] {
    width: 6rem;
}

@media (max-width: 1100px) {
    .mk-analytics-business-event-form[b-hp7s8ozpzp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .mk-analytics-business-event-form[b-hp7s8ozpzp] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/PlatformManagement/ProductPlatforms/IntegrationSecrets.razor.rz.scp.css */
.integration-secrets-table-shell[b-ff7zu7ik3z] {
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    max-height: min(65vh, 640px);
    overflow: auto;
    position: relative;
}

.integration-secrets-table[b-ff7zu7ik3z] {
    min-width: 78rem;
}

.integration-secrets-table thead th[b-ff7zu7ik3z] {
    background: var(--ep-surface);
    position: sticky;
    top: 0;
    z-index: 3;
}

.integration-secrets-table th[b-ff7zu7ik3z],
.integration-secrets-table td[b-ff7zu7ik3z] {
    background: var(--ep-surface);
}

.integration-secrets-table tbody tr:hover td[b-ff7zu7ik3z] {
    background: var(--ep-surface-muted);
}

.integration-secrets-display-name[b-ff7zu7ik3z] {
    min-width: 13rem;
    white-space: normal;
    overflow-wrap: anywhere;
}

.integration-secrets-compact[b-ff7zu7ik3z] {
    min-width: 7.25rem;
    white-space: nowrap;
}

.integration-secrets-secret-name[b-ff7zu7ik3z] {
    min-width: 18rem;
    max-width: 24rem;
}

.integration-secrets-secret-name code[b-ff7zu7ik3z] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.integration-secrets-settings[b-ff7zu7ik3z],
.integration-secrets-verification[b-ff7zu7ik3z] {
    min-width: 14rem;
    max-width: 20rem;
    overflow-wrap: anywhere;
}

.integration-secrets-date[b-ff7zu7ik3z] {
    min-width: 8.5rem;
    white-space: nowrap;
}

.integration-secrets-actions[b-ff7zu7ik3z] {
    background: var(--ep-surface);
    box-shadow: -8px 0 12px rgba(15, 23, 42, 0.08);
    min-width: 10rem;
    position: sticky;
    right: 0;
    z-index: 2;
}

.integration-secrets-table thead .integration-secrets-actions[b-ff7zu7ik3z] {
    z-index: 4;
}

.integration-secrets-table tbody tr:hover .integration-secrets-actions[b-ff7zu7ik3z] {
    background: var(--ep-surface-muted);
}

.integration-secrets-actions .mk-inline-actions[b-ff7zu7ik3z] {
    align-items: flex-start;
    gap: 0.35rem 0.6rem;
}

@media (max-width: 700px) {
    .integration-secrets-table-shell[b-ff7zu7ik3z] {
        max-height: min(70vh, 560px);
    }

    .integration-secrets-table[b-ff7zu7ik3z] {
        min-width: 72rem;
    }

    .integration-secrets-actions[b-ff7zu7ik3z] {
        min-width: 9rem;
    }
}
/* /Components/Pages/PlatformManagement/ProductPlatforms/QuickBooksReports.razor.rz.scp.css */
.mk-qbo-connection-card[b-0qqtq82yqh] {
    margin-bottom: 1rem;
}

.mk-qbo-connection-summary[b-0qqtq82yqh] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    list-style: none;
    padding: 1rem;
}

.mk-qbo-connection-summary[b-0qqtq82yqh]::-webkit-details-marker {
    display: none;
}

.mk-qbo-connection-summary h2[b-0qqtq82yqh] {
    font-size: 1.1rem;
    margin: 0;
}

.mk-qbo-connection-summary-actions[b-0qqtq82yqh] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.mk-qbo-connection-toggle[b-0qqtq82yqh] {
    color: #4b5563;
    font-size: 0.875rem;
}

.mk-qbo-connection-toggle[b-0qqtq82yqh]::after {
    content: " +";
}

.mk-qbo-connection-card[open] .mk-qbo-connection-toggle[b-0qqtq82yqh]::after {
    content: " -";
}

.mk-field-hint[b-0qqtq82yqh] {
    color: #6b7280;
    display: block;
    font-size: 0.8rem;
    margin-top: 0.3rem;
}

.mk-qbo-report-scroll-toggle[b-0qqtq82yqh] {
    align-items: center;
    flex-shrink: 0;
    margin-left: auto;
}

.mk-qbo-report-header-actions[b-0qqtq82yqh] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    margin-left: auto;
}

.mk-qbo-report-body[b-0qqtq82yqh] {
    padding-top: 0.75rem;
}

.mk-qbo-report-notes[b-0qqtq82yqh] {
    background: #f8fafc;
    border-top: 1px solid #e2e8f0;
    color: #475569;
    padding: 0.65rem 1rem;
}

.mk-qbo-report-notes p[b-0qqtq82yqh] {
    margin: 0;
}

.mk-qbo-report-body-scrollable[b-0qqtq82yqh] {
    max-height: calc(100vh - 320px);
    min-height: 18rem;
    overflow-x: hidden;
    overflow-y: auto;
}

.mk-table-wrap[b-0qqtq82yqh] {
    overflow-x: auto;
}

.mk-qbo-report-top-scroll[b-0qqtq82yqh] {
    height: 0.9rem;
    margin-bottom: 0.35rem;
    overflow-x: auto;
    overflow-y: hidden;
}

.mk-qbo-report-top-scroll-spacer[b-0qqtq82yqh] {
    height: 1px;
    min-width: 100%;
}

.mk-qbo-report-table-wrap[b-0qqtq82yqh] {
    width: 100%;
}

.mk-table[b-0qqtq82yqh] {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 920px;
    width: 100%;
}

.mk-table th[b-0qqtq82yqh] {
    background: #f8fafc;
    border-bottom: 1px solid #cbd5e1;
    color: #475569;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0.55rem 0.75rem;
    text-align: left;
    white-space: nowrap;
}

.mk-table td[b-0qqtq82yqh] {
    border-bottom: 1px solid #edf2f7;
    padding: 0.48rem 0.75rem;
    vertical-align: middle;
}

.mk-qbo-report-label-cell[b-0qqtq82yqh] {
    min-width: 16rem;
    white-space: nowrap;
}

.mk-qbo-report-value-cell[b-0qqtq82yqh] {
    color: #111827;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
}

.mk-qbo-report-text-cell[b-0qqtq82yqh] {
    color: #111827;
    max-width: 22rem;
    overflow-wrap: anywhere;
    text-align: left;
}

.mk-qbo-report-row-section td[b-0qqtq82yqh] {
    background: #f8fafc;
    border-top: 1px solid #dbe4ef;
    color: #1f2937;
    font-weight: 700;
}

.mk-qbo-report-row-summary td[b-0qqtq82yqh],
.mk-qbo-report-row-total td[b-0qqtq82yqh] {
    border-top: 1px solid #cbd5e1;
    font-weight: 700;
}

.mk-qbo-report-row-total td[b-0qqtq82yqh] {
    background: #fcfcfd;
}

.mk-qbo-report-row-grand-total td[b-0qqtq82yqh] {
    background: #eef2f7;
    border-bottom: 1px solid #94a3b8;
    border-top: 2px solid #64748b;
    color: #0f172a;
    font-weight: 800;
}

.mk-qbo-report-style-grand-total td[b-0qqtq82yqh],
.mk-qbo-report-style-total td[b-0qqtq82yqh] {
    padding-bottom: 0.58rem;
    padding-top: 0.58rem;
}

.mk-qbo-report-row-spacer td[b-0qqtq82yqh] {
    background: transparent;
    border-bottom: 0;
    height: 0.65rem;
    padding: 0;
}

.mk-qbo-report-row-depth-2 .mk-qbo-report-label-cell[b-0qqtq82yqh],
.mk-qbo-report-row-depth-3 .mk-qbo-report-label-cell[b-0qqtq82yqh],
.mk-qbo-report-row-depth-4 .mk-qbo-report-label-cell[b-0qqtq82yqh],
.mk-qbo-report-row-depth-5 .mk-qbo-report-label-cell[b-0qqtq82yqh],
.mk-qbo-report-row-depth-6 .mk-qbo-report-label-cell[b-0qqtq82yqh] {
    color: #374151;
}

.mk-qbo-diagnostics[b-0qqtq82yqh] {
    margin-bottom: 1rem;
}

.mk-qbo-diagnostics summary[b-0qqtq82yqh] {
    cursor: pointer;
    font-weight: 700;
    padding: 1rem;
}

.mk-qbo-diagnostics-heading[b-0qqtq82yqh] {
    font-size: 1rem;
    margin: 1rem 0 0.5rem;
}

.mk-qbo-breadcrumbs[b-0qqtq82yqh] {
    display: grid;
    gap: 0.35rem;
    margin: 0;
    padding-left: 1.25rem;
}

.mk-qbo-breadcrumbs li[b-0qqtq82yqh] {
    color: #374151;
}

.mk-qbo-breadcrumbs time[b-0qqtq82yqh] {
    color: #6b7280;
    display: inline-block;
    font-variant-numeric: tabular-nums;
    margin-right: 0.5rem;
    min-width: 11.5rem;
}
/* /Components/Pages/Platforms/Analytics.razor.rz.scp.css */
.mk-analytics-header[b-7qfit333do] {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1.5rem;
    justify-content: space-between;
}

.analytics-title-block[b-7qfit333do] {
    min-width: 0;
}

.mk-analytics-filter[b-7qfit333do] {
    display: flex;
    justify-content: end;
    margin-left: auto;
}

.analytics-date-filter-row[b-7qfit333do] {
    align-items: end;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.75rem;
    justify-content: flex-end;
    white-space: nowrap;
}

.mk-analytics-date-field[b-7qfit333do] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 140px;
}

.mk-analytics-date-field span[b-7qfit333do] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-analytics-date-field input[b-7qfit333do] {
    min-height: 2rem;
    width: 100%;
}

.analytics-date-filter-row .mk-btn[b-7qfit333do] {
    align-self: end;
    white-space: nowrap;
}

.mk-analytics-metric-grid[b-7qfit333do] {
    align-items: stretch;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(11rem, 1fr));
}

.mk-analytics-metric-card .mk-card-body[b-7qfit333do] {
    display: grid;
    align-content: start;
    gap: 0;
    min-height: 5.65rem;
    padding: 0.65rem 0.75rem;
}

.mk-analytics-metric-card .mk-page-kicker[b-7qfit333do] {
    margin-bottom: 0.2rem;
    white-space: nowrap;
}

.mk-analytics-metric-card .mk-stat[b-7qfit333do] {
    margin-bottom: 0.15rem;
    font-size: 1.45rem;
    line-height: 1.05;
}

.mk-analytics-metric-card .mk-muted[b-7qfit333do] {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.2;
}

.mk-analytics-event-grid[b-7qfit333do] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
}

.mk-analytics-event[b-7qfit333do] {
    align-items: center;
    border: 1px solid var(--mk-border);
    border-radius: 0.5rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3rem;
    padding: 0.65rem 0.8rem;
}

.mk-analytics-event span[b-7qfit333do] {
    color: var(--mk-text-muted);
    font-size: 0.9rem;
}

.mk-analytics-event strong[b-7qfit333do] {
    color: var(--mk-text);
    font-size: 1.15rem;
}

.mk-analytics-table-grid[b-7qfit333do] {
    align-items: start;
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}

.mk-analytics-loading-shell[b-7qfit333do] {
    display: grid;
    gap: 0.75rem;
}

.mk-analytics-loading-note[b-7qfit333do] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.45rem;
    padding: 0.4rem 0.62rem;
    border: 1px solid var(--mk-border);
    border-radius: var(--ep-radius-pill);
    background: var(--mk-surface-muted);
    color: var(--mk-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.mk-analytics-loading-spinner[b-7qfit333do] {
    width: 0.78rem;
    height: 0.78rem;
    border: 2px solid rgba(25, 55, 115, 0.22);
    border-top-color: var(--ep-primary);
    border-radius: 999px;
    animation: mk-analytics-spin-b-7qfit333do 720ms linear infinite;
}

.mk-analytics-top-pages-table[b-7qfit333do] {
    table-layout: fixed;
}

.mk-analytics-top-pages-table .mk-analytics-views-column[b-7qfit333do] {
    text-align: right;
    white-space: nowrap;
    width: 5.5rem;
}

.mk-analytics-page-path[b-7qfit333do] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.mk-analytics-skeleton[b-7qfit333do] {
    animation: mk-analytics-pulse-b-7qfit333do 1.2s ease-in-out infinite;
    background: linear-gradient(90deg, var(--mk-surface-muted), var(--mk-border), var(--mk-surface-muted));
    background-size: 200% 100%;
    border-radius: 0.375rem;
    display: block;
}

.mk-analytics-skeleton-label[b-7qfit333do] {
    height: 0.75rem;
    width: 45%;
    margin-bottom: 0.45rem;
}

.mk-analytics-skeleton-value[b-7qfit333do] {
    height: 1.65rem;
    width: 35%;
    margin-bottom: 0.4rem;
}

.mk-analytics-skeleton-helper[b-7qfit333do] {
    height: 0.8rem;
    width: 70%;
}

.mk-analytics-event-loading[b-7qfit333do] {
    justify-content: stretch;
}

.mk-analytics-event-loading .mk-analytics-skeleton-label[b-7qfit333do] {
    flex: 1 1 auto;
    width: auto;
    margin-bottom: 0;
}

.mk-analytics-event-loading .mk-analytics-skeleton-value[b-7qfit333do] {
    flex: 0 0 3.25rem;
    width: 3.25rem;
    margin-bottom: 0;
}

.mk-analytics-skeleton-table[b-7qfit333do] {
    display: grid;
    gap: 0.6rem;
}

.mk-analytics-skeleton-row[b-7qfit333do] {
    height: 0.9rem;
    width: 100%;
}

.mk-analytics-skeleton-row-2[b-7qfit333do],
.mk-analytics-skeleton-row-5[b-7qfit333do] {
    width: 78%;
}

.mk-analytics-skeleton-row-3[b-7qfit333do] {
    width: 88%;
}

.mk-analytics-skeleton-row-4[b-7qfit333do] {
    width: 64%;
}

@keyframes mk-analytics-spin-b-7qfit333do {
    to {
        transform: rotate(360deg);
    }
}

@keyframes mk-analytics-pulse-b-7qfit333do {
    from {
        background-position: 200% 0;
    }

    to {
        background-position: -200% 0;
    }
}

@media (max-width: 700px) {
    .mk-analytics-header[b-7qfit333do] {
        align-items: stretch;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    .mk-analytics-filter[b-7qfit333do] {
        justify-content: stretch;
        margin-left: 0;
        width: 100%;
    }

    .analytics-date-filter-row[b-7qfit333do] {
        flex-wrap: wrap;
        justify-content: flex-start;
        white-space: normal;
    }

    .mk-analytics-date-field[b-7qfit333do] {
        flex: 1 1 10rem;
    }

    .analytics-date-filter-row .mk-btn[b-7qfit333do] {
        flex: 1 1 100%;
    }

    .mk-analytics-metric-grid[b-7qfit333do] {
        grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
    }
}
/* /Components/Pages/Platforms/AutomationHealth.razor.rz.scp.css */
.mk-section-heading-row[b-1gas983mji] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-2);
}

.mk-header-filter[b-1gas983mji] {
    display: inline-grid;
    gap: 0.18rem;
    min-width: min(15rem, 100%);
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.mk-header-filter select[b-1gas983mji] {
    min-height: 2.15rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
    background: #fff;
    color: var(--ep-text);
    font-size: 0.82rem;
    font-weight: 700;
    text-transform: none;
}

.mk-automation-health[b-1gas983mji] {
    display: grid;
    gap: 0.7rem;
    margin-bottom: 1rem;
    padding: 0.8rem;
    border: 1px solid rgba(36, 58, 99, 0.14);
    border-radius: 0.5rem;
    background: #f8fafc;
}

.mk-automation-health-grid[b-1gas983mji] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
    gap: 0.55rem;
}

.mk-automation-health-metric[b-1gas983mji] {
    display: grid;
    min-height: 4.25rem;
    align-content: center;
    gap: 0.24rem;
    padding: 0.55rem 0.65rem;
    border: 1px solid rgba(36, 58, 99, 0.13);
    border-radius: 0.45rem;
    background: #fff;
    color: var(--ep-text);
    text-align: left;
}

button.mk-automation-health-metric[b-1gas983mji] {
    cursor: pointer;
}

button.mk-automation-health-metric:hover[b-1gas983mji] {
    border-color: rgba(37, 99, 235, 0.36);
    background: #f6f9ff;
}

.mk-automation-health-metric span[b-1gas983mji] {
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.mk-automation-health-metric strong[b-1gas983mji] {
    color: var(--ep-text);
    font-size: 1.28rem;
    font-weight: 850;
    line-height: 1;
}

.mk-run-log-flags[b-1gas983mji] {
    justify-content: flex-start;
    margin-bottom: 0.75rem;
}

.mk-retry-actions[b-1gas983mji] {
    align-items: center;
    justify-content: flex-start;
    margin-top: 0.15rem;
}

.mk-run-log-scroll[b-1gas983mji] {
    max-height: 32.5rem;
    overflow-x: auto;
    overflow-y: auto;
}

.mk-run-log-scroll thead th[b-1gas983mji] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--ep-surface, #fff);
}

.mk-run-log-row-selected[b-1gas983mji] {
    background: #eff6ff;
}

.mk-automation-run-log-drawer[b-1gas983mji] {
    width: min(720px, 96vw);
}

.mk-automation-run-log-drawer > .mk-card-header[b-1gas983mji] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(135deg, #0f4c81 0%, #2563eb 58%, #38bdf8 100%);
    color: #fff;
}

.mk-automation-run-log-drawer > .mk-card-header h2[b-1gas983mji],
.mk-automation-run-log-drawer > .mk-card-header .mk-card-subtitle[b-1gas983mji] {
    color: #fff;
}

.mk-automation-run-log-drawer > .mk-card-header .mk-btn[b-1gas983mji] {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.mk-automation-run-log-drawer > .mk-card-body[b-1gas983mji] {
    background: #fff;
}

.mk-automation-run-log-drawer .mk-detail-grid[b-1gas983mji] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
}

.mk-automation-run-log-drawer .mk-detail-grid > div[b-1gas983mji] {
    min-width: 0;
}

.mk-automation-run-log-drawer strong[b-1gas983mji] {
    display: block;
    margin-bottom: 0.16rem;
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-automation-run-log-drawer p[b-1gas983mji] {
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-automation-run-log-drawer pre[b-1gas983mji] {
    max-width: 100%;
    overflow: auto;
    white-space: pre-wrap;
}

@media (max-width: 700px) {
    .mk-section-heading-row[b-1gas983mji] {
        flex-direction: column;
    }

    .mk-header-filter[b-1gas983mji] {
        width: 100%;
    }

    .mk-automation-run-log-drawer[b-1gas983mji] {
        width: 100vw;
    }
}
/* /Components/Pages/Platforms/ContactDetails.razor.rz.scp.css */
.platform-contact-detail-status[b-2guf58xhdj] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.platform-contact-detail-grid[b-2guf58xhdj] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem 1rem;
    margin: 0;
}

.platform-contact-detail-grid div[b-2guf58xhdj] {
    min-width: 0;
}

.platform-contact-detail-grid dt[b-2guf58xhdj] {
    margin: 0 0 0.18rem;
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    text-transform: uppercase;
}

.platform-contact-detail-grid dd[b-2guf58xhdj] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--ep-text);
}

.platform-contact-detail-wide[b-2guf58xhdj] {
    grid-column: 1 / -1;
}

.platform-contact-detail-table[b-2guf58xhdj] {
    max-height: 28rem;
}

.platform-contact-communication-grid[b-2guf58xhdj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.platform-contact-communication-tile[b-2guf58xhdj] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.platform-contact-communication-tile h3[b-2guf58xhdj],
.platform-contact-communication-tile p[b-2guf58xhdj] {
    margin: 0;
}

.platform-contact-compose-backdrop[b-2guf58xhdj] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--ep-space-5);
    background: rgba(16, 38, 83, 0.46);
}

.platform-contact-compose-card[b-2guf58xhdj] {
    position: relative;
    width: min(38rem, 100%);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    box-shadow: var(--ep-shadow-lg);
}

.platform-contact-compose-card-wide[b-2guf58xhdj] {
    width: min(46rem, 100%);
}

.platform-contact-compose-accent[b-2guf58xhdj] {
    height: 0.24rem;
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
}

.platform-contact-compose-header[b-2guf58xhdj],
.platform-contact-compose-actions[b-2guf58xhdj] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-3);
    padding: var(--ep-space-4) var(--ep-space-5);
}

.platform-contact-compose-header[b-2guf58xhdj] {
    border-bottom: 1px solid var(--ep-border);
}

.platform-contact-compose-header h2[b-2guf58xhdj] {
    margin: 0.08rem 0 0;
    color: var(--ep-text);
    font-size: 1.08rem;
    line-height: 1.2;
}

.platform-contact-compose-kicker[b-2guf58xhdj] {
    margin: 0;
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.platform-contact-compose-close[b-2guf58xhdj] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: 1.2rem;
    line-height: 1;
}

.platform-contact-compose-close:not(:disabled)[b-2guf58xhdj] {
    cursor: pointer;
}

.platform-contact-compose-body[b-2guf58xhdj] {
    display: grid;
    gap: var(--ep-space-3);
    padding: var(--ep-space-5);
}

.platform-contact-compose-summary[b-2guf58xhdj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ep-space-3);
    margin: 0;
}

.platform-contact-compose-summary div[b-2guf58xhdj] {
    min-width: 0;
    padding: var(--ep-space-2) var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.platform-contact-compose-summary dt[b-2guf58xhdj] {
    margin: 0 0 0.18rem;
    color: var(--ep-text-muted);
    font-size: 0.7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.platform-contact-compose-summary dd[b-2guf58xhdj] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--ep-text);
}

.platform-contact-compose-actions[b-2guf58xhdj] {
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid var(--ep-border);
    background: var(--ep-surface-muted);
}

@media (max-width: 980px) {
    .platform-contact-detail-grid[b-2guf58xhdj],
    .platform-contact-communication-grid[b-2guf58xhdj],
    .platform-contact-compose-summary[b-2guf58xhdj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .platform-contact-detail-grid[b-2guf58xhdj],
    .platform-contact-communication-grid[b-2guf58xhdj],
    .platform-contact-compose-summary[b-2guf58xhdj] {
        grid-template-columns: 1fr;
    }

    .platform-contact-compose-backdrop[b-2guf58xhdj] {
        align-items: flex-start;
        padding: var(--ep-space-3);
    }
}
/* /Components/Pages/Platforms/Contacts.razor.rz.scp.css */
.platform-contacts-filter-grid[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem 1rem;
}

.platform-contacts-search-field[b-xx8khfseo3] {
    grid-column: span 2;
}

.platform-contacts-tabs[b-xx8khfseo3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.platform-contacts-filter-header[b-xx8khfseo3] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
    color: #ffffff;
    padding-block: 0.75rem;
}

.platform-contacts-filter-header h2[b-xx8khfseo3],
.platform-contacts-filter-header .mk-card-subtitle[b-xx8khfseo3] {
    color: #ffffff;
}

.platform-contacts-filter-header .mk-btn[b-xx8khfseo3] {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.13);
    color: #ffffff;
    min-width: 6.5rem;
}

.platform-contacts-helper[b-xx8khfseo3] {
    margin: 0 0 0.35rem;
}

.platform-contacts-success[b-xx8khfseo3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.platform-contacts-filter-actions[b-xx8khfseo3] {
    align-items: end;
}

.platform-contacts-pager[b-xx8khfseo3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.platform-contacts-batch-help[b-xx8khfseo3] {
    border-top: 1px solid #e2e8f0;
    padding-top: 0.85rem;
}

.platform-contacts-batch-select[b-xx8khfseo3],
.platform-contacts-batch-custom[b-xx8khfseo3] {
    align-items: center;
    display: flex;
    gap: 0.4rem;
}

.platform-contacts-batch-select span[b-xx8khfseo3] {
    color: #ffffff;
    font-size: 0.82rem;
    font-weight: 600;
}

.platform-contacts-batch-select .mk-input[b-xx8khfseo3] {
    min-width: 6.5rem;
}

.platform-contacts-batch-custom .mk-input[b-xx8khfseo3] {
    max-width: 7rem;
}

.platform-contacts-table[b-xx8khfseo3] {
    max-height: 34rem;
}

.platform-contacts-linked-list[b-xx8khfseo3] {
    display: grid;
    gap: 0.7rem;
    padding: 0.85rem;
}

.platform-contacts-linked-empty[b-xx8khfseo3] {
    margin: 0;
    padding: 0.75rem;
}

.platform-contacts-select-page[b-xx8khfseo3] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.45rem;
    color: var(--ep-text-muted, #64748b);
    font-size: 0.82rem;
    font-weight: 700;
}

.platform-contacts-linked-card[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.75rem 0.85rem;
    border: 1px solid var(--ep-border, #dbe3ef);
    border-radius: var(--ep-radius-md, 8px);
    background: var(--ep-surface, #ffffff);
    transition: background-color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease;
}

.platform-contacts-linked-card.no-selection[b-xx8khfseo3] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.platform-contacts-linked-card:hover[b-xx8khfseo3] {
    border-color: rgba(37, 99, 235, 0.28);
    background: #f8fbff;
}

.platform-contacts-linked-card.is-selected[b-xx8khfseo3] {
    border-color: rgba(37, 99, 235, 0.5);
    box-shadow: inset 3px 0 0 var(--ep-primary, #2563eb);
}

.platform-contacts-linked-card.is-checked[b-xx8khfseo3] {
    background: #f8fbff;
}

.platform-contacts-row-select[b-xx8khfseo3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.platform-contacts-linked-main[b-xx8khfseo3] {
    display: grid;
    min-width: 0;
    gap: 0.34rem;
}

.platform-contacts-linked-title-row[b-xx8khfseo3],
.platform-contacts-linked-meta[b-xx8khfseo3],
.platform-contacts-linked-actions[b-xx8khfseo3] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.42rem 0.55rem;
}

.platform-contacts-linked-title-row h3[b-xx8khfseo3] {
    margin: 0;
    min-width: 0;
    overflow: hidden;
    color: var(--ep-text, #102653);
    font-size: 0.98rem;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform-contacts-linked-meta span:not(.mk-badge)[b-xx8khfseo3] {
    min-width: 0;
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform-contacts-linked-secondary span:not(:last-child)[b-xx8khfseo3]::after {
    content: "•";
    margin-left: 0.55rem;
    color: var(--ep-text-muted, #64748b);
}

.platform-contacts-linked-meta[b-xx8khfseo3] {
    color: var(--ep-text-muted, #64748b);
    font-size: 0.76rem;
}

.platform-contacts-linked-actions[b-xx8khfseo3] {
    justify-content: flex-end;
}

.platform-contacts-linked-list[b-xx8khfseo3] {
    gap: 0.85rem;
    padding: 0.95rem;
}

.platform-contacts-linked-grid[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.platform-contacts-linked-card[b-xx8khfseo3] {
    grid-template-columns: 1fr;
    align-content: start;
    align-items: stretch;
    gap: 0.7rem;
    min-width: 0;
    padding: 0.85rem;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 1px 2px rgba(15, 76, 129, 0.04);
    transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

.platform-contacts-linked-card.no-selection[b-xx8khfseo3] {
    grid-template-columns: 1fr;
}

.platform-contacts-linked-card:hover[b-xx8khfseo3] {
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 8px 20px rgba(15, 76, 129, 0.08);
}

.platform-contacts-linked-card.is-selected[b-xx8khfseo3] {
    box-shadow: inset 3px 0 0 var(--ep-primary, #2563eb), 0 8px 20px rgba(15, 76, 129, 0.08);
}

.platform-contacts-linked-card-header[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem;
    align-items: start;
}

.platform-contacts-linked-card.no-selection .platform-contacts-linked-card-header[b-xx8khfseo3] {
    grid-template-columns: 1fr;
}

.platform-contacts-row-select[b-xx8khfseo3] {
    padding-top: 0.15rem;
}

.platform-contacts-linked-body[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem 0.75rem;
}

.platform-contacts-linked-body div[b-xx8khfseo3] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.platform-contacts-linked-body strong[b-xx8khfseo3] {
    color: var(--ep-text-muted, #64748b);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.platform-contacts-linked-body span[b-xx8khfseo3] {
    min-width: 0;
    overflow: hidden;
    color: var(--ep-text, #102653);
    font-size: 0.84rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform-contacts-linked-title-row[b-xx8khfseo3],
.platform-contacts-linked-meta[b-xx8khfseo3],
.platform-contacts-linked-actions[b-xx8khfseo3],
.platform-contacts-linked-footer[b-xx8khfseo3] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.42rem 0.55rem;
}

.platform-contacts-linked-title-row h3[b-xx8khfseo3] {
    flex: 1 1 100%;
    min-width: 12rem;
    font-size: 1rem;
}

.platform-contacts-linked-meta[b-xx8khfseo3] {
    flex: 1 1 16rem;
}

.platform-contacts-linked-meta span:not(.mk-badge)[b-xx8khfseo3] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform-contacts-linked-actions[b-xx8khfseo3] {
    flex: 0 0 auto;
}

.platform-contacts-linked-footer[b-xx8khfseo3] {
    justify-content: space-between;
    padding-top: 0.65rem;
    border-top: 1px solid var(--ep-border, #dbe3ef);
}

.platform-contacts-linked-row[b-xx8khfseo3] {
    opacity: 0.72;
}

.platform-contacts-selected-row[b-xx8khfseo3] {
    background: #eff6ff;
}

.platform-contacts-selected-count[b-xx8khfseo3] {
    color: #ffffff;
    font-size: 0.85rem;
    font-weight: 600;
}

.platform-contacts-action-btn[b-xx8khfseo3] {
    min-height: 2rem;
    padding: 0.35rem 0.55rem;
    font-size: 0.78rem;
}

.platform-contacts-source-id[b-xx8khfseo3] {
    color: #64748b;
    font-size: 0.78rem;
    margin-left: 0.25rem;
}

.platform-contacts-drawer[b-xx8khfseo3] {
    width: min(760px, 96vw);
}

.platform-contacts-drawer > .mk-card-header[b-xx8khfseo3] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(135deg, #0f4c81 0%, #2563eb 58%, #38bdf8 100%);
    color: #fff;
}

.platform-contacts-drawer > .mk-card-header h2[b-xx8khfseo3],
.platform-contacts-drawer > .mk-card-header .mk-card-subtitle[b-xx8khfseo3] {
    color: #fff;
}

.platform-contacts-drawer > .mk-card-header .mk-btn[b-xx8khfseo3] {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.platform-contacts-drawer-form-grid[b-xx8khfseo3],
.platform-contacts-edit-grid[b-xx8khfseo3],
.platform-contacts-detail-grid[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem 1rem;
}

.platform-contacts-duplicate-panel[b-xx8khfseo3] {
    display: grid;
    gap: 0.75rem;
    margin-bottom: 1rem;
    padding: 0.85rem;
    border: 1px solid #bfdbfe;
    border-radius: var(--ep-radius-md, 8px);
    background: #eff6ff;
}

.platform-contacts-duplicate-panel h3[b-xx8khfseo3],
.platform-contacts-duplicate-panel p[b-xx8khfseo3],
.platform-contacts-duplicate-card h4[b-xx8khfseo3] {
    margin: 0;
}

.platform-contacts-duplicate-panel h3[b-xx8khfseo3] {
    color: var(--ep-primary, #0f4c81);
    font-size: 0.98rem;
}

.platform-contacts-duplicate-panel > div > p[b-xx8khfseo3],
.platform-contacts-duplicate-card-header p[b-xx8khfseo3] {
    color: var(--ep-text-muted, #64748b);
    font-size: 0.82rem;
}

.platform-contacts-duplicate-list[b-xx8khfseo3] {
    display: grid;
    gap: 0.75rem;
}

.platform-contacts-duplicate-card[b-xx8khfseo3] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem;
    border: 1px solid #dbeafe;
    border-radius: var(--ep-radius-md, 8px);
    background: #ffffff;
}

.platform-contacts-duplicate-card-header[b-xx8khfseo3],
.platform-contacts-duplicate-actions[b-xx8khfseo3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.platform-contacts-duplicate-details[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 0.85rem;
}

.platform-contacts-duplicate-details strong[b-xx8khfseo3] {
    display: block;
    margin-bottom: 0.12rem;
    color: var(--ep-text-muted, #64748b);
    font-size: 0.7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.platform-contacts-duplicate-details p[b-xx8khfseo3] {
    margin: 0;
    overflow-wrap: anywhere;
}

.platform-contacts-duplicate-wide[b-xx8khfseo3] {
    grid-column: 1 / -1;
}

.platform-contacts-drawer-title-row[b-xx8khfseo3] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.platform-contacts-drawer-contact-name[b-xx8khfseo3] {
    margin: 0 0 0.2rem;
    color: var(--ep-primary, #0f4c81);
    font-size: 1.1rem;
}

.platform-contacts-detail-badges[b-xx8khfseo3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.platform-contacts-detail-grid strong[b-xx8khfseo3],
.platform-contacts-source-summary-list strong[b-xx8khfseo3] {
    display: block;
    margin-bottom: 0.16rem;
    color: var(--ep-text-muted, #64748b);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.platform-contacts-detail-grid p[b-xx8khfseo3],
.platform-contacts-source-summary-list p[b-xx8khfseo3] {
    margin: 0;
    overflow-wrap: anywhere;
}

.platform-contacts-source-summary-list[b-xx8khfseo3] {
    display: grid;
    gap: 0.7rem;
}

.platform-contacts-communication-help[b-xx8khfseo3] {
    display: grid;
    gap: 0.2rem;
    margin-top: 10px;
}

.contact-details-actions[b-xx8khfseo3] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 12px;
}

.platform-contacts-compose-backdrop[b-xx8khfseo3] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--ep-space-5);
    background: rgba(16, 38, 83, 0.46);
}

.platform-contacts-compose-card[b-xx8khfseo3] {
    position: relative;
    width: min(38rem, 100%);
    max-height: calc(100vh - 2rem);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    box-shadow: var(--ep-shadow-lg);
}

.platform-contacts-compose-card-wide[b-xx8khfseo3] {
    width: min(46rem, 100%);
}

.platform-contacts-compose-accent[b-xx8khfseo3] {
    height: 0.24rem;
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
}

.platform-contacts-compose-header[b-xx8khfseo3],
.platform-contacts-compose-actions[b-xx8khfseo3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-3);
    padding: var(--ep-space-4) var(--ep-space-5);
}

.platform-contacts-compose-header[b-xx8khfseo3] {
    border-bottom: 1px solid var(--ep-border);
}

.platform-contacts-compose-header h2[b-xx8khfseo3] {
    margin: 0.08rem 0 0;
    color: var(--ep-text);
    font-size: 1.08rem;
    line-height: 1.2;
}

.platform-contacts-compose-kicker[b-xx8khfseo3] {
    margin: 0;
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.platform-contacts-compose-close[b-xx8khfseo3] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: 1rem;
    line-height: 1;
}

.platform-contacts-compose-close:not(:disabled)[b-xx8khfseo3] {
    cursor: pointer;
}

.platform-contacts-compose-body[b-xx8khfseo3] {
    display: grid;
    gap: var(--ep-space-3);
    max-height: calc(100vh - 12rem);
    overflow: auto;
    padding: var(--ep-space-5);
}

.platform-contacts-compose-summary[b-xx8khfseo3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ep-space-3);
    margin: 0;
}

.platform-contacts-compose-summary div[b-xx8khfseo3] {
    min-width: 0;
    padding: var(--ep-space-2) var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.platform-contacts-compose-summary dt[b-xx8khfseo3] {
    margin: 0 0 0.18rem;
    color: var(--ep-text-muted);
    font-size: 0.7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.platform-contacts-compose-summary dd[b-xx8khfseo3] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--ep-text);
}

.platform-contacts-compose-actions[b-xx8khfseo3] {
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid var(--ep-border);
    background: var(--ep-surface-muted);
}

@media (max-width: 1100px) {
    .platform-contacts-filter-grid[b-xx8khfseo3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .platform-contacts-linked-grid[b-xx8khfseo3] {
        grid-template-columns: 1fr;
    }

    .platform-contacts-compose-summary[b-xx8khfseo3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .platform-contacts-filter-grid[b-xx8khfseo3],
    .platform-contacts-search-field[b-xx8khfseo3],
    .platform-contacts-drawer-form-grid[b-xx8khfseo3],
    .platform-contacts-edit-grid[b-xx8khfseo3],
    .platform-contacts-detail-grid[b-xx8khfseo3],
    .platform-contacts-duplicate-details[b-xx8khfseo3],
    .platform-contacts-compose-summary[b-xx8khfseo3] {
        grid-template-columns: 1fr;
        grid-column: 1;
    }

    .platform-contacts-linked-actions[b-xx8khfseo3] {
        justify-content: flex-start;
    }

    .platform-contacts-linked-body[b-xx8khfseo3] {
        grid-template-columns: 1fr;
    }

    .platform-contacts-drawer[b-xx8khfseo3] {
        width: 100vw;
    }

    .platform-contacts-drawer-title-row[b-xx8khfseo3] {
        flex-direction: column;
    }

    .platform-contacts-compose-backdrop[b-xx8khfseo3] {
        align-items: flex-start;
        padding: var(--ep-space-3);
    }
}
/* /Components/Pages/Platforms/Dashboard.razor.rz.scp.css */
.mk-dashboard-header[b-ypoddr5zt1] {
    align-items: flex-start;
}

.mk-dashboard-heading[b-ypoddr5zt1] {
    min-width: 0;
}

.mk-dashboard-title-row[b-ypoddr5zt1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .65rem .8rem;
}

.mk-dashboard-title-row .mk-page-title[b-ypoddr5zt1] {
    min-width: 0;
}

.mk-dashboard-refresh-bar[b-ypoddr5zt1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .5rem .75rem;
    margin: -.3rem 0 .8rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
}

.mk-dashboard-refresh-bar > div[b-ypoddr5zt1] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .65rem;
    min-width: 0;
}

.mk-dashboard-refresh-btn[b-ypoddr5zt1] {
    flex: 0 0 auto;
    min-height: 1.9rem;
    padding: .32rem .58rem;
    font-size: .76rem;
}

.mk-dashboard-refresh-error[b-ypoddr5zt1] {
    color: var(--ep-warning-text);
}

.mk-dashboard-refresh-note[b-ypoddr5zt1] {
    margin: -.15rem 0 .75rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.25;
}

.mk-dashboard-activity-grid[b-ypoddr5zt1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: var(--ep-space-4);
    margin-top: var(--ep-space-4);
}

.mk-dashboard-activity-grid-single[b-ypoddr5zt1] {
    grid-template-columns: minmax(0, 1fr);
}

.mk-dashboard-website-btn[b-ypoddr5zt1] {
    flex: 0 0 auto;
    min-height: 2rem;
    padding: .38rem .65rem;
    font-size: .8rem;
}

.mk-hud-stat-grid[b-ypoddr5zt1] {
    align-items: stretch;
    gap: .75rem;
}

.mk-job-summary-grid[b-ypoddr5zt1] {
    align-items: stretch;
    gap: .75rem;
}

.mk-public-orders[b-ypoddr5zt1] {
    display: grid;
    gap: .75rem;
    margin-top: 1rem;
}

.mk-public-orders__header[b-ypoddr5zt1] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
}

.mk-public-orders__header h2[b-ypoddr5zt1] {
    margin: 0;
    color: var(--ep-text);
    font-size: 1rem;
    line-height: 1.2;
}

.mk-public-orders__total[b-ypoddr5zt1] {
    flex: 0 0 auto;
    color: var(--ep-text-muted);
    font-size: .82rem;
    line-height: 1.2;
}

.mk-public-order-stat-grid[b-ypoddr5zt1] {
    align-items: stretch;
    gap: .65rem;
}

.mk-public-order-stat-card .mk-card-body[b-ypoddr5zt1] {
    min-height: 4.4rem;
    padding: .62rem .7rem;
}

.mk-public-order-stat-card .mk-page-kicker[b-ypoddr5zt1] {
    margin-bottom: .25rem;
    white-space: nowrap;
}

.mk-public-order-stat-card .mk-stat[b-ypoddr5zt1] {
    margin: 0;
    font-size: 1.35rem;
    line-height: 1;
}

.mk-public-orders__list-card .mk-card-body[b-ypoddr5zt1] {
    padding: 0;
}

.mk-public-orders__list[b-ypoddr5zt1] {
    display: grid;
}

.mk-public-orders__row[b-ypoddr5zt1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(12rem, .34fr);
    gap: 1rem;
    padding: .8rem .9rem;
    border-bottom: 1px solid var(--ep-border);
}

.mk-public-orders__row:last-child[b-ypoddr5zt1] {
    border-bottom: 0;
}

.mk-public-orders__main[b-ypoddr5zt1],
.mk-public-orders__side[b-ypoddr5zt1] {
    min-width: 0;
}

.mk-public-orders__title-row[b-ypoddr5zt1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .45rem;
    margin-bottom: .25rem;
}

.mk-public-orders__title-row strong[b-ypoddr5zt1] {
    min-width: 0;
    color: var(--ep-text);
    font-size: .92rem;
    line-height: 1.25;
}

.mk-public-orders__status[b-ypoddr5zt1] {
    border: 1px solid var(--ep-border);
    border-radius: 999px;
    padding: .15rem .45rem;
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: .72rem;
    line-height: 1.1;
}

.mk-public-orders__main p[b-ypoddr5zt1] {
    margin: 0 0 .35rem;
    color: var(--ep-text-muted);
    font-size: .82rem;
    line-height: 1.3;
}

.mk-public-orders__meta[b-ypoddr5zt1] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .75rem;
    color: var(--ep-text-muted);
    font-size: .76rem;
    line-height: 1.25;
}

.mk-public-orders__side[b-ypoddr5zt1] {
    display: grid;
    align-content: start;
    gap: .3rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.25;
    text-align: right;
}

.mk-hud-stat-card .mk-card-body[b-ypoddr5zt1] {
    min-height: 6.15rem;
    padding: .65rem .75rem;
}

.mk-hud-stat-card-link[b-ypoddr5zt1] {
    color: inherit;
    text-decoration: none;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.mk-hud-stat-card-link:hover[b-ypoddr5zt1],
.mk-hud-stat-card-link:focus-visible[b-ypoddr5zt1] {
    border-color: color-mix(in srgb, var(--ep-primary) 35%, var(--ep-border));
    box-shadow: var(--ep-shadow-md);
    transform: translateY(-1px);
}

.mk-job-summary-card .mk-card-body[b-ypoddr5zt1] {
    min-height: 6.15rem;
    padding: .65rem .75rem;
}

.mk-hud-stat-card .mk-page-kicker[b-ypoddr5zt1] {
    margin-bottom: .25rem;
    white-space: nowrap;
}

.mk-job-summary-card .mk-page-kicker[b-ypoddr5zt1] {
    margin-bottom: .55rem;
    white-space: nowrap;
}

.mk-job-summary-rows[b-ypoddr5zt1] {
    display: grid;
    gap: .45rem;
}

.mk-job-summary-row[b-ypoddr5zt1] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .75rem;
}

.mk-job-summary-row span[b-ypoddr5zt1] {
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.2;
}

.mk-job-summary-row strong[b-ypoddr5zt1] {
    color: var(--ep-text);
    font-size: 1.45rem;
    line-height: 1;
}

.mk-hud-stat-card .mk-stat[b-ypoddr5zt1] {
    margin-bottom: .2rem;
    font-size: 1.45rem;
    line-height: 1.05;
}

.mk-hud-stat-card .mk-muted[b-ypoddr5zt1] {
    margin: 0;
    font-size: .78rem;
    line-height: 1.25;
}

.mk-dashboard-empty-state[b-ypoddr5zt1] {
    max-width: 34rem;
    padding: .75rem .85rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-lg);
    background: var(--ep-surface);
    color: var(--ep-text-muted);
    box-shadow: var(--ep-shadow-sm);
}

.mk-dashboard-empty-state p[b-ypoddr5zt1] {
    margin: 0;
    font-size: .86rem;
    line-height: 1.35;
}

.mk-hud-stat-skeleton[b-ypoddr5zt1] {
    display: block;
    border-radius: 6px;
    background: linear-gradient(90deg, #eef1f4 0%, #f7f8fa 48%, #eef1f4 100%);
    background-size: 200% 100%;
    animation: mk-hud-stat-loading-b-ypoddr5zt1 1.2s ease-in-out infinite;
}

.mk-hud-stat-skeleton-label[b-ypoddr5zt1] {
    width: 7.5rem;
    height: .8rem;
    margin-bottom: .65rem;
}

.mk-hud-stat-skeleton-value[b-ypoddr5zt1] {
    width: 4rem;
    height: 1.7rem;
    margin-bottom: .65rem;
}

.mk-hud-stat-skeleton-helper[b-ypoddr5zt1] {
    width: 10rem;
    max-width: 100%;
    height: .8rem;
}

@keyframes mk-hud-stat-loading-b-ypoddr5zt1 {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

@media (max-width: 760px) {
    .mk-dashboard-activity-grid[b-ypoddr5zt1] {
        grid-template-columns: 1fr;
    }

    .mk-public-orders__header[b-ypoddr5zt1] {
        align-items: flex-start;
        flex-direction: column;
    }

    .mk-public-orders__row[b-ypoddr5zt1] {
        grid-template-columns: 1fr;
    }

    .mk-public-orders__side[b-ypoddr5zt1] {
        text-align: left;
    }
}
/* /Components/Pages/Platforms/EmailAnalytics.razor.rz.scp.css */
.mk-email-analytics-page-hero[b-ey24heavpp] {
    margin-bottom: 0.55rem;
}

.mk-email-analytics-page-hero .mk-card-body[b-ey24heavpp] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.75rem 0.85rem;
}

.mk-email-analytics-page-actions[b-ey24heavpp] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}

.mk-email-analytics-page-range[b-ey24heavpp] {
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    color: var(--mk-text);
    font-size: 0.8rem;
    font-weight: 750;
    padding: 0.32rem 0.65rem;
    white-space: nowrap;
}

.mk-email-analytics-filter-card[b-ey24heavpp] {
    margin-bottom: 0.55rem;
}

.mk-email-analytics-filter-card summary[b-ey24heavpp] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    list-style: none;
    padding: 0.55rem 0.75rem;
}

.mk-email-analytics-filter-card summary[b-ey24heavpp]::-webkit-details-marker {
    display: none;
}

.mk-email-analytics-filter-card summary span:first-child[b-ey24heavpp] {
    color: var(--mk-text);
    font-weight: 800;
}

.mk-email-analytics-filter-card .mk-card-body[b-ey24heavpp] {
    border-top: 1px solid var(--mk-border);
    padding: 0.52rem 0.62rem 0.6rem;
}

.mk-email-analytics-filter-grid[b-ey24heavpp] {
    align-items: end;
    display: grid;
    gap: 0.45rem 0.55rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.mk-email-analytics-filter-grid .mk-form-field[b-ey24heavpp] {
    gap: 0.18rem;
}

.mk-email-analytics-filter-grid label[b-ey24heavpp] {
    align-items: center;
    display: flex;
    gap: 0.25rem;
    font-size: 0.68rem;
    line-height: 1.05;
    margin: 0;
}

.mk-email-analytics-filter-grid .mk-input[b-ey24heavpp] {
    font-size: 0.8rem;
    min-height: 2rem;
    padding: 0.34rem 0.46rem;
}

.mk-email-analytics-filter-date[b-ey24heavpp] {
    grid-column: span 2;
}

.mk-email-analytics-filter-search[b-ey24heavpp] {
    grid-column: span 8;
}

.mk-email-analytics-filter-select[b-ey24heavpp] {
    grid-column: span 3;
}

.mk-email-analytics-filter-recipient[b-ey24heavpp] {
    grid-column: span 6;
}

.mk-email-analytics-filter-actions[b-ey24heavpp] {
    align-items: end;
    display: flex;
    gap: 0.45rem;
    grid-column: span 6;
    justify-content: flex-end;
}

.mk-email-analytics-filter-actions .mk-btn[b-ey24heavpp] {
    min-height: 2rem;
    padding-block: 0.34rem;
}

.mk-email-analytics-card-grid[b-ey24heavpp] {
    gap: 0.45rem;
    grid-template-columns: repeat(9, minmax(6.7rem, 1fr));
    margin-bottom: 0.55rem;
}

.mk-email-analytics-metric-card .mk-card-body[b-ey24heavpp] {
    min-height: 3.9rem;
    padding: 0.48rem 0.55rem;
}

.mk-email-analytics-metric-card .mk-page-kicker[b-ey24heavpp] {
    font-size: 0.64rem;
    line-height: 1.1;
    margin-bottom: 0.2rem;
}

.mk-email-analytics-metric-card .mk-stat[b-ey24heavpp] {
    font-size: 1.25rem;
    line-height: 1;
    margin: 0;
}

.mk-email-analytics-card-helper[b-ey24heavpp] {
    font-size: 0.66rem;
    line-height: 1.1;
    margin: 0.18rem 0 0;
}

.mk-email-analytics-skeleton-card[b-ey24heavpp] {
    border-color: var(--mk-border);
}

.mk-email-analytics-skeleton-line[b-ey24heavpp] {
    animation: mk-email-analytics-skeleton-pulse-b-ey24heavpp 1.2s ease-in-out infinite;
    background: var(--mk-surface-muted);
    border-radius: 999px;
    display: block;
    min-height: 0.7rem;
}

.mk-email-analytics-skeleton-label[b-ey24heavpp] {
    height: 0.65rem;
    margin-bottom: 0.55rem;
    width: 68%;
}

.mk-email-analytics-skeleton-stat[b-ey24heavpp] {
    height: 1.15rem;
    width: 38%;
}

@keyframes mk-email-analytics-skeleton-pulse-b-ey24heavpp {
    0%,
    100% {
        opacity: 0.55;
    }

    50% {
        opacity: 1;
    }
}

.mk-email-analytics-metric-card--success[b-ey24heavpp] {
    border-color: color-mix(in srgb, var(--mk-success) 35%, var(--mk-border));
}

.mk-email-analytics-metric-card--warning[b-ey24heavpp] {
    border-color: color-mix(in srgb, var(--mk-warning) 42%, var(--mk-border));
}

.mk-email-analytics-table-card .mk-card-body[b-ey24heavpp] {
    padding: 0.62rem;
}

.mk-email-analytics-table-heading[b-ey24heavpp] {
    align-items: end;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.4rem;
}

.mk-email-analytics-table-heading h2[b-ey24heavpp] {
    color: var(--mk-text);
    font-size: 0.98rem;
    margin: 0;
}

.mk-email-analytics-table-heading p[b-ey24heavpp] {
    margin: 0.15rem 0 0;
}

.mk-email-analytics-loading-pill[b-ey24heavpp] {
    align-items: center;
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    color: var(--mk-text);
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 750;
    gap: 0.4rem;
    padding: 0.28rem 0.58rem;
    white-space: nowrap;
}

.mk-email-analytics-spinner[b-ey24heavpp] {
    animation: mk-email-analytics-spin-b-ey24heavpp 0.75s linear infinite;
    border: 2px solid color-mix(in srgb, var(--mk-border) 85%, transparent);
    border-top-color: var(--mk-primary);
    border-radius: 999px;
    display: inline-block;
    flex: 0 0 auto;
    height: 0.95rem;
    width: 0.95rem;
}

@keyframes mk-email-analytics-spin-b-ey24heavpp {
    to {
        transform: rotate(360deg);
    }
}

.mk-email-analytics-table-wrap[b-ey24heavpp] {
    border: 1px solid var(--mk-border);
    border-radius: 0.45rem;
    max-height: clamp(16rem, calc(100vh - 25.5rem), 34rem);
    max-width: 100%;
    overflow: auto;
    position: relative;
}

.mk-email-analytics-table[b-ey24heavpp] {
    border-collapse: collapse;
    min-width: 60rem;
    table-layout: fixed;
    width: 100%;
}

.mk-email-analytics-table th:nth-child(1)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(1)[b-ey24heavpp] {
    padding-right: 1rem;
    width: 12%;
}

.mk-email-analytics-table th:nth-child(2)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(2)[b-ey24heavpp] {
    padding-left: 1rem;
    width: 16%;
}

.mk-email-analytics-table th:nth-child(3)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(3)[b-ey24heavpp] {
    width: 17%;
}

.mk-email-analytics-table th:nth-child(4)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(4)[b-ey24heavpp] {
    width: 8%;
}

.mk-email-analytics-table th:nth-child(5)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(5)[b-ey24heavpp] {
    width: 9%;
}

.mk-email-analytics-table th:nth-child(6)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(6)[b-ey24heavpp],
.mk-email-analytics-table th:nth-child(7)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(7)[b-ey24heavpp] {
    width: 5%;
}

.mk-email-analytics-table th:nth-child(8)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(8)[b-ey24heavpp] {
    width: 9%;
}

.mk-email-analytics-table th:nth-child(9)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(9)[b-ey24heavpp] {
    width: 5%;
}

.mk-email-analytics-table th:nth-child(10)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(10)[b-ey24heavpp] {
    width: 7%;
}

.mk-email-analytics-table th:nth-child(11)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(11)[b-ey24heavpp] {
    width: 8%;
}

.mk-email-analytics-table th[b-ey24heavpp],
.mk-email-analytics-table td[b-ey24heavpp] {
    border-bottom: 1px solid var(--mk-border);
    font-size: 0.74rem;
    line-height: 1.2;
    padding: 0.34rem 0.38rem;
    text-align: left;
    vertical-align: middle;
}

.mk-email-analytics-table th[b-ey24heavpp] {
    background: var(--mk-surface);
    color: var(--mk-text-muted);
    font-size: 0.61rem;
    font-weight: 800;
    letter-spacing: 0;
    position: sticky;
    top: 0;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 2;
}

.mk-email-analytics-match-heading[b-ey24heavpp] {
    align-items: center;
    display: inline-flex;
    gap: 0.2rem;
}

.mk-email-analytics-help[b-ey24heavpp] {
    align-items: center;
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    color: var(--mk-text-muted);
    cursor: help;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.58rem;
    font-weight: 850;
    height: 0.95rem;
    justify-content: center;
    line-height: 1;
    text-transform: none;
    width: 0.95rem;
}

.mk-email-analytics-table td:nth-child(5)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(6)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(7)[b-ey24heavpp],
.mk-email-analytics-table td:nth-child(9)[b-ey24heavpp] {
    text-align: right;
    white-space: nowrap;
}

.mk-email-analytics-table tr:hover td[b-ey24heavpp] {
    background: var(--mk-surface-muted);
}

.mk-email-analytics-skeleton-row td[b-ey24heavpp] {
    padding: 0.46rem 0.5rem;
}

.mk-email-analytics-skeleton-row .mk-email-analytics-skeleton-line[b-ey24heavpp] {
    height: 1rem;
    width: min(42rem, 82%);
}

.mk-email-analytics-table-loader[b-ey24heavpp],
.mk-email-analytics-empty-loader[b-ey24heavpp] {
    align-items: center;
    color: var(--mk-text);
    display: flex;
    font-size: 0.85rem;
    font-weight: 760;
    gap: 0.55rem;
    justify-content: center;
}

.mk-email-analytics-table-loader[b-ey24heavpp] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--mk-surface) 92%, transparent), color-mix(in srgb, var(--mk-surface-muted) 92%, transparent));
    border-bottom: 1px solid var(--mk-border);
    min-height: 3.25rem;
    position: sticky;
    top: 0;
    z-index: 4;
}

.mk-email-analytics-empty-loader[b-ey24heavpp] {
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 0.45rem;
    min-height: 5rem;
}

.mk-email-analytics-table-overlay[b-ey24heavpp] {
    align-items: center;
    background: color-mix(in srgb, var(--mk-surface) 82%, transparent);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    box-shadow: 0 0.75rem 1.8rem rgba(15, 23, 42, 0.14);
    color: var(--mk-text);
    display: flex;
    font-size: 0.78rem;
    font-weight: 760;
    gap: 0.45rem;
    left: 50%;
    padding: 0.42rem 0.75rem;
    pointer-events: none;
    position: absolute;
    top: 2.35rem;
    transform: translateX(-50%);
    width: max-content;
    z-index: 5;
}

.mk-email-analytics-primary-cell[b-ey24heavpp] {
    color: var(--mk-text);
    font-weight: 750;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-email-analytics-subject-cell span[b-ey24heavpp],
.mk-email-analytics-failure-cell span[b-ey24heavpp] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.mk-email-analytics-date-cell[b-ey24heavpp],
.mk-email-analytics-flag-cell[b-ey24heavpp],
.mk-email-analytics-match-cell[b-ey24heavpp],
.mk-email-analytics-status-cell[b-ey24heavpp] {
    white-space: nowrap;
}

.mk-email-analytics-unmatched-note[b-ey24heavpp] {
    font-size: 0.78rem;
    line-height: 1.35;
    margin: 0 0 0.65rem;
    padding: 0.55rem 0.65rem;
}

.mk-email-analytics-count-cell[b-ey24heavpp] {
    font-variant-numeric: tabular-nums;
    text-align: right;
}

.mk-email-analytics-action-column[b-ey24heavpp],
.mk-email-analytics-action-cell[b-ey24heavpp] {
    background: var(--mk-surface);
    box-shadow: -0.45rem 0 0.65rem -0.65rem rgba(15, 23, 42, 0.45);
    position: sticky;
    right: 0;
    text-align: right;
    z-index: 3;
}

.mk-email-analytics-table tr:hover .mk-email-analytics-action-cell[b-ey24heavpp] {
    background: var(--mk-surface-muted);
}

.mk-email-analytics-details-button[b-ey24heavpp] {
    font-size: 0.7rem;
    min-height: 1.7rem;
    padding: 0.22rem 0.42rem;
    white-space: nowrap;
}

.mk-email-analytics-pagination[b-ey24heavpp] {
    align-items: center;
    display: flex;
    gap: 0.55rem;
    justify-content: flex-end;
    margin-top: 0.45rem;
}

.mk-email-analytics-pagination span[b-ey24heavpp] {
    color: var(--mk-text-muted);
    font-size: 0.8rem;
}

.mk-email-analytics-drawer-backdrop[b-ey24heavpp] {
    background: rgba(15, 23, 42, 0.35);
    inset: 0;
    position: fixed;
    z-index: 60;
}

.mk-email-analytics-drawer[b-ey24heavpp] {
    bottom: 0;
    max-width: min(44rem, 100vw);
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 44rem;
    z-index: 61;
}

.mk-email-analytics-drawer .mk-card-header[b-ey24heavpp] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem;
}

.mk-email-analytics-drawer .mk-card-header h2[b-ey24heavpp] {
    font-size: 1.2rem;
    margin: 0;
}

.mk-email-analytics-drawer-body[b-ey24heavpp] {
    display: grid;
    gap: 0.8rem;
    max-height: calc(100vh - 5.2rem);
    overflow-y: auto;
    padding: 0.95rem;
}

.mk-email-analytics-detail-grid[b-ey24heavpp] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mk-email-analytics-detail-grid strong[b-ey24heavpp] {
    color: var(--mk-text-muted);
    display: block;
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-email-analytics-detail-grid p[b-ey24heavpp] {
    color: var(--mk-text);
    font-size: 0.84rem;
    margin: 0.1rem 0 0;
    overflow-wrap: anywhere;
}

.mk-email-analytics-detail-timeline[b-ey24heavpp] {
    display: grid;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.mk-email-analytics-detail-timeline li[b-ey24heavpp] {
    border: 1px solid var(--mk-border);
    border-radius: 0.45rem;
    padding: 0.55rem;
}

.mk-email-analytics-detail-timeline li > div[b-ey24heavpp] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    justify-content: space-between;
}

.mk-email-analytics-detail-timeline strong[b-ey24heavpp] {
    color: var(--mk-text-muted);
    font-size: 0.78rem;
}

.mk-email-analytics-detail-timeline p[b-ey24heavpp] {
    color: var(--mk-text-muted);
    font-size: 0.78rem;
    margin: 0.35rem 0 0;
    overflow-wrap: anywhere;
}

.mk-email-analytics-url[b-ey24heavpp] {
    color: var(--mk-text) !important;
}

.mk-email-analytics-technical[b-ey24heavpp] {
    border: 1px solid var(--mk-border);
    border-radius: 0.5rem;
}

.mk-email-analytics-technical summary[b-ey24heavpp] {
    cursor: pointer;
    font-weight: 800;
    padding: 0.65rem;
}

.mk-email-analytics-technical > div[b-ey24heavpp] {
    border-top: 1px solid var(--mk-border);
    display: grid;
    gap: 0.7rem;
    padding: 0.65rem;
}

.mk-email-analytics-technical h4[b-ey24heavpp] {
    font-size: 0.88rem;
    margin: 0 0 0.45rem;
}

.mk-email-analytics-technical dl[b-ey24heavpp] {
    display: grid;
    gap: 0.35rem;
    grid-template-columns: 1fr;
    margin: 0;
}

.mk-email-analytics-technical dl div[b-ey24heavpp] {
    display: grid;
    gap: 0.35rem;
    grid-template-columns: 9rem minmax(0, 1fr);
}

.mk-email-analytics-technical dt[b-ey24heavpp] {
    color: var(--mk-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
}

.mk-email-analytics-technical dd[b-ey24heavpp] {
    font-size: 0.78rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-email-analytics-technical pre[b-ey24heavpp] {
    background: var(--mk-surface-muted);
    border-radius: 0.45rem;
    font-size: 0.72rem;
    max-height: 12rem;
    overflow: auto;
    padding: 0.55rem;
    white-space: pre-wrap;
}

@media (max-width: 1200px) {
    .mk-email-analytics-card-grid[b-ey24heavpp] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .mk-email-analytics-filter-grid[b-ey24heavpp] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .mk-email-analytics-filter-date[b-ey24heavpp],
    .mk-email-analytics-filter-select[b-ey24heavpp] {
        grid-column: span 3;
    }

    .mk-email-analytics-filter-search[b-ey24heavpp],
    .mk-email-analytics-filter-recipient[b-ey24heavpp],
    .mk-email-analytics-filter-actions[b-ey24heavpp] {
        grid-column: span 6;
    }
}

@media (max-width: 760px) {
    .mk-email-analytics-page-hero .mk-card-body[b-ey24heavpp],
    .mk-email-analytics-page-actions[b-ey24heavpp],
    .mk-email-analytics-table-heading[b-ey24heavpp] {
        align-items: stretch;
        display: grid;
    }

    .mk-email-analytics-card-grid[b-ey24heavpp],
    .mk-email-analytics-filter-grid[b-ey24heavpp],
    .mk-email-analytics-detail-grid[b-ey24heavpp] {
        grid-template-columns: 1fr;
    }

    .mk-email-analytics-filter-date[b-ey24heavpp],
    .mk-email-analytics-filter-search[b-ey24heavpp],
    .mk-email-analytics-filter-select[b-ey24heavpp],
    .mk-email-analytics-filter-recipient[b-ey24heavpp],
    .mk-email-analytics-filter-actions[b-ey24heavpp] {
        grid-column: auto;
    }

    .mk-email-analytics-filter-actions[b-ey24heavpp] {
        justify-content: flex-start;
    }

    .mk-email-analytics-drawer[b-ey24heavpp] {
        left: 0;
        max-width: 100vw;
        width: 100vw;
    }
}
/* /Components/Pages/Platforms/EmailTemplates.razor.rz.scp.css */
.mk-email-template-list-item[b-yowqjitqa3] {
    gap: 0.45rem;
    padding: 0.65rem 0.75rem;
}

.mk-template-item-actions[b-yowqjitqa3] {
    gap: 0.28rem;
}

.mk-template-item-actions .mk-template-card-action-btn.mk-btn[b-yowqjitqa3] {
    width: auto;
    min-height: 1.55rem;
    padding: 0.15rem 0.42rem;
    font-size: 0.66rem;
    line-height: 1.1;
    white-space: nowrap;
}

.mk-filter-toggle[b-yowqjitqa3] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-filter-toggle input[b-yowqjitqa3] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-accent);
}

.mk-plain-text-panel[b-yowqjitqa3] {
    margin-top: var(--ep-space-3);
    padding: var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: #ffffff;
}

.mk-plain-text-panel summary[b-yowqjitqa3] {
    color: var(--ep-primary);
    cursor: pointer;
    font-size: 0.86rem;
    font-weight: 750;
}

.mk-plain-text-panel .mk-form-field[b-yowqjitqa3] {
    margin-top: var(--ep-space-3);
}

@media (max-width: 700px) {
    .mk-email-template-list-heading[b-yowqjitqa3] {
        align-items: flex-start;
        flex-direction: row;
    }

    .mk-template-item-actions .mk-template-card-action-btn.mk-btn[b-yowqjitqa3] {
        width: auto;
    }
}
/* /Components/Pages/Platforms/EstimatorSales.razor.rz.scp.css */
.mk-estimator-sales-page[b-zrmihupjk4] { display: grid; gap: var(--ep-space-3); }
.mk-estimator-sales-summary[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--ep-space-2); }
.mk-estimator-sales-stat-card .mk-card-body[b-zrmihupjk4] { display: grid; gap: .2rem; padding: .65rem .8rem; }
.mk-estimator-sales-stat-card .mk-page-kicker[b-zrmihupjk4], .mk-estimator-sales-stat-card .mk-stat[b-zrmihupjk4] { margin: 0; }
.mk-estimator-sales-stat-card .mk-stat[b-zrmihupjk4] { font-size: clamp(1.2rem, 1.6vw, 1.55rem); font-weight: 720; }
.mk-estimator-sales-section-nav[b-zrmihupjk4] { display: flex; gap: var(--ep-space-2); flex-wrap: wrap; }
.mk-estimator-sales-intelligence[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ep-space-2); }
.mk-estimator-sales-collapse-toggle[b-zrmihupjk4] { min-width: 2.15rem; padding: .32rem .5rem; font-size: 1rem; line-height: 1; }
.mk-estimator-sales-scroll-body[b-zrmihupjk4] { max-height: clamp(22rem, 48vh, 30rem); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }
.mk-estimator-sales-page > .mk-card > .mk-card-body[b-zrmihupjk4], .mk-estimator-sales-intelligence > .mk-card > .mk-card-body[b-zrmihupjk4], .mk-estimator-sales-request-grid > .mk-card > .mk-card-body[b-zrmihupjk4] { display: grid; gap: var(--ep-space-3); }
.mk-estimator-sales-intelligence-list[b-zrmihupjk4] { display: grid; gap: .45rem; }
.mk-estimator-sales-intelligence-item[b-zrmihupjk4] { width: 100%; display: grid; grid-template-columns: minmax(8rem, .8fr) minmax(12rem, 1.5fr) auto; gap: var(--ep-space-2); align-items: center; padding: .65rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mk-estimator-sales-intelligence-item:hover[b-zrmihupjk4], .mk-estimator-sales-intelligence-item:focus-visible[b-zrmihupjk4] { border-color: var(--ep-accent); background: var(--ep-surface-muted); outline: none; }
.mk-estimator-sales-intelligence-item span[b-zrmihupjk4] { display: grid; gap: .1rem; min-width: 0; }
.mk-estimator-sales-intelligence-item small[b-zrmihupjk4], .mk-estimator-sales-intelligence-item time[b-zrmihupjk4] { color: var(--ep-text-muted); overflow-wrap: anywhere; }
.mk-estimator-sales-row-actions[b-zrmihupjk4] { display: flex !important; flex-wrap: wrap; justify-content: flex-end; gap: .35rem !important; }
.mk-estimator-sales-attention-filters[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(3, minmax(8rem, 1fr)) minmax(11rem, 1.35fr); gap: .55rem; align-items: end; }
.mk-estimator-sales-attention-filters .mk-form-field[b-zrmihupjk4] { gap: .2rem; }
.mk-estimator-sales-attention-filters .mk-form-field > span[b-zrmihupjk4] { font-size: .72rem; }
.mk-estimator-sales-attention-filters .mk-input[b-zrmihupjk4] { min-height: 2rem; padding-block: .3rem; }
.mk-estimator-sales-attention-count[b-zrmihupjk4] { margin: 0; font-size: .78rem; }
.mk-estimator-sales-followups-body[b-zrmihupjk4] { padding-block: .5rem; }
.mk-estimator-sales-compact-empty[b-zrmihupjk4] { min-height: 0 !important; margin: 0; padding: .3rem 0 !important; }
.mk-estimator-sales-attention-list[b-zrmihupjk4], .mk-estimator-sales-activity-list[b-zrmihupjk4] { overflow: hidden; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); }
.mk-estimator-sales-attention-row[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(0, 1fr); border-bottom: 1px solid var(--ep-border); }
.mk-estimator-sales-attention-row:last-child[b-zrmihupjk4], .mk-estimator-sales-activity-row:last-child[b-zrmihupjk4] { border-bottom: 0; }
.mk-estimator-sales-attention-primary[b-zrmihupjk4], .mk-estimator-sales-activity-row[b-zrmihupjk4] { width: 100%; min-width: 0; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mk-estimator-sales-attention-primary[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(7.5rem, 26%) minmax(0, 1fr) min-content; align-items: start; gap: .45rem .7rem; padding: .5rem .55rem .42rem; }
.mk-estimator-sales-attention-primary:hover[b-zrmihupjk4], .mk-estimator-sales-attention-primary:focus-visible[b-zrmihupjk4], .mk-estimator-sales-activity-row:hover[b-zrmihupjk4], .mk-estimator-sales-activity-row:focus-visible[b-zrmihupjk4] { background: var(--ep-surface-muted); outline: none; box-shadow: inset 3px 0 0 var(--ep-accent); }
.mk-estimator-sales-queue-customer[b-zrmihupjk4], .mk-estimator-sales-queue-signal[b-zrmihupjk4], .mk-estimator-sales-queue-message[b-zrmihupjk4] { display: grid; gap: .08rem; min-width: 0; }
.mk-estimator-sales-queue-signal[b-zrmihupjk4] { justify-items: start; gap: .2rem; }
.mk-estimator-sales-queue-customer small[b-zrmihupjk4], .mk-estimator-sales-queue-message small[b-zrmihupjk4], .mk-estimator-sales-attention-primary time[b-zrmihupjk4], .mk-estimator-sales-activity-row time[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .75rem; overflow-wrap: anywhere; }
.mk-estimator-sales-queue-message strong[b-zrmihupjk4] { font-size: .82rem; }
.mk-estimator-sales-queue-meta[b-zrmihupjk4] { display: flex; flex-wrap: wrap; gap: .25rem .7rem; margin-top: .08rem; }
.mk-estimator-sales-attention-primary time[b-zrmihupjk4], .mk-estimator-sales-activity-row time[b-zrmihupjk4] { white-space: nowrap; text-align: right; }
.mk-estimator-sales-attention-actions[b-zrmihupjk4] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .28rem; min-width: 0; padding: .26rem .5rem .32rem; border-top: 1px solid color-mix(in srgb, var(--ep-border) 68%, transparent); background: color-mix(in srgb, var(--ep-surface-muted) 55%, transparent); }
.mk-estimator-sales-attention-action[b-zrmihupjk4] { min-height: 1.65rem !important; padding: .18rem .38rem !important; font-size: .7rem !important; line-height: 1.1; }
.mk-estimator-sales-activity-filters[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(8rem, .8fr)) minmax(11rem, 1.25fr); gap: .45rem; align-items: end; }
.mk-estimator-sales-activity-filters .mk-form-field[b-zrmihupjk4] { gap: .2rem; }
.mk-estimator-sales-activity-filters .mk-form-field > span[b-zrmihupjk4] { font-size: .72rem; }
.mk-estimator-sales-activity-filters .mk-input[b-zrmihupjk4] { min-height: 2rem; padding-block: .3rem; }
.mk-estimator-sales-activity-row[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(7.5rem, .85fr) minmax(11rem, 1.45fr) auto; align-items: center; gap: .45rem .65rem; padding: .5rem .55rem; border-bottom: 1px solid var(--ep-border); }
.mk-estimator-sales-filter-grid[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(4, minmax(10rem, 1fr)); gap: var(--ep-space-2); align-items: end; }
.mk-estimator-sales-filter-grid .mk-form-field:first-child[b-zrmihupjk4] { grid-column: span 2; }
.mk-estimator-sales-directory-header[b-zrmihupjk4] { align-items: center; gap: var(--ep-space-3); }
.mk-estimator-sales-directory-header-controls[b-zrmihupjk4] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .45rem .65rem; min-width: 0; margin-left: auto; }
.mk-estimator-sales-result-count[b-zrmihupjk4] { font-size: .8rem; font-weight: 750; white-space: nowrap; }
.mk-estimator-sales-filter-toggle[b-zrmihupjk4] { display: inline-flex; align-items: center; gap: .35rem; min-height: 2rem; padding: .3rem .55rem; }
.mk-estimator-sales-customer-filters[b-zrmihupjk4] { padding-bottom: .65rem; border-bottom: 1px solid var(--ep-border); }
.mk-estimator-sales-active-filters[b-zrmihupjk4] { display: flex; align-items: center; justify-content: space-between; gap: .6rem; min-width: 0; padding: .4rem .55rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); color: var(--ep-text-muted); font-size: .8rem; }
.mk-estimator-sales-active-filters span[b-zrmihupjk4] { min-width: 0; overflow-wrap: anywhere; }
.mk-estimator-sales-clear-filters[b-zrmihupjk4] { flex: 0 0 auto; min-height: 1.8rem; padding: .2rem .45rem; }
.mk-estimator-sales-market-filters[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(15rem, 2fr) minmax(8rem, 1fr) auto; gap: var(--ep-space-2); align-items: end; }
.mk-estimator-sales-filter-actions[b-zrmihupjk4] { grid-column: 1 / -1; justify-content: flex-start; }
.mk-estimator-sales-table-wrap[b-zrmihupjk4] { overflow-x: auto; }
.mk-estimator-sales-table th[b-zrmihupjk4], .mk-estimator-sales-table td[b-zrmihupjk4] { vertical-align: top; white-space: nowrap; }
.mk-estimator-sales-directory-body[b-zrmihupjk4] { gap: .55rem !important; padding-block: .65rem; }
.mk-estimator-sales-directory-scroll[b-zrmihupjk4] { max-height: clamp(26rem, 55vh, 36rem); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }
.mk-estimator-sales-directory-table[b-zrmihupjk4] { table-layout: fixed; width: 100%; }
.mk-estimator-sales-directory-table th:nth-child(1)[b-zrmihupjk4] { width: 23%; }
.mk-estimator-sales-directory-table th:nth-child(2)[b-zrmihupjk4] { width: 12%; }
.mk-estimator-sales-directory-table th:nth-child(3)[b-zrmihupjk4] { width: 25%; }
.mk-estimator-sales-directory-table th:nth-child(4)[b-zrmihupjk4] { width: 26%; }
.mk-estimator-sales-directory-table th:nth-child(5)[b-zrmihupjk4], .mk-estimator-sales-directory-table th:nth-child(6)[b-zrmihupjk4] { width: 7%; text-align: center; }
.mk-estimator-sales-directory-table td:nth-child(5)[b-zrmihupjk4], .mk-estimator-sales-directory-table td:nth-child(6)[b-zrmihupjk4] { text-align: center; }
.mk-estimator-sales-customer-row[b-zrmihupjk4] { cursor: pointer; transition: background-color .14s ease, box-shadow .14s ease; }
.mk-estimator-sales-customer-row:hover[b-zrmihupjk4] { background: var(--ep-surface-muted); }
.mk-estimator-sales-customer-row:focus-visible[b-zrmihupjk4] { outline: none; box-shadow: inset 0 0 0 2px var(--ep-accent); }
.mk-estimator-sales-email[b-zrmihupjk4] { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-estimator-sales-subscription[b-zrmihupjk4] { display: grid; justify-items: start; gap: .18rem; min-width: 0; }
.mk-estimator-sales-subscription strong[b-zrmihupjk4] { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-estimator-sales-directory-scroll .mk-estimator-sales-table th[b-zrmihupjk4] { position: sticky; top: 0; z-index: 2; background: var(--ep-surface); }
.mk-estimator-sales-directory-scroll .mk-estimator-sales-table th[b-zrmihupjk4], .mk-estimator-sales-directory-scroll .mk-estimator-sales-table td[b-zrmihupjk4] { padding: .4rem .5rem; font-size: .82rem; line-height: 1.2; }
.mk-estimator-sales-directory-scroll .mk-estimator-sales-table td small[b-zrmihupjk4] { margin-top: .08rem; line-height: 1.15; }
.mk-estimator-sales-directory-scroll .mk-badge[b-zrmihupjk4] { padding: .18rem .4rem; }
.mk-estimator-sales-directory-scroll .mk-btn[b-zrmihupjk4] { min-height: 1.9rem; padding: .28rem .5rem; }
.mk-estimator-sales-table td:first-child[b-zrmihupjk4] { white-space: normal; min-width: 10rem; }
.mk-estimator-sales-table td small[b-zrmihupjk4] { display: block; color: var(--ep-text-muted); }
.mk-estimator-sales-territory-directory th[b-zrmihupjk4], .mk-estimator-sales-territory-directory td[b-zrmihupjk4] { padding: .45rem .5rem; font-size: .8rem; vertical-align: middle; }
.mk-estimator-sales-territory-directory th:nth-child(n+2):not(:last-child)[b-zrmihupjk4], .mk-estimator-sales-territory-directory td:nth-child(n+2):not(:last-child)[b-zrmihupjk4] { text-align: center; }
.mk-estimator-sales-territory-directory td:last-child[b-zrmihupjk4] { padding-left: .7rem; }
.mk-estimator-sales-territory-directory .mk-btn[b-zrmihupjk4] { min-height: 1.9rem; padding: .28rem .5rem; white-space: nowrap; }
.mk-estimator-sales-paging[b-zrmihupjk4] { display: flex; align-items: center; justify-content: flex-end; gap: .5rem; padding-top: .15rem; }
.mk-estimator-sales-page-size[b-zrmihupjk4] { display: inline-flex; align-items: center; gap: .45rem; }
.mk-estimator-sales-page-size .mk-input[b-zrmihupjk4] { width: auto; }
.mk-estimator-sales-offcanvas[b-zrmihupjk4] { width: min(52rem, 100vw); border-radius: 0; border-top: 0; border-right: 0; border-bottom: 0; }
.mk-estimator-sales-offcanvas > .mk-card-body[b-zrmihupjk4] { height: calc(100vh - 8.5rem); overflow-x: hidden; overflow-y: auto; display: grid; align-content: start; gap: var(--ep-space-3); background: var(--ep-surface-muted); }
.mk-estimator-sales-profile-header[b-zrmihupjk4] { align-items: flex-start; padding-block: .85rem; }
.mk-estimator-sales-profile-identity[b-zrmihupjk4] { display: flex; align-items: flex-start; gap: .75rem; min-width: 0; }
.mk-estimator-sales-avatar[b-zrmihupjk4] { flex: 0 0 2.75rem; width: 2.75rem; height: 2.75rem; display: grid; place-items: center; border-radius: 50%; background: rgb(255 255 255 / .18); border: 1px solid rgb(255 255 255 / .38); color: white; font-weight: 800; letter-spacing: .03em; }
.mk-estimator-sales-profile-badges[b-zrmihupjk4], .mk-estimator-sales-profile-contact[b-zrmihupjk4] { display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .55rem; }
.mk-estimator-sales-profile-badges[b-zrmihupjk4] { margin-top: .35rem; }
.mk-estimator-sales-profile-contact[b-zrmihupjk4] { margin: .4rem 0 0; color: rgb(255 255 255 / .88); font-size: .8rem; }
.mk-estimator-sales-profile-contact span + span[b-zrmihupjk4]::before { content: "·"; margin-right: .55rem; }
.mk-estimator-sales-profile-summary[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .55rem; }
.mk-estimator-sales-profile-summary article[b-zrmihupjk4] { display: grid; gap: .16rem; padding: .65rem .7rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface); box-shadow: var(--ep-shadow-sm); min-width: 0; }
.mk-estimator-sales-profile-summary small[b-zrmihupjk4] { color: var(--ep-text-muted); font-weight: 700; }
.mk-estimator-sales-profile-summary strong[b-zrmihupjk4] { overflow-wrap: anywhere; }
.mk-estimator-sales-detail-section[b-zrmihupjk4] { display: grid; gap: var(--ep-space-2); padding: .8rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface); }
.mk-estimator-sales-compact-section[b-zrmihupjk4] { gap: .5rem; padding: .65rem .75rem; }
.mk-estimator-sales-detail-section h3[b-zrmihupjk4] { margin: 0; font-size: .96rem; text-transform: uppercase; letter-spacing: .03em; }
.mk-estimator-sales-detail-section h4[b-zrmihupjk4] { margin: 0; font-size: .9rem; }
.mk-estimator-sales-section-heading[b-zrmihupjk4] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--ep-space-2); }
.mk-estimator-sales-section-heading p[b-zrmihupjk4] { margin: .1rem 0 0; color: var(--ep-text-muted); font-size: .8rem; }
.mk-estimator-sales-management-section[b-zrmihupjk4] { gap: .65rem; }
.mk-estimator-sales-management-card[b-zrmihupjk4] { display: grid; gap: .6rem; padding: .7rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-detail-list[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(9rem, .4fr) minmax(0, 1fr); gap: .45rem var(--ep-space-3); margin: 0; }
.mk-estimator-sales-detail-list dt[b-zrmihupjk4] { color: var(--ep-text-muted); font-weight: 700; }
.mk-estimator-sales-detail-list dd[b-zrmihupjk4] { margin: 0; overflow-wrap: anywhere; }
.mk-estimator-sales-detail-item[b-zrmihupjk4] { display: grid; gap: .3rem; padding: .7rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); }
.mk-estimator-sales-detail-item .mk-btn[b-zrmihupjk4] { justify-self: start; }
.mk-estimator-sales-subscription-grid[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem .75rem; }
.mk-estimator-sales-subscription-grid > div[b-zrmihupjk4] { display: grid; gap: .08rem; min-width: 0; padding: .42rem .5rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-subscription-grid small[b-zrmihupjk4], .mk-estimator-sales-lender-relationship small[b-zrmihupjk4], .mk-estimator-sales-usage-project small[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .74rem; }
.mk-estimator-sales-subscription-grid strong[b-zrmihupjk4] { overflow-wrap: anywhere; }
.mk-estimator-sales-subscription-actions[b-zrmihupjk4] { display: flex; justify-content: flex-end; padding-top: .15rem; }
.mk-estimator-sales-subscription-management[b-zrmihupjk4] { display: grid; gap: .7rem; margin-top: .15rem; padding: .75rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-subscription-management .mk-alert[b-zrmihupjk4] { margin: 0; }
.mk-estimator-sales-subscription-readonly[b-zrmihupjk4] { display: grid; gap: .2rem; padding: .65rem; border-radius: var(--ep-radius-md); background: var(--ep-surface); }
.mk-estimator-sales-subscription-readonly span[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .82rem; }
.mk-estimator-sales-revoke-area[b-zrmihupjk4] { display: grid; gap: .55rem; padding-top: .2rem; border-top: 1px solid var(--ep-border); }
.mk-estimator-sales-revoke-area > .mk-btn[b-zrmihupjk4] { justify-self: start; color: var(--ep-danger); border-color: color-mix(in srgb, var(--ep-danger) 45%, transparent); }
.mk-estimator-sales-revoke-confirm[b-zrmihupjk4] { display: grid; gap: .5rem; padding: .7rem; border: 1px solid color-mix(in srgb, var(--ep-danger) 35%, var(--ep-border)); border-radius: var(--ep-radius-md); background: var(--ep-surface); }
.mk-estimator-sales-revoke-confirm p[b-zrmihupjk4] { margin: 0; color: var(--ep-text-muted); font-size: .82rem; }
.mk-estimator-sales-relationship-summary[b-zrmihupjk4] { padding: .45rem .55rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-lender-relationship[b-zrmihupjk4] { display: grid; gap: .1rem; padding: .5rem .55rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); overflow-wrap: anywhere; }
.mk-estimator-sales-lender-relationship small[b-zrmihupjk4] { margin-top: .15rem; }
.mk-estimator-sales-compact-empty[b-zrmihupjk4] { margin: 0; }
.mk-estimator-sales-usage-project[b-zrmihupjk4] { display: flex; align-items: center; justify-content: space-between; gap: .65rem; padding: .48rem .55rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); }
.mk-estimator-sales-usage-project > span[b-zrmihupjk4] { display: grid; gap: .08rem; min-width: 0; }
.mk-estimator-sales-usage-project .mk-btn[b-zrmihupjk4] { flex: 0 0 auto; min-height: 1.85rem; padding: .25rem .5rem; }
.mk-estimator-sales-request-grid[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ep-space-2); }
.mk-estimator-sales-requesters[b-zrmihupjk4] { display: grid; gap: .45rem; }
.mk-estimator-sales-territory-card[b-zrmihupjk4] { padding: 0; }
.mk-offcanvas .mk-estimator-sales-territory-card[b-zrmihupjk4] { border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); box-shadow: var(--ep-shadow-sm); overflow: hidden; }
.mk-estimator-sales-territory-body[b-zrmihupjk4] { display: grid; gap: .5rem; padding: .7rem .8rem; }
.mk-estimator-sales-zip-filters[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(11rem, 1.25fr) minmax(8.5rem, .7fr) minmax(18rem, 2fr) auto; gap: .5rem; align-items: end; padding: .55rem .65rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-zip-filters .mk-form-field[b-zrmihupjk4] { display: grid; align-items: stretch; gap: .2rem; min-width: 0; }
.mk-estimator-sales-zip-filters .mk-form-field > span[b-zrmihupjk4] { font-size: .7rem; }
.mk-estimator-sales-zip-filters .mk-input[b-zrmihupjk4] { min-height: 2rem; padding-block: .28rem; }
.mk-estimator-sales-zip-toggles[b-zrmihupjk4] { display: flex; flex-wrap: wrap; gap: .35rem; align-items: center; min-width: 0; padding-bottom: .02rem; }
.mk-estimator-sales-filter-chip[b-zrmihupjk4] { display: inline-flex; align-items: center; gap: .3rem; min-height: 2rem; padding: .25rem .48rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface); font-size: .76rem; font-weight: 650; cursor: pointer; white-space: nowrap; }
.mk-estimator-sales-filter-chip:focus-within[b-zrmihupjk4] { outline: 2px solid var(--ep-accent); outline-offset: 1px; }
.mk-estimator-sales-filter-chip input[b-zrmihupjk4] { margin: 0; accent-color: var(--ep-accent); }
.mk-estimator-sales-reset-filters[b-zrmihupjk4] { min-height: 2rem; padding: .28rem .5rem; }
.mk-estimator-sales-zip-count[b-zrmihupjk4] { margin: 0; font-size: .8rem; }
.mk-estimator-sales-territory-heading[b-zrmihupjk4] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--ep-space-2); }
.mk-estimator-sales-territory-heading > div[b-zrmihupjk4] { display: grid; gap: .05rem; min-width: 0; }
.mk-estimator-sales-territory-heading small[b-zrmihupjk4], .mk-estimator-sales-territory-meta[b-zrmihupjk4] { color: var(--ep-text-muted); }
.mk-estimator-sales-zip-code[b-zrmihupjk4] { font-size: 1.12rem; letter-spacing: .025em; }
.mk-estimator-sales-territory-price[b-zrmihupjk4] { white-space: nowrap; font-size: .98rem; }
.mk-estimator-sales-territory-badges[b-zrmihupjk4], .mk-estimator-sales-territory-meta[b-zrmihupjk4] { display: flex; flex-wrap: wrap; gap: .3rem .75rem; align-items: center; }
.mk-estimator-sales-territory-metrics[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .4rem; }
.mk-estimator-sales-territory-metrics > span[b-zrmihupjk4] { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem; padding: .42rem .55rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-territory-metrics small[b-zrmihupjk4] { color: var(--ep-text-muted); font-weight: 650; }
.mk-estimator-sales-territory-meta[b-zrmihupjk4] { font-size: .76rem; }
.mk-estimator-sales-subscriber[b-zrmihupjk4] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--ep-space-2); padding: .5rem .6rem; border-top: 1px solid var(--ep-border); background: var(--ep-surface-muted); border-radius: 0 0 var(--ep-radius-md) var(--ep-radius-md); }
.mk-estimator-sales-subscriber span[b-zrmihupjk4] { display: grid; gap: .1rem; }
.mk-estimator-sales-management-grid[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ep-space-2); }
.mk-estimator-sales-management-grid .mk-page-actions[b-zrmihupjk4], .mk-estimator-sales-wide-field[b-zrmihupjk4] { grid-column: 1 / -1; }
.mk-estimator-sales-detail-stack[b-zrmihupjk4] { display: grid; gap: .45rem; }
.mk-estimator-sales-history-heading[b-zrmihupjk4] { display: flex; align-items: center; justify-content: space-between; gap: var(--ep-space-2); padding-top: .3rem; border-top: 1px solid var(--ep-border); }
.mk-estimator-sales-territory-orders[b-zrmihupjk4] { gap: .65rem; }
.mk-estimator-sales-order-list[b-zrmihupjk4] { display: grid; gap: .45rem; }
.mk-estimator-sales-order-row[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(9rem,1.25fr) minmax(8rem,1fr) minmax(7rem,.7fr) auto; align-items: center; gap: .55rem .75rem; padding: .6rem .65rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-order-row > div[b-zrmihupjk4] { display: grid; gap: .12rem; min-width: 0; }
.mk-estimator-sales-order-row small[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .74rem; overflow-wrap: anywhere; }
.mk-estimator-sales-order-row .mk-page-actions[b-zrmihupjk4] { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; }
.mk-estimator-sales-order-row .mk-btn[b-zrmihupjk4] { min-height: 1.9rem; padding: .28rem .5rem; }
.mk-estimator-sales-order-row--completed[b-zrmihupjk4] { background: color-mix(in srgb, var(--ep-success) 8%, var(--ep-surface)); border-color: color-mix(in srgb, var(--ep-success) 35%, var(--ep-border)); }
.mk-estimator-sales-order-row--attention[b-zrmihupjk4] { background: color-mix(in srgb, var(--ep-danger) 6%, var(--ep-surface)); border-color: color-mix(in srgb, var(--ep-danger) 28%, var(--ep-border)); }
.mk-estimator-sales-order-confirm[b-zrmihupjk4] { grid-column: 1 / -1; display: flex !important; flex-direction: row !important; align-items: center; justify-content: flex-end; gap: .45rem !important; padding-top: .5rem; border-top: 1px solid var(--ep-border); }
.mk-estimator-sales-order-confirm span[b-zrmihupjk4] { margin-right: auto; font-size: .8rem; }
.mk-estimator-sales-order-builder[b-zrmihupjk4] { display: grid; gap: .65rem; padding: .7rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-estimator-sales-order-controls[b-zrmihupjk4] { display: grid; grid-template-columns: minmax(12rem,1.5fr) minmax(9rem,.7fr); gap: .55rem; }
.mk-estimator-sales-order-zips[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .4rem; max-height: 18rem; overflow-y: auto; overscroll-behavior: contain; }
.mk-estimator-sales-order-zip[b-zrmihupjk4] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem .55rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface); cursor: pointer; }
.mk-estimator-sales-order-zip input[b-zrmihupjk4] { accent-color: var(--ep-accent); }
.mk-estimator-sales-order-zip > span[b-zrmihupjk4] { display: grid; gap: .05rem; }
.mk-estimator-sales-order-zip > span:last-child[b-zrmihupjk4] { text-align: right; }
.mk-estimator-sales-order-zip small[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .72rem; }
.mk-estimator-sales-order-total[b-zrmihupjk4] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .55rem .65rem; border-radius: var(--ep-radius-md); background: var(--ep-surface); }
.mk-estimator-sales-order-total > span[b-zrmihupjk4] { display: grid; }
.mk-estimator-sales-order-total small[b-zrmihupjk4] { color: var(--ep-text-muted); font-size: .72rem; }
.mk-estimator-sales-order-total > strong[b-zrmihupjk4] { color: var(--ep-accent); font-size: 1.15rem; }
@media (max-width: 1200px) { .mk-estimator-sales-summary[b-zrmihupjk4] { grid-template-columns: repeat(3, minmax(0, 1fr)); } .mk-estimator-sales-intelligence[b-zrmihupjk4] { grid-template-columns: 1fr; } }
@media (max-width: 1080px) { .mk-estimator-sales-filter-grid[b-zrmihupjk4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mk-estimator-sales-request-grid[b-zrmihupjk4] { grid-template-columns: 1fr; } .mk-estimator-sales-attention-filters[b-zrmihupjk4], .mk-estimator-sales-activity-filters[b-zrmihupjk4] { grid-template-columns: repeat(2, minmax(9rem, 1fr)); } .mk-estimator-sales-activity-filters .mk-form-field:last-child[b-zrmihupjk4] { grid-column: 1 / -1; } .mk-estimator-sales-zip-filters[b-zrmihupjk4] { grid-template-columns: repeat(2, minmax(10rem, 1fr)); } .mk-estimator-sales-zip-toggles[b-zrmihupjk4] { grid-column: 1 / -1; } .mk-estimator-sales-reset-filters[b-zrmihupjk4] { justify-self: start; } }
@media (max-width: 680px) { .mk-estimator-sales-summary[b-zrmihupjk4], .mk-estimator-sales-filter-grid[b-zrmihupjk4], .mk-estimator-sales-market-filters[b-zrmihupjk4], .mk-estimator-sales-detail-list[b-zrmihupjk4], .mk-estimator-sales-intelligence-item[b-zrmihupjk4], .mk-estimator-sales-management-grid[b-zrmihupjk4], .mk-estimator-sales-profile-summary[b-zrmihupjk4], .mk-estimator-sales-attention-filters[b-zrmihupjk4], .mk-estimator-sales-activity-filters[b-zrmihupjk4], .mk-estimator-sales-attention-primary[b-zrmihupjk4], .mk-estimator-sales-activity-row[b-zrmihupjk4], .mk-estimator-sales-zip-filters[b-zrmihupjk4] { grid-template-columns: 1fr; } .mk-estimator-sales-territory-metrics[b-zrmihupjk4], .mk-estimator-sales-subscription-grid[b-zrmihupjk4] { grid-template-columns: 1fr; } .mk-estimator-sales-order-row[b-zrmihupjk4], .mk-estimator-sales-order-controls[b-zrmihupjk4], .mk-estimator-sales-order-zips[b-zrmihupjk4] { grid-template-columns: 1fr; } .mk-estimator-sales-activity-filters .mk-form-field:last-child[b-zrmihupjk4], .mk-estimator-sales-attention-primary time[b-zrmihupjk4] { grid-column: auto; } .mk-estimator-sales-attention-row[b-zrmihupjk4] { grid-template-columns: 1fr; } .mk-estimator-sales-attention-actions[b-zrmihupjk4] { justify-content: flex-end; } .mk-estimator-sales-attention-primary time[b-zrmihupjk4], .mk-estimator-sales-activity-row time[b-zrmihupjk4] { text-align: left; } .mk-estimator-sales-filter-grid .mk-form-field:first-child[b-zrmihupjk4] { grid-column: auto; } .mk-estimator-sales-directory-header[b-zrmihupjk4] { align-items: flex-start; } .mk-estimator-sales-directory-header-controls[b-zrmihupjk4] { width: 100%; justify-content: flex-start; margin-left: 0; } .mk-estimator-sales-result-count[b-zrmihupjk4] { margin-right: auto; } .mk-estimator-sales-active-filters[b-zrmihupjk4] { align-items: flex-start; flex-direction: column; } .mk-estimator-sales-row-actions[b-zrmihupjk4] { justify-content: flex-start; } .mk-estimator-sales-offcanvas[b-zrmihupjk4] { width: 100vw; } .mk-estimator-sales-offcanvas > .mk-card-body[b-zrmihupjk4] { height: calc(100vh - 10rem); padding-inline: .7rem; } .mk-estimator-sales-profile-header[b-zrmihupjk4] { gap: .5rem; } .mk-estimator-sales-avatar[b-zrmihupjk4] { flex-basis: 2.35rem; width: 2.35rem; height: 2.35rem; } .mk-estimator-sales-profile-contact[b-zrmihupjk4] { display: grid; gap: .12rem; } .mk-estimator-sales-profile-contact span + span[b-zrmihupjk4]::before { content: none; } .mk-estimator-sales-scroll-body[b-zrmihupjk4] { max-height: 24rem; } .mk-estimator-sales-directory-scroll[b-zrmihupjk4] { max-height: 30rem; } .mk-estimator-sales-directory-table[b-zrmihupjk4], .mk-estimator-sales-directory-table tbody[b-zrmihupjk4] { display: block; width: 100%; } .mk-estimator-sales-directory-table thead[b-zrmihupjk4] { display: none; } .mk-estimator-sales-directory-table .mk-estimator-sales-customer-row[b-zrmihupjk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem .75rem; padding: .7rem; border-bottom: 1px solid var(--ep-border); } .mk-estimator-sales-directory-table td[b-zrmihupjk4] { display: grid; gap: .1rem; padding: 0 !important; text-align: left !important; white-space: normal; } .mk-estimator-sales-directory-table td[b-zrmihupjk4]::before { content: attr(data-label); color: var(--ep-text-muted); font-size: .68rem; font-weight: 750; text-transform: uppercase; } .mk-estimator-sales-directory-table td:nth-child(1)[b-zrmihupjk4], .mk-estimator-sales-directory-table td:nth-child(3)[b-zrmihupjk4], .mk-estimator-sales-directory-table td:nth-child(4)[b-zrmihupjk4] { grid-column: 1 / -1; } .mk-estimator-sales-zip-toggles[b-zrmihupjk4] { grid-column: auto; } .mk-estimator-sales-reset-filters[b-zrmihupjk4] { justify-self: start; } .mk-estimator-sales-usage-project[b-zrmihupjk4] { align-items: flex-start; flex-direction: column; } .mk-estimator-sales-order-row .mk-page-actions[b-zrmihupjk4], .mk-estimator-sales-order-confirm[b-zrmihupjk4] { justify-content: flex-start; } .mk-estimator-sales-order-confirm[b-zrmihupjk4] { align-items: flex-start; flex-wrap: wrap; } .mk-estimator-sales-order-total[b-zrmihupjk4] { align-items: flex-start; } }
/* /Components/Pages/Platforms/EstimatorSalesDashboard.razor.rz.scp.css */
.mk-sales-dashboard[b-i09xy6tnp9] { display: grid; gap: var(--ep-space-2); min-width: 0; }
.mk-sales-dashboard-revenue[b-i09xy6tnp9], .mk-sales-dashboard-mtd[b-i09xy6tnp9] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--ep-space-2); }
.mk-sales-dashboard-kpi[b-i09xy6tnp9] { position: relative; display: grid; gap: .18rem; min-width: 0; overflow: hidden; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-lg); background: var(--ep-surface); box-shadow: var(--ep-shadow-sm); }
.mk-sales-dashboard-kpi[b-i09xy6tnp9]::before { content: ""; position: absolute; inset: 0 auto 0 0; width: .28rem; background: var(--ep-accent); }
.mk-sales-dashboard-kpi > span[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .72rem; font-weight: 750; letter-spacing: .025em; text-transform: uppercase; }
.mk-sales-dashboard-kpi > strong[b-i09xy6tnp9] { line-height: 1; color: var(--ep-text); }
.mk-sales-dashboard-kpi > strong small[b-i09xy6tnp9] { margin-left: .2rem; color: var(--ep-text-muted); font-size: .44em; font-weight: 650; }
.mk-sales-dashboard-kpi > p[b-i09xy6tnp9] { margin: 0; color: var(--ep-text-muted); font-size: .74rem; }
.mk-sales-dashboard-kpi--revenue[b-i09xy6tnp9] { padding: .72rem .8rem .72rem 1rem; background: linear-gradient(145deg, var(--ep-surface) 35%, color-mix(in srgb, var(--ep-accent) 7%, var(--ep-surface))); }
.mk-sales-dashboard-kpi--revenue > strong[b-i09xy6tnp9] { font-size: clamp(1.5rem, 2.2vw, 2.05rem); }
.mk-sales-dashboard-kpi--mtd[b-i09xy6tnp9] { padding: .52rem .7rem .52rem .9rem; }
.mk-sales-dashboard-kpi--mtd > strong[b-i09xy6tnp9] { font-size: clamp(1.25rem, 1.8vw, 1.65rem); }
.mk-sales-dashboard-main-visuals[b-i09xy6tnp9] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(18rem, 1fr); gap: var(--ep-space-3); }
.mk-sales-dashboard-territory-row[b-i09xy6tnp9] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(19rem, .8fr); gap: var(--ep-space-3); align-items: start; }
.mk-sales-dashboard-chart-card[b-i09xy6tnp9], .mk-sales-dashboard-section[b-i09xy6tnp9], .mk-sales-dashboard-snapshot[b-i09xy6tnp9] { padding: .9rem 1rem 1rem; overflow: hidden; }
.mk-sales-dashboard-card-heading[b-i09xy6tnp9] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--ep-space-2); margin-bottom: .6rem; }
.mk-sales-dashboard-card-heading h2[b-i09xy6tnp9] { margin: .05rem 0 0; font-size: 1.02rem; }
.mk-sales-dashboard-card-heading > span[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .75rem; text-align: right; }
.mk-sales-dashboard-chart[b-i09xy6tnp9] { min-width: 0; overflow: hidden; }
.mk-sales-dashboard-empty[b-i09xy6tnp9] { display: grid; min-height: 8rem; place-items: center; margin: 0; color: var(--ep-text-muted); text-align: center; }
.mk-sales-dashboard-inline-legend[b-i09xy6tnp9] { display: grid; gap: .3rem; margin: .45rem 0 0; padding: 0; list-style: none; }
.mk-sales-dashboard-inline-legend li[b-i09xy6tnp9] { display: flex; justify-content: space-between; gap: .5rem; font-size: .75rem; }
.mk-sales-dashboard-inline-legend li > span[b-i09xy6tnp9] { display: inline-flex; align-items: center; gap: .4rem; }
.mk-sales-dashboard-legend-swatch[b-i09xy6tnp9] { width: .58rem; height: .58rem; flex: 0 0 .58rem; border-radius: var(--ep-radius-pill); background: var(--ep-text-muted); }
.mk-sales-dashboard-legend-swatch--loan-officer[b-i09xy6tnp9] { background: var(--ep-primary); }
.mk-sales-dashboard-legend-swatch--realtor[b-i09xy6tnp9] { background: #7c3aed; }
.mk-sales-dashboard-legend-swatch--territory[b-i09xy6tnp9] { background: var(--ep-accent); }
.mk-sales-dashboard-chart-card--single-market[b-i09xy6tnp9] { padding-bottom: .85rem; }
.mk-sales-dashboard-market-revenue-highlight[b-i09xy6tnp9] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(9rem, .85fr) auto; align-items: center; gap: .9rem; min-height: 7rem; padding: .85rem 1rem; border: 1px solid color-mix(in srgb, var(--ep-accent) 28%, var(--ep-border)); border-radius: var(--ep-radius-md); background: linear-gradient(135deg, var(--ep-surface) 38%, color-mix(in srgb, var(--ep-accent) 9%, var(--ep-surface))); box-shadow: inset .24rem 0 0 var(--ep-accent); }
.mk-sales-dashboard-market-revenue-name[b-i09xy6tnp9], .mk-sales-dashboard-market-revenue-value[b-i09xy6tnp9] { display: grid; gap: .16rem; min-width: 0; }
.mk-sales-dashboard-market-revenue-name > span[b-i09xy6tnp9], .mk-sales-dashboard-market-revenue-value > span[b-i09xy6tnp9], .mk-sales-dashboard-market-revenue-name small[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .72rem; }
.mk-sales-dashboard-market-revenue-name > span[b-i09xy6tnp9] { font-weight: 750; letter-spacing: .035em; text-transform: uppercase; }
.mk-sales-dashboard-market-revenue-name > strong[b-i09xy6tnp9] { overflow-wrap: anywhere; font-size: 1.05rem; }
.mk-sales-dashboard-market-revenue-value > strong[b-i09xy6tnp9] { color: var(--ep-primary); font-size: clamp(1.55rem, 2.5vw, 2rem); line-height: 1; }
.mk-sales-dashboard-market-revenue-value > strong small[b-i09xy6tnp9] { margin-left: .18rem; color: var(--ep-text-muted); font-size: .43em; }
.mk-sales-dashboard-market-revenue-count[b-i09xy6tnp9] { display: grid; grid-template-columns: auto auto; align-items: center; justify-content: end; gap: .08rem .42rem; padding-left: .9rem; border-left: 1px solid var(--ep-border); text-align: right; }
.mk-sales-dashboard-market-revenue-count i[b-i09xy6tnp9] { grid-row: 1 / 3; width: .65rem; height: .65rem; border-radius: var(--ep-radius-pill); background: var(--ep-accent); box-shadow: 0 0 0 .25rem var(--ep-accent-soft); }
.mk-sales-dashboard-market-revenue-count strong[b-i09xy6tnp9] { font-size: 1.25rem; line-height: 1; }
.mk-sales-dashboard-market-revenue-count span[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .72rem; white-space: nowrap; }
.mk-sales-dashboard-snapshot-grid[b-i09xy6tnp9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.mk-sales-dashboard-snapshot-grid div[b-i09xy6tnp9] { display: grid; gap: .15rem; padding: .75rem; border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); }
.mk-sales-dashboard-snapshot-grid div:first-child[b-i09xy6tnp9] { grid-column: 1 / -1; }
.mk-sales-dashboard-snapshot-grid strong[b-i09xy6tnp9] { font-size: 1.45rem; }
.mk-sales-dashboard-snapshot-grid span[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .76rem; }
.mk-sales-dashboard-market-grid[b-i09xy6tnp9] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .55rem; }
.mk-sales-dashboard-market[b-i09xy6tnp9] { display: grid; gap: .45rem; min-width: 0; padding: .75rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mk-sales-dashboard-market:hover[b-i09xy6tnp9], .mk-sales-dashboard-market:focus-visible[b-i09xy6tnp9] { border-color: var(--ep-accent); background: var(--ep-surface-muted); outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--ep-accent) 22%, transparent); }
.mk-sales-dashboard-market > span:first-child[b-i09xy6tnp9] { display: grid; min-width: 0; }
.mk-sales-dashboard-market small[b-i09xy6tnp9], .mk-sales-dashboard-market > span:nth-child(2)[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .74rem; }
.mk-sales-dashboard-attention[b-i09xy6tnp9] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .55rem; }
.mk-sales-dashboard-attention button[b-i09xy6tnp9] { display: grid; gap: .2rem; padding: .7rem; border: 1px solid var(--ep-border); border-radius: var(--ep-radius-md); background: var(--ep-surface-muted); color: inherit; font: inherit; text-align: left; cursor: pointer; }
.mk-sales-dashboard-attention button:hover[b-i09xy6tnp9], .mk-sales-dashboard-attention button:focus-visible[b-i09xy6tnp9] { border-color: var(--ep-accent); outline: none; }
.mk-sales-dashboard-attention strong[b-i09xy6tnp9] { font-size: 1.3rem; }
.mk-sales-dashboard-attention span[b-i09xy6tnp9] { color: var(--ep-text-muted); font-size: .74rem; }
@media (max-width: 1180px) { .mk-sales-dashboard-revenue[b-i09xy6tnp9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mk-sales-dashboard-main-visuals[b-i09xy6tnp9], .mk-sales-dashboard-territory-row[b-i09xy6tnp9] { grid-template-columns: 1fr; } .mk-sales-dashboard-market-grid[b-i09xy6tnp9] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 820px) { .mk-sales-dashboard-mtd[b-i09xy6tnp9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mk-sales-dashboard-attention[b-i09xy6tnp9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .mk-sales-dashboard-market-revenue-highlight[b-i09xy6tnp9] { grid-template-columns: 1fr 1fr; } .mk-sales-dashboard-market-revenue-count[b-i09xy6tnp9] { grid-column: 1 / -1; grid-template-columns: auto auto 1fr; justify-content: start; padding: .6rem 0 0; border-top: 1px solid var(--ep-border); border-left: 0; text-align: left; } .mk-sales-dashboard-market-revenue-count i[b-i09xy6tnp9] { grid-row: auto; } }
@media (max-width: 560px) { .mk-sales-dashboard-revenue[b-i09xy6tnp9], .mk-sales-dashboard-mtd[b-i09xy6tnp9], .mk-sales-dashboard-market-grid[b-i09xy6tnp9], .mk-sales-dashboard-attention[b-i09xy6tnp9] { grid-template-columns: 1fr; } .mk-sales-dashboard-card-heading[b-i09xy6tnp9] { display: grid; } .mk-sales-dashboard-card-heading > span[b-i09xy6tnp9] { text-align: left; } .mk-sales-dashboard-snapshot-grid[b-i09xy6tnp9], .mk-sales-dashboard-market-revenue-highlight[b-i09xy6tnp9] { grid-template-columns: 1fr; } .mk-sales-dashboard-snapshot-grid div:first-child[b-i09xy6tnp9] { grid-column: auto; } .mk-sales-dashboard-market-revenue-count[b-i09xy6tnp9] { grid-column: auto; } }
/* /Components/Pages/Platforms/Financials.razor.rz.scp.css */
.mk-financials-header[b-nwxw01lyoy] {
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 0.85rem;
}

.mk-financials-actions[b-nwxw01lyoy] {
    align-items: center;
    gap: 0.6rem;
}

.mk-financials-provider-pill[b-nwxw01lyoy] {
    position: relative;
    z-index: 4;
}

.mk-financials-provider-pill-summary[b-nwxw01lyoy] {
    align-items: center;
    background: linear-gradient(135deg, #ffffff 0%, #f4f8ff 100%);
    border: 1px solid #c7d7ef;
    border-radius: 999px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08);
    cursor: pointer;
    display: flex;
    gap: 0.65rem;
    list-style: none;
    min-height: 2.75rem;
    padding: 0.42rem 0.55rem 0.42rem 0.5rem;
}

.mk-financials-provider-pill-summary[b-nwxw01lyoy]::-webkit-details-marker {
    display: none;
}

.mk-financials-provider-icon[b-nwxw01lyoy] {
    background: radial-gradient(circle at 35% 30%, #34d399, #0f766e 72%);
    border: 2px solid #ffffff;
    border-radius: 999px;
    box-shadow: 0 0 0 3px rgba(20, 184, 166, 0.16);
    display: inline-block;
    flex: 0 0 auto;
    height: 0.82rem;
    width: 0.82rem;
}

.mk-financials-provider-copy[b-nwxw01lyoy] {
    display: grid;
    line-height: 1.1;
    min-width: 0;
}

.mk-financials-provider-name[b-nwxw01lyoy] {
    color: #0f172a;
    font-size: 0.84rem;
    font-weight: 800;
    white-space: nowrap;
}

.mk-financials-provider-company[b-nwxw01lyoy] {
    color: #64748b;
    font-size: 0.76rem;
    max-width: 14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-financials-provider-chevron[b-nwxw01lyoy]::after {
    color: #475569;
    content: "+";
    font-size: 0.95rem;
    font-weight: 800;
}

.mk-financials-provider-pill[open] .mk-financials-provider-chevron[b-nwxw01lyoy]::after {
    content: "-";
}

.mk-financials-provider-details[b-nwxw01lyoy] {
    background: #ffffff;
    border: 1px solid #dbe5f2;
    border-radius: 0.65rem;
    box-shadow: 0 22px 45px rgba(15, 23, 42, 0.14);
    min-width: min(22rem, calc(100vw - 2rem));
    padding: 0.9rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.45rem);
}

.mk-financials-provider-details .mk-detail-list[b-nwxw01lyoy] {
    margin: 0;
}

.mk-financials-insight-strip[b-nwxw01lyoy] {
    align-items: center;
    background: #f8fbff;
    border: 1px solid #d9e5f5;
    border-left: 4px solid #2563eb;
    border-radius: 0.65rem;
    color: #475569;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 1rem;
    margin: 0.4rem 0 1rem;
    padding: 0.65rem 0.8rem;
}

.mk-financials-insight-strip span[b-nwxw01lyoy] {
    font-size: 0.84rem;
}

.mk-financials-insight-strip strong[b-nwxw01lyoy] {
    color: #0f172a;
    margin-right: 0.25rem;
}

.mk-financials-section[b-nwxw01lyoy] {
    background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);
    border: 1px solid #dbe5f2;
    border-radius: 0.8rem;
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.06);
    margin-top: 1rem;
    overflow: hidden;
    padding: 0.85rem;
    position: relative;
}

.mk-financials-section[b-nwxw01lyoy]::before {
    content: "";
    inset: 0 0 auto 0;
    height: 0.22rem;
    position: absolute;
}

.mk-financials-section-profit[b-nwxw01lyoy]::before {
    background: linear-gradient(90deg, #2563eb, #14b8a6);
}

.mk-financials-section-aging[b-nwxw01lyoy]::before {
    background: linear-gradient(90deg, #0f766e, #f59e0b, #dc2626);
}

.mk-financials-section-header[b-nwxw01lyoy] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin: 0 0 0.75rem;
}

.mk-financials-section-header h2[b-nwxw01lyoy] {
    color: #0f172a;
    font-size: 1.18rem;
    margin: 0;
}

.mk-financials-section-chip[b-nwxw01lyoy] {
    background: #eef4ff;
    border: 1px solid #c9dbf8;
    border-radius: 999px;
    color: #1d4ed8;
    font-size: 0.78rem;
    font-weight: 700;
    padding: 0.28rem 0.6rem;
    white-space: nowrap;
}

.mk-financials-card-grid[b-nwxw01lyoy] {
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.mk-financials-metric-card[b-nwxw01lyoy] {
    background: #ffffff;
    border: 1px solid #dce6f3;
    border-radius: 0.75rem;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
    min-height: 6.4rem;
    overflow: hidden;
    position: relative;
}

.mk-financials-metric-card--emphasis[b-nwxw01lyoy] {
    box-shadow: 0 15px 30px rgba(15, 23, 42, 0.09);
}

.mk-financials-metric-card--income[b-nwxw01lyoy] {
    --financials-accent: #2563eb;
    --financials-accent-soft: #eff6ff;
}

.mk-financials-metric-card--expense[b-nwxw01lyoy] {
    --financials-accent: #7c3aed;
    --financials-accent-soft: #f5f3ff;
}

.mk-financials-metric-card--net[b-nwxw01lyoy],
.mk-financials-metric-card--year[b-nwxw01lyoy] {
    --financials-accent: #0f766e;
    --financials-accent-soft: #ecfdf5;
}

.mk-financials-metric-card--ar-primary[b-nwxw01lyoy] {
    --financials-accent: #1d4ed8;
    --financials-accent-soft: #eff6ff;
}

.mk-financials-metric-card--ar-current[b-nwxw01lyoy] {
    --financials-accent: #0f766e;
    --financials-accent-soft: #f0fdfa;
}

.mk-financials-metric-card--ar-mild[b-nwxw01lyoy] {
    --financials-accent: #ca8a04;
    --financials-accent-soft: #fefce8;
}

.mk-financials-metric-card--ar-warning[b-nwxw01lyoy] {
    --financials-accent: #d97706;
    --financials-accent-soft: #fff7ed;
}

.mk-financials-metric-card--ar-strong[b-nwxw01lyoy] {
    --financials-accent: #ea580c;
    --financials-accent-soft: #fff7ed;
}

.mk-financials-metric-card--ar-danger[b-nwxw01lyoy],
.mk-financials-metric-card--negative[b-nwxw01lyoy] {
    --financials-accent: #dc2626;
    --financials-accent-soft: #fef2f2;
}

.mk-financials-metric-accent[b-nwxw01lyoy] {
    background: var(--financials-accent, #2563eb);
    inset: 0 auto 0 0;
    position: absolute;
    width: 0.26rem;
}

.mk-financials-metric-card[b-nwxw01lyoy]::after {
    background: var(--financials-accent-soft, #eff6ff);
    border-radius: 999px;
    content: "";
    height: 3.6rem;
    opacity: 0.9;
    position: absolute;
    right: -1.4rem;
    top: -1.55rem;
    width: 3.6rem;
}

.mk-financials-metric-content[b-nwxw01lyoy] {
    display: grid;
    gap: 0.45rem;
    padding: 0.8rem 0.9rem 0.78rem 1rem;
    position: relative;
    z-index: 1;
}

.mk-financials-metric-label[b-nwxw01lyoy] {
    color: #475569;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
}

.mk-financials-metric-context[b-nwxw01lyoy] {
    color: #64748b;
    font-size: 0.78rem;
    margin: 0.15rem 0 0;
}

.mk-financials-metric-value[b-nwxw01lyoy] {
    color: #0f172a;
    font-size: 1.72rem;
    font-weight: 850;
    line-height: 1.08;
    margin: 0;
}

.mk-financials-metric-value-positive[b-nwxw01lyoy] {
    color: #065f46;
}

.mk-financials-metric-value-negative[b-nwxw01lyoy] {
    color: #b91c1c;
}

.mk-financials-metric-value-unavailable[b-nwxw01lyoy] {
    color: #64748b;
    font-size: 1.05rem;
    font-weight: 750;
}

.mk-financials-metric-card-loading[b-nwxw01lyoy] {
    background: #ffffff;
}

.mk-financials-metric-card-loading .mk-financials-metric-content[b-nwxw01lyoy] {
    min-height: 5.5rem;
}

.mk-financials-skeleton[b-nwxw01lyoy] {
    animation: mk-financials-skeleton-pulse-b-nwxw01lyoy 1.4s ease-in-out infinite;
    background: linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 45%, #e5e7eb 100%);
    border-radius: 0.35rem;
    display: block;
    height: 1.75rem;
    max-width: 8.5rem;
    width: 72%;
}

@keyframes mk-financials-skeleton-pulse-b-nwxw01lyoy {
    0% {
        opacity: 0.72;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.72;
    }
}

.mk-financials-warning-card ul[b-nwxw01lyoy] {
    margin: 0.75rem 0 0;
    padding-left: 1.25rem;
}

.mk-financials-warning-card li[b-nwxw01lyoy] {
    color: #4b5563;
    margin: 0.25rem 0;
}

@media (max-width: 780px) {
    .mk-financials-header[b-nwxw01lyoy],
    .mk-financials-actions[b-nwxw01lyoy] {
        align-items: stretch;
    }

    .mk-financials-actions[b-nwxw01lyoy],
    .mk-financials-provider-pill[b-nwxw01lyoy],
    .mk-financials-provider-pill-summary[b-nwxw01lyoy] {
        width: 100%;
    }

    .mk-financials-provider-pill-summary[b-nwxw01lyoy] {
        border-radius: 0.75rem;
    }

    .mk-financials-provider-details[b-nwxw01lyoy] {
        left: 0;
        right: auto;
        width: 100%;
    }

    .mk-financials-section-header[b-nwxw01lyoy] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.45rem;
    }
}
/* /Components/Pages/Platforms/FinancingRequests.razor.rz.scp.css */
.mk-estimator-financing-page[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-financing-summary[b-msv6pci4w9] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--ep-space-2);
}

.mk-estimator-financing-stat-card[b-msv6pci4w9] {
    border-color: color-mix(in srgb, var(--ep-border) 72%, transparent);
    box-shadow: none;
}

.mk-estimator-financing-stat-card .mk-card-body[b-msv6pci4w9] {
    display: grid;
    gap: .18rem;
    padding: .58rem .78rem;
}

.mk-estimator-financing-stat-card .mk-page-kicker[b-msv6pci4w9] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .65rem;
    font-weight: 650;
    line-height: 1.1;
    text-transform: uppercase;
}

.mk-estimator-financing-stat-card .mk-stat[b-msv6pci4w9] {
    margin: 0;
    font-size: clamp(1.18rem, 1.55vw, 1.48rem);
    font-weight: 720;
    line-height: 1.05;
}

.mk-estimator-financing-filter-card .mk-card-body[b-msv6pci4w9],
.mk-estimator-financing-list-card .mk-card-body[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-financing-filter-grid[b-msv6pci4w9] {
    grid-template-columns: minmax(16rem, 2fr) repeat(3, minmax(10rem, 1fr));
}

.mk-estimator-financing-filter-actions[b-msv6pci4w9] {
    justify-content: flex-start;
}

.mk-estimator-financing-paging[b-msv6pci4w9] {
    display: inline-flex;
    align-items: center;
    gap: var(--ep-space-2);
    color: var(--ep-text-muted);
    font-size: .84rem;
}

.mk-estimator-financing-table-wrap[b-msv6pci4w9] {
    overflow-x: auto;
}

.mk-estimator-financing-table th[b-msv6pci4w9],
.mk-estimator-financing-table td[b-msv6pci4w9] {
    vertical-align: top;
}

.mk-estimator-financing-table tr.is-selected[b-msv6pci4w9] {
    background: color-mix(in srgb, var(--ep-primary) 8%, var(--ep-surface));
}

.mk-financing-source.is-publicwebsite[b-msv6pci4w9] {
    background: color-mix(in srgb, var(--ep-primary) 12%, var(--ep-surface));
    color: var(--ep-primary);
}

.mk-public-financing-detail[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-4);
    margin-top: var(--ep-space-4);
}

.mk-public-financing-detail section[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-2);
}

.mk-public-financing-detail h3[b-msv6pci4w9],
.mk-public-financing-detail p[b-msv6pci4w9] {
    margin: 0;
}

.mk-public-financing-properties[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-2);
}

.mk-public-financing-properties > div[b-msv6pci4w9] {
    display: grid;
    gap: .15rem;
    padding: var(--ep-space-2);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
}

.mk-estimator-financing-empty-state[b-msv6pci4w9] {
    padding: var(--ep-space-4);
}

.mk-estimator-financing-detail-panel[b-msv6pci4w9] {
    width: min(44rem, 100vw);
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
}

.mk-estimator-financing-detail-panel > .mk-card-body[b-msv6pci4w9] {
    height: calc(100vh - 5.5rem);
    overflow: auto;
}

.mk-estimator-financing-detail-list[b-msv6pci4w9] {
    display: grid;
    grid-template-columns: minmax(10rem, .42fr) minmax(0, 1fr);
    gap: .5rem var(--ep-space-3);
    margin: 0;
}

.mk-estimator-financing-detail-list dt[b-msv6pci4w9] {
    color: var(--ep-text-muted);
    font-weight: 700;
}

.mk-estimator-financing-detail-list dd[b-msv6pci4w9] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-estimator-financing-timeline[b-msv6pci4w9] {
    margin-top: var(--ep-space-4);
}

.mk-estimator-financing-timeline ol[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-2);
    margin: var(--ep-space-2) 0 0;
    padding-left: 1.25rem;
}

.mk-estimator-financing-timeline li[b-msv6pci4w9] {
    display: grid;
    gap: .15rem;
}

.mk-financing-assignment-action[b-msv6pci4w9] {
    display: flex;
    align-items: center;
    margin-top: var(--ep-space-3);
}

.mk-financing-assignment-panel[b-msv6pci4w9] {
    display: grid;
    gap: var(--ep-space-3);
    margin-top: var(--ep-space-3);
    padding: var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
    background: color-mix(in srgb, var(--ep-surface) 94%, var(--ep-primary) 6%);
}

.mk-financing-assignment-panel p[b-msv6pci4w9],
.mk-financing-assignment-panel h3[b-msv6pci4w9] {
    margin: 0;
}

.mk-financing-assignment-heading[b-msv6pci4w9],
.mk-financing-search-control[b-msv6pci4w9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ep-space-2);
}

.mk-financing-search-control .mk-input[b-msv6pci4w9] {
    min-width: 0;
    flex: 1;
}

.mk-financing-officer-results[b-msv6pci4w9] {
    display: grid;
    gap: .4rem;
    max-height: 18rem;
    overflow-y: auto;
}

.mk-financing-officer-option[b-msv6pci4w9] {
    display: grid;
    gap: .15rem;
    width: 100%;
    padding: .65rem .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
    background: var(--ep-surface);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.mk-financing-officer-option:hover[b-msv6pci4w9],
.mk-financing-officer-option.is-selected[b-msv6pci4w9] {
    border-color: var(--ep-primary);
    background: color-mix(in srgb, var(--ep-primary) 8%, var(--ep-surface));
}

.mk-financing-officer-option:disabled[b-msv6pci4w9] {
    cursor: not-allowed;
    opacity: .55;
}

.mk-financing-selected-officer[b-msv6pci4w9] {
    display: grid;
    gap: .15rem;
    padding: var(--ep-space-2);
    border-left: 3px solid var(--ep-primary);
    background: var(--ep-surface);
}

@media (max-width: 1180px) {
    .mk-estimator-financing-summary[b-msv6pci4w9] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .mk-estimator-financing-filter-grid[b-msv6pci4w9] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .mk-estimator-financing-summary[b-msv6pci4w9],
    .mk-estimator-financing-detail-list[b-msv6pci4w9] {
        grid-template-columns: 1fr;
    }

    .mk-financing-assignment-heading[b-msv6pci4w9],
    .mk-financing-search-control[b-msv6pci4w9] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/Platforms/HudConsultantOrders.razor.rz.scp.css */
.mk-hud-orders-page[b-erxvwxx2c2] {
    gap: var(--ep-space-4);
}

.mk-hud-orders-filter-card .mk-card-body[b-erxvwxx2c2],
.mk-hud-orders-list-card .mk-card-body[b-erxvwxx2c2] {
    padding: .85rem;
}

.mk-hud-orders-filter-grid[b-erxvwxx2c2] {
    align-items: end;
}

.mk-hud-orders-filter-header-actions[b-erxvwxx2c2] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.mk-hud-orders-checkbox[b-erxvwxx2c2] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 2.4rem;
    color: var(--ep-text);
    font-size: .9rem;
    font-weight: 600;
}

.mk-hud-orders-filter-actions[b-erxvwxx2c2] {
    justify-content: flex-start;
    margin-top: .85rem;
}

.mk-hud-orders-empty-state[b-erxvwxx2c2] {
    min-height: 4.5rem;
    display: grid;
    align-items: center;
}

.mk-hud-orders-table-wrap[b-erxvwxx2c2] {
    max-height: min(62vh, 44rem);
}

.mk-hud-orders-table th[b-erxvwxx2c2],
.mk-hud-orders-table td[b-erxvwxx2c2] {
    vertical-align: top;
}

.mk-hud-orders-table tr.is-selected[b-erxvwxx2c2] {
    background: color-mix(in srgb, var(--ep-primary) 7%, var(--ep-surface));
}

.mk-hud-orders-action-btn[b-erxvwxx2c2] {
    min-width: 4.75rem;
}

.mk-hud-orders-flag-list[b-erxvwxx2c2] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.mk-hud-orders-detail-panel[b-erxvwxx2c2] {
    width: min(58rem, 96vw);
}

.mk-hud-orders-detail-panel > .mk-card-body[b-erxvwxx2c2] {
    display: grid;
    gap: .75rem;
}

.mk-hud-orders-detail-list[b-erxvwxx2c2] {
    display: grid;
    grid-template-columns: minmax(8.5rem, .35fr) minmax(0, 1fr);
    gap: .45rem .8rem;
    margin: 0;
    font-size: .86rem;
    line-height: 1.35;
}

.mk-hud-orders-detail-list dt[b-erxvwxx2c2] {
    color: var(--ep-text-muted);
    font-weight: 600;
}

.mk-hud-orders-detail-list dd[b-erxvwxx2c2] {
    min-width: 0;
    margin: 0;
    color: var(--ep-text);
    overflow-wrap: anywhere;
}

.mk-hud-orders-stack[b-erxvwxx2c2] {
    display: grid;
    gap: .65rem;
}

.mk-hud-orders-mini-card[b-erxvwxx2c2] {
    display: grid;
    gap: .45rem;
    padding: .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
}

.mk-hud-orders-mini-card p[b-erxvwxx2c2] {
    margin: 0;
}

.mk-hud-orders-file-header[b-erxvwxx2c2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.mk-hud-orders-action-grid[b-erxvwxx2c2] {
    align-items: end;
}

.mk-hud-orders-detail-actions[b-erxvwxx2c2] {
    justify-content: flex-start;
    margin-top: .75rem;
}

@media (max-width: 760px) {
    .mk-hud-orders-detail-list[b-erxvwxx2c2] {
        grid-template-columns: 1fr;
        gap: .2rem;
    }

    .mk-hud-orders-detail-list dt[b-erxvwxx2c2] {
        margin-top: .4rem;
    }

    .mk-hud-orders-file-header[b-erxvwxx2c2] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Platforms/HudConsultantProfileReviews.razor.rz.scp.css */
.mk-hud-profile-reviews-page[b-5pczo08roe] {
    gap: var(--ep-space-4);
}

.mk-hud-review-queue-card .mk-card-body[b-5pczo08roe] {
    padding: .85rem;
}

.mk-hud-review-empty-state[b-5pczo08roe] {
    min-height: 4.5rem;
    display: grid;
    align-items: center;
}

.mk-hud-review-table-wrap[b-5pczo08roe] {
    max-height: min(62vh, 44rem);
}

.mk-hud-review-table th[b-5pczo08roe],
.mk-hud-review-table td[b-5pczo08roe] {
    vertical-align: top;
}

.mk-hud-review-table tr.is-selected[b-5pczo08roe] {
    background: color-mix(in srgb, var(--ep-primary) 7%, var(--ep-surface));
}

.mk-hud-review-action-btn[b-5pczo08roe] {
    min-width: 4.75rem;
}

.mk-hud-review-detail-panel[b-5pczo08roe] {
    width: min(54rem, 96vw);
}

.mk-hud-review-detail-panel > .mk-card-body[b-5pczo08roe] {
    display: grid;
    gap: .75rem;
}

.mk-hud-review-detail-list[b-5pczo08roe] {
    display: grid;
    grid-template-columns: minmax(7.5rem, .35fr) minmax(0, 1fr);
    gap: .45rem .8rem;
    margin: 0;
    font-size: .86rem;
    line-height: 1.35;
}

.mk-hud-review-detail-list dt[b-5pczo08roe] {
    color: var(--ep-text-muted);
    font-weight: 600;
}

.mk-hud-review-detail-list dd[b-5pczo08roe] {
    min-width: 0;
    margin: 0;
    color: var(--ep-text);
    overflow-wrap: anywhere;
}

.mk-hud-review-section-heading[b-5pczo08roe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-3);
}

.mk-hud-review-section-heading p[b-5pczo08roe] {
    margin: .12rem 0 0;
}

.mk-hud-review-communication-grid[b-5pczo08roe] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    margin-top: .75rem;
}

.mk-hud-review-communication-tile[b-5pczo08roe] {
    display: grid;
    gap: .8rem;
    min-width: 0;
    padding: var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-hud-review-communication-tile h4[b-5pczo08roe],
.mk-hud-review-communication-tile p[b-5pczo08roe] {
    margin: 0;
}

.mk-hud-review-manual-phone-field[b-5pczo08roe] {
    margin-top: .75rem;
}

.mk-hud-review-communication-status[b-5pczo08roe] {
    display: grid;
    gap: .5rem;
    align-content: start;
}

.mk-hud-review-history-list[b-5pczo08roe] {
    display: grid;
    gap: .75rem;
    margin-top: .75rem;
}

.mk-hud-review-history-item[b-5pczo08roe] {
    position: relative;
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    gap: .7rem;
}

.mk-hud-review-history-marker[b-5pczo08roe] {
    width: .72rem;
    height: .72rem;
    margin-top: .35rem;
    border: 2px solid var(--ep-primary);
    border-radius: 999px;
    background: var(--ep-surface);
}

.mk-hud-review-history-content[b-5pczo08roe] {
    min-width: 0;
    padding: var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-hud-review-history-header[b-5pczo08roe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.mk-hud-review-history-header > div[b-5pczo08roe] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.mk-hud-review-history-header time[b-5pczo08roe] {
    color: var(--ep-text-muted);
    font-size: .78rem;
    white-space: nowrap;
}

.mk-hud-review-history-meta[b-5pczo08roe] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem .8rem;
    margin: .65rem 0 0;
}

.mk-hud-review-history-meta dt[b-5pczo08roe] {
    margin: 0 0 .15rem;
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-hud-review-history-meta dd[b-5pczo08roe] {
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-hud-review-history-subject[b-5pczo08roe] {
    margin: .7rem 0 .2rem;
    font-weight: 700;
}

.mk-hud-review-history-provider[b-5pczo08roe] {
    margin: .55rem 0 0;
    color: var(--ep-text-muted);
    font-size: .76rem;
    overflow-wrap: anywhere;
}

.mk-hud-review-compose-backdrop[b-5pczo08roe] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--ep-space-5);
    background: rgba(16, 38, 83, 0.46);
}

.mk-hud-review-compose-card[b-5pczo08roe] {
    position: relative;
    width: min(38rem, 100%);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    box-shadow: var(--ep-shadow-lg);
}

.mk-hud-review-compose-card-wide[b-5pczo08roe] {
    width: min(46rem, 100%);
}

.mk-hud-review-compose-accent[b-5pczo08roe] {
    height: .24rem;
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
}

.mk-hud-review-compose-header[b-5pczo08roe],
.mk-hud-review-compose-actions[b-5pczo08roe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-3);
    padding: var(--ep-space-4) var(--ep-space-5);
}

.mk-hud-review-compose-header[b-5pczo08roe] {
    border-bottom: 1px solid var(--ep-border);
}

.mk-hud-review-compose-header h2[b-5pczo08roe] {
    margin: .08rem 0 0;
    color: var(--ep-text);
    font-size: 1.08rem;
    line-height: 1.2;
}

.mk-hud-review-compose-kicker[b-5pczo08roe] {
    margin: 0;
    color: var(--ep-primary);
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-hud-review-compose-close[b-5pczo08roe] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text);
    font-size: 1.3rem;
    line-height: 1;
}

.mk-hud-review-compose-close:not(:disabled)[b-5pczo08roe] {
    cursor: pointer;
}

.mk-hud-review-compose-body[b-5pczo08roe] {
    display: grid;
    gap: var(--ep-space-3);
    padding: var(--ep-space-5);
}

.mk-hud-review-compose-summary[b-5pczo08roe] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--ep-space-3);
    margin: 0;
}

.mk-hud-review-compose-summary div[b-5pczo08roe] {
    min-width: 0;
    padding: var(--ep-space-2) var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-hud-review-compose-summary dt[b-5pczo08roe] {
    margin: 0 0 .18rem;
    color: var(--ep-text-muted);
    font-size: .7rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-hud-review-compose-summary dd[b-5pczo08roe] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--ep-text);
}

.mk-hud-review-checkbox[b-5pczo08roe] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: var(--ep-text);
    font-weight: 700;
}

.mk-hud-review-checkbox input[b-5pczo08roe] {
    width: 1rem;
    height: 1rem;
}

.mk-hud-review-compose-actions[b-5pczo08roe] {
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid var(--ep-border);
    background: var(--ep-surface-muted);
}

.mk-hud-review-decision-grid[b-5pczo08roe] {
    margin-bottom: .8rem;
}

.mk-hud-review-decision-grid textarea[b-5pczo08roe] {
    min-height: 5.25rem;
    resize: vertical;
}

.mk-hud-review-decision-actions[b-5pczo08roe] {
    justify-content: flex-start;
}

.mk-hud-review-document-actions[b-5pczo08roe] {
    justify-content: flex-start;
    margin-top: .75rem;
}

.mk-hud-review-document-status[b-5pczo08roe] {
    margin: .7rem 0 0;
}

.mk-hud-review-document-preview[b-5pczo08roe] {
    display: grid;
    place-items: center;
    margin-top: .85rem;
    min-height: 12rem;
    max-height: 32rem;
    overflow: auto;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    padding: .75rem;
}

.mk-hud-review-document-preview img[b-5pczo08roe] {
    display: block;
    max-width: 100%;
    max-height: 31rem;
    object-fit: contain;
    border-radius: calc(var(--ep-radius-md) - 2px);
}

.mk-hud-review-document-preview-pdf[b-5pczo08roe] {
    align-items: stretch;
    padding: 0;
}

.mk-hud-review-document-preview-pdf iframe[b-5pczo08roe] {
    width: 100%;
    min-height: 31rem;
    border: 0;
    border-radius: calc(var(--ep-radius-md) - 1px);
    background: #fff;
}

.mk-hud-review-danger-btn[b-5pczo08roe] {
    border-color: color-mix(in srgb, var(--ep-danger-text) 45%, var(--ep-border));
    color: var(--ep-danger-text);
}

.mk-hud-review-danger-btn:not(:disabled):hover[b-5pczo08roe] {
    background: var(--ep-danger-bg);
}

@media (max-width: 760px) {
    .mk-hud-review-communication-grid[b-5pczo08roe],
    .mk-hud-review-compose-summary[b-5pczo08roe],
    .mk-hud-review-history-meta[b-5pczo08roe] {
        grid-template-columns: 1fr;
    }

    .mk-hud-review-history-header[b-5pczo08roe] {
        display: grid;
    }

    .mk-hud-review-detail-list[b-5pczo08roe] {
        grid-template-columns: 1fr;
        gap: .2rem;
    }

    .mk-hud-review-detail-list dt[b-5pczo08roe] {
        margin-top: .4rem;
    }

    .mk-hud-review-compose-backdrop[b-5pczo08roe] {
        align-items: flex-start;
        padding: var(--ep-space-3);
    }
}
/* /Components/Pages/Platforms/HudConsultantReports.razor.rz.scp.css */
.mk-hud-reports-selector-card[b-nxge6snqn0] {
    margin-bottom: .75rem;
    padding: .75rem .85rem;
}

.mk-hud-reports-selector-field[b-nxge6snqn0] {
    max-width: 22rem;
    margin: 0;
}

.mk-hud-reports-selector-field span[b-nxge6snqn0] {
    display: block;
    margin-bottom: .3rem;
    color: var(--ep-text-muted);
    font-size: .72rem;
    font-weight: 760;
    text-transform: uppercase;
}

.report-kpi-grid[b-nxge6snqn0] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: .65rem;
    margin-bottom: .85rem;
}

.report-kpi-card[b-nxge6snqn0] {
    display: grid;
    align-content: center;
    min-height: 4.8rem;
    padding: .7rem .8rem;
    border: 1px solid var(--ep-border);
    border-radius: 8px;
    background: var(--ep-surface);
    box-shadow: 0 1px 2px rgb(15 23 42 / 4%);
}

.report-kpi-label[b-nxge6snqn0] {
    display: block;
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 780;
    letter-spacing: 0;
    text-transform: uppercase;
}

.report-kpi-value[b-nxge6snqn0] {
    display: block;
    color: var(--ep-text);
    font-size: 1.45rem;
    line-height: 1.1;
    margin-top: .18rem;
}

.report-kpi-subtitle[b-nxge6snqn0] {
    color: var(--ep-text-muted);
    font-size: .72rem;
    margin-top: .15rem;
}

.mk-hud-reports-filter-card[b-nxge6snqn0],
.mk-hud-reports-list-card[b-nxge6snqn0] {
    margin-bottom: 1rem;
}

.mk-hud-reports-filter-header-actions[b-nxge6snqn0] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.mk-hud-reports-filter-grid[b-nxge6snqn0] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mk-hud-reports-filter-actions[b-nxge6snqn0] {
    margin-top: .75rem;
}

.mk-hud-reports-list-card > .mk-card-header[b-nxge6snqn0] {
    border-bottom: 0;
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
    color: #fff;
}

.mk-hud-reports-list-card > .mk-card-header .mk-card-subtitle[b-nxge6snqn0] {
    color: rgb(255 255 255 / 82%);
}

.report-table-shell[b-nxge6snqn0] {
    overflow-x: auto;
    border-top: 1px solid var(--ep-border);
}

.report-table-scroll[b-nxge6snqn0] {
    max-height: max(22rem, calc(100vh - 430px));
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.mk-hud-reports-table[b-nxge6snqn0] {
    margin: 0;
    min-width: 980px;
}

.mk-hud-reports-table th[b-nxge6snqn0],
.mk-hud-reports-table td[b-nxge6snqn0] {
    padding: .65rem .75rem;
    vertical-align: top;
    white-space: nowrap;
}

.mk-hud-reports-table thead th[b-nxge6snqn0] {
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid var(--ep-border-strong);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 780;
    text-transform: uppercase;
}

.mk-hud-reports-table tbody tr:hover[b-nxge6snqn0] {
    background: color-mix(in srgb, var(--ep-primary) 5%, var(--ep-surface));
}

.mk-hud-reports-table tbody tr.mk-hud-report-clickable-row[b-nxge6snqn0] {
    cursor: pointer;
}

.mk-hud-reports-table tbody tr.mk-hud-report-clickable-row:focus[b-nxge6snqn0] {
    outline: 2px solid color-mix(in srgb, var(--ep-primary) 58%, transparent);
    outline-offset: -2px;
}

.mk-hud-reports-table tbody tr.mk-hud-report-clickable-row:hover[b-nxge6snqn0] {
    background: color-mix(in srgb, var(--ep-primary) 8%, var(--ep-surface));
}

.mk-hud-reports-table tbody tr.is-selected[b-nxge6snqn0] {
    background: color-mix(in srgb, var(--ep-primary) 9%, var(--ep-surface));
}

.mk-hud-reports-table th:first-child[b-nxge6snqn0],
.mk-hud-reports-table td:first-child[b-nxge6snqn0],
.mk-hud-reports-table th:nth-child(4)[b-nxge6snqn0],
.mk-hud-reports-table td:nth-child(4)[b-nxge6snqn0] {
    min-width: 14rem;
    white-space: normal;
}

.mk-hud-report-primary[b-nxge6snqn0] {
    display: block;
    color: var(--ep-text);
    font-weight: 760;
    line-height: 1.25;
}

.mk-hud-report-secondary[b-nxge6snqn0],
.mk-hud-report-muted[b-nxge6snqn0] {
    color: var(--ep-text-muted);
    font-size: .76rem;
    line-height: 1.35;
}

.mk-hud-report-code-badge[b-nxge6snqn0] {
    color: var(--ep-text-muted);
    font-weight: 720;
}

.mk-hud-premium-table[b-nxge6snqn0] {
    table-layout: fixed;
    width: 100%;
    min-width: 1120px;
}

.mk-hud-premium-table th[b-nxge6snqn0],
.mk-hud-premium-table td[b-nxge6snqn0] {
    white-space: normal;
    vertical-align: top;
    overflow-wrap: anywhere;
}

.mk-hud-premium-table th:first-child[b-nxge6snqn0],
.mk-hud-premium-table td:first-child[b-nxge6snqn0],
.mk-hud-premium-table th:nth-child(4)[b-nxge6snqn0],
.mk-hud-premium-table td:nth-child(4)[b-nxge6snqn0] {
    min-width: 0;
}

.mk-hud-premium-profile-column[b-nxge6snqn0] {
    width: 22%;
}

.mk-hud-premium-contact-column[b-nxge6snqn0] {
    width: 18%;
}

.mk-hud-premium-type-column[b-nxge6snqn0] {
    width: 11%;
}

.mk-hud-premium-plan-column[b-nxge6snqn0] {
    width: 13%;
}

.mk-hud-premium-status-column[b-nxge6snqn0] {
    width: 12%;
}

.mk-hud-premium-date-column[b-nxge6snqn0] {
    width: 12%;
}

.mk-hud-premium-action-column[b-nxge6snqn0] {
    width: 10%;
}

.mk-hud-reports-empty-state[b-nxge6snqn0] {
    min-height: 8rem;
    display: grid;
    align-items: center;
}

.mk-hud-reports-row-actions[b-nxge6snqn0] {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
}

.mk-hud-reports-load-more[b-nxge6snqn0] {
    display: flex;
    justify-content: center;
}

.mk-hud-premium-detail-panel[b-nxge6snqn0] {
    width: min(42rem, 95vw);
}

.mk-hud-premium-detail-list[b-nxge6snqn0] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.4fr) minmax(0, 1fr);
    gap: 0.45rem 1rem;
    margin: 0;
}

.mk-hud-premium-detail-list dt[b-nxge6snqn0] {
    color: var(--mk-muted-color, #667085);
    font-weight: 700;
}

.mk-hud-premium-detail-list dd[b-nxge6snqn0] {
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-hud-premium-detail-tabs[b-nxge6snqn0] {
    display: inline-flex;
    gap: .25rem;
    padding: .2rem;
    margin-bottom: 1rem;
    border: 1px solid var(--ep-border);
    border-radius: 8px;
    background: var(--ep-surface-muted);
}

.mk-hud-premium-detail-tab[b-nxge6snqn0] {
    min-width: 6.5rem;
    border: 0;
    border-radius: 6px;
    padding: .45rem .7rem;
    background: transparent;
    color: var(--ep-text-muted);
    font-weight: 760;
    cursor: pointer;
}

.mk-hud-premium-detail-tab.is-active[b-nxge6snqn0] {
    background: var(--ep-surface);
    color: var(--ep-text);
    box-shadow: 0 1px 2px rgb(15 23 42 / 8%);
}

.mk-hud-activity-header[b-nxge6snqn0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .85rem;
}

.mk-hud-activity-filter-grid[b-nxge6snqn0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    gap: .65rem;
    align-items: end;
    margin-bottom: .85rem;
}

.mk-hud-activity-filter-actions[b-nxge6snqn0] {
    display: flex;
    gap: .45rem;
    flex-wrap: wrap;
}

.mk-hud-activity-range[b-nxge6snqn0] {
    margin: 0 0 .7rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.mk-hud-activity-grid[b-nxge6snqn0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: .75rem;
}

@media (max-width: 960px) {
    .mk-hud-reports-filter-grid[b-nxge6snqn0] {
        grid-template-columns: 1fr;
    }

    .mk-hud-activity-filter-grid[b-nxge6snqn0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .report-kpi-grid[b-nxge6snqn0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .report-kpi-card[b-nxge6snqn0] {
        min-height: 4.4rem;
        padding: .65rem;
    }

    .report-kpi-value[b-nxge6snqn0] {
        font-size: 1.3rem;
    }

    .mk-hud-premium-detail-list[b-nxge6snqn0] {
        grid-template-columns: 1fr;
    }

    .mk-hud-activity-header[b-nxge6snqn0] {
        display: grid;
    }

    .mk-hud-activity-grid[b-nxge6snqn0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Platforms/InboundTextRepliesDashboardCard.razor.rz.scp.css */
.mk-dashboard-inbound-replies-card[b-vyukve0a5j] {
    display: flex;
    min-width: 0;
    max-height: 32rem;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 0;
}

.mk-dashboard-inbound-replies-card .mk-card-header[b-vyukve0a5j] {
    flex: 0 0 auto;
}

.mk-dashboard-inbound-replies-card .mk-card-body[b-vyukve0a5j] {
    min-height: 0;
    overflow: hidden;
}

.mk-dashboard-inbound-replies-card .mk-card-header[b-vyukve0a5j] {
    gap: var(--ep-space-3);
}

.mk-dashboard-inbound-replies-heading[b-vyukve0a5j] {
    color: inherit;
    text-decoration: none;
}

.mk-dashboard-inbound-replies-actions[b-vyukve0a5j] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--ep-space-2);
}

.mk-dashboard-inbound-toggle[b-vyukve0a5j] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--ep-text-muted);
    font-size: .78rem;
    font-weight: 650;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-dashboard-inbound-toggle input[b-vyukve0a5j] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-primary);
}

.mk-dashboard-inbound-replies-count[b-vyukve0a5j] {
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    padding: .24rem .52rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text);
    font-size: .76rem;
    font-weight: 760;
    line-height: 1.15;
    white-space: nowrap;
}

.mk-dashboard-inbound-replies-empty p[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .84rem;
    line-height: 1.35;
}

.mk-dashboard-inbound-replies-empty[b-vyukve0a5j] {
    display: grid;
    gap: .2rem;
}

.mk-dashboard-inbound-replies-list[b-vyukve0a5j] {
    display: grid;
    border-top: 1px solid var(--ep-border);
}

.mk-dashboard-inbound-replies-list-frame[b-vyukve0a5j] {
    display: grid;
    min-height: 0;
    max-height: 24rem;
    overflow-y: auto;
}

.mk-dashboard-inbound-replies-row[b-vyukve0a5j] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    gap: var(--ep-space-3);
    padding: .62rem 0;
    border-bottom: 1px solid var(--ep-border);
    border-top: 0;
    border-right: 0;
    border-left: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.mk-dashboard-inbound-replies-row:hover[b-vyukve0a5j],
.mk-dashboard-inbound-replies-row:focus[b-vyukve0a5j] {
    color: inherit;
    background: var(--ep-surface-muted);
}

.mk-dashboard-inbound-replies-row.is-reviewed[b-vyukve0a5j] {
    opacity: .72;
}

.mk-dashboard-inbound-replies-main[b-vyukve0a5j] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.mk-dashboard-inbound-replies-main strong[b-vyukve0a5j],
.mk-dashboard-inbound-replies-main span[b-vyukve0a5j] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-dashboard-inbound-replies-meta[b-vyukve0a5j] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: start;
    gap: var(--ep-space-1);
    color: var(--ep-text-muted);
    font-size: .76rem;
    white-space: nowrap;
}

.mk-dashboard-inbound-replies-loading[b-vyukve0a5j] {
    margin: 0;
    padding: .65rem 0 0;
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.3;
}

.mk-dashboard-inbound-replies-load-more[b-vyukve0a5j] {
    justify-self: center;
    margin-top: var(--ep-space-3);
}

.mk-dashboard-inbound-detail-panel[b-vyukve0a5j] {
    width: min(780px, 95vw);
}

.mk-dashboard-inbound-detail-header-context[b-vyukve0a5j] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .32rem .55rem;
    margin-top: .25rem;
    color: var(--ep-text-muted);
    font-size: .8rem;
    line-height: 1.25;
}

.mk-dashboard-inbound-detail-header-context strong[b-vyukve0a5j] {
    color: var(--ep-text);
    overflow-wrap: anywhere;
}

.mk-dashboard-inbound-detail-heading[b-vyukve0a5j] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
}

.mk-dashboard-inbound-detail-heading strong[b-vyukve0a5j] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbound-detail-list[b-vyukve0a5j] {
    display: grid;
    grid-template-columns: minmax(7rem, .35fr) minmax(0, 1fr);
    gap: .42rem .8rem;
    margin: 0;
}

.mk-dashboard-inbound-detail-list dt[b-vyukve0a5j] {
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 760;
    text-transform: uppercase;
}

.mk-dashboard-inbound-detail-list dd[b-vyukve0a5j] {
    min-width: 0;
    margin: 0;
    color: var(--ep-text);
    font-size: .84rem;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbound-detail-message[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text);
    font-size: .92rem;
    line-height: 1.45;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbound-no-contact[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .84rem;
    line-height: 1.4;
}

.mk-dashboard-inbound-keyword-callout[b-vyukve0a5j] {
    width: fit-content;
    margin: 0;
    padding: .32rem .55rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    color: var(--ep-text);
    font-size: .82rem;
    font-weight: 650;
    line-height: 1.25;
}

.mk-dashboard-inbound-reviewed-note[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .8rem;
    line-height: 1.35;
}

.mk-dashboard-inbound-reply-composer[b-vyukve0a5j] {
    display: grid;
    gap: .55rem;
}

.mk-dashboard-inbound-reply-composer textarea[b-vyukve0a5j] {
    width: 100%;
    min-height: 6rem;
    resize: vertical;
    line-height: 1.4;
}

.mk-dashboard-inbound-reply-footer[b-vyukve0a5j] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
}

.mk-dashboard-inbound-history[b-vyukve0a5j] {
    display: grid;
    gap: .55rem;
}

.mk-dashboard-inbound-history-note[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .78rem;
    line-height: 1.35;
}

.mk-dashboard-inbound-history-item[b-vyukve0a5j] {
    display: grid;
    gap: .35rem;
    padding: .65rem .7rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
}

.mk-dashboard-inbound-history-item.is-selected[b-vyukve0a5j] {
    border-color: color-mix(in srgb, var(--ep-primary) 42%, var(--ep-border));
}

.mk-dashboard-inbound-history-item p[b-vyukve0a5j] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .84rem;
    line-height: 1.4;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbound-detail-actions[b-vyukve0a5j] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

@media (max-width: 700px) {
    .mk-dashboard-inbound-replies-card .mk-card-header[b-vyukve0a5j],
    .mk-dashboard-inbound-replies-actions[b-vyukve0a5j] {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .mk-dashboard-inbound-replies-row[b-vyukve0a5j] {
        grid-template-columns: 1fr;
        gap: var(--ep-space-1);
    }

    .mk-dashboard-inbound-replies-meta[b-vyukve0a5j] {
        justify-content: flex-start;
    }

    .mk-dashboard-inbound-detail-list[b-vyukve0a5j] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-dashboard-inbound-reply-footer[b-vyukve0a5j] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Platforms/Inbox.razor.rz.scp.css */
.mk-platform-inbox-page[b-xfbvadsbda] {
    display: grid;
    gap: var(--ep-space-4);
}

.mk-platform-inbox-summary[b-xfbvadsbda] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ep-space-2);
    color: var(--ep-text-muted);
    font-size: .84rem;
}

.mk-platform-inbox-summary span[b-xfbvadsbda] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .25rem .65rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-pill);
    background: var(--ep-surface-muted);
}

.mk-platform-inbox-actions[b-xfbvadsbda] {
    align-items: center;
}

.mk-platform-inbox-grid[b-xfbvadsbda] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ep-space-4);
    align-items: start;
}

.mk-platform-inbox-card[b-xfbvadsbda] {
    min-width: 0;
    overflow: hidden;
}

.mk-platform-inbox-card .mk-card-body[b-xfbvadsbda] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-platform-inbox-filter[b-xfbvadsbda] {
    display: grid;
    gap: .45rem;
}

.mk-platform-inbox-filter label[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .8rem;
    font-weight: 760;
}

.mk-platform-inbox-filter input[b-xfbvadsbda] {
    width: 100%;
    min-width: 0;
    padding: .5rem .6rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    color: var(--ep-text);
    font: inherit;
    font-size: .9rem;
}

.mk-platform-inbox-archive-toggle[b-xfbvadsbda] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: .42rem;
    color: var(--ep-text-muted) !important;
    font-size: .8rem !important;
    font-weight: 650 !important;
    cursor: pointer;
}

.mk-platform-inbox-archive-toggle input[b-xfbvadsbda] {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    margin: 0;
    accent-color: var(--ep-primary);
}

.mk-platform-inbox-list[b-xfbvadsbda] {
    display: grid;
}

.mk-platform-inbox-scroll[b-xfbvadsbda] {
    max-height: min(54vh, 520px);
    min-height: 10rem;
    overflow: auto;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-platform-inbox-empty[b-xfbvadsbda] {
    margin: 0;
    padding: .8rem .75rem;
    color: var(--ep-text-muted);
    font-size: .86rem;
}

.mk-platform-inbox-row[b-xfbvadsbda] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    gap: var(--ep-space-2);
    padding: .58rem .68rem;
    border: 0;
    border-bottom: 1px solid var(--ep-border);
    background: var(--ep-surface);
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: background-color .12s ease, box-shadow .12s ease;
}

.mk-platform-inbox-row:last-child[b-xfbvadsbda] {
    border-bottom: 0;
}

.mk-platform-inbox-row:hover[b-xfbvadsbda],
.mk-platform-inbox-row:focus[b-xfbvadsbda] {
    color: inherit;
    background: color-mix(in srgb, var(--ep-primary) 7%, var(--ep-surface));
    outline: none;
}

.mk-platform-inbox-row.is-selected[b-xfbvadsbda] {
    background: color-mix(in srgb, var(--ep-primary) 10%, var(--ep-surface));
    box-shadow: inset 3px 0 0 var(--ep-primary);
}

.mk-platform-inbox-row.has-unread .mk-platform-inbox-title-row strong[b-xfbvadsbda] {
    color: var(--ep-text);
    font-weight: 800;
}

.mk-platform-inbox-row.is-archived[b-xfbvadsbda] {
    background: color-mix(in srgb, var(--ep-surface-muted) 78%, var(--ep-surface));
}

.mk-platform-inbox-row.is-archived .mk-platform-inbox-title-row strong[b-xfbvadsbda] {
    color: var(--ep-text-muted);
}

.mk-platform-inbox-main[b-xfbvadsbda] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.mk-platform-inbox-main strong[b-xfbvadsbda],
.mk-platform-inbox-main span:not(.mk-platform-inbox-unread-dot)[b-xfbvadsbda] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-platform-inbox-title-row[b-xfbvadsbda] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .38rem;
}

.mk-platform-inbox-subject[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .84rem;
    font-weight: 700;
    line-height: 1.25;
}

.mk-platform-inbox-preview[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .82rem;
    line-height: 1.25;
}

.mk-platform-inbox-context[b-xfbvadsbda] {
    color: var(--ep-text-muted);
    font-size: .76rem;
    line-height: 1.2;
}

.mk-platform-inbox-unread-dot[b-xfbvadsbda] {
    width: .48rem;
    height: .48rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background: var(--ep-primary);
}

.mk-platform-inbox-meta[b-xfbvadsbda] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: start;
    gap: var(--ep-space-1);
    color: var(--ep-text-muted);
    font-size: .76rem;
    white-space: nowrap;
}

.mk-platform-inbox-pager[b-xfbvadsbda] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .5rem .75rem;
    color: var(--ep-text-muted);
    font-size: .8rem;
}

.mk-platform-inbox-pager-actions[b-xfbvadsbda] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .45rem;
}

.mk-platform-inbox-detail-panel[b-xfbvadsbda] {
    width: min(860px, 95vw);
}

.mk-platform-inbox-detail-header-context[b-xfbvadsbda],
.mk-platform-inbox-detail-actions[b-xfbvadsbda],
.mk-platform-inbox-message-meta[b-xfbvadsbda],
.mk-platform-inbox-reply-actions[b-xfbvadsbda] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .32rem .55rem;
}

.mk-platform-inbox-detail-header-context[b-xfbvadsbda] {
    margin-top: .25rem;
    color: var(--ep-text-muted);
    font-size: .8rem;
    line-height: 1.25;
}

.mk-platform-inbox-detail-actions[b-xfbvadsbda],
.mk-platform-inbox-reply-actions[b-xfbvadsbda] {
    justify-content: flex-end;
}

.mk-platform-inbox-thread[b-xfbvadsbda] {
    display: grid;
    gap: .65rem;
}

.mk-platform-inbox-message[b-xfbvadsbda] {
    display: grid;
    gap: .4rem;
    max-width: 92%;
    padding: .7rem .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
}

.mk-platform-inbox-message.is-outbound[b-xfbvadsbda] {
    justify-self: end;
    background: var(--ep-surface-muted);
}

.mk-platform-inbox-message.is-inbound[b-xfbvadsbda] {
    justify-self: start;
}

.mk-platform-inbox-message-meta[b-xfbvadsbda] {
    color: var(--ep-text-muted);
    font-size: .76rem;
    line-height: 1.25;
}

.mk-platform-inbox-message-subject[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .9rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.mk-platform-inbox-message p[b-xfbvadsbda] {
    margin: 0;
    color: var(--ep-text);
    font-size: .9rem;
    line-height: 1.42;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.mk-platform-inbox-message-error[b-xfbvadsbda] {
    color: var(--ep-warning-text) !important;
}

.mk-platform-inbox-message-route[b-xfbvadsbda] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .2rem .55rem;
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .74rem;
}

.mk-platform-inbox-message-route dt[b-xfbvadsbda] {
    font-weight: 760;
}

.mk-platform-inbox-message-route dd[b-xfbvadsbda] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-platform-inbox-reply-summary[b-xfbvadsbda] {
    display: grid;
    gap: .5rem;
    margin-bottom: var(--ep-space-3);
    padding: .7rem .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-platform-inbox-reply-summary div[b-xfbvadsbda] {
    display: grid;
    gap: .12rem;
}

.mk-platform-inbox-reply-summary span[b-xfbvadsbda] {
    color: var(--ep-text-muted);
    font-size: .74rem;
    line-height: 1.25;
}

.mk-platform-inbox-reply-summary strong[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .86rem;
    font-weight: 760;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.mk-platform-inbox-reply-form[b-xfbvadsbda] {
    display: grid;
    gap: .48rem;
}

.mk-platform-inbox-reply-form label[b-xfbvadsbda] {
    color: var(--ep-text);
    font-size: .82rem;
    font-weight: 760;
}

.mk-platform-inbox-reply-form input[b-xfbvadsbda],
.mk-platform-inbox-reply-form textarea[b-xfbvadsbda] {
    width: 100%;
    min-width: 0;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    color: var(--ep-text);
    font: inherit;
    font-size: .9rem;
}

.mk-platform-inbox-reply-form input[b-xfbvadsbda] {
    padding: .5rem .6rem;
}

.mk-platform-inbox-reply-form textarea[b-xfbvadsbda] {
    min-height: 6rem;
    padding: .55rem .6rem;
    resize: vertical;
}

.mk-platform-inbox-reply-actions[b-xfbvadsbda] {
    justify-content: space-between;
}

@media (max-width: 980px) {
    .mk-platform-inbox-grid[b-xfbvadsbda] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .mk-platform-inbox-row[b-xfbvadsbda] {
        grid-template-columns: 1fr;
        gap: var(--ep-space-1);
    }

    .mk-platform-inbox-meta[b-xfbvadsbda],
    .mk-platform-inbox-detail-actions[b-xfbvadsbda] {
        justify-content: flex-start;
    }

    .mk-platform-inbox-message[b-xfbvadsbda] {
        max-width: 100%;
    }
}
/* /Components/Pages/Platforms/Logs.razor.rz.scp.css */
.mk-logs-page[b-d9rz9k4q15] {
    gap: var(--mk-space-4, 1.25rem);
}

.mk-logs-filter-card[b-d9rz9k4q15] {
    margin-bottom: 0.2rem;
}

.mk-logs-filter-header[b-d9rz9k4q15] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
    padding: 0.78rem 0.9rem;
}

.mk-logs-filter-header h2[b-d9rz9k4q15] {
    color: inherit;
    font-size: 0.88rem;
    line-height: 1.2;
    margin: 0;
}

.mk-logs-filter-card .mk-card-body[b-d9rz9k4q15] {
    border-top: 1px solid var(--mk-border);
    padding: 0.75rem 0.85rem;
}

.mk-logs-filter-header-actions[b-d9rz9k4q15] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.mk-logs-filter-form[b-d9rz9k4q15] {
    margin: 0;
}

.mk-logs-filter-grid[b-d9rz9k4q15] {
    align-items: end;
    display: grid;
    gap: 0.6rem 0.75rem;
    grid-template-columns: minmax(260px, 2fr) minmax(180px, 1.35fr) minmax(145px, 1fr) minmax(190px, 1.25fr);
}

.mk-logs-filter-field[b-d9rz9k4q15] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    min-width: 0;
}

.mk-logs-filter-search[b-d9rz9k4q15] {
    grid-column: span 2;
}

.mk-logs-filter-field label[b-d9rz9k4q15] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-logs-filter-field input[b-d9rz9k4q15],
.mk-logs-filter-field select[b-d9rz9k4q15] {
    min-height: 2rem;
}

.mk-logs-filter-actions[b-d9rz9k4q15],
.mk-logs-tabs[b-d9rz9k4q15],
.mk-logs-pager[b-d9rz9k4q15] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.mk-logs-filter-actions[b-d9rz9k4q15] {
    justify-content: flex-end;
}

.mk-logs-table-wrap[b-d9rz9k4q15] {
    max-height: 34rem;
    overflow: auto;
}

.mk-logs-table thead th[b-d9rz9k4q15] {
    background: var(--mk-surface, #fff);
    position: sticky;
    top: 0;
    z-index: 1;
}

.mk-logs-table tbody tr[b-d9rz9k4q15] {
    transition: background-color 0.16s ease;
}

.mk-logs-table tbody tr:hover[b-d9rz9k4q15] {
    background: color-mix(in srgb, var(--ep-primary, #2563eb) 5%, var(--mk-surface, #fff));
}

.mk-logs-table tbody tr.logs-row-selected[b-d9rz9k4q15],
.mk-logs-table tbody tr.logs-row-selected:hover[b-d9rz9k4q15] {
    background: color-mix(in srgb, var(--ep-primary, #2563eb) 10%, var(--mk-surface, #fff));
}

.mk-logs-preview[b-d9rz9k4q15] {
    max-width: 24rem;
    min-width: 12rem;
}

.mk-logs-empty-state[b-d9rz9k4q15] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.mk-logs-cancel-button[b-d9rz9k4q15] {
    min-height: 1.85rem;
    padding: 0.28rem 0.55rem;
}

.logs-detail-drawer[b-d9rz9k4q15] {
    width: min(680px, 96vw);
}

.logs-detail-drawer > .mk-card-header[b-d9rz9k4q15] {
    border-bottom-color: rgba(255, 255, 255, 0.16);
    background: linear-gradient(135deg, #0f4c81 0%, #2563eb 58%, #38bdf8 100%);
    color: #fff;
}

.logs-detail-drawer > .mk-card-header h2[b-d9rz9k4q15],
.logs-detail-drawer > .mk-card-header .mk-page-kicker[b-d9rz9k4q15],
.logs-detail-drawer > .mk-card-header .mk-card-subtitle[b-d9rz9k4q15] {
    color: #fff;
}

.logs-detail-drawer > .mk-card-header .mk-btn[b-d9rz9k4q15] {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.13);
    color: #fff;
}

.logs-detail-body[b-d9rz9k4q15] {
    background: #fff;
}

.logs-detail-section[b-d9rz9k4q15] {
    gap: 0.8rem;
}

.logs-detail-grid[b-d9rz9k4q15] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
}

.logs-detail-grid > div[b-d9rz9k4q15] {
    min-width: 0;
}

.logs-detail-label[b-d9rz9k4q15],
.logs-detail-drawer .mk-form-field label[b-d9rz9k4q15] {
    display: block;
    margin-bottom: 0.16rem;
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.logs-detail-value[b-d9rz9k4q15],
.logs-detail-drawer p[b-d9rz9k4q15] {
    margin: 0;
    overflow-wrap: anywhere;
}

.logs-detail-message[b-d9rz9k4q15] {
    white-space: pre-wrap;
}

.mk-modal-backdrop[b-d9rz9k4q15] {
    align-items: center;
    background: rgba(15, 23, 42, 0.52);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1000;
}

.mk-modal[b-d9rz9k4q15] {
    background: var(--mk-surface, #fff);
    border: 1px solid var(--mk-border);
    border-radius: 0.75rem;
    box-shadow: 0 1.25rem 3rem rgba(15, 23, 42, 0.25);
    max-width: min(34rem, 100%);
    overflow: hidden;
    width: 100%;
}

.mk-modal-header[b-d9rz9k4q15] {
    background: linear-gradient(135deg, var(--mk-primary, #2563eb), var(--mk-primary-dark, #1e40af));
    color: #fff;
    padding: 0.95rem 1rem;
}

.mk-modal-header h2[b-d9rz9k4q15] {
    color: inherit;
    font-size: 1.05rem;
    margin: 0;
}

.mk-modal-header p[b-d9rz9k4q15] {
    color: rgba(255, 255, 255, 0.86);
    margin: 0.25rem 0 0;
}

.mk-modal-body[b-d9rz9k4q15],
.mk-modal-actions[b-d9rz9k4q15] {
    padding: 1rem;
}

.mk-modal-actions[b-d9rz9k4q15] {
    border-top: 1px solid var(--mk-border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.mk-logs-cancel-summary[b-d9rz9k4q15] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.mk-logs-cancel-summary div[b-d9rz9k4q15] {
    display: grid;
    gap: 0.15rem;
}

.mk-logs-cancel-summary dt[b-d9rz9k4q15] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-logs-cancel-summary dd[b-d9rz9k4q15] {
    margin: 0;
}

.mk-logs-pager[b-d9rz9k4q15] {
    border-top: 1px solid var(--mk-border);
    justify-content: flex-end;
    padding: 0.65rem 0.85rem;
}

.mk-logs-pager span[b-d9rz9k4q15] {
    color: var(--mk-text-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

@media (max-width: 980px) {
    .mk-logs-filter-grid[b-d9rz9k4q15] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-logs-filter-search[b-d9rz9k4q15] {
        grid-column: span 2;
    }

    .mk-logs-filter-actions[b-d9rz9k4q15] {
        justify-content: flex-start;
    }
}

@media (max-width: 620px) {
    .mk-logs-filter-grid[b-d9rz9k4q15] {
        grid-template-columns: 1fr;
    }

    .logs-detail-drawer[b-d9rz9k4q15] {
        width: 100vw;
    }

    .mk-logs-filter-actions[b-d9rz9k4q15],
    .mk-logs-pager[b-d9rz9k4q15] {
        grid-column: 1;
        justify-content: flex-start;
    }

    .mk-logs-filter-field[b-d9rz9k4q15],
    .mk-logs-filter-search[b-d9rz9k4q15] {
        grid-column: 1;
    }
}
/* /Components/Pages/Platforms/MarketingAnalytics.razor.rz.scp.css */
.mk-marketing-analytics-hero[b-r5z0fjb3ju] {
    margin-bottom: 0.85rem;
}

.mk-marketing-analytics-hero .mk-card-body[b-r5z0fjb3ju] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
}

.mk-marketing-analytics-hero small[b-r5z0fjb3ju] {
    color: var(--mk-text-muted);
    display: inline-block;
    font-size: 0.8rem;
    margin-top: 0.2rem;
}

.mk-marketing-analytics-range-badge[b-r5z0fjb3ju] {
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    color: var(--mk-text);
    flex: 0 0 auto;
    font-size: 0.8rem;
    font-weight: 750;
    padding: 0.32rem 0.65rem;
}

.mk-marketing-analytics-filter-card[b-r5z0fjb3ju] {
    margin-bottom: 0.9rem;
}

.mk-marketing-analytics-filter-card .mk-card-body[b-r5z0fjb3ju] {
    padding: 0.72rem 0.8rem;
}

.mk-marketing-analytics-filter[b-r5z0fjb3ju] {
    align-items: end;
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(8.75rem, 10rem)) auto;
    justify-content: start;
}

.mk-marketing-analytics-date-field[b-r5z0fjb3ju] {
    display: flex;
    flex-direction: column;
    gap: 0.16rem;
    min-width: 0;
}

.mk-marketing-analytics-date-field label[b-r5z0fjb3ju] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-marketing-analytics-date-field input[b-r5z0fjb3ju] {
    min-height: 2rem;
}

.mk-marketing-analytics-filter-actions[b-r5z0fjb3ju] {
    display: flex;
    gap: 0.4rem;
}

.mk-marketing-analytics-filter-actions .mk-btn[b-r5z0fjb3ju] {
    min-height: 2rem;
    padding-block: 0.35rem;
}

.mk-marketing-analytics-section[b-r5z0fjb3ju] {
    display: grid;
    gap: 0.55rem;
    margin-bottom: 0.95rem;
}

.mk-marketing-analytics-section-heading[b-r5z0fjb3ju] {
    align-items: end;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.mk-marketing-analytics-section-heading h2[b-r5z0fjb3ju] {
    color: var(--mk-text);
    font-size: 1.05rem;
    margin: 0;
}

.mk-marketing-analytics-section-heading p[b-r5z0fjb3ju] {
    color: var(--mk-text-muted);
    font-size: 0.86rem;
    margin: 0.15rem 0 0;
}

.mk-marketing-analytics-card-grid[b-r5z0fjb3ju] {
    align-items: stretch;
    gap: 0.7rem;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
}

.mk-marketing-analytics-card-grid--snapshot[b-r5z0fjb3ju] {
    grid-template-columns: repeat(4, minmax(11rem, 1fr));
}

.mk-marketing-analytics-metric-card .mk-card-body[b-r5z0fjb3ju] {
    min-height: 5.7rem;
    padding: 0.65rem 0.75rem;
}

.mk-marketing-analytics-metric-card--success[b-r5z0fjb3ju] {
    border-color: color-mix(in srgb, var(--mk-success) 35%, var(--mk-border));
}

.mk-marketing-analytics-metric-card--warning[b-r5z0fjb3ju] {
    border-color: color-mix(in srgb, var(--mk-warning) 42%, var(--mk-border));
}

.mk-marketing-analytics-metric-label-row[b-r5z0fjb3ju] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
}

.mk-marketing-analytics-metric-card .mk-page-kicker[b-r5z0fjb3ju] {
    margin-bottom: 0.18rem;
    white-space: nowrap;
}

.mk-marketing-analytics-metric-card .mk-stat[b-r5z0fjb3ju] {
    font-size: 1.45rem;
    line-height: 1.05;
    margin-bottom: 0.14rem;
}

.mk-marketing-analytics-metric-card .mk-muted[b-r5z0fjb3ju] {
    font-size: 0.76rem;
    line-height: 1.2;
    margin: 0;
}

.mk-marketing-analytics-status-badge[b-r5z0fjb3ju] {
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 999px;
    color: var(--mk-text-muted);
    display: inline-flex;
    font-size: 0.68rem;
    font-weight: 750;
    line-height: 1;
    padding: 0.22rem 0.45rem;
    white-space: nowrap;
}

.mk-marketing-analytics-status-badge--success[b-r5z0fjb3ju] {
    background: var(--mk-success-soft);
    border-color: color-mix(in srgb, var(--mk-success) 30%, var(--mk-border));
    color: var(--mk-success);
}

.mk-marketing-analytics-status-badge--warning[b-r5z0fjb3ju] {
    background: var(--mk-warning-soft);
    border-color: color-mix(in srgb, var(--mk-warning) 35%, var(--mk-border));
    color: var(--mk-warning);
}

.mk-marketing-analytics-table-wrap[b-r5z0fjb3ju] {
    max-width: 100%;
    overflow-x: auto;
}

.mk-marketing-analytics-table[b-r5z0fjb3ju] {
    border-collapse: collapse;
    min-width: 45rem;
    width: 100%;
}

.mk-marketing-analytics-table th[b-r5z0fjb3ju],
.mk-marketing-analytics-table td[b-r5z0fjb3ju] {
    border-bottom: 1px solid var(--mk-border);
    font-size: 0.8rem;
    line-height: 1.25;
    padding: 0.48rem 0.58rem;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}

.mk-marketing-analytics-table th:first-child[b-r5z0fjb3ju],
.mk-marketing-analytics-table td:first-child[b-r5z0fjb3ju] {
    min-width: 12rem;
    text-align: left;
    white-space: normal;
}

.mk-marketing-analytics-table th[b-r5z0fjb3ju] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-marketing-analytics-primary-cell[b-r5z0fjb3ju] {
    color: var(--mk-text);
    font-weight: 750;
}

.mk-marketing-analytics-skeleton[b-r5z0fjb3ju] {
    animation: mk-marketing-analytics-pulse-b-r5z0fjb3ju 1.2s ease-in-out infinite;
    background: linear-gradient(90deg, var(--mk-surface-muted), var(--mk-border), var(--mk-surface-muted));
    background-size: 200% 100%;
    border-radius: 0.375rem;
    display: block;
}

.mk-marketing-analytics-skeleton-label[b-r5z0fjb3ju] {
    height: 0.75rem;
    margin-bottom: 0.45rem;
    width: 45%;
}

.mk-marketing-analytics-skeleton-value[b-r5z0fjb3ju] {
    height: 1.65rem;
    margin-bottom: 0.4rem;
    width: 35%;
}

.mk-marketing-analytics-skeleton-helper[b-r5z0fjb3ju] {
    height: 0.75rem;
    width: 70%;
}

@keyframes mk-marketing-analytics-pulse-b-r5z0fjb3ju {
    from {
        background-position: 200% 0;
    }

    to {
        background-position: -200% 0;
    }
}

@media (max-width: 1000px) {
    .mk-marketing-analytics-card-grid--snapshot[b-r5z0fjb3ju] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .mk-marketing-analytics-hero .mk-card-body[b-r5z0fjb3ju] {
        display: grid;
    }

    .mk-marketing-analytics-range-badge[b-r5z0fjb3ju] {
        justify-self: start;
    }

    .mk-marketing-analytics-filter[b-r5z0fjb3ju] {
        grid-template-columns: 1fr;
    }

    .mk-marketing-analytics-filter-actions .mk-btn[b-r5z0fjb3ju] {
        flex: 1;
    }

    .mk-marketing-analytics-card-grid--snapshot[b-r5z0fjb3ju] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Platforms/MyInboxDashboardCard.razor.rz.scp.css */
.mk-dashboard-inbox-card[b-hqolx8tvwi] {
    display: flex;
    min-width: 0;
    max-height: 24rem;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 0;
}

.mk-dashboard-inbox-card .mk-card-header[b-hqolx8tvwi] {
    flex: 0 0 auto;
}

.mk-dashboard-inbox-card .mk-card-body[b-hqolx8tvwi] {
    min-height: 0;
    max-height: 20rem;
    overflow-y: auto;
}

.mk-dashboard-inbox-heading[b-hqolx8tvwi] {
    min-width: 0;
}

.mk-dashboard-inbox-summary[b-hqolx8tvwi] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ep-space-2);
    margin-bottom: var(--ep-space-3);
    color: var(--ep-text-muted);
    font-size: .78rem;
}

.mk-dashboard-inbox-summary span[b-hqolx8tvwi] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .18rem .5rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-pill);
    background: var(--ep-surface-muted);
}

.mk-dashboard-inbox-empty p[b-hqolx8tvwi] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .84rem;
    line-height: 1.35;
}

.mk-dashboard-inbox-list[b-hqolx8tvwi] {
    display: grid;
    border-top: 1px solid var(--ep-border);
}

.mk-dashboard-inbox-row[b-hqolx8tvwi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    width: 100%;
    gap: var(--ep-space-3);
    padding: .62rem 0;
    border: 0;
    border-bottom: 1px solid var(--ep-border);
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.mk-dashboard-inbox-row:hover[b-hqolx8tvwi],
.mk-dashboard-inbox-row:focus[b-hqolx8tvwi] {
    color: inherit;
    background: var(--ep-surface-muted);
}

.mk-dashboard-inbox-row.has-unread .mk-dashboard-inbox-title-row strong[b-hqolx8tvwi] {
    color: var(--ep-text);
    font-weight: 800;
}

.mk-dashboard-inbox-main[b-hqolx8tvwi] {
    display: grid;
    min-width: 0;
    gap: .12rem;
}

.mk-dashboard-inbox-main strong[b-hqolx8tvwi],
.mk-dashboard-inbox-main span:not(.mk-dashboard-inbox-unread-dot)[b-hqolx8tvwi] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-dashboard-inbox-title-row[b-hqolx8tvwi] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .38rem;
}

.mk-dashboard-inbox-unread-dot[b-hqolx8tvwi] {
    width: .48rem;
    height: .48rem;
    flex: 0 0 auto;
    border-radius: 999px;
    background: var(--ep-primary);
}

.mk-dashboard-inbox-meta[b-hqolx8tvwi] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: start;
    gap: var(--ep-space-1);
    color: var(--ep-text-muted);
    font-size: .76rem;
    white-space: nowrap;
}

.mk-dashboard-inbox-detail-panel[b-hqolx8tvwi] {
    width: min(820px, 95vw);
}

.mk-dashboard-inbox-detail-header-context[b-hqolx8tvwi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .32rem .55rem;
    margin-top: .25rem;
    color: var(--ep-text-muted);
    font-size: .8rem;
    line-height: 1.25;
}

.mk-dashboard-inbox-detail-actions[b-hqolx8tvwi] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--ep-space-2);
}

.mk-dashboard-inbox-thread[b-hqolx8tvwi] {
    display: grid;
    gap: .65rem;
}

.mk-dashboard-inbox-message[b-hqolx8tvwi] {
    display: grid;
    gap: .4rem;
    max-width: 92%;
    padding: .7rem .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
}

.mk-dashboard-inbox-message.is-outbound[b-hqolx8tvwi] {
    justify-self: end;
    background: var(--ep-surface-muted);
}

.mk-dashboard-inbox-message.is-inbound[b-hqolx8tvwi] {
    justify-self: start;
}

.mk-dashboard-inbox-message-meta[b-hqolx8tvwi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .32rem;
    color: var(--ep-text-muted);
    font-size: .76rem;
    line-height: 1.25;
}

.mk-dashboard-inbox-message-subject[b-hqolx8tvwi] {
    color: var(--ep-text);
    font-size: .9rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbox-message p[b-hqolx8tvwi] {
    margin: 0;
    color: var(--ep-text);
    font-size: .9rem;
    line-height: 1.42;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbox-message-error[b-hqolx8tvwi] {
    color: var(--ep-warning-text) !important;
}

.mk-dashboard-inbox-message-route[b-hqolx8tvwi] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .2rem .55rem;
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .74rem;
}

.mk-dashboard-inbox-message-route dt[b-hqolx8tvwi] {
    font-weight: 760;
}

.mk-dashboard-inbox-message-route dd[b-hqolx8tvwi] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbox-reply-summary[b-hqolx8tvwi] {
    display: grid;
    gap: .5rem;
    margin-bottom: var(--ep-space-3);
    padding: .7rem .75rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-dashboard-inbox-reply-summary div[b-hqolx8tvwi] {
    display: grid;
    gap: .12rem;
}

.mk-dashboard-inbox-reply-summary span[b-hqolx8tvwi] {
    color: var(--ep-text-muted);
    font-size: .74rem;
    line-height: 1.25;
}

.mk-dashboard-inbox-reply-summary strong[b-hqolx8tvwi] {
    color: var(--ep-text);
    font-size: .86rem;
    font-weight: 760;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.mk-dashboard-inbox-reply-form[b-hqolx8tvwi] {
    display: grid;
    gap: .48rem;
}

.mk-dashboard-inbox-reply-form label[b-hqolx8tvwi] {
    color: var(--ep-text);
    font-size: .82rem;
    font-weight: 760;
}

.mk-dashboard-inbox-reply-form input[b-hqolx8tvwi],
.mk-dashboard-inbox-reply-form textarea[b-hqolx8tvwi] {
    width: 100%;
    min-width: 0;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    color: var(--ep-text);
    font: inherit;
    font-size: .9rem;
}

.mk-dashboard-inbox-reply-form input[b-hqolx8tvwi] {
    padding: .5rem .6rem;
}

.mk-dashboard-inbox-reply-form textarea[b-hqolx8tvwi] {
    min-height: 6rem;
    padding: .55rem .6rem;
    resize: vertical;
}

.mk-dashboard-inbox-reply-actions[b-hqolx8tvwi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ep-space-2);
}

@media (max-width: 700px) {
    .mk-dashboard-inbox-row[b-hqolx8tvwi] {
        grid-template-columns: 1fr;
        gap: var(--ep-space-1);
    }

    .mk-dashboard-inbox-meta[b-hqolx8tvwi] {
        justify-content: flex-start;
    }

    .mk-dashboard-inbox-detail-actions[b-hqolx8tvwi] {
        justify-content: flex-start;
    }

    .mk-dashboard-inbox-message[b-hqolx8tvwi] {
        max-width: 100%;
    }
}
/* /Components/Pages/Platforms/NetworkActivity.razor.rz.scp.css */
.mk-network-activity-header[b-ctv407kyzo] {
    align-items: flex-start;
    gap: 0.45rem;
}

.mk-network-activity-heading[b-ctv407kyzo] {
    max-width: 48rem;
}

.mk-network-activity-note[b-ctv407kyzo] {
    color: var(--mk-text-muted);
    display: inline-block;
    font-size: 0.78rem;
    margin-top: 0.2rem;
}

.mk-network-activity-filter-card[b-ctv407kyzo] {
    margin-bottom: 0.85rem;
}

.mk-network-activity-filter-header[b-ctv407kyzo] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.78rem 0.9rem;
}

.mk-network-activity-filter-header h2[b-ctv407kyzo] {
    color: inherit;
    font-size: 0.82rem;
    line-height: 1.2;
    margin: 0;
}

.mk-network-activity-filter-header .mk-card-subtitle[b-ctv407kyzo] {
    margin: 0.12rem 0 0;
}

.mk-network-activity-filter-card .mk-card-body[b-ctv407kyzo] {
    border-top: 1px solid var(--mk-border);
    padding: 0.72rem 0.8rem;
}

.mk-network-activity-filter-panel[b-ctv407kyzo] {
    display: grid;
    grid-template-columns: minmax(8.5rem, 9.5rem) minmax(8.5rem, 9.5rem) minmax(17rem, 1.5fr) minmax(10rem, 12rem) minmax(13rem, auto) auto;
    align-items: end;
    gap: 0.55rem;
    max-width: 100%;
    width: 100%;
}

.mk-network-activity-filter-field[b-ctv407kyzo],
.mk-network-activity-traffic-field[b-ctv407kyzo] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    min-width: 0;
}

.mk-network-activity-filter-field label[b-ctv407kyzo],
.mk-network-activity-traffic-field > span[b-ctv407kyzo] {
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-network-activity-filter-field input[b-ctv407kyzo],
.mk-network-activity-filter-field select[b-ctv407kyzo] {
    min-height: 2rem;
}

.mk-network-activity-filter-field--wide input[b-ctv407kyzo] {
    min-width: 16rem;
}

.mk-network-activity-traffic-field[b-ctv407kyzo] {
    border: 1px solid var(--mk-border);
    border-radius: 0.5rem;
    padding: 0.38rem 0.55rem;
}

.mk-network-activity-traffic-field label[b-ctv407kyzo] {
    align-items: center;
    color: var(--mk-text);
    display: flex;
    font-size: 0.78rem;
    gap: 0.35rem;
    line-height: 1.15;
    white-space: nowrap;
}

.mk-network-activity-filter-actions[b-ctv407kyzo] {
    display: flex;
    gap: 0.4rem;
    justify-content: flex-end;
}

.mk-network-activity-filter-actions .mk-btn[b-ctv407kyzo] {
    min-height: 2rem;
    padding-block: 0.35rem;
}

.mk-network-activity-metric-groups[b-ctv407kyzo] {
    display: grid;
    gap: 0.8rem;
    margin-bottom: 0.85rem;
}

.mk-network-activity-metric-group .mk-card-header[b-ctv407kyzo] {
    padding-bottom: 0.45rem;
}

.mk-network-activity-metric-group .mk-card-body[b-ctv407kyzo] {
    padding-top: 0;
}

.mk-network-activity-stat-grid[b-ctv407kyzo] {
    align-items: stretch;
    gap: 0.6rem;
    grid-template-columns: repeat(auto-fit, minmax(10.25rem, 1fr));
}

.mk-network-activity-stat-card .mk-card-body[b-ctv407kyzo],
.mk-network-activity-metric-card[b-ctv407kyzo] {
    min-height: 5rem;
    padding: 0.58rem 0.7rem;
}

.mk-network-activity-metric-card[b-ctv407kyzo] {
    background: var(--mk-surface);
    border: 1px solid var(--mk-border);
    border-radius: 0.5rem;
}

.mk-network-activity-metric-card--success[b-ctv407kyzo] {
    border-color: color-mix(in srgb, var(--mk-success) 35%, var(--mk-border));
}

.mk-network-activity-stat-card .mk-page-kicker[b-ctv407kyzo],
.mk-network-activity-metric-card .mk-page-kicker[b-ctv407kyzo] {
    margin-bottom: 0.18rem;
    white-space: nowrap;
}

.mk-network-activity-stat-card .mk-stat[b-ctv407kyzo],
.mk-network-activity-metric-card .mk-stat[b-ctv407kyzo] {
    font-size: 1.45rem;
    line-height: 1.05;
    margin-bottom: 0.12rem;
}

.mk-network-activity-stat-card .mk-muted[b-ctv407kyzo],
.mk-network-activity-metric-card .mk-muted[b-ctv407kyzo] {
    font-size: 0.76rem;
    line-height: 1.2;
    margin: 0;
}

.mk-network-activity-top-grid[b-ctv407kyzo] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 0.85rem;
}

.mk-network-activity-table-wrap[b-ctv407kyzo] {
    max-width: 100%;
    overflow-x: auto;
}

.mk-network-activity-table-wrap--compact[b-ctv407kyzo] {
    max-height: 22rem;
    overflow-y: auto;
}

.mk-network-activity-consultant-scroll[b-ctv407kyzo] {
    max-height: clamp(22rem, 52vh, 32.5rem);
    overflow: auto;
}

.mk-network-activity-table[b-ctv407kyzo] {
    border-collapse: collapse;
    min-width: 58rem;
    width: 100%;
}

.mk-network-activity-top-grid .mk-network-activity-table[b-ctv407kyzo] {
    min-width: 32rem;
}

.mk-network-activity-table th[b-ctv407kyzo],
.mk-network-activity-table td[b-ctv407kyzo] {
    border-bottom: 1px solid var(--mk-border);
    font-size: 0.78rem;
    line-height: 1.2;
    padding: 0.45rem 0.55rem;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}

.mk-network-activity-table th:first-child[b-ctv407kyzo],
.mk-network-activity-table td:first-child[b-ctv407kyzo] {
    min-width: 13rem;
    text-align: left;
    white-space: normal;
}

.mk-network-activity-table th[b-ctv407kyzo] {
    background: var(--mk-surface);
    color: var(--mk-text-muted);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    position: sticky;
    top: 0;
    text-transform: uppercase;
    z-index: 1;
}

.mk-network-activity-consultant[b-ctv407kyzo] {
    color: var(--mk-text);
    display: block;
    font-weight: 750;
}

.mk-network-activity-table small[b-ctv407kyzo] {
    color: var(--mk-text-muted);
    display: block;
    font-size: 0.72rem;
    margin-top: 0.12rem;
}

.mk-network-activity-recent-events[b-ctv407kyzo] {
    margin-top: 0.85rem;
}

.mk-network-activity-recent-events summary[b-ctv407kyzo] {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    padding: 0.75rem 0.9rem;
}

.mk-network-activity-recent-events summary span[b-ctv407kyzo] {
    color: var(--mk-text);
    font-weight: 750;
}

.mk-network-activity-recent-events summary small[b-ctv407kyzo] {
    color: var(--mk-text-muted);
}

.mk-network-activity-list[b-ctv407kyzo] {
    display: grid;
    gap: 0.55rem;
}

.mk-network-activity-item[b-ctv407kyzo] {
    align-items: start;
    background: var(--mk-surface);
    border: 1px solid var(--mk-border);
    border-radius: 0.5rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.62rem 0.72rem;
}

.mk-network-activity-item h3[b-ctv407kyzo] {
    color: var(--mk-text);
    font-size: 0.94rem;
    font-weight: 750;
    line-height: 1.25;
    margin: 0.18rem 0 0.2rem;
}

.mk-network-activity-item p[b-ctv407kyzo] {
    color: var(--mk-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
    margin: 0;
}

.mk-network-activity-item time[b-ctv407kyzo] {
    color: var(--mk-text-muted);
    font-size: 0.76rem;
    white-space: nowrap;
}

.mk-network-activity-item-title-row[b-ctv407kyzo] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.mk-network-activity-type[b-ctv407kyzo] {
    color: var(--mk-primary);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-network-activity-skeleton[b-ctv407kyzo] {
    animation: mk-network-activity-pulse-b-ctv407kyzo 1.2s ease-in-out infinite;
    background: linear-gradient(90deg, var(--mk-surface-muted), var(--mk-border), var(--mk-surface-muted));
    background-size: 200% 100%;
    border-radius: 0.375rem;
    display: block;
}

.mk-network-activity-skeleton-label[b-ctv407kyzo] {
    height: 0.75rem;
    margin-bottom: 0.45rem;
    width: 45%;
}

.mk-network-activity-skeleton-value[b-ctv407kyzo] {
    height: 1.65rem;
    margin-bottom: 0.4rem;
    width: 35%;
}

.mk-network-activity-skeleton-helper[b-ctv407kyzo] {
    height: 0.75rem;
    width: 70%;
}

@keyframes mk-network-activity-pulse-b-ctv407kyzo {
    from {
        background-position: 200% 0;
    }

    to {
        background-position: -200% 0;
    }
}

@media (max-width: 1200px) {
    .mk-network-activity-filter-panel[b-ctv407kyzo] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .mk-network-activity-filter-field--wide[b-ctv407kyzo] {
        grid-column: span 2;
    }

    .mk-network-activity-traffic-field[b-ctv407kyzo] {
        grid-column: span 2;
    }

    .mk-network-activity-filter-actions[b-ctv407kyzo] {
        grid-column: span 2;
    }
}

@media (max-width: 820px) {
    .mk-network-activity-filter-header[b-ctv407kyzo] {
        align-items: stretch;
        flex-direction: column;
        gap: 0.65rem;
    }

    .mk-network-activity-filter-header .mk-btn[b-ctv407kyzo] {
        width: 100%;
    }

    .mk-network-activity-filter-panel[b-ctv407kyzo],
    .mk-network-activity-top-grid[b-ctv407kyzo] {
        grid-template-columns: 1fr;
    }

    .mk-network-activity-filter-field--wide[b-ctv407kyzo],
    .mk-network-activity-traffic-field[b-ctv407kyzo],
    .mk-network-activity-filter-actions[b-ctv407kyzo] {
        grid-column: auto;
    }

    .mk-network-activity-filter-field--wide input[b-ctv407kyzo] {
        min-width: 0;
    }

    .mk-network-activity-filter-actions .mk-btn[b-ctv407kyzo] {
        flex: 1;
    }

    .mk-network-activity-item[b-ctv407kyzo] {
        grid-template-columns: 1fr;
    }

    .mk-network-activity-item time[b-ctv407kyzo] {
        white-space: normal;
    }
}
/* /Components/Pages/Platforms/Orders.razor.rz.scp.css */
.mk-estimator-orders-page[b-cv2gz5p76h] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-orders-summary[b-cv2gz5p76h] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--ep-space-2);
}

.mk-estimator-orders-stat-card[b-cv2gz5p76h] {
    border-color: color-mix(in srgb, var(--ep-border) 72%, transparent);
    box-shadow: none;
}

.mk-estimator-orders-stat-card .mk-card-body[b-cv2gz5p76h] {
    display: grid;
    gap: .08rem;
    min-height: 0;
    padding: .68rem .85rem;
}

.mk-estimator-orders-stat-card .mk-page-kicker[b-cv2gz5p76h] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .65rem;
    font-weight: 650;
    line-height: 1.1;
    text-transform: uppercase;
}

.mk-estimator-orders-stat-card .mk-stat[b-cv2gz5p76h] {
    margin: 0;
    color: var(--ep-text);
    font-size: clamp(1.2rem, 1.65vw, 1.55rem);
    font-weight: 720;
    line-height: 1.05;
}

.mk-estimator-orders-filter-card .mk-card-body[b-cv2gz5p76h],
.mk-estimator-orders-list-card .mk-card-body[b-cv2gz5p76h] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-orders-filter-grid[b-cv2gz5p76h] {
    grid-template-columns: minmax(16rem, 2fr) repeat(3, minmax(10rem, 1fr));
}

.mk-estimator-orders-filter-header-actions[b-cv2gz5p76h] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--ep-space-2);
}

.mk-estimator-orders-filter-actions[b-cv2gz5p76h] {
    justify-content: flex-start;
}

.mk-estimator-orders-paging[b-cv2gz5p76h] {
    display: inline-flex;
    align-items: center;
    gap: var(--ep-space-2);
    color: var(--ep-text-muted);
    font-size: .84rem;
}

.mk-estimator-orders-empty-state[b-cv2gz5p76h] {
    padding: var(--ep-space-4);
}

.mk-estimator-orders-table-wrap[b-cv2gz5p76h] {
    overflow-x: auto;
}

.mk-estimator-orders-table th[b-cv2gz5p76h],
.mk-estimator-orders-table td[b-cv2gz5p76h] {
    vertical-align: top;
}

.mk-estimator-orders-table tr.is-selected[b-cv2gz5p76h] {
    background: color-mix(in srgb, var(--ep-primary) 8%, var(--ep-surface));
}

.mk-estimator-orders-action-btn[b-cv2gz5p76h] {
    white-space: nowrap;
}

.mk-estimator-orders-detail-panel[b-cv2gz5p76h] {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 40;
    width: min(42rem, 100vw);
    height: 100vh;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    transform: translateX(105%);
    transition: transform .18s ease;
    box-shadow: var(--ep-shadow-lg);
}

.mk-estimator-orders-detail-panel.is-open[b-cv2gz5p76h] {
    transform: translateX(0);
}

.mk-estimator-orders-detail-panel > .mk-card-body[b-cv2gz5p76h] {
    height: calc(100vh - 5.5rem);
    overflow: auto;
}

.mk-estimator-orders-detail-list[b-cv2gz5p76h] {
    display: grid;
    grid-template-columns: minmax(8rem, .45fr) minmax(0, 1fr);
    gap: .5rem var(--ep-space-3);
    margin: 0;
}

.mk-estimator-orders-detail-list dt[b-cv2gz5p76h] {
    color: var(--ep-text-muted);
    font-weight: 700;
}

.mk-estimator-orders-detail-list dd[b-cv2gz5p76h] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 980px) {
    .mk-estimator-orders-summary[b-cv2gz5p76h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-estimator-orders-filter-grid[b-cv2gz5p76h] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .mk-estimator-orders-summary[b-cv2gz5p76h] {
        grid-template-columns: 1fr;
    }

    .mk-estimator-orders-detail-list[b-cv2gz5p76h] {
        grid-template-columns: 1fr;
    }

    .mk-estimator-orders-detail-list dt[b-cv2gz5p76h] {
        margin-top: .35rem;
    }
}
/* /Components/Pages/Platforms/PipelineAutomations.razor.rz.scp.css */
.mk-automation-action-group.mk-page-actions[b-jmc74lmgwp] {
    align-items: center;
    justify-content: flex-start;
    gap: 0.22rem;
}

.mk-automation-action-group.mk-page-actions .mk-automation-action-btn.mk-btn[b-jmc74lmgwp] {
    width: auto;
    min-height: 1.5rem;
    padding: 0.14rem 0.38rem;
    font-size: 0.66rem;
    line-height: 1.1;
    white-space: nowrap;
}

.mk-table td:has(.mk-automation-action-group)[b-jmc74lmgwp] {
    vertical-align: top;
}

.mk-filter-toggle[b-jmc74lmgwp] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-filter-toggle input[b-jmc74lmgwp] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-accent);
}

.automation-stage-list[b-jmc74lmgwp] {
    display: grid;
    gap: 0.85rem;
}

.automation-stage-card[b-jmc74lmgwp] {
    overflow: hidden;
    border: 1px solid rgba(36, 58, 99, 0.13);
    border-left: 4px solid rgba(37, 99, 235, 0.52);
    border-radius: 0.62rem;
    background: #fff;
    box-shadow: 0 8px 22px rgba(20, 32, 58, 0.055);
}

.automation-stage-card-warning[b-jmc74lmgwp] {
    border-color: rgba(180, 83, 9, 0.22);
}

.automation-stage-card-header[b-jmc74lmgwp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.68rem 0.8rem;
    border-bottom: 1px solid rgba(36, 58, 99, 0.12);
    background: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);
    color: var(--ep-text);
}

.automation-stage-card-title[b-jmc74lmgwp] {
    margin: 0;
    color: var(--ep-text);
    font-size: 0.92rem;
    font-weight: 850;
    line-height: 1.18;
}

.automation-stage-card-meta[b-jmc74lmgwp] {
    margin: 0.16rem 0 0;
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.2;
}

.automation-stage-card-header .mk-page-actions[b-jmc74lmgwp] {
    flex: 0 0 auto;
}

.automation-stage-card-header .mk-btn[b-jmc74lmgwp] {
    border-color: rgba(37, 99, 235, 0.22);
    background: #fff;
    color: var(--ep-text);
}

.automation-stage-card-header .mk-btn:hover[b-jmc74lmgwp] {
    background: rgba(37, 99, 235, 0.06);
}

.automation-stage-card-body[b-jmc74lmgwp] {
    padding: 0.72rem 0.8rem 0.8rem;
}

.automation-stage-card-body > div > .mk-muted[b-jmc74lmgwp] {
    margin: 0;
    padding: 0.55rem 0.6rem;
    border: 1px dashed rgba(36, 58, 99, 0.16);
    border-radius: 0.48rem;
    background: rgba(248, 250, 252, 0.8);
    font-size: 0.78rem;
}

.mk-section-heading-row[b-jmc74lmgwp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-2);
}

.mk-automation-health[b-jmc74lmgwp] {
    display: grid;
    gap: 0.7rem;
    margin-bottom: 1rem;
    padding: 0.8rem;
    border: 1px solid rgba(36, 58, 99, 0.14);
    border-radius: 0.5rem;
    background: #f8fafc;
}

.mk-automation-health-grid[b-jmc74lmgwp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
    gap: 0.55rem;
}

.mk-automation-health-metric[b-jmc74lmgwp] {
    display: grid;
    min-height: 4.25rem;
    align-content: center;
    gap: 0.24rem;
    padding: 0.55rem 0.65rem;
    border: 1px solid rgba(36, 58, 99, 0.13);
    border-radius: 0.45rem;
    background: #fff;
    color: var(--ep-text);
    text-align: left;
}

button.mk-automation-health-metric[b-jmc74lmgwp] {
    cursor: pointer;
}

button.mk-automation-health-metric:hover[b-jmc74lmgwp] {
    border-color: rgba(37, 99, 235, 0.36);
    background: #f6f9ff;
}

.mk-automation-health-metric span[b-jmc74lmgwp] {
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}

.mk-automation-health-metric strong[b-jmc74lmgwp] {
    color: var(--ep-text);
    font-size: 1.28rem;
    font-weight: 850;
    line-height: 1;
}

.mk-run-log-flags[b-jmc74lmgwp] {
    justify-content: flex-start;
    margin-bottom: 0.75rem;
}

.mk-run-log-scroll[b-jmc74lmgwp] {
    max-height: 32.5rem;
    overflow-x: auto;
    overflow-y: auto;
}

.mk-run-log-scroll thead th[b-jmc74lmgwp] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--ep-surface, #fff);
}

@media (max-width: 700px) {
    .mk-automation-action-group.mk-page-actions[b-jmc74lmgwp] {
        justify-content: flex-start;
    }

    .mk-section-heading-row[b-jmc74lmgwp] {
        flex-direction: column;
    }

    .automation-stage-card-header[b-jmc74lmgwp] {
        flex-direction: column;
        align-items: stretch;
    }

    .automation-stage-card-header .mk-page-actions[b-jmc74lmgwp] {
        justify-content: flex-start;
    }

    .mk-automation-action-group.mk-page-actions .mk-automation-action-btn.mk-btn[b-jmc74lmgwp] {
        width: auto;
    }
}
/* /Components/Pages/Platforms/PipelineBoard.razor.rz.scp.css */
.mk-filter-toggle[b-2v2plbkwao] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-filter-toggle input[b-2v2plbkwao] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-accent);
}

.mk-board-options-actions.mk-page-actions[b-2v2plbkwao] {
    align-items: center;
    justify-content: flex-end;
}

.mk-grid.mk-stage-board[b-2v2plbkwao] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.75rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.45rem;
    scroll-snap-type: x proximity;
    scrollbar-gutter: stable;
}

.mk-stage-card[b-2v2plbkwao] {
    display: flex;
    max-height: clamp(24rem, calc(100vh - 18rem), 42rem);
    flex-direction: column;
    flex: 0 0 clamp(12.5rem, 22vw, 16rem);
    min-width: 0;
    scroll-snap-align: start;
}

.mk-stage-card > .mk-card-header[b-2v2plbkwao] {
    flex: 0 0 auto;
    align-items: flex-start;
    gap: 0.45rem;
    padding: 0.45rem 0.55rem;
}

.mk-stage-card > .mk-card-header > div:first-child[b-2v2plbkwao] {
    min-width: 0;
}

.mk-stage-card > .mk-card-header h2[b-2v2plbkwao] {
    font-size: 0.68rem;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.mk-stage-card .mk-card-subtitle[b-2v2plbkwao] {
    margin-top: 0.18rem;
    font-size: 0.68rem;
    line-height: 1.15;
}

.mk-stage-card > .mk-card-body[b-2v2plbkwao] {
    flex: 1 1 auto;
    min-height: 4.25rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.45rem;
    scrollbar-gutter: stable;
}

.mk-stage-card > .mk-card-body > .mk-muted[b-2v2plbkwao] {
    margin: 0;
    font-size: 0.76rem;
    line-height: 1.3;
}

.mk-stage-card-actions.mk-page-actions[b-2v2plbkwao] {
    flex: 0 0 auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0.25rem;
}

.mk-stage-card-actions.mk-page-actions .mk-stage-action-btn.mk-btn[b-2v2plbkwao] {
    width: auto;
    min-height: 1.55rem;
    padding: 0.16rem 0.42rem;
    font-size: 0.66rem;
    line-height: 1.1;
    white-space: nowrap;
}

.pipeline-item-list[b-2v2plbkwao] {
    display: grid;
    gap: 0.36rem;
}

.pipeline-stage-load-more[b-2v2plbkwao] {
    position: sticky;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 0.35rem 0 0.05rem;
    background: linear-gradient(180deg, rgba(248, 250, 252, 0), var(--ep-surface) 35%);
}

.pipeline-stage-load-more .mk-btn[b-2v2plbkwao] {
    min-height: 1.75rem;
    padding: 0.18rem 0.5rem;
    font-size: 0.7rem;
    line-height: 1.1;
}

.pipeline-item-card[b-2v2plbkwao] {
    display: grid;
    min-width: 0;
    gap: 0.32rem;
    padding: 0.4rem;
    border: 1px solid rgba(36, 58, 99, 0.12);
    border-radius: 0.48rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 1px 1px rgba(20, 32, 58, 0.025);
}

.pipeline-item-main[b-2v2plbkwao] {
    min-width: 0;
}

.pipeline-item-title-row[b-2v2plbkwao] {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 0.28rem;
}

.pipeline-item-title[b-2v2plbkwao] {
    min-width: 0;
    flex: 1 1 auto;
    color: var(--ep-text);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.14;
    overflow-wrap: anywhere;
}

.pipeline-item-kind[b-2v2plbkwao] {
    flex: 0 0 auto;
    max-width: 5.7rem;
    padding: 0.07rem 0.26rem;
    overflow: hidden;
    border: 1px solid rgba(36, 58, 99, 0.12);
    border-radius: var(--ep-radius-pill);
    background: rgba(37, 99, 235, 0.06);
    color: var(--ep-text-muted);
    font-size: 0.58rem;
    font-weight: 800;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pipeline-item-meta[b-2v2plbkwao] {
    margin: 0.12rem 0 0;
    color: var(--ep-text-muted);
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.18;
    overflow-wrap: anywhere;
}

.pipeline-item-actions[b-2v2plbkwao] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.3rem;
}

.pipeline-item-move[b-2v2plbkwao] {
    min-width: 0;
    flex: 1 1 auto;
    height: 1.65rem;
    padding: 0.16rem 1.35rem 0.16rem 0.38rem;
    border-radius: 0.38rem;
    font-size: 0.7rem;
    font-weight: 650;
    line-height: 1.1;
}

.pipeline-item-details-btn.mk-btn[b-2v2plbkwao] {
    flex: 0 0 auto;
    min-height: 1.65rem;
    padding: 0.16rem 0.42rem;
    border-radius: 0.38rem;
    font-size: 0.7rem;
    line-height: 1.1;
    white-space: nowrap;
}

.bulk-contact-toolbar[b-2v2plbkwao] {
    display: grid;
    grid-template-columns: minmax(12rem, 1.3fr) repeat(4, minmax(8rem, 1fr));
    gap: 0.55rem;
    align-items: end;
}

.bulk-contact-stage[b-2v2plbkwao],
.bulk-contact-filter[b-2v2plbkwao] {
    display: grid;
    gap: 0.25rem;
}

.bulk-contact-stage label[b-2v2plbkwao],
.bulk-contact-filter label[b-2v2plbkwao],
.bulk-contact-search label[b-2v2plbkwao] {
    color: var(--ep-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
}

.bulk-contact-actions[b-2v2plbkwao] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0.45rem 0;
}

.bulk-contact-count[b-2v2plbkwao] {
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
}

.bulk-contact-action-btn.mk-btn[b-2v2plbkwao] {
    min-height: 1.75rem;
    padding: 0.18rem 0.5rem;
    font-size: 0.72rem;
}

.bulk-contact-batch-panel[b-2v2plbkwao] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    margin: 0 0 0.55rem;
    padding: 0.48rem 0.55rem;
    border: 1px solid rgba(37, 99, 235, 0.14);
    border-radius: 0.48rem;
    background: rgba(37, 99, 235, 0.05);
}

.bulk-contact-batch-title[b-2v2plbkwao] {
    display: block;
    color: var(--ep-text);
    font-size: 0.76rem;
    font-weight: 850;
    line-height: 1.15;
}

.bulk-contact-batch-help[b-2v2plbkwao] {
    display: block;
    color: var(--ep-text-muted);
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.25;
}

.bulk-contact-batch-controls[b-2v2plbkwao] {
    display: flex;
    flex: 0 0 auto;
    align-items: end;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.35rem;
}

.bulk-contact-batch-field[b-2v2plbkwao] {
    display: grid;
    gap: 0.18rem;
}

.bulk-contact-batch-field span[b-2v2plbkwao] {
    color: var(--ep-text-muted);
    font-size: 0.64rem;
    font-weight: 800;
}

.bulk-contact-batch-field select[b-2v2plbkwao],
.bulk-contact-batch-field input[b-2v2plbkwao] {
    width: 5.8rem;
    min-height: 1.75rem;
    padding: 0.18rem 0.42rem;
    border: 1px solid var(--ep-border);
    border-radius: 0.38rem;
    background: #fff;
    color: var(--ep-text);
    font-size: 0.72rem;
    font-weight: 750;
}

.bulk-contact-results[b-2v2plbkwao] {
    display: grid;
    max-height: min(48vh, 32rem);
    overflow-y: auto;
    gap: 0.3rem;
    padding-right: 0.15rem;
}

.bulk-contact-row[b-2v2plbkwao] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.45rem;
    align-items: center;
    padding: 0.42rem 0.48rem;
    border: 1px solid rgba(36, 58, 99, 0.12);
    border-radius: 0.48rem;
    background: rgba(255, 255, 255, 0.88);
}

.bulk-contact-row.is-disabled[b-2v2plbkwao] {
    opacity: 0.72;
}

.bulk-contact-main[b-2v2plbkwao] {
    display: grid;
    min-width: 0;
    gap: 0.08rem;
}

.bulk-contact-title[b-2v2plbkwao] {
    overflow: hidden;
    color: var(--ep-text);
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bulk-contact-meta[b-2v2plbkwao] {
    overflow: hidden;
    color: var(--ep-text-muted);
    font-size: 0.68rem;
    font-weight: 650;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bulk-contact-badges[b-2v2plbkwao] {
    display: flex;
    max-width: 9rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.22rem;
}

.bulk-contact-source[b-2v2plbkwao],
.bulk-contact-role[b-2v2plbkwao],
.bulk-contact-consultant-type[b-2v2plbkwao],
.bulk-contact-status[b-2v2plbkwao] {
    max-width: 8.5rem;
    padding: 0.08rem 0.3rem;
    overflow: hidden;
    border-radius: var(--ep-radius-pill);
    font-size: 0.62rem;
    font-weight: 800;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bulk-contact-consultant-type[b-2v2plbkwao] {
    border: 1px solid rgba(37, 99, 235, 0.16);
    background: rgba(37, 99, 235, 0.1);
    color: #1d4ed8;
}

.bulk-contact-role[b-2v2plbkwao] {
    border: 1px solid rgba(79, 70, 229, 0.16);
    background: rgba(79, 70, 229, 0.08);
    color: #3730a3;
}

.bulk-contact-source[b-2v2plbkwao] {
    border: 1px solid rgba(37, 99, 235, 0.14);
    background: rgba(37, 99, 235, 0.06);
    color: var(--ep-text-muted);
}

.bulk-contact-status.is-new[b-2v2plbkwao] {
    border: 1px solid rgba(22, 163, 74, 0.18);
    background: rgba(22, 163, 74, 0.08);
    color: #166534;
}

.bulk-contact-status.is-added[b-2v2plbkwao] {
    border: 1px solid rgba(180, 83, 9, 0.18);
    background: rgba(245, 158, 11, 0.1);
    color: #92400e;
}

.bulk-contact-options[b-2v2plbkwao] {
    margin-top: 0.55rem;
}

.bulk-contact-empty[b-2v2plbkwao] {
    margin: 0;
    font-size: 0.78rem;
}

.bulk-contact-pagination[b-2v2plbkwao] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-top: 0.45rem;
}

@media (max-width: 900px) {
    .mk-stage-card[b-2v2plbkwao] {
        flex-basis: 13.5rem;
        max-height: clamp(21rem, calc(100vh - 13rem), 36rem);
    }

    .bulk-contact-toolbar[b-2v2plbkwao] {
        grid-template-columns: 1fr;
    }

    .bulk-contact-batch-panel[b-2v2plbkwao] {
        align-items: stretch;
        flex-direction: column;
    }

    .bulk-contact-batch-controls[b-2v2plbkwao] {
        justify-content: flex-start;
    }

    .bulk-contact-row[b-2v2plbkwao] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .bulk-contact-badges[b-2v2plbkwao] {
        grid-column: 2;
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .mk-board-options-actions.mk-page-actions[b-2v2plbkwao] {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .mk-stage-board[b-2v2plbkwao] {
        margin-right: -0.5rem;
        padding-right: 0.5rem;
    }

    .mk-stage-card[b-2v2plbkwao] {
        flex-basis: 12.75rem;
        max-height: clamp(19rem, calc(100vh - 10rem), 32rem);
    }

    .mk-stage-card > .mk-card-header[b-2v2plbkwao] {
        flex-direction: row;
    }

    .mk-stage-card-actions.mk-page-actions[b-2v2plbkwao] {
        align-items: flex-end;
    }

    .mk-stage-card-actions.mk-page-actions .mk-stage-action-btn.mk-btn[b-2v2plbkwao] {
        width: auto;
    }

    .pipeline-item-actions[b-2v2plbkwao] {
        align-items: stretch;
    }

    .pipeline-item-details-btn.mk-btn[b-2v2plbkwao] {
        align-self: stretch;
    }
}
/* /Components/Pages/Platforms/Pipelines.razor.rz.scp.css */
.mk-pipeline-summary-grid[b-wpxfkbnag8] {
    align-items: end;
    column-gap: 1.5rem;
    row-gap: 1rem;
    grid-template-columns:
        minmax(14rem, 1.05fr)
        max-content
        minmax(22rem, 2fr)
        minmax(5rem, 0.35fr)
        minmax(6rem, 0.35fr);
}

.mk-pipeline-summary-select[b-wpxfkbnag8] {
    min-width: 0;
}

.mk-pipeline-summary-workflow[b-wpxfkbnag8] {
    min-width: 0;
}

.mk-pipeline-summary-sort[b-wpxfkbnag8],
.mk-pipeline-summary-status[b-wpxfkbnag8] {
    min-width: 0;
}

.mk-pipeline-empty-state[b-wpxfkbnag8] {
    margin-top: 1rem;
}

.mk-filter-toggle-field[b-wpxfkbnag8] {
    align-self: end;
}

.mk-filter-toggle[b-wpxfkbnag8] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-filter-toggle input[b-wpxfkbnag8] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-accent);
}

@media (max-width: 900px) {
    .mk-pipeline-summary-grid[b-wpxfkbnag8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .mk-pipeline-summary-grid[b-wpxfkbnag8] {
        grid-template-columns: 1fr;
    }

}
/* /Components/Pages/Platforms/PlatformTaskDashboardCard.razor.rz.scp.css */
.mk-dashboard-task-card[b-knrsd5orko] {
    display: flex;
    min-width: 0;
    max-height: 24rem;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 0;
}

.mk-dashboard-task-card .mk-card-header[b-knrsd5orko] {
    flex: 0 0 auto;
}

.mk-dashboard-task-card .mk-card-body[b-knrsd5orko] {
    min-height: 0;
    max-height: 20rem;
    overflow-y: auto;
}

.mk-dashboard-task-heading[b-knrsd5orko] {
    color: inherit;
    text-decoration: none;
}

.mk-dashboard-task-summary[b-knrsd5orko] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ep-space-2);
    margin-bottom: var(--ep-space-3);
    color: var(--ep-text-muted);
    font-size: 0.78rem;
}

.mk-dashboard-task-summary span[b-knrsd5orko] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.18rem 0.5rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-pill);
    background: var(--ep-surface-muted);
}

.mk-dashboard-task-list[b-knrsd5orko] {
    display: grid;
    border-top: 1px solid var(--ep-border);
}

.mk-dashboard-task-row[b-knrsd5orko] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--ep-space-3);
    padding: 0.62rem 0;
    border-bottom: 1px solid var(--ep-border);
    color: inherit;
    text-decoration: none;
}

.mk-dashboard-task-row:hover[b-knrsd5orko],
.mk-dashboard-task-row:focus[b-knrsd5orko] {
    color: inherit;
    background: var(--ep-surface-muted);
}

.mk-dashboard-task-main[b-knrsd5orko] {
    display: grid;
    min-width: 0;
    gap: 0.12rem;
}

.mk-dashboard-task-main strong[b-knrsd5orko],
.mk-dashboard-task-main span[b-knrsd5orko] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-dashboard-task-meta[b-knrsd5orko] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: start;
    gap: var(--ep-space-1);
}

.mk-dashboard-task-due[b-knrsd5orko] {
    color: var(--ep-text-muted);
    font-size: 0.76rem;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .mk-dashboard-task-row[b-knrsd5orko] {
        grid-template-columns: 1fr;
        gap: var(--ep-space-1);
    }

    .mk-dashboard-task-meta[b-knrsd5orko] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Platforms/PushNotificationManager.razor.rz.scp.css */
.mk-dashboard-push-card[b-zi5wwkp1sq] {
    margin-bottom: 0;
}

.mk-dashboard-push-card .mk-card-body[b-zi5wwkp1sq] {
    display: grid;
    gap: .55rem;
}

.mk-dashboard-push-actions[b-zi5wwkp1sq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ep-space-2);
}

.mk-push-compact[b-zi5wwkp1sq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .5rem;
    min-height: 2.25rem;
    padding: .3rem .45rem .3rem .65rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-pill);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: .8rem;
}

.mk-push-compact-status[b-zi5wwkp1sq] {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    white-space: nowrap;
}

.mk-push-compact-status strong[b-zi5wwkp1sq] {
    color: var(--ep-text);
    font-weight: 780;
}

.mk-push-compact-actions[b-zi5wwkp1sq] {
    display: inline-flex;
    align-items: center;
    gap: .32rem;
}

.mk-push-compact .mk-btn[b-zi5wwkp1sq] {
    padding-block: .28rem;
}

.mk-push-compact-feedback[b-zi5wwkp1sq] {
    flex-basis: 100%;
    font-size: .75rem;
    line-height: 1.25;
}

.mk-push-compact-feedback.is-success[b-zi5wwkp1sq] {
    color: var(--ep-success);
}

.mk-push-compact-feedback.is-warning[b-zi5wwkp1sq] {
    color: var(--ep-warning);
}
/* /Components/Pages/Platforms/Subjects.razor.rz.scp.css */
.subject-groups-grid[b-eg5bmd1nka] {
    align-items: start;
}

.subject-group-card[b-eg5bmd1nka] {
    min-width: 0;
}

.subject-count[b-eg5bmd1nka] {
    color: var(--ep-text-muted);
    font-size: 0.9rem;
    font-weight: 600;
}

.subject-search-row[b-eg5bmd1nka] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.5rem;
    align-items: end;
    margin-bottom: 0.75rem;
}

.subject-clear-btn.mk-btn[b-eg5bmd1nka] {
    min-height: 2.1rem;
    padding: 0.35rem 0.65rem;
    font-size: 0.78rem;
}

.subject-list-scroll[b-eg5bmd1nka] {
    max-height: calc(100vh - 330px);
    min-height: 10rem;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.subject-record-list[b-eg5bmd1nka] {
    display: grid;
    gap: 0.5rem;
}

.subject-record-card[b-eg5bmd1nka] {
    display: grid;
    gap: 0.55rem;
    padding: 0.65rem;
    border: 1px solid var(--ep-border, #d8e2f0);
    border-radius: 0.6rem;
    background: #fff;
    box-shadow: 0 1px 2px rgb(15 23 42 / 0.04);
}

.subject-record-card:hover[b-eg5bmd1nka] {
    border-color: rgb(59 130 246 / 0.28);
    box-shadow: 0 4px 12px rgb(15 23 42 / 0.07);
}

.subject-record-main[b-eg5bmd1nka] {
    min-width: 0;
}

.subject-record-title-row[b-eg5bmd1nka] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.45rem;
}

.subject-record-title-row strong[b-eg5bmd1nka] {
    min-width: 0;
    color: var(--ep-text, #0f172a);
    font-size: 0.88rem;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.subject-record-meta[b-eg5bmd1nka],
.subject-record-company[b-eg5bmd1nka] {
    margin: 0.2rem 0 0;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.subject-record-badges[b-eg5bmd1nka] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    margin-top: 0.4rem;
}

.subject-kind-badge[b-eg5bmd1nka],
.subject-source-badge[b-eg5bmd1nka] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.subject-kind-badge[b-eg5bmd1nka] {
    flex: 0 0 auto;
    padding: 0.12rem 0.35rem;
    color: #1e3a8a;
    background: #dbeafe;
}

.subject-source-badge[b-eg5bmd1nka] {
    padding: 0.16rem 0.4rem;
    color: #155e75;
    background: #cffafe;
}

.subject-record-actions[b-eg5bmd1nka] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.subject-action-btn.mk-btn[b-eg5bmd1nka] {
    min-height: 1.8rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.76rem;
}

.subject-empty-state[b-eg5bmd1nka] {
    margin: 0;
    padding: 0.75rem;
    color: var(--ep-text-muted);
    font-size: 0.86rem;
    border: 1px dashed var(--ep-border, #d8e2f0);
    border-radius: 0.6rem;
    background: rgb(248 250 252 / 0.82);
}

@media (max-width: 760px) {
    .subject-search-row[b-eg5bmd1nka] {
        grid-template-columns: 1fr;
    }

    .subject-list-scroll[b-eg5bmd1nka] {
        max-height: 26rem;
    }
}
/* /Components/Pages/Platforms/Subscriptions.razor.rz.scp.css */
.mk-estimator-subscriptions-page[b-38c3pnmb72] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-subscriptions-summary[b-38c3pnmb72] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--ep-space-2);
}

.mk-estimator-subscriptions-stat-card[b-38c3pnmb72] {
    border-color: color-mix(in srgb, var(--ep-border) 72%, transparent);
    box-shadow: none;
}

.mk-estimator-subscriptions-stat-card .mk-card-body[b-38c3pnmb72] {
    display: grid;
    gap: .18rem;
    min-height: 0;
    padding: .58rem .78rem;
}

.mk-estimator-subscriptions-stat-card .mk-page-kicker[b-38c3pnmb72] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .65rem;
    font-weight: 650;
    line-height: 1.1;
    text-transform: uppercase;
}

.mk-estimator-subscriptions-stat-card .mk-stat[b-38c3pnmb72] {
    margin: 0;
    color: var(--ep-text);
    font-size: clamp(1.18rem, 1.55vw, 1.48rem);
    font-weight: 720;
    line-height: 1.05;
}

.mk-estimator-subscriptions-filter-card .mk-card-body[b-38c3pnmb72],
.mk-estimator-subscriptions-list-card .mk-card-body[b-38c3pnmb72] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-subscriptions-filter-grid[b-38c3pnmb72] {
    grid-template-columns: minmax(16rem, 2fr) repeat(3, minmax(10rem, 1fr));
}

.mk-estimator-subscriptions-filter-header-actions[b-38c3pnmb72] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--ep-space-2);
}

.mk-estimator-subscriptions-filter-actions[b-38c3pnmb72] {
    justify-content: flex-start;
}

.mk-estimator-subscriptions-paging[b-38c3pnmb72] {
    display: inline-flex;
    align-items: center;
    gap: var(--ep-space-2);
    color: var(--ep-text-muted);
    font-size: .84rem;
}

.mk-estimator-subscriptions-empty-state[b-38c3pnmb72] {
    padding: var(--ep-space-4);
}

.mk-estimator-subscriptions-table-wrap[b-38c3pnmb72] {
    overflow-x: auto;
}

.mk-estimator-subscriptions-table th[b-38c3pnmb72],
.mk-estimator-subscriptions-table td[b-38c3pnmb72] {
    vertical-align: top;
}

.mk-estimator-subscriptions-table tr.is-selected[b-38c3pnmb72] {
    background: color-mix(in srgb, var(--ep-primary) 8%, var(--ep-surface));
}

.mk-estimator-subscriptions-action-btn[b-38c3pnmb72] {
    white-space: nowrap;
}

.mk-estimator-subscriptions-mapping[b-38c3pnmb72] {
    max-width: 72rem;
}

.mk-estimator-subscriptions-detail-panel[b-38c3pnmb72] {
    width: min(42rem, 100vw);
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
}

.mk-estimator-subscriptions-detail-panel > .mk-card-body[b-38c3pnmb72] {
    height: calc(100vh - 5.5rem);
    overflow: auto;
}

.mk-estimator-subscriptions-detail-list[b-38c3pnmb72] {
    display: grid;
    grid-template-columns: minmax(9rem, .45fr) minmax(0, 1fr);
    gap: .5rem var(--ep-space-3);
    margin: 0;
}

.mk-estimator-subscriptions-detail-list dt[b-38c3pnmb72] {
    color: var(--ep-text-muted);
    font-weight: 700;
}

.mk-estimator-subscriptions-detail-list dd[b-38c3pnmb72] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.mk-estimator-subscriptions-grant-section[b-38c3pnmb72] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-subscriptions-grant-form[b-38c3pnmb72] {
    display: grid;
    gap: var(--ep-space-3);
}

.mk-estimator-subscriptions-grant-form textarea[b-38c3pnmb72] {
    resize: vertical;
}

.mk-estimator-subscriptions-grant-actions[b-38c3pnmb72] {
    justify-content: flex-start;
}

@media (max-width: 1180px) {
    .mk-estimator-subscriptions-summary[b-38c3pnmb72] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 980px) {
    .mk-estimator-subscriptions-summary[b-38c3pnmb72] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-estimator-subscriptions-filter-grid[b-38c3pnmb72] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .mk-estimator-subscriptions-summary[b-38c3pnmb72] {
        grid-template-columns: 1fr;
    }

    .mk-estimator-subscriptions-detail-list[b-38c3pnmb72] {
        grid-template-columns: 1fr;
    }

    .mk-estimator-subscriptions-detail-list dt[b-38c3pnmb72] {
        margin-top: .35rem;
    }
}
/* /Components/Pages/Platforms/Tasks.razor.rz.scp.css */
.mk-task-list-card .mk-card-body[b-6bvg180lz2] {
    padding: 0;
}

.mk-task-list-card .mk-card-body > .mk-muted[b-6bvg180lz2] {
    margin: 0.8rem;
}

.mk-task-list[b-6bvg180lz2] {
    display: grid;
}

.mk-task-row[b-6bvg180lz2] {
    display: grid;
    grid-template-columns: minmax(17rem, 1.45fr) minmax(24rem, 1.8fr) minmax(9rem, auto);
    align-items: start;
    gap: var(--ep-space-3);
    padding: 0.64rem 0.8rem;
    border-bottom: 1px solid var(--ep-border);
}

.mk-task-row:last-child[b-6bvg180lz2] {
    border-bottom: 0;
}

.mk-task-main[b-6bvg180lz2] {
    display: grid;
    min-width: 0;
    gap: 0.28rem;
}

.mk-task-title-row[b-6bvg180lz2] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-width: 0;
}

.mk-task-title-button[b-6bvg180lz2] {
    min-width: 12rem;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--ep-text);
    cursor: pointer;
    font: inherit;
    font-size: 0.92rem;
    font-weight: 800;
    line-height: 1.25;
    text-align: left;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.mk-task-title-button:hover[b-6bvg180lz2],
.mk-task-title-button:focus-visible[b-6bvg180lz2] {
    color: var(--ep-primary);
    text-decoration: underline;
}

.mk-task-title-row strong[b-6bvg180lz2] {
    min-width: 12rem;
    max-width: 100%;
    overflow-wrap: anywhere;
    color: var(--ep-text);
    font-size: 0.92rem;
    line-height: 1.25;
}

.mk-task-preview[b-6bvg180lz2] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: 0.8rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.mk-task-related[b-6bvg180lz2] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.45rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.mk-task-inline-link[b-6bvg180lz2] {
    padding: 0;
    border: 0;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.mk-task-alert[b-6bvg180lz2] {
    margin: 0.15rem 0 0;
    padding: 0.35rem 0.45rem;
    font-size: 0.76rem;
}

.mk-task-meta[b-6bvg180lz2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(13rem, 1fr));
    min-width: 0;
    gap: 0.34rem 0.9rem;
    padding-top: 0.05rem;
}

.mk-task-meta-line[b-6bvg180lz2] {
    display: flex;
    min-width: 0;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.22rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    line-height: 1.25;
}

.mk-task-meta-line-due .mk-task-meta-value[b-6bvg180lz2] {
    color: var(--ep-text);
    font-weight: 760;
}

.mk-task-meta-line-wide[b-6bvg180lz2] {
    grid-column: 1 / -1;
}

.mk-task-meta-label[b-6bvg180lz2],
.mk-task-manage-field label[b-6bvg180lz2] {
    color: var(--ep-text-muted);
    flex: 0 0 auto;
    font-size: 0.64rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-task-meta-value[b-6bvg180lz2],
.mk-task-meta-muted[b-6bvg180lz2] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-task-meta-value[b-6bvg180lz2] {
    color: var(--ep-text);
    font-size: 0.78rem;
    font-weight: 700;
}

.mk-task-meta-muted[b-6bvg180lz2] {
    color: var(--ep-text-muted);
    font-size: 0.76rem;
    font-weight: 600;
}

.mk-task-meta-separator[b-6bvg180lz2] {
    color: var(--ep-text-muted);
    opacity: 0.72;
}

.mk-task-actions[b-6bvg180lz2] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.25rem;
}

.mk-task-action-btn.mk-btn[b-6bvg180lz2] {
    width: auto;
    min-height: 1.65rem;
    padding: 0.18rem 0.45rem;
    font-size: 0.68rem;
    line-height: 1.1;
    white-space: nowrap;
}

.mk-task-manage-panel[b-6bvg180lz2] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: var(--ep-space-3);
    padding: 0.65rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
}

.mk-task-manage-field[b-6bvg180lz2] {
    display: grid;
    gap: 0.28rem;
    min-width: 0;
}

.mk-task-inline-control[b-6bvg180lz2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-width: 0;
}

.mk-task-inline-control select[b-6bvg180lz2],
.mk-task-inline-control input[b-6bvg180lz2] {
    min-width: 12rem;
    flex: 1 1 12rem;
}

.mk-task-detail-panel[b-6bvg180lz2] {
    width: min(860px, 95vw);
}

.mk-task-detail-heading[b-6bvg180lz2] {
    display: flex;
    min-width: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.mk-task-detail-heading strong[b-6bvg180lz2] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.mk-task-detail-text[b-6bvg180lz2] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: 0.86rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.mk-task-detail-list[b-6bvg180lz2] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.42fr) minmax(0, 1fr);
    gap: 0.42rem 0.8rem;
    margin: 0;
}

.mk-task-detail-list dt[b-6bvg180lz2] {
    color: var(--ep-text-muted);
    font-size: 0.68rem;
    font-weight: 760;
    text-transform: uppercase;
}

.mk-task-detail-list dd[b-6bvg180lz2] {
    min-width: 0;
    margin: 0;
    color: var(--ep-text);
    font-size: 0.84rem;
    overflow-wrap: anywhere;
}

.mk-task-detail-actions[b-6bvg180lz2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

@media (max-width: 1100px) {
    .mk-task-row[b-6bvg180lz2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-task-actions[b-6bvg180lz2] {
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .mk-task-row[b-6bvg180lz2] {
        padding: 0.7rem;
    }

    .mk-task-meta[b-6bvg180lz2] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-task-inline-control select[b-6bvg180lz2],
    .mk-task-inline-control input[b-6bvg180lz2],
    .mk-task-inline-control .mk-btn[b-6bvg180lz2] {
        width: 100%;
    }

    .mk-task-detail-list[b-6bvg180lz2] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/Platforms/TextMessageTemplates.razor.rz.scp.css */
.mk-sms-template-list-item[b-4bsrswzdeo] {
    gap: 0.45rem;
    padding: 0.65rem 0.75rem;
}

.mk-template-item-actions[b-4bsrswzdeo] {
    gap: 0.28rem;
}

.mk-template-item-actions .mk-template-card-action-btn.mk-btn[b-4bsrswzdeo] {
    width: auto;
    min-height: 1.55rem;
    padding: 0.15rem 0.42rem;
    font-size: 0.66rem;
    line-height: 1.1;
    white-space: nowrap;
}

.mk-filter-toggle[b-4bsrswzdeo] {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    gap: 0.4rem;
    color: var(--ep-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.mk-filter-toggle input[b-4bsrswzdeo] {
    width: 1rem;
    height: 1rem;
    accent-color: var(--ep-accent);
}

@media (max-width: 700px) {
    .mk-sms-template-list-heading[b-4bsrswzdeo] {
        align-items: flex-start;
        flex-direction: row;
    }

    .mk-template-item-actions .mk-template-card-action-btn.mk-btn[b-4bsrswzdeo] {
        width: auto;
    }
}
/* /Components/Pages/ProfessionalContactDetails.razor.rz.scp.css */
.professional-contact-detail-status[b-kfm7jezqqb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.professional-contact-detail-grid[b-kfm7jezqqb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem 1rem;
    margin: 0;
}

.professional-contact-detail-grid div[b-kfm7jezqqb] {
    min-width: 0;
}

.professional-contact-detail-grid dt[b-kfm7jezqqb] {
    margin: 0 0 0.18rem;
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 800;
    text-transform: uppercase;
}

.professional-contact-detail-grid dd[b-kfm7jezqqb] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--ep-text);
}

.professional-contact-detail-wide[b-kfm7jezqqb] {
    grid-column: 1 / -1;
}

.professional-contact-detail-table[b-kfm7jezqqb] {
    max-height: 28rem;
}

.professional-contact-link-grid[b-kfm7jezqqb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem 1rem;
}

.professional-contact-link-wide[b-kfm7jezqqb] {
    grid-column: 1 / -1;
}

.professional-contact-link-checkbox[b-kfm7jezqqb] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    min-height: 2.35rem;
}

.professional-contact-link-actions[b-kfm7jezqqb] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.professional-contact-link-row-actions[b-kfm7jezqqb] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

@media (max-width: 980px) {
    .professional-contact-detail-grid[b-kfm7jezqqb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .professional-contact-link-grid[b-kfm7jezqqb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .professional-contact-detail-grid[b-kfm7jezqqb] {
        grid-template-columns: 1fr;
    }

    .professional-contact-link-grid[b-kfm7jezqqb] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ProfessionalContactImports.razor.rz.scp.css */
.professional-imports-source-table[b-wnhqhypv8y],
.professional-imports-run-table[b-wnhqhypv8y] {
    max-height: 32rem;
}

.professional-imports-preview-table[b-wnhqhypv8y],
.professional-imports-log-table[b-wnhqhypv8y] {
    max-height: 26rem;
}

.professional-imports-actions[b-wnhqhypv8y] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.professional-imports-status-message[b-wnhqhypv8y] {
    max-width: 18rem;
    margin-top: 0.25rem;
}

.professional-imports-actions .mk-btn[b-wnhqhypv8y],
.professional-imports-log-table .mk-btn[b-wnhqhypv8y] {
    min-height: 2rem;
    padding: 0.35rem 0.55rem;
    font-size: 0.78rem;
}

.professional-imports-options[b-wnhqhypv8y] {
    display: grid;
    grid-template-columns: minmax(16rem, 1.5fr) minmax(9rem, 0.6fr) minmax(9rem, 0.6fr) minmax(12rem, 0.8fr);
    gap: 0.75rem;
    align-items: end;
    margin-bottom: 1rem;
    padding: 0.85rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
    background: rgba(248, 250, 252, 0.86);
}

.professional-imports-options p[b-wnhqhypv8y] {
    margin: 0.2rem 0 0;
}

.professional-imports-limit-field[b-wnhqhypv8y] {
    min-width: 0;
}

.professional-imports-options-summary[b-wnhqhypv8y] {
    display: grid;
    gap: 0.35rem;
}

.professional-imports-options-summary .mk-alert[b-wnhqhypv8y] {
    margin: 0;
    padding: 0.45rem 0.6rem;
}

.professional-imports-running-panel .mk-card-body[b-wnhqhypv8y] {
    padding-top: 1rem;
}

.professional-imports-progress-row[b-wnhqhypv8y] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.professional-imports-spinner[b-wnhqhypv8y] {
    width: 2.25rem;
    height: 2.25rem;
    border: 3px solid rgba(37, 99, 235, 0.18);
    border-top-color: var(--ep-primary);
    border-radius: 999px;
    animation: professional-imports-spin-b-wnhqhypv8y 0.8s linear infinite;
}

.professional-imports-progress-content[b-wnhqhypv8y] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
}

.professional-imports-progress-meta[b-wnhqhypv8y],
.professional-imports-progress-footer[b-wnhqhypv8y] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.5rem 1rem;
}

.professional-imports-progress-meta span[b-wnhqhypv8y],
.professional-imports-progress-footer[b-wnhqhypv8y] {
    color: var(--ep-muted);
    font-size: 0.88rem;
}

.professional-imports-progress-track[b-wnhqhypv8y] {
    height: 0.65rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
}

.professional-imports-progress-fill[b-wnhqhypv8y] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--ep-primary), var(--ep-primary-dark));
    transition: width 180ms ease;
}

@keyframes professional-imports-spin-b-wnhqhypv8y {
    to {
        transform: rotate(360deg);
    }
}

.professional-imports-selected-row[b-wnhqhypv8y] {
    background: rgba(25, 55, 115, 0.06);
}

.professional-imports-summary-grid[b-wnhqhypv8y],
.professional-imports-count-grid[b-wnhqhypv8y] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.professional-imports-summary-grid > div[b-wnhqhypv8y],
.professional-imports-count-card[b-wnhqhypv8y] {
    display: grid;
    gap: 0.2rem;
    padding: 0.8rem;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-sm);
    background: rgba(248, 250, 252, 0.8);
}

.professional-imports-metric-label[b-wnhqhypv8y] {
    color: var(--ep-primary-dark);
    font-size: 0.74rem;
    font-weight: 700;
    line-height: 1.3;
}

.professional-imports-summary-grid strong[b-wnhqhypv8y],
.professional-imports-count-card strong[b-wnhqhypv8y] {
    color: var(--ep-text);
    font-size: 1.2rem;
    font-weight: 800;
}

.professional-imports-log-filters[b-wnhqhypv8y] {
    display: grid;
    grid-template-columns: minmax(10rem, 0.8fr) minmax(16rem, 1.4fr) minmax(11rem, auto) auto;
    gap: 0.75rem;
    align-items: end;
}

.professional-imports-checkbox[b-wnhqhypv8y] {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: 0.45rem;
    color: var(--ep-text);
    font-weight: 700;
}

@media (max-width: 980px) {
    .professional-imports-summary-grid[b-wnhqhypv8y],
    .professional-imports-count-grid[b-wnhqhypv8y],
    .professional-imports-options[b-wnhqhypv8y],
    .professional-imports-log-filters[b-wnhqhypv8y] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .professional-imports-summary-grid[b-wnhqhypv8y],
    .professional-imports-count-grid[b-wnhqhypv8y],
    .professional-imports-options[b-wnhqhypv8y],
    .professional-imports-log-filters[b-wnhqhypv8y] {
        grid-template-columns: 1fr;
    }

    .professional-imports-progress-row[b-wnhqhypv8y] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ProfessionalContacts.razor.rz.scp.css */
.professional-contacts-filter-grid[b-ocscklllxw] {
    display: grid;
    grid-template-columns: minmax(16rem, 1.5fr) repeat(5, minmax(8rem, 0.8fr));
    gap: 0.75rem;
    align-items: end;
}

.professional-contacts-search-field[b-ocscklllxw] {
    grid-column: span 2;
}

.professional-contacts-filter-actions[b-ocscklllxw] {
    display: flex;
    gap: 0.5rem;
}

.professional-contacts-table[b-ocscklllxw] {
    max-height: 34rem;
}

.professional-contacts-pager[b-ocscklllxw] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: var(--ep-text-muted);
    font-size: 0.85rem;
    font-weight: 700;
}

.professional-contacts-chip-list[b-ocscklllxw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.professional-contacts-chip[b-ocscklllxw] {
    display: inline-flex;
    max-width: 11rem;
    align-items: center;
    overflow: hidden;
    padding: 0.14rem 0.42rem;
    border: 1px solid var(--ep-border);
    border-radius: 999px;
    background: rgba(248, 250, 252, 0.92);
    color: var(--ep-text-muted);
    font-size: 0.74rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.professional-contacts-action-btn.mk-btn[b-ocscklllxw] {
    min-height: 2rem;
    padding: 0.35rem 0.55rem;
    font-size: 0.78rem;
}

.professional-contacts-link-grid[b-ocscklllxw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    align-items: end;
}

.professional-contacts-link-wide[b-ocscklllxw] {
    grid-column: span 3;
}

.professional-contacts-checkbox[b-ocscklllxw] {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: 0.45rem;
    color: var(--ep-text);
    font-weight: 700;
}

.professional-contacts-link-actions[b-ocscklllxw] {
    margin-top: 1rem;
}

@media (max-width: 1180px) {
    .professional-contacts-filter-grid[b-ocscklllxw] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .professional-contacts-link-grid[b-ocscklllxw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .professional-contacts-link-wide[b-ocscklllxw] {
        grid-column: span 2;
    }
}

@media (max-width: 760px) {
    .professional-contacts-filter-grid[b-ocscklllxw],
    .professional-contacts-link-grid[b-ocscklllxw] {
        grid-template-columns: 1fr;
    }

    .professional-contacts-search-field[b-ocscklllxw],
    .professional-contacts-link-wide[b-ocscklllxw] {
        grid-column: auto;
    }

    .professional-contacts-pager[b-ocscklllxw] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/ResetPassword.razor.rz.scp.css */
.mk-login-page[b-1e2qd1pg2c] {
    display: grid;
    min-height: calc(100vh - 3.1rem - (var(--ep-space-4) * 2));
    place-items: center;
    padding: var(--ep-space-4);
}

.mk-login-card[b-1e2qd1pg2c] {
    width: min(100%, 27rem);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-lg);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: var(--ep-shadow-md);
}

.mk-login-header[b-1e2qd1pg2c] {
    padding: 1.15rem 1.25rem 0.85rem;
    border-bottom: 1px solid rgba(25, 55, 115, 0.1);
    background:
        linear-gradient(180deg, rgba(232, 238, 249, 0.76), rgba(255, 255, 255, 0.92)),
        var(--ep-surface);
}

.mk-login-eyebrow[b-1e2qd1pg2c],
.mk-login-title[b-1e2qd1pg2c],
.mk-login-subtitle[b-1e2qd1pg2c] {
    margin: 0;
}

.mk-login-eyebrow[b-1e2qd1pg2c] {
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.mk-login-title[b-1e2qd1pg2c] {
    margin-top: 0.18rem;
    color: var(--ep-text);
    font-size: 1.42rem;
    font-weight: 760;
    line-height: 1.12;
}

.mk-login-subtitle[b-1e2qd1pg2c] {
    margin-top: 0.35rem;
    color: var(--ep-text-muted);
    font-size: 0.84rem;
    line-height: 1.4;
}

.mk-login-form[b-1e2qd1pg2c] {
    display: grid;
    gap: 0.72rem;
    padding: 1rem 1.25rem 1.2rem;
}

.mk-login-form form[b-1e2qd1pg2c] {
    display: grid;
    gap: 0.72rem;
}

.mk-login-field[b-1e2qd1pg2c] {
    display: grid;
    gap: 0.22rem;
}

.mk-login-field label[b-1e2qd1pg2c] {
    color: var(--ep-text);
    font-size: 0.76rem;
    font-weight: 700;
    line-height: 1.25;
}

.mk-login-field input[b-1e2qd1pg2c] {
    min-height: 2.35rem;
    padding: 0.46rem 0.62rem;
    font-size: 0.9rem;
}

.mk-login-submit[b-1e2qd1pg2c] {
    width: 100%;
    min-height: 2.3rem;
    margin-top: 0.15rem;
}

.mk-login-link[b-1e2qd1pg2c] {
    width: fit-content;
    color: var(--ep-primary);
    font-size: 0.82rem;
    font-weight: 700;
}

.mk-alert[b-1e2qd1pg2c] {
    margin-bottom: 0.1rem;
}

.mk-alert p[b-1e2qd1pg2c] {
    margin: 0;
}

@media (max-width: 700px) {
    .mk-login-page[b-1e2qd1pg2c] {
        min-height: auto;
        padding: var(--ep-space-3) 0;
        place-items: start center;
    }

    .mk-login-card[b-1e2qd1pg2c] {
        width: 100%;
    }
}
/* /Components/Shared/ConfirmActionModal.razor.rz.scp.css */
.mk-confirm-backdrop[b-zhdw1istle] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--ep-space-5);
    background: rgba(16, 38, 83, 0.46);
}

.mk-confirm-card[b-zhdw1istle] {
    position: relative;
    width: min(34rem, 100%);
    overflow: hidden;
    border: 1px solid rgba(25, 55, 115, 0.16);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface);
    box-shadow: var(--ep-shadow-lg);
}

.mk-confirm-accent[b-zhdw1istle] {
    height: 0.24rem;
    background: linear-gradient(135deg, var(--ep-primary) 0%, var(--ep-accent) 100%);
}

.mk-confirm-header[b-zhdw1istle],
.mk-confirm-actions[b-zhdw1istle] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--ep-space-3);
    padding: var(--ep-space-4) var(--ep-space-5);
}

.mk-confirm-header[b-zhdw1istle] {
    border-bottom: 1px solid var(--ep-border);
}

.mk-confirm-header h2[b-zhdw1istle] {
    margin: 0.08rem 0 0;
    color: var(--ep-text);
    font-size: 1.08rem;
    line-height: 1.2;
}

.mk-confirm-kicker[b-zhdw1istle] {
    margin: 0;
    color: var(--ep-primary);
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-confirm-close[b-zhdw1istle] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: 1.2rem;
    line-height: 1;
}

.mk-confirm-close:not(:disabled)[b-zhdw1istle] {
    cursor: pointer;
}

.mk-confirm-body[b-zhdw1istle] {
    display: grid;
    gap: var(--ep-space-3);
    padding: var(--ep-space-5);
}

.mk-confirm-body p[b-zhdw1istle] {
    margin: 0;
    color: var(--ep-text);
    line-height: 1.45;
}

.mk-confirm-details[b-zhdw1istle] {
    display: grid;
    gap: var(--ep-space-2);
    margin: 0;
    padding: 0;
    list-style: none;
}

.mk-confirm-details li[b-zhdw1istle] {
    padding: var(--ep-space-2) var(--ep-space-3);
    border: 1px solid var(--ep-border);
    border-radius: var(--ep-radius-md);
    background: var(--ep-surface-muted);
    color: var(--ep-text-muted);
    font-size: 0.84rem;
}

.mk-confirm-actions[b-zhdw1istle] {
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid var(--ep-border);
    background: var(--ep-surface-muted);
}

.mk-confirm-spinner[b-zhdw1istle] {
    width: 0.9rem;
    height: 0.9rem;
    border: 2px solid rgba(255, 255, 255, 0.46);
    border-top-color: #ffffff;
    border-radius: 999px;
    animation: mk-confirm-spin-b-zhdw1istle 720ms linear infinite;
}

@keyframes mk-confirm-spin-b-zhdw1istle {
    to {
        transform: rotate(360deg);
    }
}
/* /Components/Shared/EmailAnalyticsSummary.razor.rz.scp.css */
.mk-email-analytics[b-yya5yt8gop] {
    display: grid;
    gap: 0.65rem;
}

.mk-email-analytics-header[b-yya5yt8gop] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.mk-email-analytics-metrics[b-yya5yt8gop] {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.mk-email-analytics-metrics div[b-yya5yt8gop] {
    background: var(--mk-surface-muted);
    border: 1px solid var(--mk-border);
    border-radius: 0.45rem;
    min-width: 0;
    padding: 0.45rem 0.55rem;
}

.mk-email-analytics-metrics span[b-yya5yt8gop] {
    color: var(--mk-text-muted);
    display: block;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mk-email-analytics-metrics strong[b-yya5yt8gop] {
    color: var(--mk-text);
    display: block;
    font-size: 1rem;
    line-height: 1.15;
    margin-top: 0.1rem;
}

.mk-email-analytics-last[b-yya5yt8gop] {
    margin: 0;
}

.mk-email-analytics-toggle[b-yya5yt8gop] {
    justify-self: start;
}

.mk-email-analytics-timeline[b-yya5yt8gop] {
    display: grid;
    gap: 0.55rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.mk-email-analytics-timeline li[b-yya5yt8gop] {
    border-left: 3px solid var(--mk-border);
    padding-left: 0.65rem;
}

.mk-email-analytics-timeline li > div:first-child[b-yya5yt8gop] {
    align-items: baseline;
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
}

.mk-email-analytics-timeline strong[b-yya5yt8gop] {
    color: var(--mk-text);
    font-size: 0.88rem;
}

.mk-email-analytics-timeline span[b-yya5yt8gop],
.mk-email-analytics-timeline p[b-yya5yt8gop],
.mk-email-analytics-timeline dd[b-yya5yt8gop],
.mk-email-analytics-timeline dt[b-yya5yt8gop] {
    font-size: 0.78rem;
}

.mk-email-analytics-timeline span[b-yya5yt8gop],
.mk-email-analytics-timeline dt[b-yya5yt8gop] {
    color: var(--mk-text-muted);
}

.mk-email-analytics-timeline p[b-yya5yt8gop] {
    margin: 0.15rem 0 0;
    overflow-wrap: anywhere;
}

.mk-email-analytics-timeline dl[b-yya5yt8gop] {
    display: grid;
    gap: 0.2rem;
    margin: 0.35rem 0 0;
}

.mk-email-analytics-timeline dl div[b-yya5yt8gop] {
    display: grid;
    gap: 0.2rem;
    grid-template-columns: 5.5rem minmax(0, 1fr);
}

.mk-email-analytics-timeline dt[b-yya5yt8gop],
.mk-email-analytics-timeline dd[b-yya5yt8gop] {
    margin: 0;
}

@media (max-width: 720px) {
    .mk-email-analytics-metrics[b-yya5yt8gop] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-email-analytics-timeline li > div:first-child[b-yya5yt8gop] {
        align-items: flex-start;
        display: grid;
    }
}
/* /Components/Shared/ProductPlatformProfilesOffCanvas.razor.rz.scp.css */
.mk-profiles-shell[b-7e79ekm8wi] {
    margin-bottom: var(--ep-space-4);
}

.mk-profiles-header[b-7e79ekm8wi] {
    align-items: flex-start;
}

.mk-profiles-search-row[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: var(--ep-space-3);
    align-items: end;
    margin-bottom: var(--ep-space-4);
}

.mk-profiles-search-field[b-7e79ekm8wi] {
    min-width: 0;
}

.mk-profiles-filter-row[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--ep-space-3);
    margin-bottom: var(--ep-space-4);
}

.mk-profiles-empty[b-7e79ekm8wi] {
    min-height: 10rem;
    display: grid;
    align-content: center;
    gap: .25rem;
}

.mk-profiles-empty p[b-7e79ekm8wi] {
    margin: 0;
}

.mk-profiles-results-shell[b-7e79ekm8wi] {
    display: grid;
    min-height: 0;
}

.mk-profiles-results-header[b-7e79ekm8wi] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--ep-space-2);
    color: var(--ep-text-muted);
    font-size: .82rem;
    font-weight: 650;
}

.mk-profiles-results-scroll[b-7e79ekm8wi] {
    max-height: max(18rem, calc(100vh - 360px));
    overflow-y: auto;
    padding-right: .35rem;
    scrollbar-gutter: stable;
}

.mk-profiles-results-list[b-7e79ekm8wi] {
    display: grid;
    gap: .5rem;
}

.mk-profiles-result[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr) minmax(13rem, auto);
    align-items: center;
    width: 100%;
    min-height: 4.75rem;
    gap: .75rem;
    padding: .65rem .8rem;
    border: 1px solid var(--ep-border);
    border-left: 3px solid transparent;
    border-radius: 8px;
    background: var(--ep-surface);
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.mk-profiles-result:hover[b-7e79ekm8wi],
.mk-profiles-result:focus[b-7e79ekm8wi] {
    border-left-color: var(--ep-primary);
    background: var(--ep-surface-muted);
    box-shadow: 0 1px 2px rgb(15 23 42 / 6%);
}

.mk-profiles-result.is-selected[b-7e79ekm8wi] {
    border-color: color-mix(in srgb, var(--ep-primary) 42%, var(--ep-border));
    border-left-color: var(--ep-primary);
    background: var(--ep-surface-muted);
}

.mk-profiles-result-avatar[b-7e79ekm8wi] {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    place-items: center;
    border: 1px solid var(--ep-border);
    border-radius: 50%;
    background: var(--ep-surface-muted);
    color: var(--ep-text);
    font-size: .78rem;
    font-weight: 760;
    letter-spacing: 0;
}

.mk-profiles-result-main[b-7e79ekm8wi] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.mk-profiles-result-title[b-7e79ekm8wi],
.mk-profiles-result-subtitle[b-7e79ekm8wi],
.mk-profiles-result-meta-line[b-7e79ekm8wi] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mk-profiles-result-title[b-7e79ekm8wi] {
    color: var(--ep-text);
    font-size: .92rem;
    font-weight: 760;
}

.mk-profiles-result-subtitle[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .8rem;
}

.mk-profiles-result-meta-line[b-7e79ekm8wi] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 0;
    overflow: hidden;
    gap: .2rem .45rem;
    color: var(--ep-text-muted);
    font-size: .76rem;
}

.mk-profiles-result-meta-line span[b-7e79ekm8wi] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mk-profiles-result-meta-line span:first-child[b-7e79ekm8wi] {
    flex: 0 0 auto;
}

.mk-profiles-result-meta-line span + span[b-7e79ekm8wi]::before {
    content: "|";
    margin-right: .45rem;
    color: var(--ep-border-strong);
}

.mk-profiles-result-side[b-7e79ekm8wi] {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
}

.mk-profiles-result-badges[b-7e79ekm8wi] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .3rem;
    color: var(--ep-text-muted);
    font-size: .76rem;
}

.mk-profiles-result-badges .mk-badge[b-7e79ekm8wi] {
    font-size: .68rem;
    line-height: 1.1;
    padding: .2rem .45rem;
}

.mk-profiles-hud-badge[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-weight: 720;
}

.mk-profiles-result-view[b-7e79ekm8wi] {
    flex: 0 0 auto;
    min-height: 2rem;
    padding: .35rem .65rem;
    pointer-events: none;
}

.mk-profiles-loading-more[b-7e79ekm8wi] {
    margin: var(--ep-space-3) 0 0;
    color: var(--ep-text-muted);
    font-size: .82rem;
}

.mk-profiles-load-more[b-7e79ekm8wi] {
    justify-self: center;
    margin-top: var(--ep-space-3);
}

.mk-profiles-detail-panel[b-7e79ekm8wi] {
    width: min(760px, 95vw);
}

.mk-profiles-detail-heading[b-7e79ekm8wi] {
    display: grid;
    min-width: 0;
    gap: .45rem;
}

.mk-profiles-detail-heading strong[b-7e79ekm8wi] {
    display: block;
    min-width: 0;
    overflow-wrap: anywhere;
}

.mk-profiles-detail-heading span[b-7e79ekm8wi] {
    display: block;
    color: var(--ep-text-muted);
    font-size: .84rem;
}

.mk-profiles-detail-badges[b-7e79ekm8wi] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .45rem;
}

.mk-profiles-detail-badges span[b-7e79ekm8wi] {
    display: inline-flex;
}

.mk-profiles-detail-tabs[b-7e79ekm8wi] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin: 0 0 var(--ep-space-3);
    border-bottom: 1px solid var(--ep-border);
}

.mk-profiles-detail-tab[b-7e79ekm8wi] {
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--ep-text-muted);
    cursor: pointer;
    font: inherit;
    font-size: .82rem;
    font-weight: 760;
    padding: .45rem .15rem .55rem;
}

.mk-profiles-detail-tab:hover[b-7e79ekm8wi],
.mk-profiles-detail-tab:focus[b-7e79ekm8wi] {
    color: var(--ep-text);
}

.mk-profiles-detail-tab.is-active[b-7e79ekm8wi] {
    border-bottom-color: var(--ep-primary);
    color: var(--ep-text);
}

.mk-profiles-media-grid[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 8.5rem));
    gap: var(--ep-space-3);
}

.mk-profiles-media-tile[b-7e79ekm8wi] {
    display: grid;
    place-items: center;
    gap: .45rem;
}

.mk-profiles-media-tile img[b-7e79ekm8wi],
.mk-profiles-media-tile > span[b-7e79ekm8wi] {
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 8px;
    border: 1px solid var(--ep-border);
    background: var(--ep-surface-muted);
    object-fit: cover;
}

.mk-profiles-media-tile > span[b-7e79ekm8wi] {
    display: grid;
    place-items: center;
    color: var(--ep-text-muted);
    font-size: 1.2rem;
    font-weight: 760;
}

.mk-profiles-media-tile small[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.mk-profiles-bio[b-7e79ekm8wi] {
    margin: 0;
    color: var(--ep-text);
    font-size: .9rem;
    line-height: 1.55;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.mk-profiles-detail-list[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: minmax(8rem, .36fr) minmax(0, 1fr);
    gap: .45rem .85rem;
    margin: var(--ep-space-3) 0 0;
}

.mk-profiles-detail-list dt[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 760;
    text-transform: uppercase;
}

.mk-profiles-detail-list dd[b-7e79ekm8wi] {
    min-width: 0;
    margin: 0;
    color: var(--ep-text);
    font-size: .85rem;
    overflow-wrap: anywhere;
}

.mk-profiles-detail-actions[b-7e79ekm8wi] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.mk-profiles-management-actions[b-7e79ekm8wi] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}

.mk-profiles-public-link-note[b-7e79ekm8wi] {
    align-self: center;
}

.mk-profiles-communication-notes[b-7e79ekm8wi] {
    display: grid;
    gap: .2rem;
    margin-top: .3rem;
}

.mk-profiles-compose-backdrop[b-7e79ekm8wi] {
    align-items: center;
    background: rgba(15, 23, 42, .52);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1120;
}

.mk-profiles-compose-card[b-7e79ekm8wi] {
    background: var(--ep-surface);
    border: 1px solid var(--ep-border);
    border-radius: 8px;
    box-shadow: 0 1.25rem 3rem rgba(15, 23, 42, .25);
    max-height: min(90vh, 48rem);
    max-width: min(34rem, 100%);
    overflow: hidden;
    position: relative;
    width: 100%;
}

.mk-profiles-compose-card-wide[b-7e79ekm8wi] {
    max-width: min(44rem, 100%);
}

.mk-profiles-compose-accent[b-7e79ekm8wi] {
    height: .28rem;
    background: linear-gradient(90deg, var(--ep-primary), color-mix(in srgb, var(--ep-primary) 45%, #38bdf8));
}

.mk-profiles-compose-header[b-7e79ekm8wi],
.mk-profiles-compose-actions[b-7e79ekm8wi] {
    align-items: flex-start;
    display: flex;
    gap: var(--ep-space-3);
    justify-content: space-between;
    padding: 1rem;
}

.mk-profiles-compose-header h2[b-7e79ekm8wi] {
    margin: .12rem 0 0;
    color: var(--ep-text);
    font-size: 1.05rem;
}

.mk-profiles-compose-kicker[b-7e79ekm8wi] {
    margin: 0;
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-profiles-compose-close[b-7e79ekm8wi] {
    border: 0;
    background: transparent;
    color: var(--ep-text-muted);
    cursor: pointer;
    font-size: 1.2rem;
}

.mk-profiles-compose-close:disabled[b-7e79ekm8wi] {
    cursor: not-allowed;
    opacity: .5;
}

.mk-profiles-compose-body[b-7e79ekm8wi] {
    display: grid;
    gap: var(--ep-space-3);
    max-height: calc(90vh - 10rem);
    overflow: auto;
    padding: 0 1rem 1rem;
}

.mk-profiles-compose-summary[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    margin: 0;
}

.mk-profiles-compose-summary div[b-7e79ekm8wi] {
    min-width: 0;
}

.mk-profiles-compose-summary dt[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-profiles-compose-summary dd[b-7e79ekm8wi] {
    margin: .14rem 0 0;
    overflow-wrap: anywhere;
}

.mk-profiles-compose-actions[b-7e79ekm8wi] {
    border-top: 1px solid var(--ep-border);
    justify-content: flex-end;
}

.mk-profiles-activity-header[b-7e79ekm8wi] {
    align-items: flex-start;
    display: flex;
    gap: var(--ep-space-3);
    justify-content: space-between;
}

.mk-profiles-activity-filter-grid[b-7e79ekm8wi] {
    align-items: end;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    gap: var(--ep-space-3);
    margin: var(--ep-space-3) 0;
}

.mk-profiles-activity-filter-actions[b-7e79ekm8wi] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.mk-profiles-activity-range[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .78rem;
    font-weight: 700;
    margin: var(--ep-space-2) 0;
}

.mk-profiles-activity-grid[b-7e79ekm8wi] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.mk-profiles-activity-card[b-7e79ekm8wi] {
    border: 1px solid var(--ep-border);
    border-radius: 8px;
    background: var(--ep-surface);
    display: grid;
    gap: .3rem;
    min-height: 5.2rem;
    padding: .75rem;
}

.mk-profiles-activity-card span[b-7e79ekm8wi] {
    color: var(--ep-text-muted);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.mk-profiles-activity-card strong[b-7e79ekm8wi] {
    color: var(--ep-text);
    font-size: 1.35rem;
    font-weight: 780;
}

@media (max-width: 980px) {
    .mk-profiles-filter-row[b-7e79ekm8wi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-profiles-activity-filter-grid[b-7e79ekm8wi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-profiles-activity-filter-actions[b-7e79ekm8wi] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .mk-profiles-search-row[b-7e79ekm8wi],
    .mk-profiles-filter-row[b-7e79ekm8wi] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-profiles-result[b-7e79ekm8wi] {
        grid-template-columns: 2.6rem minmax(0, 1fr);
        align-items: start;
        min-height: 0;
        gap: .35rem .65rem;
        padding: .55rem .65rem;
    }

    .mk-profiles-result-side[b-7e79ekm8wi] {
        grid-column: 2;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: .4rem;
    }

    .mk-profiles-result-badges[b-7e79ekm8wi] {
        justify-content: flex-start;
        gap: .22rem;
    }

    .mk-profiles-result-badges .mk-badge[b-7e79ekm8wi] {
        font-size: .64rem;
        padding: .16rem .38rem;
    }

    .mk-profiles-result-view[b-7e79ekm8wi] {
        min-height: 1.8rem;
        padding: .28rem .55rem;
    }

    .mk-profiles-results-scroll[b-7e79ekm8wi] {
        max-height: 60vh;
    }

    .mk-profiles-media-grid[b-7e79ekm8wi] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mk-profiles-detail-list[b-7e79ekm8wi] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-profiles-compose-summary[b-7e79ekm8wi] {
        grid-template-columns: minmax(0, 1fr);
    }

    .mk-profiles-activity-header[b-7e79ekm8wi],
    .mk-profiles-activity-filter-actions[b-7e79ekm8wi] {
        align-items: stretch;
        flex-direction: column;
    }

    .mk-profiles-activity-filter-grid[b-7e79ekm8wi],
    .mk-profiles-activity-grid[b-7e79ekm8wi] {
        grid-template-columns: minmax(0, 1fr);
    }
}
