:root { --primary-color: #4F46E5; --light-gray: #f8f9fa; --white: #ffffff; } body { background-color: var(--light-gray); font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; } .card { border: none; border-radius: .75rem; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); } .card-header { background-color: var(--white); border-bottom: none; padding: 1.5rem; font-weight: 700; } .btn-primary { background-color: var(--primary-color); border-color: var(--primary-color); padding: .75rem 1.5rem; } .btn-primary:hover { background-color: #4338CA; border-color: #4338CA; } .form-control:focus { border-color: var(--primary-color); box-shadow: 0 0 0 0.25rem rgba(79, 70, 229, 0.25); }