DhruvB1906's picture
Upload folder using huggingface_hub
4e9a3bc verified
/* Report Styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Helvetica Neue', Arial, sans-serif;
line-height: 1.6;
color: #333;
background: #f5f5f5;
}
.report-container {
max-width: 900px;
margin: 0 auto;
background: white;
padding: 40px;
}
/* Header */
.report-header {
border-bottom: 3px solid #2c3e50;
padding-bottom: 20px;
margin-bottom: 30px;
}
.report-header h1 {
font-size: 28px;
color: #2c3e50;
margin-bottom: 10px;
}
.report-meta p {
font-size: 14px;
color: #666;
margin: 5px 0;
}
/* Score Cards */
.score-cards {
display: flex;
gap: 20px;
margin: 20px 0;
}
.score-card {
flex: 1;
background: #f8f9fa;
border-radius: 8px;
padding: 20px;
text-align: center;
border: 2px solid #dee2e6;
}
.score-card h3 {
font-size: 14px;
color: #666;
margin-bottom: 10px;
text-transform: uppercase;
}
.score-value {
font-size: 48px;
font-weight: bold;
color: #2c3e50;
margin: 10px 0;
}
.score-label {
font-size: 14px;
color: #666;
text-transform: capitalize;
}
/* Color coding */
.score-card.green {
border-color: #4CAF50;
background: #e8f5e9;
}
.score-card.yellow {
border-color: #FFC107;
background: #fff8e1;
}
.score-card.orange {
border-color: #FF9800;
background: #fff3e0;
}
.score-card.red {
border-color: #F44336;
background: #ffebee;
}
/* Alert Box */
.alert-box {
padding: 20px;
border-radius: 8px;
margin: 20px 0;
}
.alert-box.emergency {
background: #ffebee;
border: 2px solid #F44336;
color: #c62828;
}
.alert-box strong {
display: block;
font-size: 18px;
margin-bottom: 10px;
}
/* Sections */
section {
margin: 30px 0;
}
section h2 {
font-size: 22px;
color: #2c3e50;
border-bottom: 2px solid #3498db;
padding-bottom: 10px;
margin-bottom: 20px;
}
/* Interpretation */
.interpretation-box {
background: #f8f9fa;
border-left: 4px solid #3498db;
padding: 15px;
margin: 15px 0;
}
.interpretation-box h3 {
font-size: 16px;
color: #2c3e50;
margin-bottom: 10px;
}
.interpretation-box p {
color: #555;
line-height: 1.8;
}
/* Tables */
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
th {
background: #2c3e50;
color: white;
padding: 12px;
text-align: left;
font-weight: 600;
}
td {
padding: 12px;
border-bottom: 1px solid #dee2e6;
}
tr:hover {
background: #f8f9fa;
}
/* Importance Bar */
.importance-bar {
width: 100%;
height: 20px;
background: #dee2e6;
border-radius: 10px;
overflow: hidden;
}
.importance-fill {
height: 100%;
background: linear-gradient(90deg, #3498db, #2ecc71);
transition: width 0.3s ease;
}
/* Disclaimer */
.disclaimer-section {
background: #fff8e1;
border: 2px solid #FFC107;
border-radius: 8px;
padding: 20px;
margin: 30px 0;
}
.disclaimer-section h3 {
color: #f57c00;
margin-bottom: 15px;
}
.disclaimer-section p {
color: #555;
margin: 10px 0;
line-height: 1.8;
}
.fast-method {
background: white;
padding: 15px;
border-radius: 4px;
margin-top: 15px;
}
/* Footer */
.report-footer {
border-top: 2px solid #dee2e6;
padding-top: 20px;
margin-top: 40px;
text-align: center;
color: #666;
font-size: 12px;
}
.report-footer p {
margin: 5px 0;
}
/* Print styles */
@media print {
body {
background: white;
}
.report-container {
max-width: none;
padding: 20px;
}
.score-cards {
page-break-inside: avoid;
}
section {
page-break-inside: avoid;
}
}