.invoice-watch-btn{position:relative}.invoice-watch-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:10px;background:#b84434;color:#fff;font-size:11px;font-weight:800}.invoice-watch-badge:empty{display:none}.invoice-watch-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.invoice-watch-stat{padding:11px;border:1px solid #d9e2dc;border-radius:9px;background:#f7faf8}.invoice-watch-stat small{display:block;color:#6c7b72}.invoice-watch-stat b{display:block;margin-top:3px;font-size:20px}.invoice-watch-list{display:grid;gap:9px;max-height:58vh;overflow:auto}.invoice-watch-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .8fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #dce3df;border-radius:9px;background:#fff}.invoice-watch-row.overdue{border-color:#dc9a8c;background:#fff5f2}.invoice-watch-row.soon{border-color:#e0c47e;background:#fffaf0}.invoice-watch-row small{display:block;color:#6e7b74;margin-top:3px}.invoice-watch-days{font-weight:800}.invoice-watch-row.overdue .invoice-watch-days{color:#aa3b2d}.invoice-watch-actions{display:flex;gap:6px;flex-wrap:wrap}.invoice-watch-empty{padding:24px;text-align:center;color:#607067;background:#f7faf8;border-radius:9px}.payment-dialog{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-dialog label{display:grid;gap:4px;font-size:12px;font-weight:700}.payment-dialog input,.payment-dialog select{padding:9px;border:1px solid #c8d4cc;border-radius:8px}
@media(max-width:800px){.invoice-watch-summary{grid-template-columns:1fr}.invoice-watch-row{grid-template-columns:1fr 1fr}.invoice-watch-row>div:nth-child(2),.invoice-watch-actions{grid-column:1/-1}.invoice-watch-list{max-height:64vh}.payment-dialog{grid-template-columns:1fr}}
