/* CO AI Compliance Assessment Tool — Custom Styles */

body {
    background-color: #f8f9fa;
}

.navbar-brand i {
    margin-right: 0.3rem;
}

.card-header h5, .card-header h4 {
    margin-bottom: 0;
}

.question-card {
    transition: border-color 0.2s;
}

.question-card:hover {
    border-color: #0d6efd;
}

.choice-item {
    transition: background-color 0.2s, border-color 0.2s;
    cursor: pointer;
}

.choice-item:hover {
    background-color: #f0f7ff;
}

.form-check-input:checked + .form-check-label {
    font-weight: 500;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 10;
}

/* Print styles */
@media print {
    body { background: white; }
    .container { max-width: 100%; }
    .card { border: 1px solid #dee2e6 !important; }
    .badge { border: 1px solid currentColor; }
    .progress-bar { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
