#app{font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:20px}:root{--vinrod:#701131;--hallonrod:#b5223f;--ljusorange:#f49e88}body{font-family:Plus Jakarta Sans,sans-serif;background-color:#fff}body,h1,h2,h3,h4,h5,h6{color:var(--vinrod)}.button-primary{background-color:var(--vinrod);color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.button-primary:hover{background-color:var(--hallonrod)}.highlight{color:var(--hallonrod)}.alert{background-color:var(--hallonrod);color:#fff;padding:10px;border-radius:4px}.section-background{background-color:var(--ljusorange);padding:20px;border-radius:8px}.card{background-color:#fff;border:1px solid var(--ljusorange);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:15px;border-radius:8px}.card-header{color:var(--vinrod);font-weight:700;margin-bottom:10px}.card-content{color:var(--vinrod);font-size:1em}body[data-v-4e2eef69]{font-family:Plus Jakarta Sans,sans-serif;background-color:#f7f9fc;color:#333}h1[data-v-4e2eef69]{color:#fff;text-align:center;padding:20px 0;background-color:#701131;font-size:1.8em;font-weight:700}@media (max-width:768px){.weekly-status[data-v-4e2eef69]{width:100%;max-width:100%;overflow:hidden;padding:0;margin:0 auto}.weekly-table[data-v-4e2eef69]{display:block;width:100%;overflow-x:auto;font-size:.75em;white-space:nowrap;padding:0;margin:0}.weekly-table tr[data-v-4e2eef69]{display:table-row}.weekly-table td[data-v-4e2eef69]{padding:4px 2px;border:1px solid #ddd;text-align:center}.name-column[data-v-4e2eef69]{min-width:15px;text-align:center;font-weight:700;font-size:.7em}.day-column[data-v-4e2eef69]{min-width:15px;padding:3px 1px}.icon[data-v-4e2eef69]{width:4px;height:4px}.logo[data-v-4e2eef69]{width:18px;height:18px}.weekly-table thead[data-v-4e2eef69]{display:none}.week-navigation[data-v-4e2eef69]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.week-navigation button[data-v-4e2eef69]{width:100%;padding:6px 0;font-size:.8em}.textarea-day-information[data-v-4e2eef69]{width:200px!important;height:60px!important;resize:none!important;font-size:12px!important}}.teams-view .header-container h1[data-v-4e2eef69]{font-size:1.5em}.teams-view .weekly-status[data-v-4e2eef69]{padding:8px}.teams-view .week-navigation button[data-v-4e2eef69]{padding:6px 10px;font-size:.8em}.weekly-status[data-v-4e2eef69]{max-width:1000px;width:100%;margin:15px auto;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-x:auto}.week-information[data-v-4e2eef69]{text-align:center}.week-information-table[data-v-4e2eef69]{margin:0 auto;border-collapse:collapse;width:50%}td[data-v-4e2eef69]{padding:10px}.day-name[data-v-4e2eef69]{text-align:right;font-weight:700;width:150px}.textarea-day-information[data-v-4e2eef69]{width:300px;height:60px;resize:none;font-size:12px}.weekly-table[data-v-4e2eef69]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85em}.weekly-table td[data-v-4e2eef69],.weekly-table th[data-v-4e2eef69]{padding:8px 10px;text-align:center;border:1px solid #e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-table th[data-v-4e2eef69]{background-color:#374151;color:#fff;font-weight:700}.weekly-table td[data-v-4e2eef69]{background-color:#f9fafb;cursor:pointer;transition:background-color .2s}.weekly-table td[data-v-4e2eef69]:hover{background-color:#f49e88}.icon[data-v-4e2eef69]{width:36px;height:36px;filter:drop-shadow(0 0 1px black);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.legend[data-v-4e2eef69]{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}.legend-item[data-v-4e2eef69]{display:flex;align-items:center;margin:0 10px 10px}.legend-item span[data-v-4e2eef69]{margin-left:8px;color:#333;font-weight:600}.header-container[data-v-4e2eef69]{position:relative;display:flex;justify-content:center;align-items:center;background-color:#701131;padding:20px;color:#fff}.header-container h1[data-v-4e2eef69]{margin:0;font-size:1.8em;font-weight:700;color:#fff;text-align:center}.footer-container[data-v-4e2eef69]{text-align:center;padding:20px 0}.footer-logo[data-v-4e2eef69]{height:40px;opacity:.8}.week-navigation[data-v-4e2eef69]{display:flex;justify-content:center;margin-bottom:20px}button[data-v-4e2eef69]{border:none;padding:10px 20px;margin:0 5px;border-radius:5px}.addNewDayInformation[data-v-4e2eef69],button[data-v-4e2eef69]{background-color:#701131;color:#fff;font-size:1em;cursor:pointer;transition:background-color .3s ease;font-family:Plus Jakarta Sans,sans-serif}.addNewDayInformation[data-v-4e2eef69]{border:none;padding:4px 10px;margin:0 4px;border-radius:4px}.week-navigation button[data-v-4e2eef69]:hover{background-color:#f49e88}.name-column[data-v-4e2eef69]{width:auto;text-align:left;padding-left:12px;font-weight:700}.day-column[data-v-4e2eef69]{width:100px;padding:4px;text-align:center}