body {
    background: linear-gradient(180deg, #f5f7fb 0%, #eef2f7 100%);
    min-height: 100vh;
}
.card-soft {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(30, 41, 59, 0.08);
}
.metric-card {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}
.login-wrap {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle at top left, #0d6efd 0%, #0a58ca 35%, #071c3b 100%);
}
.login-card {
    width: 100%;
    max-width: 430px;
    border: 0;
    border-radius: 1.25rem;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
}
.table thead th {
    background: #0f172a;
    color: white;
}

.evidence-thumb {
    width: 100%;
    height: 210px;
    object-fit: cover;
}
