/* No Notebook Lines CSS */
.ai-response, 
.ai-response-container,
.report-content {
    background: #ffffff !important;
    background-image: none !important;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1) !important;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

/* Remove all colored sections */
.ai-section-safety,
.ai-section-major,
.ai-section-maintenance,
.ai-section-positive,
.ai-section-highlight,
.ai-section-info,
.ai-section-subtle,
.section-critical,
.section-moderate,
.section-minor,
.section-safety,
.section-major,
.section-plumbing,
.section-electrical,
.section-hvac,
.section-roof,
.section-foundation {
    background-color: #ffffff !important;
    border-left: 1px solid #e5e5e5 !important;
    color: #333333 !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05) !important;
}

/* Preserve essential formatting */
.ai-response h1,
.ai-response h2, 
.ai-response h3,
.report-content h1,
.report-content h2,
.report-content h3 {
    font-family: Arial, sans-serif !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    color: #2a5298 !important;
    line-height: 1.4 !important;
    background: transparent !important;
}

.ai-response h1,
.report-content h1 {
    font-size: 28px !important;
}

.ai-response h2,
.report-content h2 {
    font-size: 24px !important;
}

.ai-response h3,
.report-content h3 {
    font-size: 20px !important;
    color: #2a5298 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    padding-bottom: 8px !important;
}

.ai-response p,
.report-content p {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-bottom: 15px !important;
    color: #333333 !important;
}

.ai-response ul,
.ai-response ol,
.report-content ul,
.report-content ol {
    margin-left: 20px !important;
    margin-bottom: 15px !important;
}

.ai-response li,
.report-content li {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin-bottom: 8px !important;
    color: #333333 !important;
}

/* Section styling - simplified without colors */
.section-container {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05) !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
} 