.pgm-inline{--pgm-text:#233047;--pgm-muted:#6b7890;--pgm-surface:#fff;--pgm-subtle:#f3f6fb;--pgm-border:#dfe7f2;--pgm-blue:#2c66d5;--pgm-alert:#fff6df;--pgm-alert-text:#866015;--pgm-amount:#fff2f1;--pgm-amount-text:#ce3543;color:var(--pgm-text);font-size:13px;line-height:1.6;min-width:0}
body.dark .pgm-inline,body.dark-mode .pgm-inline,[data-theme=dark] .pgm-inline,[data-bs-theme=dark] .pgm-inline{--pgm-text:#e6edf8;--pgm-muted:#a6b5ca;--pgm-surface:#172133;--pgm-subtle:#1e2d44;--pgm-border:#35455c;--pgm-blue:#94bbff;--pgm-alert:#3b321e;--pgm-alert-text:#f0ce81;--pgm-amount:#3c252c;--pgm-amount-text:#ffadb4}
.pgm-inline[hidden],.pgm-inline [hidden]{display:none!important}.pgm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pgm-top strong{color:var(--pgm-text);font-size:16px}.pgm-top p{color:var(--pgm-muted);font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.pgm-status{flex-shrink:0;max-width:48%;padding:5px 10px;background:var(--pgm-alert);color:var(--pgm-alert-text);border-radius:999px;font-size:12px;font-weight:700}.pgm-status[data-status=completed]{color:#147850;background:#e2f5eb}.pgm-status[data-status=expired],.pgm-status[data-status=cancelled],.pgm-status[data-status=failed]{color:var(--pgm-muted);background:var(--pgm-subtle)}
.pgm-details{display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:20px;align-items:start}.pgm-qr{padding:12px;background:#fff;border:1px solid var(--pgm-border);border-radius:14px;text-align:center}.pgm-qr img{display:block;width:100%;height:auto;aspect-ratio:1;margin:auto}.pgm-qr p{color:#617087!important;font-size:11px;margin:8px 0 0}.pgm-fields{min-width:0}.pgm-amount-box{padding:13px 14px;margin-bottom:14px;background:var(--pgm-amount);border:1px solid var(--pgm-border);border-radius:12px}.pgm-amount-box small{display:block;color:var(--pgm-muted);font-size:12px}.pgm-amount-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.pgm-amount-row strong{color:var(--pgm-amount-text);font-size:21px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pgm-field{margin-top:11px;color:var(--pgm-muted);font-size:12px}.pgm-field>span,.pgm-field>label{display:block;margin:0;color:var(--pgm-muted)}.pgm-field strong{display:block;margin-top:3px;color:var(--pgm-text);font-size:13px;overflow-wrap:anywhere}.pgm-field input{display:block;width:100%;min-width:0;margin:6px 0;padding:8px 10px;height:38px;border:1px solid var(--pgm-border);border-radius:9px;color:var(--pgm-text);background:var(--pgm-subtle);font-size:12px;font-family:inherit;box-sizing:border-box}.pgm-field .pgm-countdown{color:var(--pgm-amount-text);font-size:18px;font-variant-numeric:tabular-nums}
.pgm-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:34px;padding:6px 10px;margin:0;color:var(--pgm-blue);background:var(--pgm-surface);border:1px solid var(--pgm-border);border-radius:9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.pgm-button:hover{color:var(--pgm-blue);background:var(--pgm-subtle);text-decoration:none}.pgm-button:focus-visible{outline:3px solid #8ab5ff;outline-offset:2px}.pgm-button:disabled{color:var(--pgm-muted);cursor:not-allowed;opacity:.7}.pgm-primary{color:#fff!important;background:#2c66d5}.pgm-primary:hover{background:#2158c0}.pgm-message,.pgm-warning{margin:14px 0;padding:11px 13px;color:var(--pgm-alert-text);background:var(--pgm-alert);border-radius:11px;font-size:12px;overflow-wrap:anywhere}.pgm-message[data-error="1"]{color:var(--pgm-amount-text);background:var(--pgm-amount)}.pgm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.pgm-actions>span{color:var(--pgm-muted);font-size:11px}.pgm-actions>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:767px){.pgm-details{grid-template-columns:1fr;gap:15px}.pgm-qr-area{max-width:224px;width:100%;margin:auto}.pgm-top{gap:8px}.pgm-top strong{font-size:15px}.pgm-status{font-size:11px}.pgm-actions{align-items:flex-start;flex-direction:column}.pgm-actions>div{width:100%;justify-content:flex-end}.pgm-amount-row strong{font-size:20px}}

.pgm-address-field{display:flex;align-items:flex-end;gap:8px}.pgm-address-field>label{flex:1;min-width:0}.pgm-address-field input{margin-bottom:0}.pgm-address-field>.pgm-button{height:38px;white-space:nowrap}
