.document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.document-amount{display:flex;flex-direction:column;gap:4px}.document-amount small{color:var(--muted)}.portal-payment-dialog{width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 22px 100px #0009}.portal-payment-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.portal-payment-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-payment-dialog h2{margin:0;font-size:25px}.portal-payment-dialog [data-payment-content]{display:flex;flex-direction:column;gap:14px;padding-top:18px}.portal-payment-dialog p{margin:0;line-height:1.5}.payment-checkout-link{display:block;text-decoration:none;text-align:center}.payment-result{font-weight:700}.payment-help{font-size:14px;color:var(--muted)}.payment-sandbox{background:#422f13;color:#ffe1a1;padding:12px;border-radius:8px}.payment-error{color:var(--danger)}@media(max-width:650px){.document-actions{grid-column:1/-1}.document-actions>*{flex:1;text-align:center;min-height:46px}.portal-payment-dialog{padding:18px}}

.portal-payment-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.portal-payment-notice p{margin:0;line-height:1.5}.portal-payment-notice button{flex-shrink:0}.portal-payment-dialog .payment-error button{display:block;margin-top:12px}@media(max-width:650px){.portal-payment-notice{align-items:stretch;flex-direction:column}}

.portal-payment-frame{display:block;width:100%;height:850px;border:0;border-radius:8px;background:#151c29}.portal-payment-dialog [data-payment-content]{min-width:0}
