.margin-cards{grid-template-columns:repeat(4,1fr)!important}@media (max-width:768px){.margin-cards{grid-template-columns:repeat(2,1fr)!important}}.summary-card.debt-alert{background-color:#fef2f2;border:1px solid #f87171;color:#b91c1c;animation:pulse-border 2s infinite}@keyframes pulse-border{0%{box-shadow:0 0 0 0 hsla(0,91%,71%,.4)}70%{box-shadow:0 0 0 10px hsla(0,91%,71%,0)}to{box-shadow:0 0 0 0 hsla(0,91%,71%,0)}}.debt-message{margin-top:1.5rem;padding:1rem;background-color:#fee2e2;border-left:5px solid #ef4444;color:#991b1b;font-weight:600;border-radius:6px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}