.applications-cards .application-card {
    background: linear-gradient(160deg, #FFFFFF, #F1EDE5);
    border-radius: 16px;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(0, 139, 143, 0.12);
    box-shadow: 0 16px 36px rgba(24, 70, 130, 0.12);
    display: grid;
    gap: 6px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.applications-cards .application-card:hover {
    transform: translateY(-4px);
    border-color: rgba(0, 204, 255, 0.22);
    box-shadow: 0 22px 48px rgba(24, 70, 130, 0.16);
}

.applications-cards .application-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: linear-gradient(135deg, #00CCFF, #56B7CA);
    display: grid;
    place-items: center;
    color: #FFFFFF;
    box-shadow: 0 12px 30px rgba(0, 204, 255, 0.3);
}

.applications-cards .application-label { color: #02294F; font-weight: 700; }
.applications-cards .application-value { color: #00899A; font-size: 1.5rem; font-weight: 800; }

.applications-insight .mini-metric {
    background: #FFFFFF;
    border: 1px solid rgba(21, 76, 145, 0.08);
    border-radius: 12px;
    padding: 12px;
    text-align: center;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.05);
}

.applications-insight .mini-icon {
    width: 38px;
    height: 38px;
    margin: 0 auto 6px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #F1EDE5, #F1EDE5);
    color: #02294F;
}

.applications-insight .mini-value {
    font-size: 1.35rem;
    font-weight: 800;
    color: #184682;
    line-height: 1;
}

.applications-insight .mini-label {
    color: #71964B;
    font-size: 0.9rem;
}

.stacked-progress {
    height: 10px;
    background: #FFFFFF;
    border-radius: 999px;
}

.stacked-progress .progress-bar {
    background: linear-gradient(135deg, #00899A, #00CCFF 60%, #00899A);
}

.bullet { display: inline-flex; width: 10px; height: 10px; border-radius: 50%; }
.bullet-primary { background: #184682; }
.bullet-success { background: #00A240; }
.bullet-accent { background: #FFBA00; }
