
/* V356 — Chữ/số tài chính sắc nét, bỏ hiệu ứng gây cảm giác nhòe */
.v354-fin-card{
  transform:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 1px 3px rgba(15,23,42,.055)!important;
  background-image:none!important;
  background-color:var(--v356-solid-bg,var(--card))!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.v354-fin-card:hover{
  transform:none!important;
  box-shadow:0 2px 5px rgba(15,23,42,.07)!important;
}
.v354-fin-card::before{
  width:4px!important;
}
.v354-fin-card .eyebrow{
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
}
.v354-fin-card .stat-figure{
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  font-variant-numeric:tabular-nums lining-nums;
}
.v354-fin-card .stat-figure span{
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
.v354-fin-card *{
  text-shadow:none!important;
}

/* Nền đặc, rất nhẹ — tăng độ thật và độ nét chữ */
.v354-fin-revenue{--v356-solid-bg:#edf8f5!important}
.v354-fin-collected{--v356-solid-bg:#eef6fc!important}
.v354-fin-profit{--v356-solid-bg:#f1f8ee!important}
.v354-fin-debt{--v356-solid-bg:#fff1ef!important}
.v354-fin-cost{--v356-solid-bg:#f5f1fa!important}
.v354-fin-count{--v356-solid-bg:#fff7e9!important}
.v354-fin-neutral{--v356-solid-bg:#f5f7f9!important}

/* Số tiền dùng màu tối hơn để tăng tương phản */
.v354-fin-revenue .stat-figure{color:#075f50!important}
.v354-fin-collected .stat-figure{color:#245b8e!important}
.v354-fin-profit .stat-figure{color:#376e29!important}
.v354-fin-debt .stat-figure{color:#983d35!important}
.v354-fin-cost .stat-figure{color:#604886!important}
.v354-fin-count .stat-figure{color:#8e5d18!important}
.v354-fin-neutral .stat-figure{color:#3f4b5b!important}

/* Xuất báo cáo: bỏ gradient, chữ rõ hơn */
.v354-money-box{
  background-image:none!important;
  box-shadow:0 1px 3px rgba(15,23,42,.05)!important;
  filter:none!important;
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.v354-money-revenue{background-color:#edf8f5!important}
.v354-money-profit{background-color:#f1f8ee!important}
.v354-money-projected{background-color:#fff6e5!important}
.v354-money-count{background-color:#f5f7f9!important}
.v354-money-box .font-semibold{
  font-weight:800!important;
  text-shadow:none!important;
}
.v354-inline-money{
  box-shadow:none!important;
  text-shadow:none!important;
  font-weight:600;
}

/* Dark mode */
.dark .v354-fin-revenue{--v356-solid-bg:#12342f!important}
.dark .v354-fin-collected{--v356-solid-bg:#173149!important}
.dark .v354-fin-profit{--v356-solid-bg:#20371c!important}
.dark .v354-fin-debt{--v356-solid-bg:#422422!important}
.dark .v354-fin-cost{--v356-solid-bg:#312942!important}
.dark .v354-fin-count{--v356-solid-bg:#3e311c!important}
.dark .v354-fin-neutral{--v356-solid-bg:#252e39!important}
.dark .v354-fin-revenue .stat-figure{color:#8bdfce!important}
.dark .v354-fin-collected .stat-figure{color:#9ac9f0!important}
.dark .v354-fin-profit .stat-figure{color:#a0d78e!important}
.dark .v354-fin-debt .stat-figure{color:#f1a39b!important}
.dark .v354-fin-cost .stat-figure{color:#c7b4e0!important}
.dark .v354-fin-count .stat-figure{color:#eac47e!important}
.dark .v354-fin-neutral .stat-figure{color:#d5dde7!important}

@media(max-width:700px){
  .v354-fin-card .stat-figure{
    font-weight:800!important;
    letter-spacing:-.01em!important;
  }
}
