.bary-payment-action{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dedede;border-radius:16px;background:#f4f4f4;color:#171717;font-family:var(--bary-font-body);box-shadow:0 24px 80px #17171755;overflow:auto}.bary-payment-action::backdrop{background:#17171799;backdrop-filter:blur(3px)}.bary-payment-action *{box-sizing:border-box}.bary-payment-action header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bary-payment-action header img{-o-object-fit:contain;object-fit:contain}.bary-payment-action header p{font-size:14px;letter-spacing:.15em;font-weight:800;margin:0}.bary-payment-action h2{font-family:var(--bary-font-display);font-size:28px;line-height:1.1;margin:4px 0}.bary-payment-action header button{margin-left:auto;font-size:24px}.bary-payment-action label{display:grid;gap:6px;margin:16px 0;font-size:14px;font-weight:700}.bary-payment-action :is(input,select,textarea){width:100%;padding:12px;border:1px solid #7a7a7a;border-radius:8px;background:white;color:#171717;font:500 16px var(--bary-font-body)}.bary-payment-action textarea{min-height:88px;resize:vertical}.bary-payment-action button{min-height:44px;min-width:44px;border:1px solid #7a7a7a;border-radius:8px;padding:10px 14px;background:transparent;font:750 14px var(--bary-font-body);color:#171717;cursor:pointer}.bary-payment-action footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.bary-payment-action .bpa-primary{background:#f45a0a;border-color:#f45a0a}.bary-payment-action button:disabled{opacity:.5;cursor:wait}.bary-payment-action small{display:block;margin-top:16px;font-size:14px;color:#575757}.bary-payment-action .bpa-error{padding:12px;background:#ededed;border-radius:8px;color:#c2410c}.bary-payment-action :focus-visible{outline:3px solid #f45a0a;outline-offset:3px}