/*
This file is part of a quick side project. AI assistance was used to generate much of the code, and code quality or best practices were not a priority.
*/
body {
    font-family: Arial, sans-serif;
    background: #f9f9f9;
    margin: 0;
    padding: 0;
}
#calendar-view {
    max-width: 600px;
    margin: 40px auto;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    padding: 24px;
    overflow-y: auto;
    height: 80vh;
}
.week {
    display: flex;
    margin-bottom: 12px;
}
.day {
    flex: 1;
    border: 1px solid #ddd;
    background: #f7f7f7;
    margin: 0 2px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.1em;
    border-radius: 4px;
}
.day.today {
    background: #cce5ff;
    font-weight: bold;
}
.day-header {
    font-weight: bold;
    margin-bottom: 4px;
}
.day.yes {
    background: #d4edda !important;
    border-color: #0df30d;
}
.day.no {
    background: #f8d7da !important;
    border-color: #dc3545;
}
.day.unanimous {
    background: #00ff00 !important;
    box-shadow: 0 0 0 2px #009900;
}
.day.almost-all-1 {
    background: #66ff66 !important;
    box-shadow: 0 0 0 2px #33cc33;
}
.day.almost-all-2 {
    background: #b3ffb3 !important;
    box-shadow: 0 0 0 2px #66cc66;
}
.day.almost-all-3 {
    background: #e0ffe0 !important;
    box-shadow: 0 0 0 2px #99cc99;
}
