Spaces:
Running
Running
/* General Body and Container Styles for Compact Layout */ | |
body { | |
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; | |
background-color: #f4f7f9; | |
color: #333; | |
margin: 0; | |
padding: 10px; /* Reduced padding for mobile */ | |
} | |
.container { | |
width: 100%; | |
max-width: 700px; /* Reduced max-width for a more compact column */ | |
background-color: #fff; | |
padding: 20px; /* Reduced padding */ | |
border-radius: 10px; | |
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); | |
margin: 10px auto; | |
} | |
header { | |
text-align: center; | |
border-bottom: 1px solid #e0e0e0; | |
padding-bottom: 15px; | |
margin-bottom: 20px; | |
} | |
header h1 { | |
font-size: 1.8em; | |
color: #0056b3; | |
margin: 0; | |
} | |
h2 { | |
font-size: 1.4em; | |
color: #0056b3; | |
margin-top: 25px; | |
margin-bottom: 15px; | |
border-top: 1px solid #eee; | |
padding-top: 15px; | |
display: flex; /* For aligning toggle icon */ | |
justify-content: space-between; /* For aligning toggle icon */ | |
align-items: center; /* For aligning toggle icon */ | |
} | |
h2:first-of-type { | |
margin-top: 0; | |
border-top: none; | |
padding-top: 0; | |
} | |
/* Form Element Styles */ | |
textarea, input[type="text"] { | |
width: 100%; | |
padding: 12px; /* Reduced padding */ | |
border: 1px solid #ccc; | |
border-radius: 5px; | |
font-size: 1em; | |
box-sizing: border-box; | |
margin-bottom: 10px; | |
} | |
textarea#reportBody { | |
height: 150px; | |
resize: vertical; | |
} | |
button { | |
display: inline-block; | |
width: auto; | |
padding: 10px 18px; /* Adjusted padding */ | |
background-color: #007bff; | |
color: white; | |
border: none; | |
border-radius: 5px; | |
font-size: 1em; | |
font-weight: bold; | |
cursor: pointer; | |
margin-top: 5px; | |
transition: background-color 0.3s; | |
} | |
button:hover { | |
background-color: #0056b3; | |
} | |
button:disabled { | |
background-color: #a0c3e6; | |
cursor: not-allowed; | |
} | |
#uploadForm button { | |
width: 100%; | |
padding: 12px; | |
} | |
/* Container and Entry Styles */ | |
.result-container, .history-container, .reports-container { | |
background-color: #f8f9fa; | |
border: 1px solid #e0e0e0; | |
border-radius: 5px; | |
padding: 5px 20px; | |
min-height: 40px; | |
} | |
.history-entry, .report-entry { | |
border-bottom: 1px solid #eee; | |
padding: 12px 0; | |
} | |
.history-entry:last-child, .report-entry:last-child { | |
border-bottom: none; | |
} | |
.report-entry { | |
display: flex; | |
justify-content: space-between; | |
align-items: center; | |
gap: 10px; | |
} | |
.report-entry h3 { margin: 0; font-size: 1.1em; color: #0056b3; } | |
.report-entry p { margin: 4px 0 0 0; font-size: 0.9em; } | |
#uploadStatus { | |
margin-top: 10px; | |
font-size: 0.9em; | |
} | |
footer { | |
text-align: center; | |
margin-top: 25px; | |
padding-top: 15px; | |
border-top: 1px solid #e0e0e0; | |
font-size: 0.8em; | |
color: #777; | |
} | |
/* Collapsible Section Styles */ | |
.collapsible-header { | |
cursor: pointer; | |
} | |
.toggle-icon { | |
font-size: 1.2em; | |
font-weight: bold; | |
color: #007bff; | |
} | |
.reports-container.collapsed { | |
display: none; | |
} | |
/* Modal Styles */ | |
.modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.5); } | |
.modal-content { background-color: #fefefe; margin: 15% auto; padding: 25px; border: 1px solid #888; width: 90%; max-width: 600px; border-radius: 10px; position: relative; } | |
.modal-close-button { color: #aaa; position: absolute; top: 10px; right: 20px; font-size: 28px; font-weight: bold; } | |
.modal-close-button:hover, .modal-close-button:focus { color: black; text-decoration: none; cursor: pointer; } | |
#modalTitle { margin-top: 0; padding-top: 0; border-top: none; } | |
.modal-body-container { background-color: #f8f9fa; border: 1px solid #e0e0e0; border-radius: 5px; padding: 15px; max-height: 60vh; overflow-y: auto; white-space: pre-wrap; font-family: monospace; } | |
/* ... (all your existing CSS from the last step) ... */ | |
/* NEW: Header content layout */ | |
.header-content { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
gap: 15px; | |
margin-bottom: 10px; | |
} | |
/* NEW: Styles for the image logo icon */ | |
.logo-icon { | |
width: 40px; | |
height: 40px; | |
object-fit: cover; /* Ensures the image scales nicely */ | |
} | |
/* NEW: Footer layout and link styles */ | |
footer { | |
display: flex; | |
justify-content: space-between; | |
align-items: flex-end; | |
text-align: left; /* Align text to the left */ | |
} | |
.footer-links h3 { | |
margin-top: 0; | |
margin-bottom: 10px; | |
font-size: 1em; | |
color: #333; | |
} | |
.footer-links ul { | |
list-style: none; | |
padding: 0; | |
margin: 0; | |
} | |
.footer-links ul li { | |
margin-bottom: 5px; | |
} | |
.footer-links a { | |
text-decoration: none; | |
color: #0056b3; | |
font-size: 0.9em; | |
} | |
.footer-links a:hover { | |
text-decoration: underline; | |
} | |
.footer-copyright { | |
text-align: right; | |
} |