.header-logo-img[data-v-5496a3e3]{height:28px;width:auto;display:block}.theme-light .header-logo-img[data-v-5496a3e3]{filter:invert(1)}.menu-logo[data-v-70ad1f57]{height:32px;width:auto;display:block}.footer-logo-img[data-v-eb0b4994]{height:36px;width:auto}.theme-light .footer-logo-img[data-v-eb0b4994]{filter:invert(1)}h1[data-v-f63de6d7]{margin-bottom:2rem;color:#333}.courses-grid[data-v-f63de6d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.course-card[data-v-f63de6d7]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.course-header[data-v-f63de6d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.course-card h3[data-v-f63de6d7]{color:#667eea;font-size:1.2rem}.course-credits[data-v-f63de6d7]{background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#666}.course-card h4[data-v-f63de6d7]{color:#333;margin-bottom:1rem}.course-card p[data-v-f63de6d7]{color:#666;font-size:.9rem;margin-bottom:1rem;flex:1}.course-footer[data-v-f63de6d7]{display:flex;gap:.5rem}.btn-primary[data-v-f63de6d7]{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-f63de6d7]:hover{background:#5568d3}h1[data-v-7683e421]{margin-bottom:2rem;color:#333}.grades-summary[data-v-7683e421]{margin-bottom:2rem}.gpa-card[data-v-7683e421]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:300px}.gpa-card h3[data-v-7683e421]{margin-bottom:1rem;font-size:1rem;text-transform:uppercase}.gpa-number[data-v-7683e421]{font-size:3rem;font-weight:700}.grades-table[data-v-7683e421]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.grades-table h2[data-v-7683e421]{margin-bottom:1.5rem;color:#333}.table-container[data-v-7683e421]{overflow-x:auto}table[data-v-7683e421]{width:100%;border-collapse:collapse}th[data-v-7683e421],td[data-v-7683e421]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-7683e421]{background:#f8f9fa;font-weight:600;color:#333}.no-data[data-v-7683e421]{text-align:center;color:#666;padding:2rem}h1[data-v-120cf7a6]{margin-bottom:2rem;color:#333}.schedule-container[data-v-120cf7a6]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.schedule-header[data-v-120cf7a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.schedule-header h2[data-v-120cf7a6]{color:#333}.btn-nav[data-v-120cf7a6]{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-nav[data-v-120cf7a6]:hover{background:#5568d3}.schedule-grid[data-v-120cf7a6]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.day-column[data-v-120cf7a6]{border:1px solid #eee;border-radius:4px;overflow:hidden}.day-header[data-v-120cf7a6]{background:#f8f9fa;padding:1rem;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #eee}.day-content[data-v-120cf7a6]{padding:1rem;min-height:300px}.no-classes[data-v-120cf7a6]{color:#999;text-align:center;padding:2rem 0}.login-view[data-v-976d858d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-976d858d]{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}.login-card h1[data-v-976d858d]{margin-bottom:2rem;text-align:center;color:#333}.form-group[data-v-976d858d]{margin-bottom:1.5rem}.form-group label[data-v-976d858d]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-976d858d]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input[data-v-976d858d]:focus{outline:none;border-color:#667eea}.btn-primary[data-v-976d858d]{width:100%;background:#667eea;color:#fff;border:none;padding:.75rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600}.btn-primary[data-v-976d858d]:hover{background:#5568d3}
