/* ============================================================
   TAX KPI CARDS — FINAL THEME SHADOW
   Light mode = Debt-style grey
   Dark mode  = Tax blue
============================================================ */

.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card {
    position: relative !important;
    overflow: hidden !important;
}


/* ============================================================
   LIGHT MODE — SAME GREY TREATMENT AS DEBT
============================================================ */

[data-theme="light"]
.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card {
    box-shadow:
        0 8px 18px rgba(15, 23, 42, 0.055),
        0 18px 45px rgba(15, 23, 42, 0.085)
        !important;
}

[data-theme="light"]
.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card::before {
    content: "" !important;
    display: block !important;

    position: absolute !important;

    left: 18px !important;
    right: 18px !important;
    bottom: 0 !important;

    height: 4px !important;

    border-radius: 999px !important;

    background: linear-gradient(
        90deg,
        rgba(148, 163, 184, 0.04) 0%,
        rgba(100, 116, 139, 0.28) 22%,
        rgba(71, 85, 105, 0.36) 50%,
        rgba(100, 116, 139, 0.28) 78%,
        rgba(148, 163, 184, 0.04) 100%
    ) !important;

    box-shadow:
        0 8px 22px rgba(100, 116, 139, 0.20),
        0 0 18px rgba(148, 163, 184, 0.16)
        !important;

    pointer-events: none !important;
}


/* ============================================================
   DARK MODE — TAX BLUE TREATMENT
============================================================ */

[data-theme="dark"]
.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card {
    box-shadow:
        0 8px 18px rgba(0, 129, 198, 0.08),
        0 18px 45px rgba(0, 129, 198, 0.18)
        !important;
}

[data-theme="dark"]
.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card::before {
    content: "" !important;
    display: block !important;

    position: absolute !important;

    left: 18px !important;
    right: 18px !important;
    bottom: 0 !important;

    height: 4px !important;

    border-radius: 999px !important;

    background: linear-gradient(
        90deg,
        rgba(0, 129, 198, 0.05) 0%,
        rgba(0, 129, 198, 0.82) 22%,
        rgba(82, 203, 255, 1) 50%,
        rgba(0, 129, 198, 0.82) 78%,
        rgba(0, 129, 198, 0.05) 100%
    ) !important;

    box-shadow:
        0 8px 22px rgba(0, 129, 198, 0.28),
        0 0 18px rgba(82, 203, 255, 0.18)
        !important;

    pointer-events: none !important;
}


/* No second decorative layer */
.public-dashboard-page.tax-dashboard-page
.tax-kpi-grid
.kpi-card::after {
    content: none !important;
    display: none !important;
}


