.receipt-dialog{padding:25px}.receipt-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.receipt-summary div{border:1px solid var(--line);border-radius:10px;padding:12px}.receipt-summary small,.receipt-summary strong{display:block}.receipt-summary small{color:var(--muted);font-size:9px}.receipt-summary strong{margin-top:5px;font-size:13px}.receipt-preview{text-align:center}.receipt-preview img,.receipt-preview iframe{display:block;width:100%;max-height:52vh;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#f7f8f6}.receipt-preview iframe{height:430px}.receipt-open{display:inline-block;text-decoration:none;margin-top:12px}.receipt-empty{padding:30px;border:1px dashed #cbd5d0;border-radius:10px;color:var(--muted);font-size:13px}
.chat-client-facts .fact-pill:first-child{cursor:pointer}.chat-client-facts .fact-pill:first-child:hover{border-color:#6d9789;background:#f4faf7}.client-contracts{display:grid;gap:12px;margin-top:22px;max-height:58vh;overflow:auto}.client-contract{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:18px}.client-contract h3{font:800 16px Manrope;margin:9px 0 2px}.client-contract small{color:var(--muted)}.client-contract dl{margin:0;display:grid;gap:10px;min-width:145px}.client-contract dl div{display:flex;justify-content:space-between;gap:12px}.client-contract dt{color:var(--muted);font-size:11px}.client-contract dd{margin:0;font-weight:800;font-size:12px}@media(max-width:520px){.client-contract{grid-template-columns:1fr}.client-contract dl{min-width:0}}
.movement-actions{display:flex;align-items:center;gap:10px}.delete-link{color:#b45147}.delete-link:hover{text-decoration:underline}
