/* OVIAPro v2.1 dashboard refinement: PV + cash requirements and compact fintech KPI styling. */
.ovia-fintech-dashboard .ovia-centre-requirements{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0 10px}
.ovia-fintech-dashboard .ovia-centre-requirements span{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe7f3;background:#f8fbff;border-radius:12px;padding:8px 10px;color:#334155;font-size:11.5px;font-weight:800;line-height:1.25}
.ovia-fintech-dashboard .ovia-centre-requirements span:first-child:before{content:'PV';display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:10px;font-weight:900;letter-spacing:.04em}
.ovia-fintech-dashboard .ovia-centre-requirements span:last-child:before{content:'Cash';display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:10px;font-weight:900;letter-spacing:.04em}
.ovia-fintech-dashboard .ovia-centre-item{padding:12px!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.ovia-fintech-dashboard .ovia-centre-item-top strong{font-size:13px!important;letter-spacing:.02em}
.ovia-fintech-dashboard .ovia-centre-item-top span{font-size:11px!important;color:#64748b!important;line-height:1.25!important}
.ovia-fintech-dashboard .ovia-centre-item-top em{border-radius:999px!important;padding:5px 8px!important;background:#f1f5f9!important;color:#475569!important;font-size:10.5px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}
.ovia-fintech-dashboard .ovia-centre-item.is-active .ovia-centre-item-top em{background:#dcfce7!important;color:#15803d!important}
.ovia-fintech-dashboard .ovia-centre-block summary{align-items:center!important;gap:10px!important}
.ovia-fintech-dashboard .ovia-centre-block summary small{background:#f8fafc!important;border:1px solid #dbe7f3!important;border-radius:999px!important;padding:5px 8px!important;color:#475569!important;font-weight:900!important}
.ovia-na-card .ovia-na-metrics{align-items:stretch!important}
.ovia-na-card .ovia-na-metrics div{min-width:0!important;overflow:hidden!important}
.ovia-na-card .ovia-na-metrics span{overflow-wrap:normal!important;word-break:normal!important}
.ovia-na-card .ovia-na-metrics strong{overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:760px){.ovia-fintech-dashboard .ovia-centre-requirements{grid-template-columns:1fr}.ovia-fintech-dashboard .ovia-centre-map-card{margin-left:0!important;margin-right:0!important}.ovia-fintech-dashboard .ovia-centre-block summary{position:sticky;top:0;background:#fff;z-index:1}.ovia-na-card .ovia-na-metrics strong{white-space:normal!important}}
