/* PEP-PAYMENT-FULFILLMENT-CONTACT-31 */
.kbm-pay31 .kbm-mlec-pay__services.is-target-only{border-color:#f5bf19;background:linear-gradient(180deg,#fffdf4,#fff)}
.kbm-pay31 .kbm-mlec-pay__service.is-target{border-color:#f5bf19;box-shadow:0 0 0 4px rgba(245,191,25,.12);background:#fffdf4}
.kbm-pay31 .kbm-mlec-pay__service i.is-divar{background:#e53935;color:#fff;font-weight:950;font-family:inherit}
.kbm-pay31-state{max-width:760px;margin:32px auto;padding:24px;border:1px solid #dce3ea;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(15,35,65,.08)}
.kbm-pay31-state h1{margin:0 0 10px;color:#0d2b48}.kbm-pay31-state p{line-height:2;color:#52657a}.kbm-pay31-state a{display:inline-flex;margin-top:8px;padding:10px 16px;border-radius:12px;background:#f5bf19;color:#172033;font-weight:900;text-decoration:none}

/* Contact specific late authority: fixes white-on-white regression from global IPUI25 light hero. */
body .kbm-v08-contact .kbm-v08-hero,
body.kbm-ipui25 .kbm-v08-contact .kbm-v08-hero{
  background-image:linear-gradient(90deg,rgba(5,17,30,.62),rgba(4,19,33,.90)),var(--kbm-pay31-contact-bg,var(--kbm-v08-bg))!important;
  background-size:cover!important;background-position:center!important;color:#fff!important;
  border-color:rgba(255,255,255,.13)!important;box-shadow:0 24px 70px rgba(5,17,30,.28)!important;
}
body .kbm-v08-contact .kbm-v08-hero :where(h1,p,nav,nav a,nav strong){color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.22)}
body .kbm-v08-contact .kbm-v08-eyebrow{color:#ffe07a!important;background:rgba(255,193,7,.14)!important;border-color:rgba(255,210,70,.55)!important}
body .kbm-v08-contact .kbm-v08-hero__chips span{color:#fff!important;background:rgba(4,17,30,.42)!important;border-color:rgba(255,255,255,.22)!important;backdrop-filter:blur(4px)}
@media(max-width:767px){body .kbm-v08-contact .kbm-v08-hero,body.kbm-ipui25 .kbm-v08-contact .kbm-v08-hero{background-position:45% center!important;min-height:280px!important}}

.kbm-pay31-admin .kbm-pay31-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.kbm-pay31-admin .kbm-pay31-kpis article{display:grid;gap:5px;padding:16px;border:1px solid #dfe6ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.kbm-pay31-admin .kbm-pay31-kpis b{font-size:24px;color:#0d2b48}.kbm-pay31-admin .kbm-pay31-kpis span{color:#64748b}
.kbm-pay31-pill{display:inline-flex;margin:2px;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#334155;font-size:12px}.kbm-pay31-pill.ok{background:#dcfce7;color:#166534}.kbm-pay31-pill.warn{background:#fff4cc;color:#7a5100}
.kbm-pay31-inline{display:inline-block;margin:2px}
@media(max-width:782px){.kbm-pay31-admin .kbm-pay31-kpis{grid-template-columns:1fr}.kbm-pay31-admin table{display:block;overflow:auto}}


/* RC33 — Visual Assets service icons */
.kbm-pay31 .kbm-mlec-pay__service i.kbm-pay31-service-icon{background:#fff!important;border:1px solid #e2e7eb!important;overflow:hidden!important;padding:5px!important;box-shadow:0 5px 16px rgba(12,42,62,.06)!important}
.kbm-pay31 .kbm-mlec-pay__service i.kbm-pay31-service-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.kbm-pay31 .kbm-mlec-pay__service i.kbm-pay31-service-icon.is-divar{background:#fff!important;color:inherit!important;font-family:inherit!important}
