body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.results-container{background-color:#e6f7ff;font-family:Verdana,sans-serif;min-height:100vh;padding:20px}.results-header{color:#0a1f44;margin-bottom:20px;text-align:center}.results-section{background-color:#fff;border:2px solid #0a1f44;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;padding:15px}.results-section-header{align-items:center;background-color:#b3c7e6;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px}.slider-container{margin-left:10px;width:180px}.results-course-list{list-style-type:none;margin:0;padding:10px}.results-finished-course{color:#6c757d;font-weight:700;margin-bottom:5px}.results-remaining-label{color:#0a1f44;font-weight:700;margin-bottom:10px}.results-remaining-course{margin-bottom:15px}.results-separator{border-bottom:1px solid #bbb;margin:10px 0}.results-button{background-color:#472e02;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px 24px;transition:background-color .3s}.results-button:hover{background-color:#774e05}.requirement-dropdown{margin-top:5px}h3{color:#1e88e5;margin-bottom:30px;text-align:center}.schedule-table-container{margin:0 auto;max-width:900px}.course-table{table-layout:fixed}.term-cell{text-align:center;vertical-align:top}.fixed-sliders{background-color:#fff;box-shadow:0 2px 5px #0000001a;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.slider-inner{align-items:center;display:flex;gap:10px;justify-content:center;padding:5px 10px}.slider-item{min-width:150px;text-align:center}.back-button-container{margin-top:30px;text-align:center}.back-button{background-color:#0288d1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px}.back-button:hover{background-color:#0277bd}body{background-color:#e3f2fd;color:#2c3e50;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.app-container{background-color:#fff;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:1200px;padding:30px}h1{color:#1565c0;margin-bottom:10px}h1,h2{text-align:center}h2{color:#1e88e5;margin-bottom:30px}.select-major{margin-bottom:20px;text-align:center}.select-major label{color:#0d47a1;font-size:16px;font-weight:700}.select-major select{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;color:#1565c0;cursor:pointer;font-size:16px;margin-left:8px;padding:8px 12px}.select-major select:hover{border-color:#64b5f6}.course-table{border-collapse:collapse;margin-top:20px;width:100%}.course-table td,.course-table th{border-bottom:1px solid #90caf9;padding:12px 15px;text-align:left}.course-table th{background-color:#64b5f6;color:#fff;font-weight:700}.course-table tr:hover{background-color:#bbdefb}.course-table tr.section-header td{background-color:#42a5f5;color:#fff;font-weight:700}.course-table tr.section-footer td{background-color:#e3f2fd;font-style:italic;font-weight:700;text-align:right}.course-table input[type=checkbox]{accent-color:#1e88e5;cursor:pointer;height:18px;width:18px}.css-1pahdxg-control,.css-yk16xz-control{background-color:#e3f2fd;border:1px solid #64b5f6;border-radius:6px;color:#1565c0;min-height:40px}.css-1okebmr-indicatorSeparator{display:none}.css-26l3qy-menu{background-color:#e3f2fd}.css-1n7v3ny-option{background-color:#bbdefb;color:#0d47a1}.css-1n7v3ny-option:hover{background-color:#90caf9}.button-container{display:flex;gap:20px;justify-content:center;margin-top:20px}.button{background-color:#1565c0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.button:hover{background-color:#1e88e5;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}
/*# sourceMappingURL=main.7240c62b.css.map*/