/* Custom Styles for JobMailSender */

body {
    background-color: #f8f9fa; /* Light grey background */
}

.navbar-brand {
    font-weight: bold;
}

.card {
    border: none;
    border-radius: 0.75rem;
}

.card-header {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.form-label {
    color: #495057;
}

.btn-primary {
    background-color: #0d6efd;
    border-color: #0d6efd;
    transition: background-color 0.2s ease-in-out;
}

.btn-primary:hover {
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

#log-container {
    font-family: 'Courier New', Courier, monospace;
    font-size: 0.85rem;
    background-color: #e9ecef;
    color: #333;
}

.log-entry {
    padding: 5px;
    border-bottom: 1px solid #dee2e6;
}

.log-entry.success {
    color: #155724;
}

.log-entry.error {
    color: #721c24;
    font-weight: bold;
}

/* SweetAlert Customizations */
.swal2-popup {
    border-radius: 0.75rem;
}

.swal2-styled.swal2-confirm {
    background-color: #0d6efd !important;
}

.sticky-top {
    top: 20px; /* Add some space from the top */
}

#preview-subject {
    font-size: 0.9rem;
    word-wrap: break-word;
}
