.balance-badge{align-self:flex-start;text-transform:uppercase;letter-spacing:.04em}.balance-badge.debit,.balance.debit{background:#ffebed;color:#bd303b}.balance-badge.credit,.balance.credit{background:#e3f9f2;color:#08785f}.balance-badge.zero,.balance.zero{background:#eef1f4;color:#6f7885}.balance-help{background:#f0f4f6;border-radius:12px;padding:12px;color:#596574;margin:12px 0}.editable-cart{display:grid;grid-template-columns:minmax(120px,1fr) 65px 105px 38px;align-items:end}.editable-cart label{font-size:10px;color:#7d8797}.editable-cart input{width:100%;border:1px solid #d5dae2;border-radius:9px;padding:8px;margin-top:4px}.discount-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.summary-row.discount{color:#bd303b}.private-value{background:#f3f5f7;margin:0 -8px;padding-left:8px;padding-right:8px}.private-value span:after{content:' · privado';font-size:9px;color:#7d8797}.debt-preview{background:#fff2dc;border-radius:13px;padding:10px;margin-top:12px}.debt-preview div{display:flex;justify-content:space-between;padding:5px}.debt-preview div:last-child{border-top:1px solid #eed6aa;margin-top:4px;padding-top:9px;color:#a86600}.receipt-debt{background:#fff2dc}@media(max-width:500px){.editable-cart{grid-template-columns:1fr 65px 95px 32px;gap:5px}.editable-cart small{font-size:9px}.discount-grid{grid-template-columns:1fr}}
