.progress-entry{border-left:3px solid #008685;padding:10px 16px;background:#f4f8f9;margin:12px 0;border-radius:6px}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;overflow:auto}.agenda-single{grid-template-columns:1fr}.agenda-months{display:grid;grid-template-columns:1fr;gap:20px}.agenda-multiple{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.agenda-month{border:1px solid #d8e4e8;border-radius:10px;padding:12px;min-width:0}.agenda-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekday{text-align:center;padding:7px}.agenda-day{min-height:125px;border:1px solid #e2eaed;padding:5px;min-width:0}.agenda-day.compact{min-height:80px}.agenda-date{padding:4px 8px;background:transparent;font-weight:bold}.agenda-event{display:block;width:100%;padding:5px;text-align:left;margin:4px 0;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #008685}.agenda-payable{border-color:#51425f;background:#f0eaf3}.agenda-receivable{border-color:#008685;background:#e1f3ee}.dashboard-financial-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-account{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:12px;margin:8px 0}.dashboard-account span{font-size:12px}@media(max-width:800px){.dashboard-financial-lists{grid-template-columns:1fr}.agenda-cells{min-width:650px}.agenda-month{overflow:auto}}
#agenda-grid{background:#f0f2f4;padding:16px;border-radius:12px}.agenda-month,.agenda-week>section{background:#f7f8fa}.agenda-day{background:#fff}.agenda-weekday{color:#526874}.agenda-empty{background:#edf0f2}.agenda-event{border-radius:5px}.agenda-receivable.agenda-settled{background:#edf1f3;color:#667783}

.agenda-day{border:1px solid #8abcb1}
.agenda-event.agenda-receivable{background:#48D1CC;color:#132e32}
.agenda-event.agenda-overdue{background:#DC143C;color:#fff}
.agenda-event.agenda-settled{background:#4B0082;color:#fff}
