/* Final V6 visual polish loaded after the compatibility styles. */
.payment-balance-hero{grid-template-columns:minmax(240px,1.1fr) 3fr!important}.payment-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v6-create-card button,.compact-filters button,.template-editor button,.copy-receipt-button,.receipt-card button{min-height:44px;padding:10px 17px;border:0;border-radius:13px;background:#087af1;color:#fff;font:inherit;font-weight:800;box-shadow:0 8px 18px rgba(0,122,255,.2);cursor:pointer}.v6-create-card button:hover,.compact-filters button:hover,.template-editor button:hover,.copy-receipt-button:hover,.receipt-card button:hover{filter:brightness(.97);transform:translateY(-1px)}.template-editor button:disabled{opacity:.45;cursor:not-allowed}.compact-filters{gap:9px}.compact-filters select{min-height:42px;border:1px solid var(--apple-line);border-radius:12px;background:#fff;padding:0 12px}.receipt-card .secondary-button{background:#fff;color:#087af1;border:1px solid rgba(0,122,255,.2);box-shadow:none}@media(max-width:900px){.payment-balance-hero{grid-template-columns:1fr!important}.payment-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:430px){.payment-balance-grid>div{padding:13px 9px!important}.payment-balance-grid b{font-size:18px}.v6-create-card button{width:100%}}
