.payment-review-card{padding:24px;min-width:0}.payment-review-summary p{margin:0 0 8px}.payment-review-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.payment-review-tabs button{border:0;border-right:1px solid var(--line,#ddd);border-radius:0;background:#fff;color:#171719;padding:20px 14px;font:inherit;font-weight:700;min-width:0;white-space:normal}.payment-review-tabs button:last-child{border-right:0}.payment-review-tabs button[aria-selected=true]{background:#171719;color:#fff;box-shadow:inset 0 -4px #e6007e}.payment-review-tabs b{display:inline-block;border-radius:20px;background:#fbe3f0;color:#92004f;padding:2px 9px;margin-left:5px}.payment-review-tools{display:flex;gap:16px;align-items:end;margin-bottom:16px}.payment-review-tools label{flex:1;min-width:0}.payment-review-tools input{width:100%;margin-top:7px}.payment-review-workspace [hidden]{display:none!important}.payment-match-list{border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.payment-match{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line,#ddd);background:#fff;min-width:0}.payment-match:last-child{border-bottom:0}.payment-choice{padding:26px 12px;text-align:center}.payment-choice input,.payment-select-all input{width:20px;height:20px;accent-color:#e6007e;cursor:pointer;flex:0 0 20px}.payment-bank,.payment-suggestion{min-width:0;padding:24px;overflow-wrap:anywhere}.payment-suggestion{background:#fcf5f9;border-left:1px solid #f0dce7}.payment-side-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#767079;margin-bottom:14px}.payment-bank-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.payment-bank-head>b{font-size:18px;min-width:0}.payment-bank-amount{font-size:21px;white-space:nowrap;flex-shrink:0}.payment-bank-account{font-size:13px;color:var(--muted,#666);line-height:1.7;margin:8px 0 18px}.payment-purpose>div{margin:12px 0}.payment-purpose span{display:block;color:#777;font-size:12px}.payment-purpose p{margin:4px 0;white-space:pre-wrap;line-height:1.5;color:#171719}.payment-party{display:flex;gap:12px;align-items:start;min-width:0}.payment-party>div{min-width:0}.payment-party b{font-size:18px}.payment-party p{font-size:13px;line-height:1.6;margin:7px 0}.payment-document-icon{font-size:30px;color:#e6007e;background:#fff;border:1px solid #edd9e5;padding:4px 10px;border-radius:5px;flex:0 0 auto}.payment-amounts{display:flex;justify-content:space-between;gap:18px;margin:14px 0}.payment-amounts div{min-width:0}.payment-amounts dt{font-size:12px;color:#767079}.payment-amounts dd{margin:5px 0 0;font-size:18px;font-weight:700}.payment-invoice+.payment-invoice{border-top:1px solid #e7d3de;padding-top:18px;margin-top:18px}.payment-match-tag{display:inline-block;padding:4px 9px;background:#fbe3f0;color:#92004f;font-size:12px;font-weight:700;margin-top:14px}.payment-reason{line-height:1.5;margin:9px 0;font-size:13px}.payment-warning{border-left:3px solid #e6007e;padding:10px 12px;background:#fff6fb;color:#5d1640;font-size:13px;line-height:1.5}.payment-select-all{display:flex;align-items:center;gap:12px;margin:18px 0;font-weight:600}.payment-suggestion .primary,.payment-suggestion .secondary{font-size:13px;padding:11px 14px;white-space:normal}.payment-review-workspace .sevdesk-payment-actions{padding:16px;background:#fff;border:1px solid var(--line,#ddd);border-radius:8px;margin-top:16px;z-index:2;box-shadow:0 -5px 20px #00000008}.payment-review-workspace .settlement-workspace{margin-top:24px}.payment-no-invoice{font-weight:600}.payment-review-workspace .settlement-case>summary{background:#fcf5f9}.payment-review-workspace .settlement-decision-note{background:#fff6fb}.payment-review-workspace .settlement-facts strong{color:#171719}
@media(max-width:1000px){.payment-bank,.payment-suggestion{padding:18px}.payment-bank-head{flex-wrap:wrap}.payment-bank-amount{font-size:20px}.payment-review-tabs button{padding:16px 8px;font-size:14px}}
@media(max-width:700px){.payment-review-card{padding:14px}.payment-review-tabs{grid-template-columns:1fr}.payment-review-tabs button{border-right:0;border-bottom:1px solid #ddd;text-align:left}.payment-review-tools{flex-direction:column;align-items:stretch}.payment-review-tools button{width:100%}.payment-match{grid-template-columns:36px minmax(0,1fr)}.payment-choice{padding:22px 8px;grid-column:1;grid-row:1 / 3}.payment-bank{grid-column:2;padding:18px 12px}.payment-suggestion{grid-column:2;border-left:0;border-top:1px solid #ead3df;padding:18px 12px}.payment-amounts{flex-wrap:wrap}.payment-review-workspace .sevdesk-payment-actions{position:static}.payment-review-workspace .sevdesk-payment-actions button{white-space:normal}}
.payment-review-workspace{container-type:inline-size;min-width:0}.payment-review-workspace .sevdesk-payment-actions{flex-wrap:wrap}.payment-review-workspace .sevdesk-payment-actions p{flex:1 1 260px;min-width:0}.payment-review-workspace .sevdesk-payment-actions>button{flex:1 1 260px;max-width:100%;white-space:normal}
@container(max-width:850px){.payment-review-tabs{grid-template-columns:1fr}.payment-review-tabs button{border-right:0;border-bottom:1px solid #ddd;text-align:left}.payment-review-tools{flex-direction:column;align-items:stretch}.payment-match{grid-template-columns:36px minmax(0,1fr)}.payment-choice{padding:22px 8px;grid-column:1;grid-row:1 / 3}.payment-bank{grid-column:2;padding:18px 12px}.payment-suggestion{grid-column:2;border-left:0;border-top:1px solid #ead3df;padding:18px 12px}.payment-amounts{flex-wrap:wrap}.payment-review-workspace .sevdesk-payment-actions{position:static}}
main:has(#sevdesk-payments.active)>header{flex-wrap:wrap;gap:16px}main:has(#sevdesk-payments.active)>header>div{min-width:0;max-width:100%;overflow-wrap:anywhere}main:has(#sevdesk-payments.active) .header-mobile-actions{flex-wrap:wrap}main:has(#sevdesk-payments.active) #current-user{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.payment-review-workspace .sevdesk-payment-actions{flex-direction:row}.payment-review-workspace .sevdesk-payment-actions>button{flex:0 1 auto}main:has(#sevdesk-payments.active) #current-user{background:#fff;color:#171719;border-color:#ddd}
