body{font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333;margin:0;padding:0;line-height:1.6}.curriculum-calendar{display:flex}h1,h3{color:#2c3e50;padding:0;margin:0}h1{font-size:24px}.main-container{display:flex;max-width:100%;margin:2rem auto;overflow-x:hidden}.left-panel{max-width:25%;display:grid;grid-gap:20px;gap:20px}.panel{flex:1 1;padding:1rem;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;overflow-y:auto}.right-panel{flex:2 1;margin-left:1rem}.journey-container{display:grid}.calendar{padding:1.5rem;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px}label{display:block;margin-bottom:.5rem}input[type=checkbox]{margin-right:.5rem}button{background-color:#204198;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;border-radius:5px;transition:background-color .3s}button:hover{background-color:#142e75}.calendar div label input[type=checkbox]{margin:.5rem}.calendar div label{cursor:pointer;display:flex;align-items:center;padding:.5rem;background-color:#ecf0f1;border:1px solid #bdc3c7;border-radius:5px;transition:background-color .2s}.calendar div label:hover{background-color:#d5dbdb}.journey-details{display:grid;padding:1rem;overflow-x:auto;grid-gap:1rem;gap:1rem;max-height:80vh;overflow-y:auto;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px}.journey-card{min-width:300px;background-color:#204198;color:#fff;padding:1rem;border-radius:5px;cursor:pointer;text-align:left;box-shadow:0 4px 8px rgba(0,0,0,.1)}.journey-details ul{padding-left:1.5rem;margin-top:.5rem;list-style-type:disc}.days-container label{display:inline-flex;align-items:center;padding:.5rem;margin-right:.5rem;border:1px solid #bdc3c7;border-radius:5px;cursor:pointer;transition:background-color .2s}.days-container label:hover,.days-container label input[type=checkbox]:checked+label{background-color:#d5dbdb}.hours-container select,input[type=date]{padding:.5rem;border:1px solid #bdc3c7;border-radius:5px;font-size:1rem}.end-date{margin-top:1.5rem;border-radius:5px;text-align:center}.card,.end-date{padding:1rem;background-color:#ecf0f1}.card{border:1px solid #bdc3c7;border-radius:10px;margin-bottom:1rem;cursor:pointer;transition:background-color .3s}.card:hover{background-color:#d5dbdb}.button-container{text-align:center;margin-top:2rem}.key-metrics{display:flex;justify-content:space-between;background-color:#f0f8ff;margin-bottom:1rem}.key-metrics,.key-metrics .metric-box{padding:1rem;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.key-metrics .metric-box{background-color:#fff;text-align:center;width:48%}@media (max-width:1200px){.main-container{flex-direction:row;grid-gap:1rem;gap:1rem}.right-panel{max-width:70%}.left-panel{max-width:30%}}@media (max-width:768px){.key-metrics,.main-container{flex-direction:column}.key-metrics .metric-box{width:100%;margin-bottom:1rem}}@media (max-width:600px){.main-container{flex-direction:column}.calendar,button{padding:1rem}button{width:100%}.journey-card{min-width:100%}}@media only screen and (max-width:767px){.theme-selection{flex-direction:column}.journey-card{margin-bottom:20px}.checkbox-group{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}}@media only screen and (min-width:768px){.checkbox-group{grid-template-columns:repeat(2,1fr)}.curriculum-calendar{flex-direction:row}}
/*# sourceMappingURL=main.854d6d4e.chunk.css.map */