.payment-panel{border:1px solid color-mix(in srgb,currentColor 20%,transparent);overflow-wrap:anywhere;text-align:start;border-radius:18px;min-width:0;margin-block:18px;padding:clamp(14px,3vw,24px);font-size:.95rem;line-height:1.9}.payment-leader-page{box-sizing:border-box;max-width:880px;margin:0 auto;padding:clamp(16px,4vw,40px);line-height:1.9}.payment-leader-page h1{font-size:clamp(1.3rem,3vw,2rem)}.payment-panel h2,.payment-panel h3{margin-block:0 10px;font-size:1.15rem}.payment-panel p{margin-block:8px}.payment-form,.payment-form fieldset{gap:14px;min-width:0;display:grid}.payment-form fieldset{border:0;margin:0;padding:0}.payment-form label{gap:6px;min-width:0;display:grid}.payment-form input:not([type=checkbox]),.payment-form textarea,.payment-form select{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 25%,transparent);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px 12px}.payment-form textarea{resize:vertical;min-height:80px}.payment-form label.payment-confirm{align-items:flex-start;gap:10px;display:flex}.payment-confirm input{flex-shrink:0;margin-top:8px}.payment-destination{gap:8px;margin-block:12px;display:grid}.payment-destination>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.payment-destination dd{max-width:100%;margin:0}.payment-card-number{white-space:nowrap;font-family:monospace;font-size:1.1em}.payment-evidence{border-inline-start:3px solid;margin-block:20px;padding-inline-start:12px}.payment-error{color:#ba263a}.payment-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-panel button{white-space:normal;max-width:100%;min-height:44px;margin-block:6px}.payment-panel fieldset:disabled{opacity:.7}.payment-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.payment-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.payment-panel .payment-copy-button{flex-shrink:0;width:auto;padding:6px 12px;font-size:.85rem}.payment-copy-status{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.payment-copy-status:empty{display:none}.payment-card-line{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.payment-note{opacity:.8;font-size:.82rem;line-height:1.8}.payment-prepare{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.payment-form input[type=datetime-local]{direction:ltr;min-height:44px}.payment-panel .payment-card-number{font-size:clamp(.9rem,4vw,1.1rem)}
