.bg-custom-blue {
    background-color: #0082DE;
}

/* AgGrid Popup Editor Styling for Suivi Observations */
.ag-popup-editor {
    background-color: #ffffff !important;
    border: 2px solid #0082DE !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
    min-width: 400px !important;
    min-height: 250px !important;
}

.ag-large-text {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    padding: 12px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    resize: none !important;
}

.comment-cell {
    white-space: normal !important;
    word-wrap: break-word !important;
    line-height: 1.3 !important;
    padding: 8px !important;
    max-height: 80px !important;
    overflow-y: auto !important;
}

/* Status color coding for workflow progression */
.status-not-started {
    background-color: #ffc8cc !important;  /* Light red/pink - not started */
    color: #721c24 !important;
    font-weight: normal !important;
}

.status-started {
    background-color: #fff3cd !important;  /* Light yellow - in progress */
    color: #856404 !important;
    font-weight: normal !important;
}

.status-treated {
    background-color: #d4edda !important;  /* Light green - completed and locked */
    color: #155724 !important;
    font-weight: bold !important;
    cursor: not-allowed !important;
}

/* Gray out locked fields that are waiting for previous phase */
.status-locked-waiting {
    background-color: #e2e3e5 !important;  /* Gray - locked waiting */
    color: #6c757d !important;
    cursor: not-allowed !important;
}