.claim-payment-review{position:fixed;inset:0;margin:auto;height:fit-content;color:var(--ink,#ddd);background:var(--bg,#101010);border:1px solid var(--line,#444);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}
.claim-payment-review::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}
.claim-payment-card{padding:28px}.claim-payment-card h2{font-size:23px;line-height:1.4;font-weight:400;margin:0 0 24px}
.claim-payment-details{margin:0}.claim-payment-details>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#333)}
.claim-payment-details dt{color:var(--ink-3,#999);font-size:13px}.claim-payment-details dd{margin:0;font-size:15px;overflow-wrap:anywhere}
.claim-payment-details .claim-payment-address{font-size:12px;line-height:1.8;direction:ltr;unicode-bidi:plaintext}
.claim-payment-notice{color:var(--ink-3,#aaa);font-size:13px;line-height:1.7;margin:22px 0}
.claim-payment-actions{display:flex;gap:12px}.claim-payment-actions .btn{flex:1;min-width:0;white-space:normal;text-align:center;line-height:1.5}
.claim-payment-actions .primary{background:var(--ink,#ddd);color:var(--bg,#111);border-color:var(--ink,#ddd)}
@media(max-width:480px){.claim-payment-card{padding:20px}.claim-payment-details>div{grid-template-columns:92px minmax(0,1fr)}.claim-payment-actions{flex-direction:column-reverse}.claim-payment-card h2{font-size:21px}}

.claim-payment-deadline,.claim-payment-near-deadline{font-size:13px;line-height:1.7;margin:16px 0}.claim-payment-deadline{border-left:2px solid var(--ink-3,#aaa);padding-left:12px}.claim-payment-near-deadline{color:var(--ink-3,#aaa)}
.claim-payment-low-fee{border:1px solid var(--line,#555);padding:16px;font-size:14px;line-height:1.8;margin:0 0 18px}
.claim-payment-fee-editor{margin:20px 0}.claim-payment-fee-editor[hidden]{display:none}
.claim-payment-fee-editor label{display:block;font-size:14px;margin-bottom:10px}
.claim-payment-fee-editor input{box-sizing:border-box;width:100%;border:1px solid var(--line,#555);background:transparent;color:inherit;padding:12px;font-size:18px}
.claim-payment-fee-help{font-size:12px;line-height:1.6;color:var(--ink-3,#aaa);margin:8px 0 0}
