.invoice-sharing{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;padding:24px;display:grid}.invoice-sharing h2{margin:0 0 6px;font-size:1.125rem}.invoice-sharing p{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.65}.sharing-buttons{flex-wrap:wrap;gap:10px;display:flex}.sharing-buttons .button{min-height:46px}.sharing-preview{gap:14px;max-width:640px;display:grid}.sharing-preview .button{justify-self:start}.sharing-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg,#f5f7f5);border-radius:12px;padding:16px;color:var(--text)!important}.sharing-manage .text-button{min-height:44px;margin-top:14px}.invoice-sharing .field{min-width:0}.invoice-sharing .notice{padding:12px 16px}@media (max-width:760px){.invoice-sharing{padding:18px}.sharing-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sharing-buttons .button{white-space:normal;text-align:center;font-size:var(--text-small);padding:12px 8px}.sharing-buttons .button:first-child{grid-column:1/-1}.sharing-preview .button{justify-self:stretch}}@media (max-width:480px){.sharing-buttons{grid-template-columns:minmax(0,1fr)}}
.invoice-payment{overflow-wrap:anywhere;border-color:#cfdfd5;max-width:850px;margin:0 auto 28px;padding:28px}.invoice-payment-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px 28px;display:grid}.invoice-payment h2{color:var(--green);align-items:center;gap:10px;margin:0;font-size:1.1875rem;line-height:1.4;display:flex}.invoice-payment h2 svg{flex-shrink:0}.invoice-payment-total{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:5px 0 0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.3}.invoice-payment-recipient span,.invoice-payment dt{color:var(--muted);font-size:var(--text-small)}.invoice-payment-recipient strong{margin-top:3px;font-size:1.125rem;line-height:1.5;display:block}.invoice-payment-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:20px 0 0;display:grid}.invoice-payment dd{color:var(--ink);margin:2px 0 0;font-weight:600}.invoice-payment-details{background:var(--green-soft);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin:22px 0 0;padding:0 16px;display:grid}.invoice-payment-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.invoice-payment-row dt{grid-area:1/1}.invoice-payment-row dd{display:contents}.invoice-payment-row .invoice-payment-value{grid-area:2/1;font-weight:600}.invoice-payment-row .invoice-payment-copy{grid-area:1/2/span 2}.invoice-payment-row+.invoice-payment-row{border-top:1px solid #d6e4da}.invoice-payment-value{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.invoice-payment .invoice-payment-copy{width:44px;min-width:44px;min-height:44px;color:var(--green);border-color:#c6d8cd;padding:0}.invoice-payment-copy-status{min-height:1.6em;color:var(--green);font-size:var(--text-small);margin:6px 0 10px}.invoice-payment-copy-failed{color:#855322}.invoice-payment .invoice-payment-bank{width:100%;min-height:52px;font-size:var(--text-body);gap:10px;margin-top:22px;padding:13px 16px;display:flex}.invoice-payment-payme{font-size:var(--text-caption);border:1px solid #fff6;border-radius:5px;padding:2px 7px;font-weight:500}.invoice-payment-hints{gap:7px;margin-top:14px;display:grid}.invoice-payment-hints p,.invoice-payment-unavailable{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.65}.invoice-payment-unavailable{margin-top:20px}.invoice-payment-balance{margin:10px 0 0}.invoice-payment-balance strong{color:var(--green)}.invoice-payment-paid{background:#f5faf5}.invoice-payment-qr{margin-top:12px}.invoice-payment-qr-toggle{white-space:normal;width:100%;min-height:48px}.invoice-payment-qr-content{background:#fff;border-radius:10px;margin-top:16px;padding:16px}.invoice-payment-qr-content p{font-size:var(--text-small);color:var(--muted);margin:12px 0 0;line-height:1.65}.invoice-payment-qr-image{width:min(100%,280px);margin:0 auto}.invoice-payment-qr-title{text-align:center;color:var(--green);font-size:var(--text-body);display:block}.invoice-payment-qr-content .invoice-payment-qr-camera{text-align:center;max-width:480px;margin:6px auto 16px}.invoice-payment-qr-image img{width:100%;height:auto;display:block}.invoice-payment :is(a,button):focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:600px){.invoice-payment{padding:20px 16px}.invoice-payment-summary{grid-template-columns:minmax(0,1fr);gap:14px}.invoice-payment-meta{gap:12px;margin-top:16px}.invoice-payment-details{margin-top:18px;padding:0 12px}.invoice-payment-row{column-gap:10px}.invoice-payment .invoice-payment-bank{flex-wrap:wrap;padding-inline:10px}}
