body { font-family: 'Lato', sans-serif; background-color: #FDFEFE; color: #5D6D7E; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #7D9D9C; } .btn-primary { background-color: #F5B7B1; border-color: #F5B7B1; color: #FFFFFF; font-weight: 700; } .btn-primary:hover { background-color: #f2a299; border-color: #f2a299; } .hero { background: linear-gradient(135deg, #7D9D9C, #A7C7E7); color: white; padding: 4rem 2rem; border-radius: 0 0 30px 30px; } .hero h1 { color: white; } .card { border: none; border-radius: 15px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); background-color: #FFFFFF; } .card-title { color: #7D9D9C; } .task-item { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0; border-bottom: 1px solid #E5E0D8; } .task-item:last-child { border-bottom: none; } .fab-container { position: fixed; bottom: 30px; right: 30px; z-index: 100; } #assistant-button { box-shadow: 0 4px 8px rgba(0,0,0,0.2); }