
body {
    background-color: #f3f4f6; /* gray-100 */
    font-family: 'Inter', sans-serif;
}

.card {
    border-radius: 0.5rem;
}

.btn-primary {
    background-color: #4f46e5; /* indigo-600 */
    border-color: #4f46e5;
}

.btn-primary:hover {
    background-color: #4338ca; /* indigo-700 */
    border-color: #4338ca;
}

/* Header style for inside pages */
.custom-header {
    background-color: white;
    border-bottom: 1px solid #e5e7eb;
    padding: 1rem 1.5rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.custom-header h1 {
    color: #111827; /* gray-900 */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
