.payment-choice:has(input:disabled){opacity:.55;cursor:default}
body[data-panel="pagamento"] #menu-dialog{max-width:620px;margin:auto}
.online-payment-summary{text-align:center;padding:24px 0 18px}
.online-payment-summary>span{display:block;color:var(--app-muted,#aaa);font-size:16px}
.online-payment-summary>strong{display:block;font-size:44px;line-height:1.2;margin:10px 0 22px;font-weight:600}
.online-payment-state{display:inline-block;padding:8px 14px;border-radius:999px;background:#343434;font-weight:600;font-size:15px}
.online-payment-state.paid{color:#a6e3b1;background:#21392a}
.online-payment-description{font-size:17px;line-height:1.5;text-align:center;color:#ccc;margin:18px 0}
.online-payment-actions{width:100%;display:flex;gap:10px;flex-direction:column}
.online-payment-actions button{width:100%;min-height:52px}
body[data-panel="pagamento"] .preview-notice{font-size:15px;line-height:1.4;margin-top:22px}
#online-payment-error{color:#ffb5ad;font-size:16px;line-height:1.4}
.resume-online-payment{display:block;width:100%;margin:14px 0;min-height:48px}
