/* _content/KYC.Web/Pages/Cases/CaseDetail.razor.rz.scp.css */
.case-hero[b-zm5nc6kfyb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.status-pill[b-zm5nc6kfyb] {
    display: inline-block;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 700;
}

.status-ok[b-zm5nc6kfyb] { background: #d8f0e2; color: #17663d; }
.status-bad[b-zm5nc6kfyb] { background: #f8d8de; color: #842029; }
.status-warn[b-zm5nc6kfyb] { background: #fff1cf; color: #7f5a13; }
.status-neutral[b-zm5nc6kfyb] { background: #e5ebf4; color: #3f5673; }

:deep(.card-header h3)[b-zm5nc6kfyb],
:deep(.card-header h6)[b-zm5nc6kfyb] {
    color: #294566;
}

@media (max-width: 768px) {
    .case-hero[b-zm5nc6kfyb] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/KYC.Web/Pages/Cases/CaseList.razor.rz.scp.css */
.cases-header[b-wpekuiqa1g] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.table-corporate tbody tr:hover[b-wpekuiqa1g] {
    background: #f7fbff;
}

.status-pill[b-wpekuiqa1g] {
    display: inline-block;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
}

.status-ok[b-wpekuiqa1g] { background: #d8f0e2; color: #17663d; }
.status-bad[b-wpekuiqa1g] { background: #f8d8de; color: #842029; }
.status-warn[b-wpekuiqa1g] { background: #fff1cf; color: #7f5a13; }
.status-neutral[b-wpekuiqa1g] { background: #e5ebf4; color: #3f5673; }

@media (max-width: 768px) {
    .cases-header[b-wpekuiqa1g] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/KYC.Web/Pages/Dashboard.razor.rz.scp.css */
.dashboard-hero[b-axru5xmpv2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.kpi-card[b-axru5xmpv2] {
    border-radius: 0.75rem;
    border: 1px solid #dbe4f1;
    background: #fff;
    padding: 1rem 1.1rem;
    display: flex;
    flex-direction: column;
    min-height: 108px;
}

.kpi-label[b-axru5xmpv2] {
    color: #60758e;
    font-size: 0.84rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.kpi-value[b-axru5xmpv2] {
    margin-top: 0.45rem;
    font-size: 2rem;
    font-weight: 700;
    color: #173553;
}

.kpi-primary[b-axru5xmpv2] { border-left: 5px solid #1f5e9e; }
.kpi-success[b-axru5xmpv2] { border-left: 5px solid #2f8f5b; }
.kpi-warning[b-axru5xmpv2] { border-left: 5px solid #c98a16; }
.kpi-neutral[b-axru5xmpv2] { border-left: 5px solid #5e6f85; }

.table-corporate tbody tr:hover[b-axru5xmpv2] {
    background: #f7fbff;
}

.status-pill[b-axru5xmpv2] {
    display: inline-block;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
}

.status-ok[b-axru5xmpv2] { background: #d8f0e2; color: #17663d; }
.status-bad[b-axru5xmpv2] { background: #f8d8de; color: #842029; }
.status-warn[b-axru5xmpv2] { background: #fff1cf; color: #7f5a13; }
.status-neutral[b-axru5xmpv2] { background: #e5ebf4; color: #3f5673; }

@media (max-width: 768px) {
    .dashboard-hero[b-axru5xmpv2] { flex-direction: column; align-items: flex-start; }
    .kpi-value[b-axru5xmpv2] { font-size: 1.6rem; }
}
/* _content/KYC.Web/Shared/MainLayout.razor.rz.scp.css */
.page[b-i3b40ezlsf] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.main-area[b-i3b40ezlsf] {
    flex: 1;
    background: #f4f7fb;
}

.sidebar[b-i3b40ezlsf] {
    background: linear-gradient(180deg, #0f2746 0%, #132f53 70%, #0b1f3a 100%);
    box-shadow: 4px 0 18px rgba(9, 23, 43, 0.16);
}

.top-row[b-i3b40ezlsf] {
    background-color: #ffffff;
    border-bottom: 1px solid #dbe3ef;
    min-height: 4.4rem;
    display: flex;
    align-items: center;
}

.page-title[b-i3b40ezlsf] {
    font-size: 1.05rem;
    font-weight: 700;
    color: #16324f;
    letter-spacing: 0.01em;
}

.user-pill[b-i3b40ezlsf] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.4rem 0.75rem;
    border: 1px solid #d8e0ed;
    border-radius: 999px;
    background: #f9fbff;
    color: #36516f;
    font-size: 0.9rem;
}

.content[b-i3b40ezlsf] {
    padding-top: 1.65rem;
    padding-bottom: 1.2rem;
}

:global(.card)[b-i3b40ezlsf] {
    border: 1px solid #dde5f0;
    border-radius: 0.65rem;
    box-shadow: 0 8px 20px rgba(15, 39, 70, 0.06);
}

:global(.card-header)[b-i3b40ezlsf] {
    background: #f8fbff;
    border-bottom: 1px solid #dde5f0;
    font-weight: 600;
}

:global(.table)[b-i3b40ezlsf] {
    --bs-table-striped-bg: #f8fbff;
}

@media (max-width: 640.98px) {
    .top-row.auth[b-i3b40ezlsf] {
        justify-content: space-between;
    }

    .page-title[b-i3b40ezlsf] {
        font-size: 0.95rem;
    }
}

@media (min-width: 641px) {
    .page[b-i3b40ezlsf] {
        flex-direction: row;
    }

    .sidebar[b-i3b40ezlsf] {
        width: 312px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-i3b40ezlsf] {
        position: sticky;
        top: 0;
        z-index: 10;
    }
}
/* _content/KYC.Web/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-a59ogexg1c] {
    background-color: rgba(255, 255, 255, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.35);
}

.brand-bar[b-a59ogexg1c] {
    height: 4.5rem;
    background-color: rgba(5, 16, 33, 0.28);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.navbar-brand[b-a59ogexg1c] {
    color: #fff;
    line-height: 1.25;
}

.brand-title[b-a59ogexg1c] {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.brand-subtitle[b-a59ogexg1c] {
    margin-top: 0.1rem;
    font-size: 0.76rem;
    color: rgba(226, 236, 250, 0.92);
    text-transform: uppercase;
    letter-spacing: 0.09em;
}

.nav-menu-body[b-a59ogexg1c] {
    padding-top: 0.35rem;
}

.nav-section-label[b-a59ogexg1c] {
    color: rgba(214, 228, 250, 0.9);
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-size: 0.74rem;
    font-weight: 700;
    margin-top: 0.65rem;
    margin-bottom: 0.5rem;
}

.oi[b-a59ogexg1c] {
    width: 1.45rem;
    min-width: 1.45rem;
    font-size: 1rem;
    vertical-align: middle;
}

.nav-item[b-a59ogexg1c] {
    font-size: 0.98rem;
    padding-bottom: 0.42rem;
}

.nav-item[b-a59ogexg1c]  a {
    color: #edf4ff;
    border-radius: 0.56rem;
    min-height: 2.95rem;
    padding: 0.6rem 0.8rem;
    display: flex;
    align-items: center;
    gap: 0.72rem;
    font-weight: 600;
    line-height: 1.2;
    transition: all .18s ease;
}

.nav-label[b-a59ogexg1c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-item[b-a59ogexg1c]  a.active {
    background: linear-gradient(90deg, rgba(33, 110, 199, 0.75), rgba(24, 82, 151, 0.74));
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(176, 214, 255, 0.45), 0 4px 10px rgba(3, 25, 58, 0.25);
}

.nav-item[b-a59ogexg1c]  a:hover {
    background-color: rgba(226, 239, 255, 0.15);
    color: #fff;
}

@media (min-width: 641px) {
    .navbar-toggler[b-a59ogexg1c] {
        display: none;
    }

    .collapse[b-a59ogexg1c] {
        display: block;
    }

    .nav-scrollable[b-a59ogexg1c] {
        height: calc(100vh - 4.5rem);
        overflow-y: auto;
        padding: 0.6rem 0.55rem 1.2rem;
    }
}
