/* VEORA payment experience enhancement — presentation only */
:root{font-family:'Hanken Grotesk',system-ui,sans-serif;color:#172e46;background:#f6f9fc}body{background:radial-gradient(circle at 100% 0,#dff3ff 0,transparent 36%),#f5f8fc;font-family:'Hanken Grotesk',system-ui,sans-serif}.pay-wrap{max-width:1170px;padding:18px 25px}.pay-header{border-bottom:1px solid #d9e7f2;margin-bottom:32px;padding:14px 0 22px}.pay-brand img{width:52px;height:52px}.pay-brand b{font:800 25px 'Bricolage Grotesque',system-ui,sans-serif;letter-spacing:.09em}.pay-brand small{color:#6484a0;font-weight:800}.pay-back{font-weight:700;color:#1b639a}.pay-card{border-radius:24px;border:1px solid #dfeaf2;box-shadow:0 22px 50px rgba(12,47,80,.065)}.pay-card h1{font:800 clamp(30px,4vw,48px)/1.11 'Bricolage Grotesque',system-ui,sans-serif;letter-spacing:-.055em;color:#103554}.pay-card h2{font-family:'Bricolage Grotesque',system-ui,sans-serif;letter-spacing:-.03em}.pay-card>p{max-width:760px}.kicker{color:#087be1!important;letter-spacing:.15em}.pay-btn{border-radius:12px;background:#087ff1;box-shadow:0 11px 20px #087ff12f}.pay-btn:hover{background:#0465c9}.pay-link{color:#047ac9}.bromo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bromo-mini{padding:21px;border-radius:17px;background:#fff;transition:transform .2s,box-shadow .2s}.bromo-mini:hover{transform:translateY(-4px);box-shadow:0 15px 30px #07305a0e}.bromo-mini h2{font-size:19px}.bromo-mini p{line-height:1.55}.bromo-mini-foot strong{font-size:20px}.bromo-mini .pay-btn{padding:12px 10px;font-size:12px}.bromo-mini.chosen{outline:2px solid #198cfc;background:#f4faff}.pay-form label{color:#3f5871}.pay-form input,.pay-form textarea{background:#f8fbfd}.bromo-checkout-summary{background:linear-gradient(110deg,#edf7ff,#f8fdff)}.pay-footer{border-top:1px solid #dae8f2;padding:26px 0 40px}
@media(max-width:960px){.bromo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.pay-wrap{padding:12px 15px}.pay-header{gap:7px}.pay-brand b{font-size:21px}.pay-brand small{font-size:9px}.pay-card{padding:21px;border-radius:18px}.bromo-grid{grid-template-columns:1fr}.bromo-mini{min-height:0}.pay-header-nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bromo-mini:hover{transform:none}}
/* VEORA 1.5.1: manual bank transfer alongside Tripay (no client-side settlement). */
.manual-bank-card{margin:25px 0;padding:clamp(17px,3vw,25px);border:1px solid #bfdaf0;border-radius:19px;background:linear-gradient(135deg,#f0f9ff,#fff 64%);box-shadow:0 10px 28px #0b5a9d09}
.manual-bank-card h2{margin:8px 0 11px!important;color:#084c88!important;font-size:clamp(22px,4vw,28px)!important}
.manual-bank-card strong{color:#0b4d87;overflow-wrap:anywhere}
.manual-bank-card .kicker{margin-top:0}.manual-bank-card p{max-width:750px;line-height:1.65}.manual-bank-card .stack{margin-bottom:0}
.pay-card .status{overflow-wrap:anywhere}.status.manual_waiting{background:#fff5d8;color:#956300}.status.manual_submitted{background:#e2f0ff;color:#095c9b}.status.manual_rejected{background:#ffe7e7;color:#a53636}
