
.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
    background-color: #1e293b;
}

.solid-header {
    background-color: #1e293b;
}

main {
    padding-top: 80px; /* Adjust this value based on the actual height of your header */
}
.day-label.selected {
    background-color: #3b82f6;
    color: white;
    border-color: #3b82f6;
}

html.dark .day-label.selected {
    background-color: #3b82f6;
    border-color: #3b82f6;
    color: white;
}

.day-label.ghost {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
html.dark {
    --bg-color: #0f172a;
    --text-color: #e2e8f0;
    --card-bg: #1e293b;
    --border-color: #334155;
    --text-glow-color: #38bdf8;
    --slate-500: #94a3b8;
    --slate-600: #64748b;
    --blue-500: #38bdf8;
    --blue-600: #0ea5e9;
}

html, body {
    background-color: #0f172a;
    color: #e2e8f0;
    min-height: 100vh;
}

body.dark {
    background-color: #0f172a;
    color: #e2e8f0;
}

.text-glow {
    color: #38bdf8;
    text-shadow: 0 0 10px rgba(56, 189, 248, 0.5), 0 0 20px rgba(56, 189, 248, 0.3);
    font-weight: 700;
}

.hover-text-glow {
    transition: all 0.3s ease;
}

.hover-text-glow:hover {
    color: #38bdf8;
    text-shadow: 0 0 10px rgba(56, 189, 248, 0.5), 0 0 20px rgba(56, 189, 248, 0.3);
}

.card {
    background-color: #1e293b;
    border: 1px solid #334155;
}

.text-slate-500 {
    color: var(--slate-500, #64748b);
}

.text-slate-600 {
    color: var(--slate-600, #475569);
}

.hover\:text-blue-500:hover {
    color: var(--blue-500, #3b82f6);
}

.border-gray-200 {
    border-color: var(--border-color, #e5e7eb);
}

.btn-primary {
    background-color: var(--blue-600, #2563eb);
    color: #ffffff;
}

.btn-secondary {
    background-color: var(--card-bg, #ffffff);
    border: 1px solid var(--border-color, #e2e8f0);
    color: var(--text-color, #1a202c);
}

input, textarea {
    background-color: var(--card-bg, #ffffff);
    border: 1px solid var(--border-color, #e2e8f0);
    color: var(--text-color, #1a202c);
}

#outQm {
    background-color: var(--bg-color, #f8fafc);
    border-color: var(--border-color, #e5e7eb);
}
