.settlement-receipt{margin:20px 0;padding:20px;border:1px solid #46717e;border-radius:8px;background:#0b1923;text-align:left;color:#edf5f8;font-family:Arial,Helvetica,sans-serif;min-width:0}
.settlement-receipt h3{font-size:20px;margin:0 0 10px;letter-spacing:0;line-height:1.3}
.settlement-receipt .receipt-id{font:14px/1.5 monospace;overflow-wrap:anywhere;color:#9fe5ed;margin:8px 0}
.settlement-receipt .receipt-warning{font-size:12px;font-weight:700;letter-spacing:.5px;color:#d6fb42;margin:8px 0 16px}
.receipt-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.receipt-player{padding:14px;background:#132632;border:1px solid #304e5e;border-radius:5px}
.receipt-player span{display:block;font-size:14px;color:#d7e7ed}
.receipt-player code{display:block;font:12px/1.6 monospace;color:#99b9c5;overflow-wrap:anywhere;margin:8px 0}
.receipt-player strong{display:block;font-size:24px;color:#d6fb42;overflow-wrap:anywhere;line-height:1.35}
.settlement-receipt .receipt-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:18px 0;font-size:16px;line-height:1.5}
.receipt-totals dt,.receipt-totals dd{margin:0;padding:9px 0;border-bottom:1px solid #29414f}
.receipt-totals dt{color:#b6cbd4;padding-right:14px}
.receipt-totals dd{text-align:right;color:#edf5f8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.settlement-receipt .receipt-note{font-size:14px!important;line-height:1.6;color:#b6cbd4;margin:10px 0 0}
@media(max-width:550px){.settlement-receipt{padding:15px}.receipt-players{grid-template-columns:1fr}.settlement-receipt .receipt-totals{font-size:14px}.receipt-player strong{font-size:22px}}

.result-modal:has(#result-shared-receipt:not([hidden])){max-width:700px;width:min(700px,calc(100vw - 32px))}#result-leftover{overflow-wrap:anywhere}
