/* static/css/styles.css */

body {
    background-color: #f8f9fa;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.card {
    margin-bottom: 20px;
    border: 1px solid #d4af37; /* gold border */
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 6px rgb(0 0 0 / 10%);
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    border-collapse: collapse;
    color: #212529;
}

.table th, .table td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #d4af37;
}

.table th {
    background-color: #28a745; /* green */
    color: #ffd700; /* gold text */
}

.table tr:hover {
    background-color: #e8f5e9; /* light green */
}

.alert {
    padding: 10px 20px;
    border-radius: 5px;
}

.alert-icon {
    margin-right: 8px;
}

.bg-gold {
    background-color: #ffd700 !important;
}

.text-gold {
    color: #ffd700 !important;
}

.bg-green {
    background-color: #28a745 !important;
}

.text-green {
    color: #28a745 !important;
}

/* Button styling for theme consistency */
.btn-green {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff;
}

.btn-green:hover, .btn-green:focus {
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-gold {
    background-color: #ffd700;
    border-color: #ffd700;
    color: #000;
}

.btn-gold:hover, .btn-gold:focus {
    background-color: #e6c200;
    border-color: #ccb700;
}
