/* Native source UI placement and readable embedded sizing for automations. */
.product-automations .au-payments{align-items:start;row-gap:32px}.product-automations .au-payments>.feature-art-space{grid-column:1/-1;width:100%;aspect-ratio:auto!important;min-height:0;overflow:visible;margin:0}

.product-automations .financial-native-note{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--odx-muted)}
.product-automations .feature-art-space>.pay-demo{height:auto}
.product-automations .pay-demo .pay-main{padding:26px}
.product-automations .pay-demo{font-size:14px}
.product-automations .pay-demo .pay-table{font-size:13px}
.product-automations .pay-demo .pay-table th{font-size:12px}
.product-automations .pay-demo button{font-size:13px;min-height:36px}
.product-automations .pay-demo small{font-size:12px}
.product-automations .pay-demo .pay-row{font-size:13px}
.product-automations .pay-demo .pay-parties>div>span{font-size:13px}
.product-automations .pay-demo .pay-parties>div>strong{font-size:14px}
.product-automations .pay-demo .pay-badge{font-size:11px}
.product-automations .pay-demo .pay-service-line{font-size:14px}
.product-automations .pay-demo .pay-card>p{font-size:13px}
.product-automations .pay-demo .pay-dialog{max-height:calc(100% - 20px)}
.product-automations .pay-demo .pay-overlay{align-items:flex-start;padding-block:24px}
.product-automations .pay-demo .pay-dialog-body{font-size:13px}
.product-automations .pay-demo .pay-demo-foot{font-size:11px}
.product-automations .er-demo .er-tabs button[aria-pressed=true]{color:var(--ui-demo-accent-text)}
@media(max-width:650px){.product-automations .pay-demo .pay-main{padding:15px}.product-automations .pay-demo .pay-parties{grid-template-columns:1fr}.product-automations .pay-demo .pay-parties>div:last-child{grid-column:auto;text-align:left}.product-automations .pay-demo .pay-table{font-size:12px}.product-automations .pay-demo small{font-size:11px}}
