/* ==============================
   Nomination Platform Theme
   Bootstrap 5 + Cairo + RTL
============================== */

/* ====== Global Font ====== */
html, body, .navbar, .card, .btn, .form-control, .form-select, .alert, label {
    font-family: 'Cairo', sans-serif;
}

body {
    background-color: #f5f6f8;
}

/* ====== Card ====== */
.card {
    border-radius: 14px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}

.card-header {
    font-weight: 700;
    border-top-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
}

/* Header style */
.nm-header {
    background: linear-gradient(135deg, #198754, #157347);
    color: #ffffff;
}

/* ====== Buttons ====== */
.btn {
    border-radius: 10px;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
}

.btn-success {
    background-color: #198754;
    border-color: #198754;
}

.btn-success:hover {
    background-color: #157347;
    border-color: #157347;
}

/* ====== Forms ====== */
.form-label {
    font-weight: 600;
}

.form-control {
    border-radius: 10px;
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 135, 84, 0.15);
    border-color: #198754;
}

/* ====== Captcha Box ====== */
.nm-captcha-box {
    border: 1px dashed #d1d5db;
    border-radius: 10px;
    background-color: #ffffff;
    letter-spacing: 5px;
    font-size: 20px;
}

/* ====== Alerts ====== */
.alert {
    border-radius: 12px;
}

/* ====== Tables ====== */
.table thead th {
    font-weight: 700;
    background-color: #f3f4f6;
}

/* ====== Footer ====== */
footer {
    font-size: 14px;
    color: #6b7280;
}
