/* pay-approval-gate-1029 */
.pa{border:2px solid #3a9fd4;background:#f4f9fc;border-radius:16px;padding:14px 14px 12px;margin:6px 0 16px}
.pa-h{margin:0 0 6px;font-family:"Fraunces",Georgia,serif;font-size:20px;line-height:1.2;color:#163d5c}
.pa-lead{margin:0 0 10px;font-size:15px;line-height:1.45;color:#33474f}
.pa-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pa-photos a{display:block;border-radius:10px;overflow:hidden;background:#e9e4da;aspect-ratio:9/16}
.pa-photos img{display:block;width:100%;height:100%;object-fit:cover}
.pa-under{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px;font-size:13px;color:#5f6a64}
.pa-swap{appearance:none;border:0;background:none;padding:4px 0;font:inherit;font-size:13.5px;font-weight:700;color:#163d5c;text-decoration:underline;cursor:pointer}
.pa-check{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #cfe5f2;border-radius:12px;padding:12px;cursor:pointer}
.pa-check input{flex:none;width:26px;height:26px;margin:1px 0 0;accent-color:#163d5c;cursor:pointer}
.pa-st{font-size:15.5px;line-height:1.45;color:#22302b;font-weight:600}
.pa-check.ok{border-color:#1d5b34;background:#f2f8f4}
.pa-status{margin:8px 0 0;font-size:14px;color:#33474f}.pa-status.ok{color:#1d5b34;font-weight:700}.pa-status.err{color:#8a1f11}
.pa-hint{margin:8px 0 0;font-size:14px;font-weight:700;color:#7a4b00}
.pay [hidden].pa-hint,.pa-hint[hidden]{display:none!important}
.pa-locked #pay-el,.pa-locked .pz-tabs,.pa-locked .ps-optin,.pa-locked #p-zelle,.pa-locked #p-split,.pa-locked #p-fee{opacity:.42;pointer-events:none;filter:grayscale(.4)}
.pa-locked #p-review,.pa-locked #p-confirm{opacity:.5;pointer-events:none}
